Document | Document Title |
---|---|
US11522052B2 |
Semiconductor device and method of manufacturing semiconductor device
A semiconductor device includes a stack including alternately stacked conductive films and insulating films, wherein the stack includes an opening penetrating the conductive films and the insulating films, and wherein the stack includes a rounded corner that is exposed to the opening. The semiconductor device also includes a first channel film formed in the opening and including a first curved surface surrounding the rounded corner. The semiconductor device further includes a conductive pad formed in the opening, and a second channel film interposed between the first curved surface of the first channel film and the conductive pad. |
US11522051B2 |
Method and system of operating a bi-directional double-base bipolar junction transistor (B-TRAN)
Operating a bi-directional double-base bipolar junction transistor (B-TRAN). One example is a method comprising: conducting a first load current from an upper terminal of the power module to an upper collector-emitter of the transistor, through the transistor, and from a lower collector-emitter to a lower terminal of the power module; and then responsive assertion of a first interrupt signal, interrupting the first load current from the lower collector-emitter to the lower terminal by opening a lower-main FET and thereby commutating a first shutoff current through a lower base of the transistor to the lower terminal; and blocking current from the upper terminal to the lower terminal by the transistor. |
US11522049B2 |
Diffusion barrier layer for source and drain structures to increase transistor performance
Various embodiments of the present disclosure are directed towards a semiconductor device including a gate electrode over a semiconductor substrate. An epitaxial source/drain layer is disposed on the semiconductor substrate and is laterally adjacent to the gate electrode. The epitaxial source/drain layer comprises a first dopant. A diffusion barrier layer is between the epitaxial source/drain layer and the semiconductor substrate. The diffusion barrier layer comprises a barrier dopant that is different from the first dopant. |
US11522046B2 |
Memory device and method of fabricating the memory device
The present disclosure provides a semiconductor structure and a method for forming a semiconductor structure. The method for forming a semiconductor structure includes forming a semiconductor stack over a substrate, wherein the semiconductor stack includes a plurality of first semiconductor layers and a plurality of second semiconductor layers alternatively stacked, patterning the semiconductor stack to form a first fin and a second fin adjacent to the first fin, and removing the second semiconductor layers to obtain a first group of nanosheets over the first fin and a second group of nanosheets over the second fin, wherein a lateral spacing between one of the nanosheets in the first group and a corresponding nanosheet in the second group is smaller than a vertical spacing between each of the nanosheets in the first group. |
US11522043B2 |
IC with matched thin film resistors
A method of fabricating an integrated circuit (IC) includes forming a dielectric layer on a substrate having a plurality of the IC. A thin-film resistor (TFR) layer is deposited on the dielectric layer, and an underlayer (UL) including carbon is formed on the TFR layer. A hard mask layer including silicon is formed on the UL. Masked etching of the hard mask layer transfers a pattern of a photoresist layer onto the hard mask layer to form a hard mask layer pattern. Masked etching of the UL transfers the hard mask layer pattern onto the UL to form a UL pattern. Masked etching of the TFR layer transfers the UL pattern onto the TFR layer to form a TFR layer pattern including a matched pair of TFRs. The matched pair of TFRs are generally included in circuitry configured together for implementing at least one function. |
US11522042B2 |
Method of manufacturing tiled display device
A method of manufacturing a tiled display device is provided. In the method of manufacturing a tiled display device, a plurality of display panels are provided. Next, a plurality of alignment marks are provided. Afterwards, the plurality of display panels are tiled with reference to the plurality of alignment marks. The alignment marks are so arranged that the display panels are tiled to make all the same interpitches. |
US11522040B2 |
Display driving circuit and display device including the same
A display driving circuit and a display device including the same are provided. The display driving circuit includes a source driver which applies source data to a display panel, a power supply unit which receives an external voltage from a power module to generate an internal voltage and a logic unit which is supplied with the internal voltage to control the source driver, wherein the logic unit includes a voltage variable determination logic which determines whether a supply voltage including the internal voltage and the external voltage is changed, thereby generating a voltage variable signal, and a voltage control logic which receives the voltage variable signal to change the supply voltage. |
US11522037B2 |
Display panel including pads on side surface thereof adjacent connection lines having reduced widths
A display device includes a first substrate and a second substrate, and the first substrate includes a plurality of connection lines disposed to extend to an end of the first substrate and a plurality of pads disposed on a side surface of the first substrate and electrically connected to the plurality of connection lines, respectively. Each of the plurality of connection lines includes a first area and a second area extending from the first area, the first area has a width greater than a width of the second area, and the width of the second area is substantially the same as a width of each of the plurality of pads. |
US11522033B2 |
Display module and display apparatus
Disclosed are a display module and a display apparatus. The display module includes a first display region and a second display region bordering the first display region. The first display region includes first pixel circuit regions arranged in an array and multiple photosensitive regions. The second display region includes second pixel circuit regions arranged in an array. The number of first pixel circuit regions per unit area is equal to and the number of second pixel circuit regions per unit area. The display module further includes an image acquisition module, which includes a micro-lens module. The micro-lens module includes multiple micro-lenses in one-to-one correspondence with the multiple photosensitive regions, and each micro-lens is disposed in a corresponding photosensitive region. |
US11522032B2 |
Display device
A display device according to an exemplary embodiment of the present invention includes: a first substrate and a second substrate; a plurality of signal lines that are formed on the first substrate or on the second substrate; and a plurality of side wires that are disposed in a side surface of a first edge of the first substrate and a side surface of a second edge of the second substrate, wherein the plurality of side wires are disposed apart from each other along a direction in which the first edge extends, and are connected with the plurality of signal lines, and a first thickness of side wires disposed at an end of the first edge and at and end of the second edge is different from a second thickness of the side wire disposed at inside of the edges of live first edge and the second edge. |
US11522028B2 |
Display device having a trench provided between first subpixel and second subpixel and method for manufacturing the same
A display device and a method for manufacturing a display device are disclosed. The display device may prevent a leakage current from occurring between adjacent pixels. The display device comprises a substrate, a first electrode provided in each of a first subpixel and a second subpixel arranged to be adjacent to the first subpixel, on the substrate, a trench provided between the first subpixel and the second subpixel, a light emitting layer provided in each of the first subpixel and the second subpixel on the first electrode, a second electrode provided in each of the first subpixel and the second subpixel on the light emitting layer, and a third electrode electrically connecting the second electrode provided in the first subpixel with the second electrode provided in the second subpixel. The second electrode is disconnected between the first subpixel and the second subpixel by the trench. |
US11522027B2 |
Display device and method of fabricating the same
A display device includes a substrate including a pixel region and a non-pixel region which is adjacent to the pixel region; a pixel definition layer corresponding to the non-pixel region, the pixel definition layer defining a pixel opening corresponding to the pixel region; an emission element in the pixel opening; a transistor in the non-pixel region, the transistor connected to the emission element; and a planarization insulating layer between the pixel definition layer and the transistor. In the non-pixel region, the planarization insulating layer defines a protruding portion which extends through the pixel definition layer to extend further from the substrate than the pixel definition layer. |
US11522021B2 |
Display device
A display panel is provided, and includes an array metal layer to form lines for transmitting a display signal to a display region, and a touch metal layer to form lines for transmitting a touch signal to a plurality of touch units. At least one touch signal interconnection region connects the lines of the array metal layer with the lines of the touch metal layer, so that a single touch and drive integrated chip can be used to process the display signal and the touch signal. Display noise caused by separation of a display chip and a touch chip in an original system architecture is thus avoided, and the number of components and the overall cost are reduced. |
US11522020B2 |
Organic light emitting display module and organic light emitting display device having the same
Provided is an organic light emitting display module including an active area, a pad area, and a boundary area between the active area and the pad area. Unlike the active area and the pad area, since the boundary area does not include an inorganic layer, less stress is applied to the boundary area when the boundary area is bent. Display panel pads and touch sensing member pads are disposed at the same height without having a height difference therebetween. Thus, a dummy pad may be added to remove the height difference between the display panel pads and the touch sensing member pads. |
US11522013B2 |
System architecture, structure and method for hybrid random access memory in a system-on-chip
A hybrid random access memory for a system-on-chip (SOC), including a semiconductor substrate with a MRAM region and a ReRAM region, a first dielectric layer on the semiconductor substrate, multiple ReRAM cells in the first dielectric layer on the ReRAM region, a second dielectric layer above the first dielectric layer, and multiple MRAM cells in the second dielectric layer on the MRAM region. |
US11522011B2 |
Selector element with ballast for low voltage bipolar memory devices
Embedded non-volatile memory structures having selector elements with ballast are described. In an example, a memory device includes a word line. A selector element is above the word line. The selector element includes a selector material layer and a ballast material layer different than the selector material layer. A bipolar memory element is above the word line. A conductive electrode is between the elector element and the bipolar memory element. A bit line is above the word line. |
US11522007B2 |
Display panel and display device
The present disclosure provides a display panel and a display device. The display panel includes: a base substrate; a plurality of micro-LED groups located on the base substrate, wherein each of the plurality of micro-LED groups includes at least three micro-LEDs, and at least two micro-LEDs of each said micro-LED group have their longer sides arranged in different directions; and a shielding layer comprising a plurality of apertures located in shielding portions, wherein the shielding portions are located between adjacent micro-LEDs, and wherein the plurality of apertures each correlates one of the micro-LEDs. |
US11522005B1 |
Trench formation methods
Methods of forming trench structures of different depths in a semiconductor substrate are provided. A first mask forming a first opening and a second opening is provided on the semiconductor substrate. The semiconductor substrate is etched through the first and second openings, thereby forming a first trench and a second trench. Trench structure material is deposited in the first and second trenches, thereby forming first and second trench structures. A second mask is provided on the first mask, wherein the second mask covers the first opening and has a third opening superimposed over the second opening of the first mask. The second trench structure is etched through the second opening of the first mask and through the third opening of the second mask. |
US11522004B2 |
Absorption enhancement structure for image sensor
The present disclosure relates to an integrated chip. The integrated chip includes an image sensing element disposed within a substrate. The substrate has a plurality of protrusions disposed along a first side of the substrate over the image sensing element and a ridge disposed along the first side of the substrate. The ridge continuously extends around the plurality of protrusions. |
US11522001B2 |
Image sensor device
An image sensor device includes a semiconductor device, a plurality of photo sensitive regions, a dielectric layer, a grid structure, and a plurality of convex dielectric lenses. The plurality of photo sensitive regions are in the semiconductor substrate. The dielectric layer is on a backside surface of the semiconductor substrate facing away from the plurality of photo sensitive regions. The grid structure is on a backside surface of the dielectric layer facing away from the semiconductor substrate. The grid structure includes a plurality of grid lines spaced from each other. The plurality of convex dielectric lenses are alternately arranged with the plurality of grid lines of the grid structure on the backside surface of the dielectric layer. Apexes of the plurality of convex dielectric lenses are lower than top ends of the plurality of grid lines of the grid structure. |
US11521992B2 |
Method for manufacturing array substrate, intermediate array substrate product, and array substrate
An array substrate manufacturing method includes forming a plurality of first lead lines, a plurality of pixel electrodes, and a plurality of connecting lines over a substrate. Each first lead line is insulated from any pixel electrode, and each connecting line is insulated from any first lead line and is configured to electrically couple at least two pixel electrodes such that a set of pixel electrodes electrically coupled by each set of connecting lines substantially form an equivalent lead line. The method further includes detecting whether there is a short circuit between one equivalent lead line and a first lead line, and severing each of the plurality of connecting lines such that any two of the plurality of pixel electrodes are not electrically coupled. |
US11521991B2 |
Display module and mobile terminal
A display device comprises: a display panel including a display area in which TFT wiring is formed and a non-display area in which the TFT wiring is omitted; a touch panel including touch wiring and positioned on the front surface of the display panel; bypass wiring formed in a portion corresponding to the non-display area on the touch panel; and a via of which one end is connected to the end of the TFT wiring, and of which the other end is connected to the bypass wiring, the via being formed in the thickness direction on the display panel and the touch panel, wherein the size of the non-display area in which an optical device is disposed on a display unit can be reduced. |
US11521986B2 |
Interconnect structures of three-dimensional memory devices
Embodiments of 3D memory devices and methods for forming the same are disclosed. In an example, a method for forming a 3D memory device is disclosed. A dielectric stack including interleaved sacrificial layers and dielectric layers is formed above a substrate. A channel structure extending vertically through the dielectric stack is formed. A local dielectric layer is formed on the dielectric stack. A channel local contact opening through the local dielectric layer to expose an upper end of the channel structure, and a slit opening extending vertically through the local dielectric layer and the dielectric stack are simultaneously formed. A memory stack including interleaved conductive layers and the dielectric layers is formed by replacing, through the slit opening, the sacrificial layers with the conductive layers. A channel local contact in the channel local contact opening, and a slit structure in the slit opening are simultaneously formed. |
US11521973B2 |
3D architecture of ternary content-addressable memory method for the same
Disclosed is a 3D architecture of ternary content-addressable memory (TCAM), comprising a first transistor layer, a second transistor layer, a third transistor layer and a fourth transistor layer. The first transistor layer and the second transistor layer are disposed on a first plane. The third transistor layer and the fourth transistor layer are respectively stacked on the first transistor layer and the second transistor layer in a second direction perpendicular to the first plane. Two of the first transistor layer, the second transistor layer, the third transistor layer and the fourth transistor layer are a first transistor and a second transistor of a first memory cell of the TCAM. The other two of the first transistor layer, the second transistor layer, the third transistor layer and the fourth transistor layer are a first transistor and a second transistor of a second memory cell of the TCAM. |
US11521972B2 |
High performance multi-dimensional device and logic integration
A semiconductor device is provided. The semiconductor device can include a bottom substrate, a device plane over the bottom substrate, a dielectric layer over the device plane, localized substrates over the dielectric layer, and semiconductor devices over the localized substrates. The localized substrates can be separated from each other along a top surface of the bottom substrate. A method of microfabrication is provided. The method can include forming a target layer over a bottom substrate where the target layer includes one or more localized regions that include one or more semiconductor materials. The method can also include performing a thermal process to change crystal structures of the one or more localized regions of the target layer. The method can further include forming semiconductor devices over the localized regions of the target layer. |
US11521971B2 |
Gate dielectric having a non-uniform thickness profile
A first dielectric layer is formed over upper and side surfaces of a semiconductor fin structure. A mask layer is formed over a first portion of the first dielectric layer disposed over the upper surface of the fin structure. The mask layer and the first dielectric layer have different material compositions. Second portions of the first dielectric layer disposed on side surfaces of the fin structure are etched. The mask layer protects the first portion of the first dielectric layer from being etched. A second dielectric layer is formed over the mask layer and the side surfaces of the fin structure. An oxidation process is performed to convert the mask layer into a dielectric material having substantially a same material composition as the first or second dielectric layer. The dielectric material and remaining portions of the first or second dielectric layer collectively serve as a gate dielectric of a transistor. |
US11521968B2 |
Channel structures with sub-fin dopant diffusion blocking layers
Embodiments of the disclosure are in the field of advanced integrated circuit structure fabrication and, in particular, integrated circuit structures having channel structures with sub-fin dopant diffusion blocking layers are described. In an example, an integrated circuit structure includes a fin having a lower fin portion and an upper fin portion. The lower fin portion includes a dopant diffusion blocking layer on a first semiconductor layer doped to a first conductivity type. The upper fin portion includes a portion of a second semiconductor layer, the second semiconductor layer on the dopant diffusion blocking layer. An isolation structure is along sidewalls of the lower fin portion. A gate stack is over a top of and along sidewalls of the upper fin portion, the gate stack having a first side opposite a second side. A first source or drain structure at the first side of the gate stack. |
US11521965B2 |
Junction field effect transistor with integrated high voltage capacitor
Junction field effect transistors (JFETs) and related manufacturing methods are disclosed herein. A disclosed four terminal JFET includes an integrated high voltage capacitor (HVC). The JFET includes a first terminal coupled to a drain region, a second terminal coupled to the source region, a third terminal coupled to the base region, and an integrated HVC terminal coupled to an integrated HVC electrode which forms an HVC with the drain region. The JFET also includes a channel formed by a channel region. A bias on the base region fully depletes the channel of majority carriers. The channel has an unbiased concentration of majority carriers. The integrated HVC electrode is positioned relative to the channel region such that applying the bias to the integrated HVC terminal depletes the channel by at most ten percent of the unbiased concentration of majority carriers. |
US11521945B2 |
Semiconductor device with spacer over bonding pad
The present application provides a semiconductor device. The semiconductor device includes a bonding pad disposed over a semiconductor substrate; a first spacer disposed over a top surface of the bonding pad; a second spacer disposed over a sidewall of the bonding pad; a dielectric layer between the bonding pad and the semiconductor substrate. The dielectric layer includes silicon-rich oxide; and a conductive bump disposed over the first passivation layer. The conductive bump is electrically connected to a source/drain (S/D) region in the semiconductor substrate through the bonding pad. |
US11521944B2 |
High frequency / high power transition system using SIW structure
The present disclosure relates to a transition system, which includes a monolithic microwave integrated circuit (MMIC) package and a printed-circuit-board (PCB) with a number of PCB vias. The MMIC package has a laminate-based body, which includes a substrate integrated waveguide (SIW) structure with a number of SIW vias, and a MMIC die over the laminate-based body. Herein, the SIW structure faces the PCB and is separate from the PCB with a gap in between. The SIW structure is configured to radiate radio frequency (RF) signals received from the MMIC die to the PCB. An arrangement of the PCB vias is scaling-mirrored to an arrangement of the SIW vias, such that each PCB via and a corresponding SIW via have a same relative position. The arrangement of PCB vias is about aligned with the arrangement of the SIW vias. |
US11521942B2 |
Display device
A display device is provided. The display device includes a panel. The panel includes a display region and a non-display region and has a normal direction in which the non-display region is adjacent to the display region. The non-display region includes a first conductive line and a second conductive line. A common voltage is applied to the first conductive line. The second conductive line is at least partially overlapped with the first conductive line. There is a distance between the first conductive line and the second conductive line in the normal direction. The distance is greater than or equal to 3500 Å, and less than or equal to 4500 Å. |
US11521940B2 |
Stiffener for die crack prevention in semiconductor packages
The present disclosure relates to a semiconductor package that may include a substrate, at least one die coupled to the substrate, and a stiffener coupled to the substrate, wherein the stiffener may include a stiffener frame, wherein the stiffener frame at least partially surrounds the at least one die. The stiffener may include at least one resilient member extending from the stiffener frame towards the at least one die, and the at least one resilient member may include a distal end that extends at a height above the substrate. |
US11521938B2 |
Chip package including substrate inclined sidewall and redistribution line
A chip package includes a first substrate, a second substrate, a first conductive layer, and a metal layer. The first substrate has a bottom surface and an inclined sidewall adjoining the bottom surface, and an obtuse angle is between the bottom surface and the inclined sidewall. The second substrate is over the first substrate and has a portion that laterally extends beyond the inclined sidewall of the first substrate. The first conductive layer is between the first substrate and the second substrate. The metal layer is on said portion of the second substrate, on the bottom surface and the inclined sidewall of the first substrate, and electrically connected to an end of the first conductive layer. |
US11521937B2 |
Package structures with built-in EMI shielding
The present disclosure relates to thin-form-factor semiconductor packages with integrated electromagnetic interference (“EMI”) shields and methods for forming the same. The packages described herein may be utilized to form high-density semiconductor devices. In certain embodiments, a silicon substrate is laser ablated to include one or more cavities and a plurality of vias surrounding the cavities. One or more semiconductor dies may be placed within the cavities and thereafter embedded in the substrate upon formation of an insulating layer thereon. A plurality of conductive interconnections are formed within the vias and may have contact points redistributed to desired surfaces of the die-embedded substrate assembly. Thereafter, an EMI shield is plated onto a surface of the die-embedded substrate assembly and connected to ground by at least one of the one or more conductive interconnections. The die-embedded substrate assembly may then be singulated and/or integrated with another semiconductor device. |
US11521934B2 |
Semiconductor package including interposer and method of manufacturing the semiconductor package
A semiconductor package comprises a package substrate, a semiconductor chip on the package substrate, and an interposer substrate on the semiconductor chip. The interposer substrate comprises a first surface facing the semiconductor chip and a trench in the first surface, the trench vertically overlapping the semiconductor chip. An insulating filler is provided between the semiconductor chip and the interposer substrate, and at least partially fills the trench of the interposer substrate. |
US11521931B2 |
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. |
US11521929B2 |
Capping layer for liner-free conductive structures
The present disclosure describes a method for forming capping layers configured to prevent the migration of out-diffused cobalt atoms into upper metallization layers In some embodiments, the method includes depositing a cobalt diffusion barrier layer on a liner-free conductive structure that includes ruthenium, where depositing the cobalt diffusion barrier layer includes forming the cobalt diffusion barrier layer self-aligned to the liner-free conductive structure. The method also includes depositing, on the cobalt diffusion barrier layer, a stack with an etch stop layer and dielectric layer, and forming an opening in the stack to expose the cobalt diffusion barrier layer. Finally, the method includes forming a conductive structure on the cobalt diffusion barrier layer. |
US11521927B2 |
Buried power rail for scaled vertical transport field effect transistor
A semiconductor structure may include a buried power rail under a bottom source drain of a vertical transistor and a dielectric bi-layer under the bottom source drain. The dielectric bi-layer may be between the buried power rail and the bottom source drain. The semiconductor structure may include a silicon germanium bi-layer under the bottom source drain, the silicon germanium bi-layer may be adjacent to the buried power rail. The semiconductor structure may include a buried power rail contact. The buried power rail contact may connect the bottom source drain to the buried power rail. The dielectric bi-layer may include a first dielectric layer and a dielectric liner. The first dielectric layer may be in direct contact with the bottom source drain. The dielectric liner may surround the buried power rail. The silicon germanium bi-layer may include a first semiconductor layer and a second semiconductor layer below the first semiconductor layer. |
US11521926B2 |
Semiconductor device structure with serpentine conductive feature and method for forming the same
The present disclosure relates to a semiconductor device structure with a serpentine conductive feature and a method for forming the semiconductor device structure. The semiconductor device structure includes a conductive pad disposed in a semiconductor substrate, and a first mask layer disposed over the semiconductor substrate. The semiconductor device structure also includes a second mask layer disposed over the first mask layer. The first mask layer and the second mask layer are made of different materials. The semiconductor device structure further includes a conductive feature penetrating through the first mask layer and the second mask layer to connect to the conductive pad. The conductive feature has a serpentine pattern in a top view. |
US11521925B2 |
Semiconductor module
A semiconductor module, including a board that has first and second conductive plates located side by side on a first insulating plate, a first external connection terminal located on the first conductive plate, first and second semiconductor chips respectively disposed on the first and second conductive plates, and a printed-circuit board including a second insulating plate and first and second wiring boards located on a first principal plane of the second insulating plate. The first wiring board electrically connects an upper surface electrode of the first semiconductor chip and a relay area on the second conductive plate. The second wiring board is electrically connected to an upper surface electrode of the second semiconductor chip. The semiconductor module further includes a second external connection terminal electrically connected to an end portion of the second wiring board and formed on the second principal plane of the second insulating plate. |
US11521923B2 |
Integrated circuit package supports
Disclosed herein are integrated circuit (IC) package supports and related apparatuses and methods. For example, in some embodiments, an IC package support may include a layer of dielectric material; a conductive pad at least partially on a top surface of the layer of dielectric material; and a layer of material on side surfaces of the conductive pad, wherein the layer of material does not extend onto the top surface of the layer of dielectric material. Other embodiments are also disclosed. |
US11521920B2 |
Plurality of power semiconductor chips between a substrate and leadframe
Provided is a semiconductor package including: at least two pads, a first substrate, at least two semiconductor devices, a second substrate, an electrical connection part, and a package housing, wherein the at least two pads are electrically or structurally separated from each other, the first substrate is formed of leads spaced apart from the pads, the at least two semiconductor devices are bonded on each of the pads, the second substrate is formed on and spaced apart from the upper parts of the semiconductor devices, is placed on and electrically connected to the at least one lead of the first substrate, and includes at least one penetrated opening unit on an area facing the at least one semiconductor device, the electrical connection part electrically connects the at least one semiconductor device with the second substrate, and the package housing covers the semiconductor devices and the electrical connection part. Accordingly, the semiconductor package has a multi die structure and is compact. Also, a shielding performance of electromagnetic interference (EMI) and a heat radiation performance are improved in the semiconductor package. |
US11521915B2 |
Front-end-of-line (FEOL) through semiconductor-on-substrate via (TSV)
Various embodiments of the present application are directed towards an integrated circuit (IC) chip comprising a front-end-of-line (FEOL) through semiconductor-on-substrate via (TSV), as well as a method for forming the IC chip. In some embodiments, a semiconductor layer overlies a substrate. The semiconductor layer may, for example, be or comprise a group III-V semiconductor and/or some other suitable semiconductor(s). A semiconductor device is on the semiconductor layer, and a FEOL layer overlies the semiconductor device. The FEOL TSV extends through the FEOL layer and the semiconductor layer to the substrate at a periphery of the IC chip. An intermetal dielectric (IMD) layer overlies the FEOL TSV and the FEOL layer, and an alternating stack of wires and vias is in the IMD layer. |
US11521914B2 |
Microelectronic assemblies having a cooling channel
Microelectronic assemblies that include a cooling channel, and related devices and methods, are disclosed herein. For example, in some embodiments, a microelectronic assembly may include a package substrate having a surface, a die having a surface, and a fluidic channel between the surface of the die and the surface of the package substrate, wherein a top surface of the fluidic channel is defined by the surface of the die and a bottom surface of the fluidic channel is defined by the surface of the package substrate. In some embodiments, a microelectronic assembly may include a package substrate having a surface; a die having a surface; and an interposer having a fluidic channel between the surface of the die and the surface of the package substrate. |
US11521909B2 |
Passive thermal-control system of an electronic speaker device and associated electronic speaker devices
This document describes a passive thermal-control system that can be integrated into an electronic speaker device and associated electronic speaker devices. The passive thermal-control system uses an architecture that combines heat spreaders and thermal interface materials to transfer heat from heat-generating electronic devices of the electronic speaker device to a housing component of the electronic speaker device. The housing component dissipates the heat to prevent a thermal runaway condition. |
US11521898B2 |
Three-dimensional NAND flash memory device and method of fabricating the same
A memory device is provided. The memory device includes a substrate, a stacked structure, and a contact. The substrate includes a memory array region and a staircase region. The stacked structure is located on the substrate in the memory array region and the staircase region. The stacked structure includes a plurality of conductive layers and a plurality of insulating layers alternately stacked on each other. Each of the plurality of conductive layers includes a main body and an end part. The main body is located in the memory array region and extends to the staircase region. The end part is connected to the main body and is located in the staircase region. A thickness of the end part is greater than a thickness of the main body. The contact lands on and is connected to the end part. |
US11521894B2 |
Partial wrap around top contact
Contact designs for semiconductor FET devices are provided. In one aspect, a contact structure includes: a metal line(s); a first ILD surrounding the metal line(s), wherein a top surface of the first ILD is recessed below a top surface of the metal line(s); a liner disposed on the first ILD and on portions of the metal line(s); a top contact(s) disposed over, and in direct contact with, the metal line(s), wherein an upper portion of the top contact(s) has a width W1 and a height H1, wherein a lower portion of the top contact(s) has a width W2 and a height H2, and wherein W1 |
US11521888B2 |
3D semiconductor device and structure with high-k metal gate transistors
A 3D semiconductor device, the device including: a first level including a first single crystal layer, the first level including first transistors, where the first transistors each include a single crystal channel; first metal layers interconnecting at least the first transistors; second metal layer overlaying the first metal layer, and a second level including a second single crystal layer, the second level including second transistors, where the second level overlays the first level, where the second transistors each include a High-k metal gate, where the second level is bonded to the first level, and where the bonded includes oxide to oxide bonds. |
US11521883B2 |
Load lock device having optical measuring device for acquiring distance
The present disclosure provides a substrate processing apparatus including at least one input/output chamber. The load lock device includes a base, a guide rail, a platform and an optical measuring module. The guide rail is connected to the base. The platform, carrying a cassette for holding a batch of spaced substrates, is movably disposed on the guide rail. The optical measuring module is configured to acquire an actual moving distance traveled by the platform along the guide rail based on at least one optical signal reflected from the platform. |
US11521880B2 |
Substrate processing apparatus and recording medium for changing atmosphere of transfer chamber
There is provided a configuration that includes: an intake damper and an intake fan configured to communicate with an intake port that sucks air to a transfer chamber connected to a process chamber; a valve of an inert gas introduction pipe configured to supply an inert gas to the transfer chamber; an exhaust fan and a first exhaust valve installed in the transfer chamber; a switch configured to select one of an atmospheric mode in which an atmosphere of the transfer chamber is an air atmosphere and a purge mode in which the atmosphere of the transfer chamber is an inert gas atmosphere; and a controller configured to control each of the intake damper, the intake fan, the valve of the inert gas introduction pipe, the exhaust fan, and the first exhaust valve to execute one of the atmospheric mode and the purge mode. |
US11521874B2 |
Systems and methods for determining measurement location in semiconductor wafer metrology
A system and method for generating a quality metric relating to a fully or partially fabricated semiconductor device wafer (FPFSDW), the method including providing a spot map correlating a plurality of reference field images (RFIs) to a corresponding plurality of reference spot locations (RSLs) on at least one reference structure formed on a reference semiconductor device wafer, taking a measurement of at least a portion of at least one FPFSDW structure formed on the FPFSDW, thereby generating a measurement field image (MFI) of at least a portion of the at least one FPFSDW structure and a pupil image of the at least a portion of the at least one FPFSDW structure, identifying, for the measurement, a measurement spot location (MSL) on the at least one FPFSDW structure, using the MFI and the spot map, and generating a quality metric of the FPFSDW, using the pupil image and the MSL. |
US11521868B2 |
Support plate for localized heating in thermal processing systems
Support plates for localized heating in thermal processing systems to uniformly heat workpieces are provided. In one example implementation, localized heating is achieved by modifying a heat transmittance of a support plate such that one or more portions of the support plate proximate the areas that cause cold spots transmit more heat than the rest of the support plate. For example, the one or more portions (e.g., areas proximate to one or more support pins) of the support plate have a higher heat transmittance (e.g., a higher optical transmission) than the rest of the support plate. In another example implementation, localized heating is achieved by heating a workpiece via a coherent light source through a transmissive support structure (e.g., one or more support pins, or a ring support) in addition to heating the workpiece globally by light from heat sources. |
US11521866B2 |
Plasma processing method, plasma processing apparatus and method of manufacturing semiconductor device using the apparatus
In a plasma processing method, a substrate is loaded onto a lower electrode within a chamber. A plasma power is applied to form plasma within the chamber. A voltage function of a nonsinusoidal wave having a DC pulse portion and a ramp portion is generated. Generating the voltage function may include setting a slope of the ramp portion and setting a duration ratio of the ramp portion to a cycle of the voltage function in order to control an ion energy distribution generated at a surface of the substrate. A bias power of the nonsinusoidal wave is applied to the lower electrode. |
US11521860B2 |
Selectively etching for nanowires
A method for selectively etching layers of a first material with respect to layers of a second material in a stack is provided. The layers of the first material are partially etched with respect to the layers of the second material. A deposition layer is selectively deposited on the stack, wherein portions of the deposition layer covering the layers of the second material are thicker than portions covering the layers of the first material, the selective depositing comprising providing a first reactant, purging some of the first reactant, wherein some undeposited first reactant is not purged, and providing a second reactant, wherein the undeposited first reactant combines with the second reactant and selectively deposits on the layers of the second material with respect to the layers of the first material. The layers of the first material are selectively etched with respect to the layers of the second material. |
US11521859B2 |
Non-phosphoric acid-based silicon nitride film etching composition and etching method using the same
A non-phosphoric acid-based silicon nitride film etching composition includes 5 to 50 wt % of an organic acid-based chelating agent including an organic phosphonic acid group, a carboxylic acid group, or a combination thereof, based on a total weight of the etching composition. The etching composition for pressurization suppresses etching a silicon oxide film and selectively etches a silicon nitride film in a vertically laminated structure in which both the silicon nitride film and the silicon oxide film are exposed to a surface or the silicon nitride film and the silicon oxide film are alternately laminated. |
US11521858B2 |
Method and device for forming metal gate electrodes for transistors
A semiconductor device includes a first transistor and a second transistor. The first transistor includes: a first source and a first drain separated by a first distance, a first semiconductor structure disposed between the first source and first drain, a first gate electrode disposed over the first semiconductor structure, and a first dielectric structure disposed over the first gate electrode. The first dielectric structure has a lower portion and an upper portion disposed over the lower portion and wider than the lower portion. The second transistor includes: a second source and a second drain separated by a second distance greater than the first distance, a second semiconductor structure disposed between the second source and second drain, a second gate electrode disposed over the second semiconductor structure, and a second dielectric structure disposed over the second gate electrode. The second dielectric structure and the first dielectric structure have different material compositions. |
US11521856B2 |
Semiconductor patterning and resulting structures
A method includes depositing a hard mask over a target layer. Depositing the hard mask includes depositing a first hard mask layer having a first density and depositing a second hard mask layer over the first hard mask layer, the second hard mask layer having a second density greater than the first density. The method further includes forming a plurality of mandrels over the hard mask; depositing a spacer layer over and along sidewalls of the plurality of mandrels; patterning the spacer layer to provide a plurality of spacers on the sidewalls of the plurality of mandrels; after patterning the spacer layer, removing the plurality of mandrels; transferring a patterning the plurality of spacers to the hard mask; and patterning the target layer using the hard mask as a mask. |
US11521854B2 |
Processing liquid supply system, processing liquid supply apparatus, and carrier storage apparatus
A processing liquid supply system includes: a processing liquid supply apparatus including a first carrier accommodation section that accommodates a carrier, a first bottle accommodation section that accommodates a processing liquid bottle taken out from the carrier, a liquid feeding section that feeds a processing liquid to a substrate processing apparatus from the processing liquid bottle, and a first transfer arm; and a control device configured to control the first transfer arm to take a processing liquid bottle out from the carrier and transfer the processing liquid bottle to the first bottle accommodation section, to transfer the processing liquid bottle from the first bottle accommodation section to the liquid feeding section, and to transfer the consumed processing liquid bottle from the liquid feeding arm and accommodate the consumed processing liquid bottle in the carrier. |
US11521853B2 |
Composition and method for making picocrystalline artificial borane atoms
Materials containing picocrystalline quantum dots that form artificial atoms are disclosed. The picocrystalline quantum dots (in the form of born icosahedra with a nearly-symmetrical nuclear configuration) can replace corner silicon atoms in a structure that demonstrates both short range and long-range order as determined by x-ray diffraction of actual samples. A novel class of boron-rich compositions that self-assemble from boron, silicon, hydrogen and, optionally, oxygen is also disclosed. The preferred stoichiometric range for the compositions is (B12Hw)xSiyOz with 3≤w≤5, 2≤x≤4, 2≤y≤5 and 0≤z≤3. By varying oxygen content and the presence or absence of a significant impurity such as gold, unique electrical devices can be constructed that improve upon and are compatible with current semiconductor technology. |
US11521852B2 |
Ingan epitaxy layer and preparation method thereof
Provided are a method for preparing an InGaN-based epitaxial layer on a Si substrate (12), as well as a silicon-based InGaN epitaxial layer prepared by the method. The method may include the steps of: 1) directly growing a first InGaN-based layer (11) on a Si substrate (12); and 2) growing a second InGaN-based layer on the first InGaN-based layer (11). |
US11521850B2 |
Method for manufacturing semiconductor device and semiconductor device using the same
A method for manufacturing a semiconductor device according to an, exemplary embodiment of the present disclosure includes: forming a semiconductor layer on a substrate in a chamber; and forming a semiconductor layer on a substrate in a chamber. Forming the insulation layer includes: (a) injecting precursors that include a metal into a surface of the semiconductor layer; (b) removing precursors that are not adsorbed; (c) injecting reactants onto the surface of the semiconductor layer; and (d) removing residual reactants. The semiconductor layer includes a semiconductor material that has a layered structure. |
US11521849B2 |
In-situ deposition process
Embodiments of the present disclosure provide methods and apparatus for forming a desired material layer on a substrate between, during, prior to or after a patterning process. In one embodiment, a method for forming a material layer on a substrate includes pulsing a first gas precursor onto a surface of a substrate, attaching a first element from the first gas precursor onto the surface of the substrate, maintaining a substrate temperature less than about 110 degrees Celsius, pulsing a second gas precursor onto the surface of the substrate, and attaching a second element from the second gas precursor to the first element on the surface of the substrate. |
US11521846B2 |
Methods for patterning a silicon oxide-silicon nitride-silicon oxide stack and structures formed by the same
A layer stack is formed over a conductive material portion located on a substrate. The layer stack contains a first silicon oxide layer, a silicon nitride layer formed by chemical vapor deposition, and a second silicon oxide layer. A patterned etch mask layer including an opening is formed over the layer stack. A via cavity extending through the layer stack and down to the conductive material portion is formed by isotropically etching portions of the layer stack underlying the opening in the patterned etch mask layer using an isotropic etch process. A buffered oxide etch process may be used, in which the etch rate of the silicon nitride layer is less than, but is significant enough, compared to the etch rate of the first silicon oxide layer to provide tapered straight sidewalls on the silicon nitride layer. An optical device including a patterned layer stack can be provided. |
US11521845B2 |
Lamp device, exposure apparatus, and method of manufacturing article
The present invention provides a lamp device comprising: a glass tube configured to cover a discharge space in which a pair of electrodes are arranged so as to face each other; and a bayonet cap portion provided in an end portion of the glass tube and electrically connected to one electrode of the pair of electrodes, wherein the bayonet cap portion is formed to have a shape including a bottom surface and a peripheral surface, and includes, in the bottom surface, a first opening configured to supply a gas to an inside of the bayonet cap portion and a second opening configured to exhaust the gas from the inside of the bayonet cap portion. |
US11521844B2 |
Ion confinement device
An ion confinement device (2) comprising: a plurality of electrodes arranged and configured for confining ions when an AC or RF voltage is applied thereto; and at least one inductive ballast (10a,10b), each ballast connected to at least some of said electrodes so as to form a resonator circuit therewith. |
US11521842B2 |
Mass spectrometric data analysis device and analysis method
To improve the reliability of mutual diagnosis in a cancer determination by machine learning, m/z values of ions originating from tumor markers or similar substances used in other related tests are stored in a particular m/z-value database. A spectrum information filtering section deletes signal intensities at the m/z values stored in the particular m/z-value database from a large number of mass spectra classified by the presence or absence of cancer. Using the data which remain after the deletion as training data, a training processor obtains training-result information and stores it in a training result database. A judgment processor similarly deletes signal intensities at the predetermined m/z values from mass spectrum data obtained for a target sample to be judged. Then, based on the training-result information stored in the training-result database, the judgment processor determines whether the target sample should be classified into a cancerous group or non-cancerous group. |
US11521836B2 |
Plasma processing apparatus
A plasma processing apparatus includes a substrate chuck having a first surface for supporting a substrate, a second surface opposite to the first surface, and a sidewall, a focus ring for surrounding a perimeter of the substrate, and an edge block for supporting the focus ring. The edge block includes a side electrode on the sidewall of the substrate chuck and a bottom electrode on the second surface of the substrate chuck. |
US11521835B2 |
Plasma processing device member and plasma processing device provided with same
A plasma processing device member according to the disclosure includes a base material and a film formed of a rare-earth element oxide, or a rare-earth element fluoride, or a rare-earth element oxyfluoride, or a rare-earth element nitride, the film being disposed on at least part of the base material. The film includes a surface to be exposed to plasma, the surface having an arithmetic mean roughness Ra of 0.01 μm or more and 0.1 μm or less, the surface being provided with a plurality of pores, and a value obtained by subtracting an average equivalent circle diameter of the pores from an average distance between centroids of adjacent pores is 28 μm or more and 48 μm or less. A plasma processing device according to the disclosure includes the plasma processing device member described above. |
US11521834B2 |
Plasma processing systems and methods for chemical processing a substrate
A plasma processing system includes a radical source chamber including a gas inlet, an electrode coupled to a radio frequency (RF) power source, where the electrode is configured to generate radicals within the radical source chamber, and an exit for radicals generated within the radical source chamber; a plenum attached to the exit of the radical source chamber, where the plenum is made of a first thermal conductor, and where the walls of the plenum include openings for gas flow; and a process chamber connected to the radical source chamber through the plenum. The process chamber includes a substrate holder disposed below the plenum; a gas outlet below the substrate holder; and process chamber walls including a second thermal conductor, where the process chamber walls of the process chamber are thermally coupled to the walls of the plenum. |
US11521832B2 |
Uniformity control for radio frequency plasma processing systems
A radio frequency plasma processing system including a reaction chamber, a pedestal disposed in the reaction chamber, and a plurality of sector plates disposed azimuthally around the pedestal in an annulus between the pedestal and the reaction chamber. |
US11521827B2 |
Method of imaging a 2D sample with a multi-beam particle microscope
A fast method of imaging a 2D sample with a multi-beam particle microscope includes the following steps: providing a layer of the 2D sample; determining a feature size of features included in the layer; determining a pixel size based on the determined feature size in the layer; determining a beam pitch size between individual beams in the layer based on the determined pixel size; and imaging the layer of the 2D sample with a setting of the multi-beam particle microscope based on the determined pixel size and based on the determined beam pitch size. |
US11521824B2 |
Sample holder for electron microscopy
A sample holder for electron microscopy of air-sensitive samples for use in electron microscopy incorporates a housing and a closure assembly. The closure assembly comprises a lid comprising at least one closure arm receiving portions recessed within a flat, planar upper surface thereof. The housing comprises one or more closure arm(s) corresponding to one or more closure arm receiving portion(s). In a fully closed position, the closure arm(s) share contact with the closure arm receiving portion(s). The lid is flexibly coupled to a motor cover plate which can be actuated by a motor assembly configured to open and close the lid. The sample holder also includes an elevator assembly with a vertically adjustable sample stage which sits below the lid. The sample stage is vertically adjusted by actuation of a bellows assembly which sits beneath the sample stage. |
US11521822B2 |
Ion gun and vacuum processing apparatus
An ion gun including an anode, a cathode opposed to the anode and having a first portion and a second portion, and a magnet configured to form a magnetic field space between the first portion and the second portion. An annular gap including a linear portion and a curved portion is provided between the first portion and the second portion of the cathode. The magnet is configured to form, between the first portion and the second portion of the curved portion, a magnetic field line having a bottom inside a cross-sectional centerline of the gap. |
US11521819B2 |
Fuse holder
A fuse holder provides a safe device for connecting fuses to a three-phase busbar device. Each phase includes a corresponding load conductor and line conductor mounted within a housing. A mechanical lock is provided for each phase that locks a knife of the fuse to one of the conductors for the phase. In a further aspect, the fuse knives are frictionally locked within the housing. In both the mechanical lock and frictional lock, a release mechanism is provided that can be activated by a screwdriver to release the fuse knives from the fuse holder. In another aspect, certain conductors are provided with heat dissipation wings that contact the housing to dissipate heat generated by current flowing through the conductor. |
US11521816B2 |
Relay with a yoke having protrusion for caulking and bulge portion adjacent to protrusion
Provided is a relay having a structure for preventing deformation of a movable spring when it is caulked. A yoke of the relay has a protrusion for caulking inserted in the movable spring, and a bulge portion adjacent to the protrusion and having a height lower than a height of the protrusion. By providing the bulge portion to the yoke, the dimensional change in the caulking direction of the movable spring when the movable contact is caulked can be reduced. |
US11521813B2 |
Disconnecting switchgear for electrical safety procedure and compliance with the five golden rules of electrical safety via a single switch
A disconnecting switchgear has three mutually exclusive positions II-0-I, with position II energizing the load circuit, position 0 de-energizing the load circuit and position I grounding the circuit, which reduces the electrical risk when interacting with an electrical panel. The switchgear includes a control interconnected with a body, where the control includes a gripping mechanism with an electrical labelling element, an extension mechanism, a locking mechanism and indicator labels; the body includes a group of external electrical conductors or connection terminals, a group of internal electrical conductors or poles, an earth short-circuit electrical conductor, displays of electrical quantities, luminous indicators, and sight glasses for viewing moving poles; electrical conductors and electrical contacts interconnected with a drive shaft and the latter to a power-transmission mechanism. |
US11521805B2 |
Motor apparatus for a switch drive of an electrical switch, and method for operation thereof
A motor apparatus for a switch drive of an electric switch has an electric motor and a controller for controlling the electric motor. The controller has: a rectifier unit for rectifying a supply voltage of the motor apparatus, if the supply voltage is an alternating voltage, and for reverse polarity protection if the supply voltage is a direct voltage, a voltage measurement unit for detecting the supply voltage or a rectifier output voltage of the rectifier unit, a switch unit for generating a drive voltage for the electric motor from the supply voltage or from the rectifier output voltage and a control unit for controlling the switch unit as a function of the supply or rectifier output voltage detected. The electric motor is operable by direct current and the switch unit generates a drive direct voltage for the electric motor. |
US11521801B2 |
Solid electrolyte capacitor and fabrication method thereof
A solid electrolyte capacitor includes a sintered body formed by sintering a molded body containing metal powder; and a conductive polymer layer disposed above the sintered body. A ratio (t2/t1) of a thickness (t2) of the conductive polymer layer in an edge portion of the sintered body to a thickness (t1) of the conductive polymer layer in a central portion of the sintered body satisfies 0.35≤t2/t1≤0.9. |
US11521799B2 |
Supporting-terminal-equipped capacitor chip and mounted structure thereof
Each of a supporting-terminal-equipped capacitor chip and a mounted structure thereof includes a capacitor chip and first and second supporting terminals that each have electric conductivity. A maximum diameter size of the first supporting terminal when viewed in an axial direction is larger than a maximum length size of a portion of a first outer electrode on a second main surface in a length direction. A maximum diameter size of the second supporting terminal when viewed in the axial direction is larger than a maximum length size of a portion of a second outer electrode on the second main surface in the length direction. |
US11521797B2 |
Method of manufacturing electronic component
A method of manufacturing an electronic component that includes preparing unfired multilayer bodies each including main surfaces opposite to each other in a stacking direction, side surfaces opposite to each other in a width direction, and end surfaces opposite to each other in a length direction. One of the side surfaces of each of the unfired multilayer bodies is bonded to an adhesive sheet, and the other side surface of each of the unfired multilayer bodies is polished by rotating a polishing surface of a rotary polishing machine while contacting the other side surface. An insulating layer is formed on the polished other side surface. In the polishing of the other side surface, at least one of the rotary polishing machine and the adhesive sheet is moved relative to the other thereof to form a polish groove in the length direction. |
US11521796B2 |
Reactor and manufacturing method of reactor
A manufacturing method of a reactor includes: a coil mold step of forming a coil mold in which a first resin is molded to cover at least part of a coil; and a main body mold step of forming a main body mold in which a second resin is molded to cover at least part of an assembly body in which the coil, the coil mold, two I-cores, and an O-core surrounding the coil and the coil mold are assembled. In the coil mold step, a gap plate configured to fill a gap between positions where the two I-cores are placed is formed by molding with the first resin. In the main body mold step, gap plates each configured to fill a gap between the O-core and a corresponding one of the I-cores are formed by molding with the second resin. |
US11521793B2 |
Resonant LC tank package and method of manufacture
A package on a die having a low resistive substrate, wherein the package comprises an inductor on low-k dielectric and a capacitor on high-k dielectric. The stacked arrangement having different dielectric materials may provide an inductor having a high Q-factor while still having a high capacitance density. In addition, moving the inductor from the die to the package and fabricating the high density capacitor on the package reduces the silicon area required permitting smaller RF/analog blocks on the chip. |
US11521792B2 |
Wireless power transfer with active field cancellation using multiple magnetic flux sinks
A wireless power transfer pad for wireless power transfer with active field cancellation using multiple magnetic flux sinks includes a ferrite structure, a center coil positioned adjacent to the ferrite structure, and a plurality of side coils positioned around a perimeter of the center coil and positioned adjacent to the ferrite structure. A direction of current flow of the center coil is opposite a current flow in each of the plurality of side coils such that current flowing in a portion of the center coil adjacent to a portion of a side coil of the plurality of side coils is in a same direction as current in the portion of the side coil. |
US11521791B2 |
Coil component
An upper end portion and a lower end portion of a second magnetic portion of a coil component are further away from a coil than when a third part and a fifth part are not present. For this reason, a magnetic flux is unlikely to be concentrated in the upper end portion and the lower end portion of the second magnetic portion, so that magnetic saturation is unlikely to occur. Therefore, improvement of direct current superimposition characteristics is realized in the coil component. |
US11521790B2 |
Coil component
A coil component includes a body and external electrodes. The body includes a support member having through-openings formed in end portions thereof, an internal coil supported by the support member, and an encapsulant encapsulating the support member and the internal coil. The through-openings are filled with end portions of the internal coil. An insulating layer is interposed between the internal coil and the external electrode. |
US11521789B2 |
Actively cooled infrastructure side of an inductive charging system
A stationary induction charging station for a vehicle is disclosed. The stationary induction charging station includes an induction charging device, an energy transfer module for contact-free energy transfer, and an electronic unit. According to an example, the energy transfer module and the electronic unit are spatially combined. |
US11521786B2 |
Inductor built-in substrate
An inductor built-in substrate includes a core substrate having openings and first through holes, a magnetic resin filled in the openings and having second through holes, first through-hole conductors formed in the first through holes respectively such that each of the first through-hole conductors includes a metal film, and second through-hole conductors formed in the second through holes respectively such that each of the second through-hole conductors includes a metal film and that the metal film in each of the first through-hole conductors has a thickness that is greater than a thickness of the metal film in each of the second through-hole conductors. |
US11521785B2 |
High density coil design and process
Devices including a substrate and a plurality of coil portions disposed on the substrate. The plurality of coil portions electrically coupled to form a coil structure. |
US11521781B2 |
Reactor
A reactor including: a coil having a winding portion; a magnetic core that is disposed extending inside and outside the winding portion, and is configured to form a closed magnetic circuit; and a resin mold that includes an inner resin disposed between the winding portion and the magnetic core, and does not cover an outer peripheral face of the winding portion. |
US11521777B2 |
Demagnetization method for multilayer shielding apparatus
A demagnetization method for a multilayer shielding apparatus is provided. In the demagnetization method, the demagnetization is realized on the basis of a demagnetization coil system. The demagnetization coil system includes a plurality of turns of demagnetization coils (2), a plurality of connection wires and a power supply module. The multilayer shielding apparatus includes at least two layers of shielding bodies (1); all the layers of shielding bodies (1) are sleeved layer by layer from inside to outside; a plurality of turns of demagnetization coils (2) are wound on each layer of shielding bodies (1) at intervals; and one half of each turn of demagnetization coils (2) is located inside the wound shielding bodies (1), and the other half is located outside the wound shielding bodies (1). Each demagnetization coil (2) is connected to the power supply module through the corresponding connection wire. |
US11521776B2 |
Spin-orbit-torque magnetization rotational element, spin-orbit-torque magnetoresistance effect element, and spin-orbit-torque magnetization rotational element manufacturing method
A spin-orbit-torque magnetization rotational element includes: a spin-orbit torque wiring layer which extends in an X direction; and a first ferromagnetic layer which is laminated on the spin-orbit torque wiring layer, wherein the first ferromagnetic layer has shape anisotropy and has a major axis in a Y direction orthogonal to the X direction on a plane in which the spin-orbit torque wiring layer extends, and wherein the easy axis of magnetization of the first ferromagnetic layer is inclined with respect to the X direction and the Y direction orthogonal to the X direction on a plane in which the spin-orbit torque wiring layer extends. |
US11521772B2 |
Multilayer magnetic circuit assembly
The disclosure describes a magnetic circuit assembly that includes a magnet assembly and an excitation ring. The magnet assembly defines an input axis and includes a pole piece and a magnet underlying the pole piece. The excitation ring includes a base and an outer ring positioned around the magnet assembly. The base includes a platform layer underlying the magnet and a base layer underlying the platform layer. The outer ring overlies the base layer. An inner portion of the outer ring faces the magnet assembly and an outer portion of the outer ring is configured to couple to an outer radial portion of a proof mass assembly. The pole piece and the platform layer include a high magnetic permeability material. |
US11521770B2 |
Soft magnetic alloy and magnetic device
A soft magnetic alloy includes a composition of (Fe(1-(α+β))X1αX2β)(1-(a+b+c+d+e+f+g))MaTibBcPdSieSfCg. X1 is one or more of Co and Ni. X2 is one or more of Al, Mn, Ag, Zn, Sn, As, Sb, Cu, Cr, Bi, N, O, and rare earth elements. M is one or more of Nb, Hf, Zr, Ta, Mo, W, and V. 0.020≤a+b≤0.140, 0.001≤b≤0.140, 0.020 |
US11521769B2 |
Ferrite sintered magnet and rotary electrical machine comprising the same
A ferrite sintered magnet 100 comprises M-type ferrite crystal grains 4 having a hexagonal crystal structure, two-crystal grain boundaries 6a formed between two of the M-type ferrite crystal grains 4, and multiple-crystal grain boundaries 6b surrounded by three or more of the M-type ferrite crystal grains 4. This ferrite sintered magnet 100 contains at least Fe, Ca, B, and Si, and contains B in an amount of 0.005 to 0.9 mass % in terms of B2O3, the two-crystal grain boundaries 6a and the multiple-crystal grain boundaries 6b contain Si and Ca, and in a cross-section parallel to a c-axis of the ferrite sintered magnet, when the number of multiple-crystal grain boundaries having a maximum length of 0.088 or more and less than 0.49 μm per cross-sectional area of 76 μm2 is P, P is 8 or more. |
US11521767B2 |
Ignition resistor and method for manufacturing the same
An ignition resistor includes an ignition structure, an insulation substrate, a carrying base, and first and second conductor layers. The ignition structure includes an ignition portion, and first and second electrode portions respectively connected to two opposite ends of the ignition portion. The insulation substrate is disposed on the ignition structure and includes a filling portion including a hole exposing the ignition portion and configured to accommodate an ignition material, and a sidewall surrounding the hole. The carrying base is disposed under the ignition structure. The carrying base includes first and second electrodes respectively corresponding to the first and second electrode portions. The first and second electrodes and the ignition structure are located on two opposite sides of the carrying base. The first and second conductive layers electrically connect the first electrode portion and the first electrode, and the second electrode portion and the second electrode respectively. |
US11521764B2 |
Wire harness and method of manufacturing wire harness
A wire harness includes: an electrical wire including a core wire and an insulating covering for covering the core wire; and a sheet material in which the electrical wire is disposed on a resin main surface, and a part of the main surface having contact with the electrical wire is thermally processed with the insulating covering of the electrical wire, thereby forming an electrical wire fixing part. A part of the sheet material including the electrical wire fixing part is softer than the insulating covering. |
US11521763B2 |
Heat dissipation structure and neutron beam generating device using the same
A heat dissipation structure includes a housing. The housing has a bottom surface, a liquid inlet channel, a liquid outlet channel and a protruding portion. The liquid inlet channel and the liquid outlet channel are located at two opposite ends of the housing and above the bottom surface. The liquid inlet channel and the liquid outlet channel extend along a first direction. The protruding portion is located between the liquid inlet channel and the liquid outlet channel and above the bottom surface. The protruding portion protrudes towards a direction away from the bottom surface. The protruding portion has a protruding surface facing away from the bottom surface. A distance between the protruding surface and the bottom surface is increased first and then decreased along the first direction. |
US11521760B1 |
Helium flow stop assembly (HFSA) for TIG welding process of nuclear fuel rods
An assembly configured to seal an end plug on a plugged end of a fuel tube is disclosed. The assembly includes a seal weld chamber assembly and a helium flow stop assembly (HFSA) removably coupled to the seal weld chamber assembly. The seal weld chamber assembly includes a welding chamber and a plunger fluidically coupled to the welding chamber. A helium source is configured to supply helium to the welding chamber. The end plug of the fuel tube is positionable within the welding chamber via the plunger. The HFSA is configured to prevent helium from escaping the welding chamber through the plunger. |
US11521759B2 |
Melt confinement device
This invention involves systems which provide for the safety of nuclear power plants that can be used in the event of serious accidents leading to the destruction of the housing and sealed containment structure of a reactor. In one aspect, the system can increase nuclear power plant safety by preventing the escape of liquid and solid radioactive materials (corium) from a melt confinement device in the event of a serious accident involving the escape of core melt from a nuclear reactor. The invention addresses the problem of increasing the efficiency and reliability of a melt confinement device by improving the conditions for cooling corium. The problem is solved by the use of a filler formed in upper cassettes and in a lower cassette. Said cassettes are configured with vertical and horizontal channels which provide for the uniform distribution of melt in the housing undergoing cooling. |
US11521758B2 |
Depressurization valve
A depressurisation valve for a cooling system comprising: a main chamber having a main valve, a pilot line having a secondary valve and a blowdown line; the main valve being located to seal a path of the coolant system of the nuclear reactor. The main chamber is connected to the cooling circuit via the pilot line allowing coolant to enter the main chamber, and the blowdown line allows coolant to escape from the main chamber, the pilot line having a lower fluid resistance than the blowdown line. The pressure of coolant in the main chamber maintains the main valve in a closed position, and under elevated temperature and/or pressure conditions fluid is prevented from entering the main chamber via a closure of the secondary valve on the pilot line and reduce the pressure from the valve, moving it to its open position. |
US11521753B2 |
Contextual annotation of medical data
A method of annotating medical data may involve receiving, by a first device, medical data from one or more sensors of one or more medical devices and non-medical event data from one or more non-medical devices. The non-medical event data may indicate a non-medical device type. The method may involve annotating the medical data according to the non-medical event data, to produce annotated medical data, and transmitting the annotated medical data to a second device. |
US11521750B1 |
Computerized system for automated generation of ordered operation set
A computerized method includes determining a clinical opportunity to improve care for a user according to automated triggering of a gap identification rule, generating a persona of the user based on one or more personalization scores that are specific to the user, and generating a care plan for reducing the gap in care based on the persona. The care plan includes a plurality of methods of increasing compliance of the user with the care plan, selected based on the one or more personalization scores, and include different modes of communicating with the user either directly or through at least one of a physician and a pharmacist depending on the one or more personalization scores. The method includes deploying the care plan to provide automated selection of one or more of the different modes of communicating with the user to increase compliance of the user with the care plan. |
US11521747B2 |
Library screening for cancer probability
A method, system, and computer program product are provided for generating a predictive model. A processor(s) obtains a raw data set (peptide libraries) of patients designated as diagnosed/pre-diagnosed with a condition or not diagnosed with the condition. The processor(s) segments the raw data set into a pre-defined number of groups and separates out a holdout group. The processor(s) performs a principal component analysis on the remaining groups to identify, based on a frequency of features in the remaining groups, common features (principal components) in the remaining groups and weighs the common features based on frequency of occurrence. The processor(s) determines a smallest number of the principal components that yields a pre-defined level of validation accuracy. The processor(s) generates a predictive model, by utilizing the smallest number for a best fit in a logistic regression model. The predictive model provides binary outcomes. |
US11521744B1 |
Machine learning system for generating predictions according to varied attributes
A method includes maintaining sets of values for mutable and immutable attributes. Each outcome model of a set of outcome models generates a predicted likelihood of an outcome in response to at least one immutable attribute value and at least one mutable attribute value. A prediction request specifies a first outcome, values for at least one immutable attribute, and values for at least one mutable attribute. The method includes, in response, selecting a group of the sets, where each has values for the immutable attributes that match those of the prediction request. The method includes determining a conditional covariance matrix for the group of sets and then generating a deviation model. The method includes sampling the deviation model to generate sets of mutable attribute values. The method includes, for each of the sets of mutable attribute values, generating, using a selected outcome model, a likelihood of the first outcome occurring. |
US11521740B2 |
Natural language processing of a motion alphabet for unsupervised clinical scoring
Techniques that facilitate natural language processing of a motion alphabet for unsupervised clinical scoring are described. In one example, a system converts sensor data from one or more movement capturing devices associated with a user identity into symbolic data indicative of a symbolic representation of the sensor data. The system also analyzes the symbolic data associated with the one or more movement capturing devices based on a symbolic analysis technique. |
US11521738B2 |
Medical devices with circuitry for capturing and processing physiological signals
A medical device comprises a control system, processing modules, and a wire bundle connecting the control system to the processing modules, the wire bundle comprising control lines and data lines. Each processing module is coupled to a respective set of sensors arranged to interface with a biological tissue site, the sensors being configured to capture analog physiological signals generated from the biological tissue site. The control system is configured to generate a control signal on the control lines to initiate a data collection cycle by the processing modules. In response to the control signal, each processing module is configured to perform a respective data collection process which comprises (i) capturing and processing an analog physiological signal on each enabled sensor to generate a data sample for each analog physiological signal captured on each enabled sensor, and (ii) outputting data samples to the control system on the data lines. |
US11521733B2 |
Exercise assistant device and exercise assistant method
There is provided a device for assisting exercise, comprising a video providing unit configured to provide a first video data including a first exercise movement, a data obtaining unit configured to obtain a second video data based on an input relating to the first video data, a joint information extracting unit configured to extract a first joint information obtained by detecting plural skeletons from the second video data, an analyzing unit configured to obtain an analysis information based on a similarity determined by comparing the first joint information with a second joint information of the first video data and a recommendation unit configured to obtain recommendation information for recommending an exercise movement to a user based on at least one of the first video data, the second video data and the analysis information from a database including plural exercise movements may be provided according to an embodiment. |
US11521732B2 |
Systems and methods of managing customized run display elements with treatment templates based on treatment domain-specific protocols
In various implementations, computer-implemented method, such as one executed on a computer system or on instructions stored on computer-readable media may include: receiving from a user device associated with a user, a request to access one or more treatment plans for patient; identifying a treatment template for user, the treatment template representing treatment preferences of the user, the treatment template being expressed according to treatment domain-specific protocols; processing the treatment template with the treatment domain-specific protocols to convert one or more parts of the treatment template into one or more runtime elements that interactively display customized user interface elements related to the treatment plan, the customized user interface elements configured to provide one or more customized user interactions with the treatment plan in accordance with the treatment preferences of the user; and providing instructions to display the one or more runtime elements on the user device. |
US11521727B2 |
Systems and methods for creating and selecting models for predicting medical conditions
Computer implemented methods are disclosed. The methods may include receiving historical data comprising at least one of provider data and patient data, and processing, using a processor, the historical data to identify one or more patterns. The method also may include generating one or more decision models from the historical data and the decision patterns, and providing one or more recommendations based on the one or more decision models. |
US11521704B2 |
Method for probing at least one binding site of a protein
At least one binding site of a protein is probed by calculating a set of molecular dynamic trajectories of a protein-ligand complex family. At least one script is applied to the molecular dynamic trajectories to form a set of tensors, and at least one second script is applied to the set of tensors to integrate the set of tensors with experimental binding data corresponding to the protein-ligand complex family to form a primary image of the binding site, thereby probing the binding site of the protein. |
US11521703B2 |
Row redundancy techniques
Various implementations described herein are related to a method for identifying multi-bank memory architecture having multiple banks including a first bank and a second bank. The method may receive a faulty row address having a faulty bank selection bit, and also, the method may select the first bank or the second bank for row redundancy operations based on the faulty bank selection bit. |
US11521702B2 |
Semiconductor apparatus
There is provided a semiconductor apparatus including a memory operation terminal group that includes a plurality of memory operation terminals; an inspection terminal group that includes a plurality of inspection terminals; a constant voltage terminal group that includes a plurality of constant voltage terminals; a drive terminal group that includes a plurality of drive terminals, the inspection terminal group, and the constant voltage terminal group, and of which voltage values change in accordance with an operation of a CPU; and a terminal mounting surface, in which at the terminal mounting surface, the inspection terminal group and the constant voltage terminal group are located to separate the memory operation terminal group and the drive terminal group, and the memory operation terminal group is located not to be adjacent to a terminal which is not included in the inspection terminal group and the constant voltage terminal group. |
US11521700B2 |
Reference voltage adjustment based on post-decoding and pre-decoding state information
Systems and methods are provided for tracking read reference voltages used for reading data in a non-volatile storage device. A method may comprise collecting pre-decoding state information for a read reference voltage by reading data stored in a non-volatile storage device using the read reference voltage, collecting post-decoding state information for the read reference voltage after decoding the data, generating a comparison of probability of state errors for the read reference voltage based on the pre-decoding state information and post-decoding state information, obtaining an adjustment amount to the read reference voltage based on the comparison of probability of state errors; and adjusting the read reference voltage by applying the adjustment amount to the read reference voltage to obtain an adjusted read reference voltage. |
US11521699B2 |
Adjusting a reliability scan threshold in a memory sub-system
A first scan operation of a set of memory pages of a data block is performed using a first reliability threshold level to identify a set of scan results. A workload type associated with the data block is determined based on the set of scan results. The first reliability threshold level is adjusted to a second reliability threshold level based on the workload type. A second scan operation of the set of memory pages of the data block is performed using the second reliability threshold level. |
US11521697B2 |
Circuit and method for at speed detection of a word line fault condition in a memory circuit
A row decoder located on one side of a memory array selectively drives word lines in response to a row address. A word line fault detection circuit located on an opposite side of the first memory array operates to detect an open word line fault between the opposed sides of the memory array. The word line fault detection circuit includes a first clamp circuit that operates to clamp the word lines to ground. An encoder circuit encodes signals on the word lines to generate an encoded address. The encoded address is compared to the row address by a comparator circuit which sets an error flag indicating the open word line fault has been detected if the encoded address does not match the row address. |
US11521696B2 |
Data input circuit and memory device including the same
A memory device includes a plurality of data input pads and at least one test data input pad. The memory device also includes a plurality of data input circuits corresponding to a plurality of channels, respectively, the plurality of data input circuits suitable for transmitting respective data received through the data input pads to the corresponding channels. The memory device further includes a test control circuit suitable for selecting at least one data input circuit among the plurality of data input circuits based on test mode information and suitable for controlling the selected data input circuit to transmit set data to the corresponding channel, during a test operation. |
US11521695B1 |
Digital bit generators for trim circuits
In some examples, a circuit comprises a first polyfuse and a first diode having a first diode anode and a first diode cathode, where the first diode anode is coupled to the first polyfuse. The circuit comprises a second polyfuse coupled to the first polyfuse and a second diode having a second diode anode and a second diode cathode, where the second diode cathode is coupled to the second polyfuse. The circuit comprises a probe pad coupled to the first diode cathode and the second diode anode. |
US11521694B2 |
Adjustment to trim settings based on a use of a memory device
An apparatus can include an array of memory cells and control circuitry coupled to the array of memory cells. The control circuitry can be configured to store a number of trim settings and receive signaling indicative of a use of the array of memory cells. The control circuitry can be configured to determine an adjustment to the number of trim settings based at least in part on the signaling. |
US11521689B2 |
Non-volatile memory and operation method thereof and electronic device
A non-volatile memory includes a plurality of blocks and a controller. Each of the plurality of blocks includes a plurality of pages, and each of the plurality of pages includes a plurality of storage units. The controller is configured to perform: receiving an erase command for a target block of the plurality of blocks; executing a read operation on each page of the target block; and executing a first erase operation to apply word line voltages to the plurality of pages, where the word line voltages are determined by a read result of the read operation of each page. An operation method of a non-volatile memory and an electronic device are also provided. |
US11521685B2 |
Semiconductor storage device
A semiconductor storage device includes a memory cell array, a peripheral circuit configured to perform writing of data to the memory cell array and reading of data from the memory cell array, and a sampling circuit configured to execute a sampling process by which sampling data is collected from a predetermined node of the peripheral circuit, during a period in which the peripheral circuit performs the writing of data to the memory cell array or the reading of data from the memory cell array. |
US11521683B2 |
Programming analog neural memory cells in deep learning artificial neural network
Numerous embodiments are disclosed for a high voltage generation algorithm and system for generating high voltages necessary for a particular programming operation in analog neural memory used in a deep learning artificial neural network. Compensation measures can be utilized that compensate for changes in voltage or current as the number of cells being programmed changes. |
US11521682B2 |
Temperature compensation in an analog memory array by changing a threshold voltage of a selected memory cell in the array
Numerous embodiments are disclosed for providing temperature compensation in an analog memory array. A method and related system are disclosed for compensating for temperature changes in an array of memory cells by measuring an operating temperature within the array of memory cells and changing a threshold voltage of a selected memory cell in the array of memory cells to compensate for a change in the operating temperature. |
US11521680B2 |
Memory device with on-chip sacrificial memory cells
An integrated circuit includes a primary memory array with cells switchable between first and second states. The circuit also includes sacrificial memory cells; each fabricated to be switchable between the first and second states and associated with at least one row of the primary array. A controller is configured to detect a write operation to a row of the primary array, stress a sacrificial cell associated with the row and detect a failure of the associated sacrificial cell. The sacrificial cells are fabricated to have lower write-cycle endurance than cells of the primary array or are subjected to more stress. Failure of a row of the primary array is predicted based, at least in part, on a detected failure of the associated sacrificial cell. |
US11521676B2 |
SRAM structure with asymmetric interconnection
A semiconductor structure includes a substrate having a frontside and a backside; a static random-access memory (SRAM) circuit having SRAM bit cells formed on the frontside of the substrate, wherein each of the SRAM bit cells including two inverters cross-coupled together, and a first and second pass gates coupled to the two inverters; a first bit-line disposed on the frontside of the substrate and connected to the first pass gate; and a second bit-line disposed on the backside of the substrate and connected to the second pass gate. |
US11521675B1 |
Block-dependent cell source bounce impact reduction in non-volatile memory
A data storage system includes a storage medium coupled to a storage controller via an electrical interface connected to a plurality of input/output (IO) pads of the storage medium. The storage medium receives a read or write instruction from the storage controller via the IO pads, associates the read or write instruction with memory cells of a first block of a first plane of a plurality of planes of the storage medium, and adjusts a word line voltage level or a source line voltage level for the first block of the first plane based on (i) a position of the first plane with respect to the IO pads of the storage medium and (ii) a position of the first block within the first plane. |
US11521674B2 |
Memory access technology and computer system for reducing data error probability
A memory access method and a computer system are provided. According to the memory access method, whether to flip the to-be-stored data for storage may be determined based on quantities of “1” and “0” in data to be written into a dynamic random access memory (DRAM) and a storage mode of the DRAM, to reduce a quantity of storage cells with high electric charges in the DRAM, thereby reducing a data error probability. |
US11521672B2 |
Semiconductor device and memory system
A semiconductor device includes: a multi-level receiver including N sense amplifiers and a decoder decoding an output of the N sense amplifiers, each of the N sense amplifiers receiving a multi-level signal having M levels and a reference signal (where M is a natural number, higher than 2, and where N is a natural number, lower than M); a clock buffer receiving a reference clock signal; and a clock controller generating N clock signals using the reference clock signal, inputting the N clock signals to the N sense amplifiers, respectively, and individually determining a phase of each of the N clock signals using the output of the N sense amplifiers. |
US11521671B2 |
Signal generator for generating control signals for page buffer of memory device
A signal generator includes a first amplifier for outputting an amplified voltage in response to a reference voltage and a feedback voltage, a divider circuit for dividing the amplified voltage to generate a divided voltage and the feedback voltage, and a buffer group for outputting a common sensing signal in response to the amplified voltage and outputting a sensing signal in response to the divided voltage, and a memory device including the signal generator. |
US11521670B2 |
Word lines coupled to pull-down transistors, and related devices, systems, and methods
Memory devices including word lines coupled to pull-down transistors are disclosed. A memory device may include a number of memory cells, a first word line, and a second word line. The first word line may be configured to apply a voltage to a number of transistors to access at least one of the number of memory cells. The first word line may include a first portion electrically coupled to a first driver and a second portion electrically coupled to a gate of a pull-down transistor. The second word line may be positioned adjacent to the first word line. The second word line may include a third portion electrically coupled to a second driver and a fourth portion electrically coupled to a terminal of the pull-down transistor. Associated systems are also disclosed. |
US11521669B2 |
Semiconductor device having cam that stores address signals
An apparatus may include multiple address registers each storing an address signal and multiple counter circuits each storing a count value corresponding to an associated one of the address registers. The apparatus may include a first circuit cyclically selecting one of the address registers in response to a first signal, a second circuit selecting one of the address registers based on the count value of each of the counter circuits, and a third circuit activating a second signal when the first and second circuits select the same one of the address registers. |
US11521668B1 |
Pulsing scheme for a ferroelectric memory bit-cell with plate-line parallel to word-line to minimize read or write disturb effects
A memory is provided which comprises a capacitor including non-linear polar material. The capacitor may have a first terminal coupled to a node (e.g., a storage node) and a second terminal coupled to a plate-line. The capacitors can be a planar capacitor or non-planar capacitor (also known as pillar capacitor). The memory includes a transistor coupled to the node and a bit-line, wherein the transistor is controllable by a word-line, wherein the plate-line is parallel to the bit-line. The memory includes a refresh circuitry to refresh charge on the capacitor periodically or at a predetermined time. The refresh circuit can utilize one or more of the endurance mechanisms. When the plate-line is parallel to the bit-line, a specific read and write scheme may be used to reduce the disturb voltage for unselected bit-cells. A different scheme is used when the plate-line is parallel to the word-line. |
US11521665B2 |
Non-volatile memory having write detect circuitry
A non-volatile memory includes resistive cells, write circuitry, and write detect circuitry. Each resistive cell has a resistive storage element and is coupled to a corresponding first column line and corresponding second column line. The write circuitry is configured to provide a write current through a resistive storage element of a selected resistive memory cell during a write operation based on an input data value. The write detect circuitry is configured to generate a reference voltage using a voltage at the corresponding first column line coupled to the selected resistive memory cell at an initial time of the write operation, and, during the write operation, after the initial time, provide a write detect signal based on a comparison between the voltage at the corresponding first column line coupled to the selected resistive memory cell and the reference voltage, wherein the input data value is based on the write detect signal. |
US11521661B2 |
Semiconductor device
A semiconductor device is provided, which includes a memory chip and a temperature detection module. The temperature detection module is configured to detect a temperature of the memory chip. The temperature detection module includes a temperature detection unit. The temperature detection unit includes a temperature sensitive unit and an adjustable resistor unit. An electrical conductivity of the temperature sensitive unit changes with the change of temperature, and the adjustable resistor unit being connected in parallel with the temperature sensitive unit. The temperature detection unit is configured to be calibrated by adjusting a resistance value of the adjustable resistor unit. |
US11521660B2 |
Integrated circuit and operation method thereof
An integrated circuit includes a driving circuit and an enable control circuit. The driving circuit is configured to perform a setup operation based on a first driving current and perform a preset operation, using different driving currents, based on a first enable signal and a second enable signal. The enable control circuit is configured to generate the first and second enable signals. |
US11521655B2 |
Dynamic audiovisual segment padding for machine learning
Techniques for padding audiovisual clips (for example, audiovisual clips of sporting events) for the purpose of causing the clip to have a predetermined duration so that the padded clip can be evaluated for viewer interest by a machine learning (ML) algorithm. The unpadded clip is padded with audiovisual segment(s) that will cause the padded clip to have a level of viewer interest that it would have if the unpadded clip had been longer. In some embodiments the padded segments are synthetic images generated by a generative adversarial network such that the synthetic images would have the same level of viewer interest (as adjudged by an ML algorithm) as if the unpadded clip had been shot to be longer. |
US11521654B2 |
Recording and playing video using orientation of device
A method and system for recording and playing a video are provided. The method includes receiving an input, from a first user, to start recording of the video. An orientation of a recording device is detected for a plurality of frames while recording the video. An input to stop recording of the video is then received. The video is stored in a video file and the orientation of the recording device for the plurality of frames is stored as metadata associated with the video file. The playing includes receiving an input to play the video from a second user. An orientation of a playing device is detected. The video file is accessed, and the video is played using the metadata, the input received from the second user, and the orientation of the playing device. The video file is used to control speed and direction of the video. |
US11521651B2 |
Recording apparatus, recording method, reproduction apparatus, reproduction method, recording medium, encoding apparatus, and decoding apparatus
There is provided a recording apparatus, a recording method, a reproduction apparatus, a reproduction method, a recording medium, an encoding apparatus, and a decoding apparatus which enable recording or reproduction to be easily implemented at high line density. User data is encoded into a multilevel edge code, and a multilevel code whose value changes in accordance with the multilevel edge code is recorded. The multilevel edge code is generated through state transition of a code generation model which includes a state representing the number of times that zero is consecutive corresponding to a number of ways of the number of times that zero is consecutive, which is the number of times that an edge of 0 is consecutive among edges representing a change amount from an immediately preceding value of the multilevel code of an ML value which is equal to or greater than 3, and which transitions to a state representing the number of times that zero is consecutive including 0 in a case where 0 is output, and transitions to a state representing that the number of times that zero is consecutive is 0 times in a case where one of 1 to ML−1 is output. |
US11521649B2 |
Method of producing a magnetic powder and method of producing a magnetic recording medium
A method of producing a magnetic powder includes: performing heat treatment on first particles that contain triiron tetraoxide to prepare second particles that contain ε-iron oxide. |
US11521644B2 |
Magnetic head and magnetic recording device
According to one embodiment, a magnetic head includes first and second magnetic poles, and a stacked body provided between the first and second magnetic poles. The stacked body includes a first magnetic layer, a second magnetic layer provided between the second magnetic pole and the first magnetic layer, a third magnetic layer provided between the second magnetic pole and the second magnetic layer, a fourth magnetic layer provided between the second magnetic pole and the third magnetic layer, a first non-magnetic layer provided between the first magnetic layer and the first magnetic pole, a second non-magnetic layer provided between the second and first magnetic layers, a third non-magnetic layer provided between the third and second magnetic layers, a fourth non-magnetic layer provided between the fourth magnetic layer and the third magnetic layer, and a fifth non-magnetic layer provided between the second magnetic pole and the fourth magnetic layer. |
US11521642B2 |
Systems and methods for classification and rating of calls based on voice and text analysis
Methods and systems include sending recording data of a call to a first server and a second server, wherein the recording data includes a first voice of a first participant of the call and a second voice of a second participant of the call; receiving, from the first server, a first emotion score representing a degree of a first emotion associated with the first voice, and a second emotion score representing a degree of a second emotion associated with the first voice; receiving, from the second server, a first sentiment score, a second sentiment score, and a third sentiment score; determining a quality score and classification data for the recording data based on the first emotion score, the second emotion score, the first sentiment score, the second sentiment score, and the third sentiment score; and outputting the quality score and the classification data for visualization of the recording data. |
US11521639B1 |
Speech sentiment analysis using a speech sentiment classifier pretrained with pseudo sentiment labels
The present disclosure describes a system, method, and computer program for predicting sentiment labels for audio speech utterances using an audio speech sentiment classifier pretrained with pseudo sentiment labels. A speech sentiment classifier for audio speech (“a speech sentiment classifier”) is pretrained in an unsupervised manner by leveraging a pseudo labeler previously trained to predict sentiments for text. Specifically, a text-trained pseudo labeler is used to autogenerate pseudo sentiment labels for the audio speech utterances using transcriptions of the utterances, and the speech sentiment classifier is trained to predict the pseudo sentiment labels given corresponding embeddings of the audio speech utterances. The speech sentiment classifier is then subsequently fine tuned using a sentiment-annotated dataset of audio speech utterances, which may be significantly smaller than the unannotated dataset used in the unsupervised pretraining phase. |
US11521633B2 |
Audio processing for wind noise reduction on wearable devices
A wind noise reduction system includes a delay and sum (DAS) beamformer, an MVDR beamformer, a wind detector, a GEV beamformer, and a fixed voice mixer. The DAS beamformer generates a first voice signal based on a first and second microphone signal. The MVDR beamformer generates a second voice signal based on the first and second microphone signals. The GEV beamformer generates a wind array voice signal based on the first and second microphone signals and an accelerometer signal. The wind detector generates a wind detection signal based on the first voice signal and the second voice signal. The fixed voice mixer generates an output voice signal based on a microphone array voice signal, the wind array voice signal, and the wind detector signal. If high winds are detected, the output voice signal includes elements of the wind array voice signal based in part on the accelerometer signal. |
US11521631B2 |
Apparatus and method for selecting one of a first encoding algorithm and a second encoding algorithm
An apparatus for selecting one of a first encoding algorithm having a first characteristic and a second encoding algorithm having a second characteristic for encoding a portion of an audio signal to obtain an encoded version of the portion of the audio signal has a first estimator for estimating a first quality measure for the portion of the audio signal, which is associated with the first encoding algorithm, without actually encoding and decoding the portion of the audio signal using the first encoding algorithm. A second estimator is provided for estimating a second quality measure for the portion of the audio signal, which is associated with the second encoding algorithm, without actually encoding and decoding the portion of the audio signal using the second encoding algorithm. The apparatus has a controller for selecting the first or second encoding algorithms based on a comparison between the first and second quality measures. |
US11521629B1 |
Method for obtaining digital audio tampering evidence based on phase deviation detection
Disclosed is a digital audio tampering forensics method based on phase offset detection, comprising: multiplying a signal to be identified with a time label to obtain a modulation signal of the signal to be identified; then, performing a short-time Fourier transform on the signal to be identified and the modulation signal to obtain a signal power spectrum and a modulation signal power spectrum; computing group delay characteristics by using the signal power spectrum and the modulation signal power spectrum; computing a mean value of the group delay characteristics, and then using the mean value results for smoothing computation to obtain phase information of a current frame signal; computing a dynamic threshold by using the phase information of the current frame signal, and then deciding whether the signal is tampered by using the dynamic threshold and the phase information of the current frame signal. |
US11521627B2 |
Method, apparatus and system for embedding data within a data stream
The invention resides in a method of placing a code, having a plurality of digits, in original data having media data including audio data, such as a music video, piece of music or music track, to produce coded data. The method determining an area of original data where a digit of the code can be placed to inhibit detection using a placement criteria. A coding strategy determines at least one of the format or location of a digit of the code in coded data. The or each digit of the code has a melodic or sympathetic relationship with a characteristic, such as an audio characteristic, of the corresponding original data in the at the location in which it is placed. Digits are added to the original data and outputting coded data. Similarly, the invention resides in a method for decoding and devices and systems for implementing said methods. |
US11521626B2 |
Device, system and method for identifying a scene based on an ordered sequence of sounds captured in an environment
An identification device, method and system for identifying a scene in an environment. The environment includes at least one sound capture device. The identification device is configured to identify the scene based on at least two sounds captured in the environment. Each of the at least two sounds are associated respectively with at least one sound class. The scene is identified by taking account of a chronological order in which the at least two sounds were captured. |
US11521622B2 |
System and method for efficient processing of universal background models for speaker recognition
A system and method for efficient universal background model (UBM) training for speaker recognition, including: receiving an audio input, divisible into a plurality of audio frames, wherein at least a first audio frame of the plurality of audio frames includes an audio sample having a length above a first threshold extracting at least one identifying feature from the first audio frame and generating a feature vector based on the at least one identifying feature; generating an optimized training sequence computation based on the feature vector and a Gaussian Mixture Model (GMM), wherein the GMM is associated with a plurality of components, wherein each of the plurality of components is defined by a covariance matrix, a mean vector, and a weight vector; and updating any of the associated components of the GMM based on the generated optimized training sequence computation. |
US11521618B2 |
Collaborative voice controlled devices
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for collaboration between multiple voice controlled devices are disclosed. In one aspect, a method includes the actions of identifying, by a first computing device, a second computing device that is configured to respond to a particular, predefined hotword; receiving audio data that corresponds to an utterance; receiving a transcription of additional audio data outputted by the second computing device in response to the utterance; based on the transcription of the additional audio data and based on the utterance, generating a transcription that corresponds to a response to the additional audio data; and providing, for output, the transcription that corresponds to the response. |
US11521614B2 |
Device with voice command input capabtility
A system including at least one computerized device with voice command capability processed remotely includes a low power processor, executing a loose algorithmic model to recognize a wake word prefix in a voice command, the loose model having a low false rejection rate but suffering a high false acceptance rate, and a second processor which can operate in at least a low power/low clock rate mode and a high power/high clock rate mode. When the first processor determines the presence of the wake word, it causes the second processor to switch to the high power/high clock rate mode and to execute a tight algorithmic model to verify the presence of the wake word. By using the two processors in this manner, the average overall power required by the computerized device is reduced, as is the amount of waste heat generated by the system. |
US11521610B1 |
System and method for controlling a remote computer using an intelligent personal assistant
Described herein is a system and method for controlling a remote computer over a remote session. In an exemplary aspect, the method comprises receiving, by an intelligent personal assistant (IPA), a speech-based instruction from a user of a mobile device, the speech-based instruction comprising a request to execute a task; in response to determining, based on analysis of the speech-based instruction, an intent of the user to initiate the remote session with the remote computer: identifying, by the IPA, a remote client on the mobile device for creating the remote session with the remote computer via the cloud infrastructure; generating, by the IPA, a command object that causes a software agent on the remote computer to execute the task; and transmitting, by the IPA, the command object through the remote session to the remote computer; and presenting results for execution of the task in an interface of the remote client. |
US11521605B2 |
Video-aided unsupervised grammar induction
A method of training a natural language neural network comprises obtaining at least one constituency span; obtaining a training video input; applying a multi-modal transform to the video input, thereby generating a transformed video input; comparing the at least one constituency span and the transformed video input using a compound Probabilistic Context-Free Grammar (PCFG) model to match the at least one constituency span with corresponding portions of the transformed video input; and using results from the comparison to learn a constituency parser. |
US11521600B2 |
Systems and method to resolve audio-based requests in a networked environment
Techniques are described herein for enabling an automated assistant to adjust its behavior depending on a detected vocabulary level or other vocal characteristics of an input utterance provided to an automated assistant. The estimated vocabulary level or other vocal characteristics may be used to influence various aspects of a data processing pipeline employed by the automated assistant. In some implementations, one or more tolerance thresholds associated with, for example, grammatical tolerances or vocabulary tolerances, may be adjusted based on the estimated vocabulary level or vocal characteristics of the input utterance. |
US11521595B2 |
End-to-end multi-talker overlapping speech recognition
A method for training a speech recognition model with a loss function includes receiving an audio signal including a first segment corresponding to audio spoken by a first speaker, a second segment corresponding to audio spoken by a second speaker, and an overlapping region where the first segment overlaps the second segment. The overlapping region includes a known start time and a known end time. The method also includes generating a respective masked audio embedding for each of the first and second speakers. The method also includes applying a masking loss after the known end time to the respective masked audio embedding for the first speaker when the first speaker was speaking prior to the known start time, or applying the masking loss prior to the known start time when the first speaker was speaking after the known end time. |
US11521592B2 |
Small-footprint flow-based models for raw audio
WaveFlow is a small-footprint generative flow for raw audio, which may be directly trained with maximum likelihood. WaveFlow handles the long-range structure of waveform with a dilated two-dimensional (2D) convolutional architecture, while modeling the local variations using expressive autoregressive functions. WaveFlow may provide a unified view of likelihood-based models for raw audio, including WaveNet and WaveGlow, which may be considered special cases. It generates high-fidelity speech, while synthesizing several orders of magnitude faster than existing systems since it uses only a few sequential steps to generate relatively long waveforms. WaveFlow significantly reduces the likelihood gap that has existed between autoregressive models and flow-based models for efficient synthesis. Its small footprint with 5.91M parameters makes it 15 times smaller than some existing models. WaveFlow can generate 22.05 kHz high-fidelity audio 42.6× faster than real-time on a V100 graphics processing units (GPU) without using engineered inference kernels. |
US11521589B2 |
Sound absorption structure
A sound absorption structure includes resonators that constitute separate bodies from each other and that produce Helmholtz resonance and a pliable coupling member that couples the plurality of resonators. Each of the resonators has a tubular shape or a pipe shape, includes an opening portion provided on a first end face, and includes a bottom portion provided on a second end face that is an opposite end face to the first end face. Each of the resonators is pliable. |
US11521587B2 |
Sound transducer
A sound transducer has a diaphragm cup, a transducer element, and a housing, the diaphragm cup having a diaphragm and a wall. The diaphragm, the wall, and at least one housing part are formed in one piece as a fiber-plastic composite component. At least one first region of the fiber-plastic composite component is reinforced with fibers, and at least one second region of the fiber-plastic composite component is free of fibers, so that waves in the fiber-plastic composite component are at least partly reflected at a transition from the at least one first region to the at least one second region. |
US11521586B2 |
Self-contained enhanced string instrument
An acoustic musical instrument a hollow body, neck, speaker, and digital audio device. A control circuit is coupled to the speaker and the digital audio device. The speaker is externally positioned on the hollow body. The digital audio player is externally positioned on the hollow body. The control circuit is communicatively coupled to a MIDI component, an electronic tuner, amplifier board, and an effects board. A plurality of light emitting diodes are positioned on the neck and coupled to the control circuit. The control circuit is configured to synchronicitously energize the LEDs with an audio file that is executed by the digital audio device. The control circuit is configured to synchronicitously energize the LEDs according to instructions received external to the acoustic musical instrument. The speaker is communicatively coupled to the amplifier board. The digital audio device captures sounds that are generated by the acoustic musical instrument. |
US11521581B2 |
Controlling displays
In accordance with some embodiments, an exemplary process for dynamically controlling the size of a display based on a moving of a visual object meeting a criterion in a computer-generated reality (CGR) environment is described. |
US11521580B2 |
Display apparatus and virtual reality display system for generating a temporary image based on head tracking information
The present disclosure provides a display apparatus including a head tracker obtaining information of movement of a user and formed on a display substrate and generating a temporary image using the information of the movement of the user. The head tracker is configured to output information of movement of a user to the driving controller. The driving controller is configured to generate a temporary image based on the information of the movement of the user. The display panel is configured to selectively display an input image and the temporary image. |
US11521578B2 |
Securely presenting content on a display
Apparatuses, methods, systems, and program products securely present content on a display. An apparatus includes a processor and a memory that stores code executable by the processor. The code is executable by the processor to logically divide content to be presented on a display into a plurality of portions and randomly determine security display settings for each of the plurality of portions such that the plurality of portions are presented on the display with their respective security display settings at a frequency above a threshold of human persistence of vision but below camera shutter speeds. The code is executable by the processor to encode the randomly determined security display settings in metadata for each of the plurality of portions prior to the content being presented on the display and send the content, including the encoded security display settings, to the display. |
US11521577B2 |
Electronic device display with extended active area
An electronic device may be provided with a display. The display may be formed from liquid crystal display pixels, organic light-emitting diode pixels, or other pixels. The display may have an active area that is bordered along at least one edge by an inactive area. The active area contains pixels and displays images. The inactive area does not contain any pixels and does not display images. The inactive area may have a layer of black ink or other masking material to block internal components from view. The active area may have an opening that contains an isolated portion of the inactive area or may contain a recess into which a portion of the inactive area protrudes. An electrical component such as a speaker, camera, light-emitting diode, light sensor, or other electrical device may be mounted in the inactive area in the recess or opening of the active area. |
US11521572B2 |
Holographic displays with light modulation in amplitude and phase
Techniques for holographic display by modulating optical images in amplitude and phase via a layer of liquid crystals are described. According to one aspect of the techniques, a voltage being applied or coupled across the layer of liquid crystals is controlled by gradually increasing the voltage from a low level to a high level to perform the AM in a first range and the PM in second range, where the characteristics of the liquid crystals is significant, for example, by increasing the thickness or optical birefringence of the layer of liquid crystals. |
US11521567B2 |
Display device supporting local dimming and motion blur reduction
A display device includes a liquid crystal display panel, a backlight module, a control circuit, a driving module, and a waveform generator. The liquid crystal display panel includes a plurality of liquid crystal pixels. The backlight module generates the backlight required by the liquid crystal display panel, and the backlight module includes a plurality of backlight blocks. The control circuit determines a backlight intensity corresponding to each backlight block in a frame period according to an input display data and generates a control signal according to the backlight intensities corresponding to the backlight blocks. The driving module generates a plurality of driving signals to the backlight module in the frame period according to the control signal. The waveform generator generates a de-blur pulse signal to the backlight module. When the de-blur pulse signal is at a high voltage, the backlight blocks emit lights according to the driving signals. |
US11521564B2 |
Image display processing method and device, display device and non-volatile storage medium
An image display processing method for a display device, an image display processing device, a display device, and a non-volatile storage medium are provided. The display device includes a backlight unit and a display panel, the backlight unit includes a plurality of backlight blocks and is driven by a local dimming mode, and the image display processing method includes: obtaining initial backlight data of each of the plurality of backlight blocks corresponding to a display image; performing a peak driving process on the initial backlight data of each of the plurality of backlight blocks by a graphics processing unit to obtain adjusted backlight data of each of the plurality of backlight blocks; and providing the adjusted backlight data to the backlight unit by the graphics processing unit so that the display panel displays the display image. |
US11521563B2 |
Techniques to compensate for flicker at low refresh rates
Certain embodiments are directed to techniques (e.g., a method, an apparatus, and non-transitory computer readable medium storing code or instructions executable by one or more processors) for mitigating the flicker on the displays at low driving frequencies due to drops of the voltage holding ratio of the materials for the display. The techniques to compensate for flicker in a liquid crystal display can include generating a dynamic waveform for the backlight of the display. The dynamic waveform can be synchronized with the driving rate of the liquid crystal display such that the luminosity of the backlight increases during periods when the voltage-holding ratio drops in the materials of the display. In this way, a liquid crystal material can be utilized in a display to generate reduced power consumption with liquid crystal rate minimizing the flicker in response to the drops of the voltage-holding ratio. |
US11521558B2 |
Display device, and method of operating a display device
The present disclosure relates to a display device. The display device includes a display panel, data lines, a constant voltage line, a feedback line, and a display driver. The display panel includes pixels. The data lines transfer data voltages to the pixels. The constant voltage line transfers a constant voltage to the pixels. The feedback line is coupled to the constant voltage line. The display driver is configured to sense a change amount of the constant voltage through the feedback line, generate compensated image data by compensating image data according to the sensed change amount of the constant voltage, and provide the data voltages corresponding to the compensated image data to the pixels. |
US11521555B2 |
Gate driver circuit and display device including the same
Disclosed are a gate driver circuit having a reduced size, and a display device including the same. The gate driver circuit includes a plurality of stage blocks for outputting n gate signals (n is a positive integer). Each stage block includes each start stage circuit including a blank start circuit for receiving a block selection signal, and a signal output circuit for outputting a carry signal and a gate signal; and a plurality of normal stage circuits connected to each start stage circuit. |
US11521554B2 |
Gate driver circuit, display panel, display device, and driving method thereof
Provided are gate driver circuit, display panel, display device, and driving method thereof. The gate driver circuit includes cascaded shift registers. Each shift register includes input unit, node control unit, first output unit, and second output unit. first terminal, control terminal, and second terminal of the input unit respectively electrically connected to signal input terminal, first signal terminal, and first node. first terminal, second terminal, third terminal, fourth terminal, first control terminal, second control terminal and fifth terminal of the node control unit respectively electrically connected to the first node, the first signal terminal, first power supply voltage terminal, second power supply voltage terminal, the first node, second signal terminal, and second node. As such, one shift register outputs two control signals, the number of shift registers in the gate driver circuit can be reduced, and the bezel of the display panel and the display device can be reduced. |
US11521553B2 |
GOA circuit and display panel
A GOA circuit and a display panel are provided. The GOA circuit and the display panel decrease thin film transistors required by an inverter in a circuit structure. A thin film transistor number is decreased, and an area occupied by a GOA space can be effectively decreased, which facilitates decreasing of border sizes of panels. Gates of thin film transistors of the GOA circuit are controlled by clock signals that have not been attenuated, which can prevent failure resulting from an attenuated cascaded signal caused by threshold voltage drifting of thin film transistors. |
US11521549B2 |
Pixel driving circuit, method for driving the same, and display panel
A pixel driving circuit, a method for driving the same, and a display panel are provided. An operating sequence of the pixel driving circuit includes a first light-emitting stage and a second light-emitting stage after the first light-emitting stage. The first light-emitting stage includes a data writing stage and a light-emitting stage after the data writing stage. The second light-emitting stage includes a correcting stage and a light-emitting stage after the correcting stage. The pixel driving circuit includes a driving module, a threshold voltage capturing module configured to be turned on during the data writing stage and to write a data voltage to a control terminal of the driving module, and a coupling module configured to adjust a coupling voltage of the control terminal of the driving module during the correcting stage and the light-emitting stage of the second light-emitting stage. |
US11521547B2 |
Display device
A display device includes a display element emitting a light by a current flowing, a drive transistor controlling the current flowing through the display element, and a diode connection transistor connected to a source side of the drive transistor, and a constant potential is input to a back gate of the drive transistor. |
US11521546B2 |
Display device
A display device comprises pixels, an emission control driver, a scan driver, and a timing controller for selecting whether the display device is to operate in a first display mode in which the display device is driven at a first frequency or a second display mode in which the display device is driven at a second frequency lower than the first frequency based on input image data. The first display mode comprises first frame periods, and the second display mode comprises second frame periods having at least two sub-frames having a period equal to the first frame period. A total time required to supply the scan signals to the scan lines in one first frame period of the first frame periods and a total time required to supply the scan signals to the scan lines in one second frame period of the second frame periods are substantially same. |
US11521541B2 |
Display device
A display device includes a substrate including a display area and a non-display area around the display area; a transistor on the substrate; an insulating layer on the transistor; a power voltage line on the insulating layer and transferring a power voltage; a data line on the insulating layer and transferring a data voltage; and an auxiliary wire between the substrate and the power voltage line in the display area. The auxiliary wire includes a portion overlapping the power voltage line and a portion overlapping the data line in a plan view and is electrically connected to the power voltage line. |
US11521539B2 |
Scanning drive circuit including n shift registers each having independent output terminals, driving method, display panel, and display apparatus
A scanning drive circuit, a driving method, a display panel, and a display apparatus are provided. The scanning drive circuit includes 1st to nth shift registers cascaded sequentially. Each shift register includes a pull-down unit, a pull-up unit, and first and second output units. The first output unit is electrically connected to a second supply voltage terminal and a first clock signal output terminal, and configured to output a level to a first output terminal based on levels of a second node and a third node. The second output unit is electrically connected to a third supply voltage terminal and a second clock signal output terminal, and configured to output a level to a second output terminal based on the levels of the second node and a fourth node. The first and the second output terminals of each shift register output effective levels sequentially. |
US11521536B2 |
Display apparatus and electric apparatus with controlled current leakage among subpixels
A display apparatus comprising a pixel provided on a substrate, the pixel including a first subpixel, a second subpixel, and a third subpixel which are arranged to be adjacent to each other and are configured to generate light components of colors different from each other, and the first, second and third subpixels comprise an organic compound layer including a light emission layer, wherein letting I1, I2, and I3 be driving current amounts of the first, second and third subpixels when generating white light of a predetermined luminance, if I1>I2>I3 holds, a current leakage between the first and third subpixels is limited as compared to that between the second and third subpixels. |
US11521534B2 |
Display driving integrated circuit and display device for short circuit detection
A display driving integrated circuit includes a common voltage buffer configured to provide a common voltage to a display panel and when a line outputting the common voltage and a gate line are short-circuited, apply a first current to the gate line or receive a second current from the gate line; a current generator configured to sum currents respectively corresponding to the first current and the second current and output an output current obtained by the summing; and a current detector configured to convert the output current into an output voltage and output a high or low signal based on a result of comparing the output voltage with a preset voltage. |
US11521528B2 |
GOA circuit and display panel including same
A gate driver on array (GOA) circuit and a display panel including the same are provided. The GOA circuit includes: a GOA drive signal line including a voltage common (VCOM) signal line, a start vertical (STV) signal line, a reference voltage (VSS) signal line, and a low-frequency clock (LC) signal line; and a GOA protection circuit, wherein an end of the GOA protection circuit is connected to the VCOM signal line, and another end thereof is electrically connected to the STV signal line, the VSS signal line, and the LC signal line. |
US11521525B2 |
Method and system of mobile projection system for implementing vehicle window displays
In one aspect, a method includes the step of A mobile projection system; the system comprising: a hermetically sealed base unit configured to be releasably attached to an automobile; a microprocessor configured to receive a plurality of projectable images from a remote server over a wireless network; and a remote server configured to store a plurality of selected images over a period of time; a projection means configured to project a selected image through a translucent lens. |
US11521520B2 |
Display device
A display device includes a display panel, a roller configured to wind or unwind the display panel, a flexible cable configured to transmit an electrical signal to the display panel and including an extension part to be wound around the end of the roller. |
US11521517B2 |
Modular electro-mechanical agent
A modular electro-mechanical agent having a plurality of modules including mechanical and electrical components, that can be constructed to complete at least one pre-determined task and/or contribute in performing the at least one pre-determined task. The electro-mechanical agent can include extension modules and can be altered as per user preference to add, eliminate or modify any features of the agent for completing and/or participating in a plurality of pre-determined tasks. |
US11521514B2 |
Refreshable braille display
A refreshable braille display device is provided comprising a plurality of Braille pins running through a perforated body of the reader, the pins arranged in the spacing and order of Braille dots of standard Braille cells. The Braille reader may be coupled to a device for Braille text generation via selective hammering or impacting of Braille pins. From a default position where all pins of the reader are raised relative to a first, front surface of the reader, one or more pins are selectively impacted in a sequence to create a Braille pattern of raised and lowered pins based on a desired text conversion. |
US11521508B2 |
Pegboard, rehabilitation training system, and rehabilitation training method
A pegboard of the present disclosure includes: a main device including multiple unit modules; a board plate including multiple receiving portions; and multiple pegs to be inserted into the multiple receiving portions, and the multiple unit modules include multiple sensor modules configured to sense whether the multiple pegs are inserted into the multiple receiving portions and multiple light source modules configured to output light to the multiple receiving portions. |
US11521507B2 |
Method and system for securely conducting a digital examination
This disclosure relates generally to a method and system for securely conducting a digital examination. The present disclosure uploads the question papers, OMR bubble sheet and question paper's color information specific to an examination to a server wherein it is encrypted, zipped into a bundle wherein a unique key is generated. The encrypted bundle is downloaded, decrypted and unzipped on an electronic device using the user provided key wherein the invigilator adds the required details and encrypt again. The encrypted bundle is distributed to the candidate device through the paper distribution adhoc protocol. The candidate downloads, unzip and decrypts the encrypted bundle on the candidate device and provides the response to the question paper. The candidate's responses are evaluated, and result is declared locally if the candidate device is configured with a master key or uploaded to the server for further processing. |
US11521501B2 |
Method, apparatus and system for operating waypoint, ground station and computer readable storage medium
The present disclosure provides a method, an apparatus and a system for operating waypoint, a ground station and a computer readable storage medium. The method includes: displaying an icon of a flight manner related to the waypoint; determining, based on a first touch operation of a user on the icon of the flight manner, the flight manner related to the waypoint; and sending the flight manner to an aircraft, so that the aircraft flies based on the flight manner at the waypoint. In this way, the user can select the flight manner on the waypoint of the aircraft by himself in a touch operation manner, to facilitate control of the flight of the aircraft by the user, so as to facilitate flight control of the aircraft, thereby improving the experience of human-computer interaction. |
US11521497B2 |
Method and system for recognition of objects near ship by using deep neural network
The present invention relates to a method and a system for recognition of objects near a ship by using a deep neural network to prevent a collision with the object by recognizing a neighboring object that may be risky to the ship sailing in a restricted condition such as a foggy environment. All object movements within a predetermined radius are detected and recognized so that collision accidents with objects on the sea in an environment such as fog caused by bad weather at sea can be prevented, and a risk alarm is notified to a captain when the object is detected so that collision accidents can be remarkably reduced. In addition, peripheral environments are detected by only installing a CCTV camera so that expenses can be reduced, human negligence can be prevented, and the system can be easily constructed to prevent collisions. |
US11521493B2 |
Systems, methods and apparatus for determining predictive threat vectors in autonomous vehicle groups
The disclosure generally relates to autonomous or semi-autonomous driving vehicles. An exemplary embodiment of the disclosure relates to a system to provide one or more threat vectors to a cluster of vehicles. An exemplary vehicle detection system includes a communication module configured to receive a first threat vector from a first vehicle in a cluster of vehicles. The first threat vector may include a plurality of primary attributes associated with a moving object. The vehicle detection system may also include a detector module configured to detect the moving object and to provide one or more secondary attributes associated with the moving object; and a controller to construct a second threat vector as a function of one or more of the first threat vector, the primary attributes and the secondary attributes associated with the moving object. |
US11521490B2 |
Semiconductor device, radio terminal device, and communication method of radio terminal device
A semiconductor device includes a transmission control unit which performs transmission processing, an area determination unit which determines whether an own vehicle is located in an intersection area, and an operation mode determination unit which determines either a control mode or a terminal mode as an operation mode of a radio terminal device based on an identification information for identifying a source of a received communication frame, and a determination result by the area determination unit. When the operation mode is determined to be the control mode, the transmission control unit outputs, as transmission data, a communication frame including generated control information. When the operation mode is determined to be the terminal mode, the transmission control unit outputs transmission data in synchronization with the received communication frame. |
US11521488B1 |
Method and system for detecting use of garage
A system and method for detecting if a vehicle is being parked in a garage is disclosed. The method includes detecting sensory information at a vehicle and comparing the sensory information with ambient conditions outside of a garage to determine if the vehicle is likely in the garage or outside. The sensory information may also be compared to ambient conditions inside of a garage to determine if the vehicle is likely inside the garage or not. The method also includes sending reminders to vehicle owners who are not using their garage frequently. The method also includes automatically adjusting an insurance policy according the frequency of garage use. |
US11521485B2 |
Automated vehicle control distributed network apparatuses and methods
An automated vehicle control distributed network node, that includes at least two modems for communicating with two neighboring roadside nodes on the same side of the roadway; at least one antenna for communicating with vehicles via a wireless connection; pattern recognition processing operative to detect patterns using image data from a plurality of high speed, high resolution video cameras that include night vision; vehicle prediction processing, operatively coupled to the pattern recognition processing, operative to predict vehicle location, velocity and direction using the pattern recognition processing; and a vehicle controller, operatively coupled to the vehicle prediction processing to receive vehicle prediction data, and to the at least one antenna, operative to send acceleration, deceleration and steering control signals to a plurality of vehicles in response to vehicle prediction data received from the vehicle prediction processing. |
US11521483B2 |
Thermostat and system and method for use of same
A thermostat and system and method for use of the same are disclosed. In one embodiment, multiple wireless transceivers are located within a housing, which also interconnectively includes a processor, memory, and a camera. To improve convenience, the thermostat may establish a pairing with a proximate wireless-enabled interactive programmable device having a display. Virtual remote control functionality for various amenities may then be provided. To improve safety, the thermostat may be incorporated into a geolocation and safety network and, under certain conditions, the thermostat may provide a video feed. |
US11521481B2 |
System for machining workpieces
The invention relates to a system (1) for machining workpieces, which preferably consist, at least in some sections, of wood, wood materials, plastic or the like, which system comprises a machining device (10) for carrying out the workpiece machining, which machining device has a remote data transfer interface (12), and a terminal (20), which has a remote data transfer interface (22), which is designed to communicate with the remote data transfer interface (12) of the machining device (10) by means of a remote data connection (30). The system is characterized in that the terminal (20) is designed to receive operating commands of a user and to forward said operating commands to the machining device (10) via the remote data transfer interface (22). |
US11521474B2 |
Notifications on a user device based on activity detected by an activity monitoring device
Methods, systems and devices are provided for motion-activated display of messages on an activity monitoring device. In one embodiment, method for presenting a message on an activity monitoring device is provided, including the following method operations: downloading a plurality of messages to the device; detecting a stationary state of the device; detecting a movement of the device from the stationary state; in response to detecting the movement from the stationary state, selecting one of a plurality of messages, and displaying the selected message on the device. |
US11521471B2 |
Information processing apparatus and information processing method
Provided is an information processing apparatus, an information processing method, and a program that can present more realistic feeling of real existence of an object to be perceived in another space using sound and vibration as main information channels. An information processing apparatus including a control unit that exercises control for acquiring vibration information and sound information sensed in another space, and outputting, from a perceptual presentation area in a space different from the another space, the vibration information and the sound information for causing presence of an object to be perceived in the another space to be perceived by a tactile sense and an auditory sense. |
US11521462B2 |
Systems and methods for providing dynamic rewards
A loyalty program management system associated with an enterprise location is provided. The loyalty program management system is programmed to: a) receive a plurality of input data associated with a plurality of patrons, wherein the plurality of input data represents actions of the plurality of patrons; b) determine a current location of a patron of the plurality of patrons, wherein the current location of the patron is not at the enterprise location; and c) transmit a message to a computer device associated with the patron including a prize to be awarded if the patron visits the enterprise location. |
US11521457B2 |
System, method, and program using near field communication for gaming machine
A networked computer system for use in a casino property is described herein. The networked computer system includes a near field communication (NFC) reader coupled to a gaming device and a player tracking server. The player tracking server is programmed to receive an NFC signal including a user ID, access a plurality of user account records and select a matching user account record having a corresponding user ID matching the received user ID, retrieve account information included in the matching user account record, and display the account information on the gaming device. |
US11521456B2 |
Gaming machine, gaming system, display method and program
A plurality of gaming machines to perform an integrated operation in cooperation with one another is provided. A gaming machine constituting a group of gaming machines includes a display that displays a game screen including predetermined computer graphics cooperated with the other gaming machines included in the group of gaming machines, a storage device that stores a gaming machine identifier, common graphic data, and a plurality of virtual camera coordinates associated with identifiers, and a controller, and the controller constructs a three-dimensional model in common with the other gaming machines on the basis of a timer value synchronized by communicating with the other gaming machines and the common graphic data, and configures the predetermined computer graphics by performing perspective transformation on the three-dimensional model using the virtual camera coordinates associated with the identifier as a point of view, and causes the predetermined computer graphics to be displayed on the display. |
US11521453B2 |
Value note box
A value note box (10) has a first storage compartment (44) for storing notes of value as well as at least a second storage compartment (46) for storing notes of value. Further, the value note box comprises a switch unit (48) for selectively feeding notes of value into the first storage compartment (44) or into the second storage compartment (46). A switch unit (48) comprises a switch element (50), a portion (52) of which delimits one side of the first storage compartment (44). |
US11521452B2 |
Money handling machine and money handling method
A money handling machine includes: a housing; a drawer that is drawable from the housing; a locking mechanism configured to lock the drawer in the housing; an identification information acquisition unit configured to acquire identification information of an operator; and a controller configured to control the locking mechanism such that, when an error occurs in a handling unit, the drawer can be drawn from the housing subject to the identification information of the operator having been acquired by the identification information acquisition unit. |
US11521449B1 |
Paperless venue entry and location-based services
When attending an event at a venue, the attendee typically presents ticket information that is scanned by a venue scanner. In conventional systems, once validated, the scanner prints a paper stub that typically includes seat location data. Production of this paper stub can be dispensed with, and the associated data conveyed by the paper stub as well as additional information not contemplated or possible with paper stubs can be conveyed by an electronic stub or e-stub that resides on a device of the attendee, generally the same device employed to present the ticket information. |
US11521446B2 |
Automatic physical access
Physical access to secure areas is automatically performed based on presence or detection of a wireless device. A unique identifier of a wireless cellular device, for example, may be pre-authorized for occupants, employees, and tenants of a building. Contractors and vendors may also have their wireless cellular devices pre-approved for access. When the wireless cellular device is detected by a network serving the secure area, its unique identifier may be compared to databases or lists of approved cellular devices. Physical access may thus be automatically granted, based on possession of a recognized cellular device. |
US11521444B1 |
Smart storage system
Embodiments relate to a system comprising a drug storage comprising a container to hold a drug; a communication module; and a cyber security module. The system is operable to log record of an access of the drug and maintain a ledger of the record of the access of the drug using a blockchain technology. The access of the drug is secured by the cyber security module. |
US11521440B2 |
Vehicle control device, exhaust gas analysis system, vehicle control program, and vehicle control method for vehicle tests in which a vehicle is contained in a soak chamber prior to testing
The present invention makes it possible to provide temperature traceability for a test vehicle. A vehicle control device controls temperature information for a test vehicle and includes a peripheral temperature acquisition unit that acquires a peripheral temperature of a test vehicle from a first temperature sensor that is provided in a soak chamber where the test vehicle is stored or in a test chamber where the test vehicle is tested, a position information acquisition unit that acquires position information for the test vehicle, and a recording unit that associates the peripheral temperature of the test vehicle with the position information for that test vehicle and records the association. |
US11521434B2 |
Antenna detuning prevention for phone-as-a-key vehicle system
A Phone-as-a-Key (PaaK) system uses a handheld mobile device (e.g., a smartphone) to act as a remote-control system for a vehicle. The vehicle has a wireless receiver adapted to receive and relay a user message to a vehicle electronic controller. The handheld mobile device comprises a wireless transmitter with an antenna mounted at a predetermined antenna location in the mobile device, an input element activated manually by a user to initiate the user message to control the vehicle electronic controller, and a display panel. A processor in the mobile device is to configured to display a help screen on the display panel informing a user of a handholding grip adapted to avoid a blocking of the predetermined antenna location. |
US11521429B2 |
Information processing method and non-transitory computer-readable storage medium
A server device includes an identification information obtaining unit, a position information specifying unit, a storage unit, a percentage calculating unit, and a fare calculating unit. The identification information obtaining unit obtains operation identification information for identifying an operation of a vehicle and user identification information for identifying users who utilize the operation. The position information specifying unit specifies riding position information and drop off position information on the individual users. The storage unit stores the operation identification information, the user identification information, the riding position information, and the drop off position information in association with one another. The percentage calculating unit calculates percentages of an operation fare for the operation to be paid by the individual users. The fare calculating unit calculates amounts to be paid by the individual users. |
US11521425B2 |
Cognitive enablement of presenters
Cognitive enablement can include detecting sensor-generated signals received from one or more network-configured sensors, the sensor-generated signals corresponding to physical movement of an audience member during a presentation by a presenter. The sensor-generated signals can be converted to vectorized data structures for inputting to a classification model generated with machine learning. The physical movement can be classified as a prelude to a likely audience interaction, the classifying performed by the classification model based on the vectorized data structures. In response to the classifying, an audience member attribute associated with the audience member can be determined. An audience interaction can be predicted based on the audience member attribute using a prediction model generated with machine learning. A predictive alert corresponding to the predicted audience interaction can be generated. During the presentation, a user interface for displaying the predictive alert to the presenter can be generated using an electronic device. |
US11521423B2 |
Occlusion detection for facial recognition processes
Occlusion of facial features may be detected and assessed in an image captured by a camera on a device. Landmark heat maps may be used to estimate the location of landmarks such as the eyes, mouth, and nose of a user's face in the captured image. An occlusion heat map may also be generated for the captured image. The occlusion heat map may include values representing the amount of occlusion in regions of the face. The estimated locations of the eyes, mouth, and nose may be used in combination with the occlusion heat map to assess occlusion scores for the landmarks. The occlusion scores for the landmarks may be used control one or more operations of the device. |
US11521422B2 |
Method and device for detecting body temperature, electronic apparatus and storage medium
A method and device for detecting a body temperature, electronic apparatus and storage medium are provided, which relate to the field of infrared temperature measurement. The method includes: performing face recognition on an optical static image, to determine at least one face image in the optical static image and coordinates of the face image; performing coordinate transformation on a thermal imaging static image and/or the optical static image, to determine thermal imaging information of the face image, wherein the optical static image and the thermal imaging static image include a same image acquisition target with a same face; and determining a body temperature corresponding to the face image, according to the thermal imaging information of the face image. in the embodiment of the present application, efficiency of body temperature detection in public places can be improved and cross infection can be prevented. |
US11521421B2 |
Method of operating a sensing circuit to reduce effect of parasitic capacitors between sensing wires of the sensing circuit
A sensing circuit has a first capacitor, a second capacitor, a first sensing wire and a second sensing wire. The first capacitor is electrically connected to a first sensing electrode via the first sensing wire, the second capacitor is electrically connected to a second sensing electrode via the second sensing wire, and the first sensing wire and the second sensing wire are coupled. A first reference signal is provided to the first sensing wire. A first sensing signal is provided to the first capacitor. A second reference signal is provided to a second sensing wire at time of providing the first sensing signal to the first capacitor. |
US11521420B2 |
Display device with an optical sensor
Systems and methods are described for a display device in which the recognition failure of a fingerprint recognition sensor disposed in a display area without being exposed to the outside is reduced. The display device comprises a display panel; a cover window disposed above the display panel; an optical sensor, wherein at least a part of the optical sensor is disposed under the display panel; and an infrared blocking member disposed between the optical sensor and the cover window and at least a part of which overlaps the optical sensor from above the optical sensor. |
US11521419B2 |
Display device and fingerprint recognition method
A display device and a fingerprint recognition method are provided. The fingerprint recognition device includes at least two photosensitive regions receiving different colors of light, and the color of the light received by one photosensitive region corresponds to the emitted color of the light emitting sub-pixel in one color. |
US11521416B2 |
Ultrasonic fingerprint recognition sensor and manufacturing method thereof, and display device
An ultrasonic fingerprint recognition sensor and a manufacturing method thereof, and a display device are disclosed. The ultrasonic fingerprint recognition sensor includes a resonant cavity, a receiver electrode, a drive electrode, and a piezoelectric thin film layer between the receiver electrode and the drive electrode, the resonant cavity is on a side, closer to the piezoelectric thin film layer, of the receiver electrode, and is configured to increase vibration amplitude of the piezoelectric thin film layer. |
US11521413B2 |
Information processing apparatus, method of controlling information processing apparatus, and non-transitory computer-readable storage medium
An information processing apparatus comprising a setting unit configured to set a plurality of areas for detecting an object in a moving image, a detection unit configured to analyze the moving image and detect an object, a determination unit configured to determine a stay time for which the object has stayed within the area on the basis of a result of detecting the object in the moving image, a specifying unit configured to, when the same object has been detected in a plurality of the areas by the detection unit, specify an area, among the plurality of areas, to be associated with the stay time, on the basis of a predetermined condition, and an output unit configured to output information in which the area specified by the specifying unit and the stay time are associated with each other. |
US11521409B2 |
Hybrid clustering and pairwise comparison document matching
An approach for determining similar text documents. The approach can calculate a first set of vectors for a first cluster of text documents and a first comparison vector for a text document of interest. The approach can select a subset of text documents from the cluster of text documents based on comparing the vectors from the first set of vectors to the first comparison vector and picking a predetermined number of closest comparison text documents. The approach can calculate a second set of vectors for the subset of documents and second comparison vector for the document of interest. The approach can generate similarity ratings for the subset of documents based on pairwise comparisons of the second comparison vector and the second set of vectors. The approach can generate a ranked list of the second cluster of text documents based on the similarity ratings. |
US11521407B2 |
Enhanced item validation and image evaluation system
Systems for item validation and image evaluation are provided. In some examples, a system may receive an instrument and associated data. The instrument may be received and at least one of a bill pay profile and a user profile may be retrieved. The bill pay profile and user profile may each include a plurality of previously processed instruments that have been determined to be valid and/or authentic. The instrument may be compared to the plurality of previously processed instruments to determine whether one or more elements of the instrument being evaluated match one or more corresponding elements of the plurality of previously processed instruments. Matching or non-matching elements may be identified. In some examples, one or more user interfaces may be generated displaying the instruments and including any highlighting or enhancements identifying matching or non-matching elements. |
US11521402B2 |
Methods and systems for determining relevance of documents
Methods and systems for determining relevance for a new document are described. Existing documents that have a high probability of relevance can be chosen. A vocabulary of words in the existing documents can be built. Each word can be mapped into a vector such that each existing document can be represented by a sequence of vectors and each sentence and/or paragraph in each existing document can be represented by a subsequence of vectors including a subset of the sequence of vectors. Data augmentation can be applied changing an order of the subsequences in order to create additional documents represented by the subsequences. A deep neural network can be trained using the subsequences that represent the existing documents and the subsequences that represent additional documents. The new documents can be trained using a trained deep neural network. A relevant document can be output using the trained deep neural network. |
US11521401B2 |
Fertility window prediction using a convolutional neural network (CNN) and other learning methods
A system and method of biological testing and deep learning to predict fertility based on ferning patterns and detecting white blood cells in cervical mucous samples. |
US11521400B2 |
Systems and methods for detecting logos in a video stream
A method for identifying a logo within at least one image includes identifying an area containing the logo within the at least one image, extracting logo features from the area by analyzing image gradient vectors associated with the at least one image, and using a machine learning model to identify the logo from the extracted logo features, wherein the machine learning model is trained to identify at least one target logo based on a received image data containing the logo features. |
US11521399B2 |
Vehicle and control method thereof
Disclosed are a vehicle and a control method thereof configured for performing a vehicle control to detect lighting irradiated from a lamp at the time of vehicle parking and park the vehicle safely and accurately. The vehicle includes a lamp configured to irradiate lighting to a ground, a camera configured to photograph the lighting irradiated to the ground to obtain information on a form of the lighting of the lamp, and a controller configured to determine at least one of the form of the ground to which the lighting is irradiated and whether or not an obstacle exists on the ground to which the lighting is irradiated, based on the information on the obtained form of the lighting of the lamp. |
US11521394B2 |
Ground plane estimation using LiDAR semantic network
Embodiments are disclosed for ground plane estimation (GPE) using a LiDAR semantic network. In an embodiment, a method comprises: obtaining a point cloud from a depth sensor of a vehicle operating in an environment; encoding the point cloud; estimating, using a deep learning network with the encoded point cloud as input, a ground plane in the environment; planning a path through the environment based on a drivable area of the estimated ground plane; and operating the vehicle, the vehicle along the path. The deep learning network includes a two-dimensional (2D) convolutional backbone, a detection head for detecting objects and a GPE head for estimating the ground plane. In an embodiment, point pillars are used to encode the point cloud. |
US11521392B2 |
Image processing apparatus and image processing method for image analysis process
An image processing apparatus including a determination unit configured to determine, for each of a plurality of partial areas set in an input image, a priority for executing a first image analysis process, based on an image of the partial area and a corresponding image corresponding to the partial area, the corresponding image being in a past image analyzed before the input image, a selection unit configured to select at least one of partial areas from the plurality of partial areas, based on the determined priority, and a first analysis unit configured to execute the first image analysis process on each of the at least one of partial areas selected. |
US11521388B2 |
Ball game video analysis device and ball game video analysis method
This ball game video analysis device: receives movie frames captured by cameras; computes the trajectory of the three-dimensional positions of a ball using the received multiple movie frames; determines, on the basis of a change in the ball trajectory, whether or not any action has been made by a player with respect to the ball; in the case when there has been such an action, selects, as an action frame, the movie frame corresponding to the timing at which said action was made; and identifies, from the action frame, a player who made that action. |
US11521386B2 |
Systems and methods for predicting video quality based on objectives of video producer
Systems, methods, and non-transitory computer-readable media can collect a set of training videos as training data, wherein the set of training videos are labeled with one or more labels based on one or more video quality metrics associated with an evaluation objective. A machine learning model is trained based on the training data. A video to be evaluated is received. The video is assigned to a first video quality category of a plurality of video quality categories based on the machine learning model. |
US11521383B2 |
Mixed reality simulator for professional training
The present disclosure relates to computer-based training utilizing simulation, and more specifically to mixed and augmented reality simulation software for professional training purposes, including but not limited to mechanical training. |
US11521382B2 |
Machine vision plant tracking system for precision agriculture
An illustrative control system for a precision agricultural implement includes a controller having a convolutional neural network, an imaging device, a plurality of sensors, and a plurality of actuators in communication with the controller, the controller configured for detecting and tracking objects of interest in a commodity field, such a commodity plants, and the plurality of actuators including a plurality of agricultural tool actuators the controller operates based on the detection and tracking of object of interest in the commodity field. |
US11521376B1 |
Three-dimensional room analysis with audio input
System and methods are provided that generate a three-dimensional model from a physical space. While a user is scanning and/or recording the physical space with a user computing device, user speech describing the physical space is recorded. A transcript is generated from the audio captured during the scan and/or image recording of the physical space. Keywords from the transcript are used to improve computer-vision object identification, which is incorporated in the three-dimensional model. |
US11521375B2 |
Method and system for improved object marking in sensor data
A method and a system for improved object marking in sensor data, as the result of which an at least partially automated annotation of objects or object classes in a recorded data set is possible. The method provides that a scene is detected in a first state by at least one sensor. An association of a first object marking with at least one object contained in the scene in a first data set containing the scene in the first state then takes place. The similar or matching scene is subsequently detected in a second state that is different from the first state by the at least one sensor, and an at least partial acceptance of the first object marking, contained in the first data set, for the object recognized in the second state of the scene as a second object marking in a second data set takes place. |
US11521371B2 |
Systems and methods for semantic map-based adaptive auto-exposure
In one embodiment, a method includes receiving sensor data of an environment of the vehicle generated by one or more sensors of the vehicle, the sensors comprising a camera, identifying, based on the sensor data, one or more objects in a field of view of the camera and one or more object types that correspond to the one or more objects, determining one or more target histograms that correspond to the object types, generating a processed image based on an image captured by the camera, wherein the processed image has a histogram based on the target histograms, and using the processed image to determine state information associated with the objects. The processed image may be generated by processing the image captured by the camera using a histogram matching algorithm to generate the histogram of the processed image based on the target histograms. |
US11521370B2 |
Point cloud data processing method, apparatus, electronic device and computer readable storage medium
The present disclosure provides a point cloud data processing method, apparatus, electronic device and computer readable storage medium, which relates to computer vision technology and may be used for autonomous driving. A specific implementation solution is as follows: obtaining a first feature vector of each point in first point cloud data, and determining at least one first key point in the points in the first point cloud data according to the first feature vectors of respective points; according to the and a preset first conversion parameter between second point cloud data and the first point cloud data, obtaining second key points of the second point cloud data corresponding to the first key points in the at least one first key point, as candidate matching points; according to the first point cloud data, the second point cloud data and a preset search radius, determining at least one first neighboring point of the and at least one second neighboring point of the candidate matching point corresponding to the at least one first key point; determining a matching point with which the at least one first key point is registered, according to the at least one first neighboring point of the at least one first key point and the at least one second neighboring point of the candidate matching points. |
US11521369B1 |
Systems and methods for identifying a service qualification of a unit based on an image-based window analysis
In some implementations, a service qualification system may receive, from a user device, a set of images that depict a window. The service qualification system may perform an image-based analysis of the set of images to determine a reflectivity score associated with the window. The reflectivity score may be indicative of a quality associated with a signal of the service being received through the window. The service qualification system may determine, based on the reflectivity score, a service qualification metric that is indicative of a capability of receiving the service within the unit. The service qualification system may perform an action associated with the service qualification metric. |
US11521368B2 |
Method and apparatus for presenting material, and storage medium
Disclosed are a method and apparatus for presenting material, and a storage medium. The method includes acquiring at least two key points from a position of a presentation part of an object in an image; determining a preselected target point based on positions of the at least two key points; determining a target point of the image based on the preselected target point and target points of N continuous frames before the image, and presenting the material based on the target point. |
US11521366B2 |
Marker-based tracking apparatus and method
A data processing device comprises an analyser to analyse successive images captured by a camera and to detect an optically detectable marker in the captured images, a first location detector to detect a location of the optically detectable marker with respect to a location of the camera according to a first detection mode and to generate a first detection result, a second location detector to detect the location of the optically detectable marker with respect to the location of the camera according to a second detection mode different to the first detection mode and to generate a second detection result, and a processor to select at least one of the first detection result and the second detection result and to generate data indicative of the location of the optically detectable marker with respect to the location of the camera based on the selection. |
US11521365B2 |
Image processing system, image processing apparatus, image processing method, and storage medium
An image processing system acquires a scanned image obtained by scanning an original, and extracts a character region that includes characters from within the scanned image. The image processing system performs conversion processing, for converting a font of a character included in the extracted character region from a first font to a second font, on the scanned image using a conversion model for which training has been performed in advance so as to convert characters of the first font in an inputted image into characters of the second font and output a converted image. Then, the image processing system executes OCR on the scanned image after the conversion processing. |
US11521354B2 |
Information processing apparatus and non-transitory computer readable medium
An information processing apparatus includes a processor configured to: display, in a virtual space recognized by a user, a first object at a position corresponding to a first coordinate system that is independent of the user's head movement; display, in the virtual space, a second object at a position corresponding to a second coordinate system that is dependent on the user's head movement; and change the first object to the second object in response to an operation performed by the user on the first object. |
US11521352B1 |
Mesh updates via mesh frustum cutting
Various implementations or examples set forth a method for scanning a three-dimensional (3D) environment. The method includes generating, based on sensor data captured by a depth sensor on a device, one or more 3D meshes representing a physical space, wherein each of the 3D meshes comprises a corresponding set of vertices and a corresponding set of faces comprising edges between pairs of vertices; determining that a mesh is visible in a current frame captured by an image sensor on the device; determining, based on the corresponding set of vertices and the corresponding set of faces for the mesh, a portion of the mesh that lies within a view frustum associated with the current frame; and updating the one or more 3D meshes by texturing the portion of the mesh with one or more pixels in the current frame onto which the portion is projected. |
US11521350B2 |
Method and apparatus for processing image, electronic device, and storage medium
Disclosed are a method and apparatus for processing an image, an electronic device and a storage medium. A specific implementation comprises: acquiring a matching association relationship of a feature point in each to-be-modeled image frame in a to-be-modeled image frame set, a plurality of to-be-modeled image frames in the to-be-modeled image frame set belonging to at least two different to-be-modeled image sequences; determining a first feature point set of the each to-be-modeled image frame based on the matching association relationship, the first feature point set including a first feature point, and the first feature point matching a corresponding feature point in a to-be-modeled image frame in a different to-be-modeled image sequence; and selecting, based on a number of the first feature point in the first feature point set in the each to-be-modeled image frame, a to-be-modeled image frame from the to-be-modeled image frame set for a three-dimensional reconstruction. |
US11521347B2 |
Method, apparatus, medium, and device for generating multi-angle free-respective image data
Methods, apparatuses, mediums, and devices for generating multi-angle free-respective image data are provided. The method for generating multi-angle free-perspective image data includes: acquiring multiple synchronized images, where the multiple images have different shooting angles; determining the depth data of each image based on the multiple images; and for each of the images, storing pixel data of the image in a first field and storing depth data in a second field associated with the first field. Technical solutions in the example embodiments of the present invention may improve the user experience. |
US11521345B2 |
Method and system for providing rotation previews for three-dimensional and four-dimensional ultrasound images
A system and method for presenting rotation previews of an object depicted in a volume rendering of 3D and/or 4D image data is provided. The method includes presenting a volume rendering of an object having an initial view at a display system. The method includes presenting volume rendering previews at the display system. Each of the volume rendering previews provides a different rotational view of the object and is located on the display system in relation to the volume rendering at a position associated with a directional directive of a user input device. The method includes receiving a directional directive from the user input device. The method includes presenting an updated volume rendering of the object at the display system. The updated volume rendering includes an updated view of the object rotated from the initial view based on the directional directive from the user input device. |
US11521340B2 |
Emoticon package generation method and apparatus, device and medium
Provided are an emoticon package generation method and apparatus, a device and a medium which relate to the field of graphic processing and in particular to Internet technologies. The specific implementation solution is: determining at least one of associated text of an emoticon picture or a similar emoticon package of an emoticon picture, where the associated text of the emoticon picture includes at least one of main part information, scenario information, emotion information, action information or connotation information; determining target matching text from the at least one of the associated text of the emoticon picture or associated text of the similar emoticon package; and superimposing the target matching text on the emoticon picture to generate a new emoticon package. |
US11521334B2 |
Augmented reality experiences of color palettes in a messaging system
The subject technology receives image data including a representation of a physical item. The subject technology analyzes the image data to determine an object corresponding to the physical item. The subject technology identifies a set of colors corresponding to a set of regions of the determined object. The subject technology analyzes second image data to detect a second object corresponding to a representation of a particular body part of a user. The subject technology generates augmented reality content based at least in part on the identified set of colors and the detected second object. The subject technology causes display, at a client device, the augmented reality content applied to the detected second object. |
US11521331B2 |
Method and apparatus for generating position information, device, and medium
Embodiments of the present disclosure disclose a method and apparatus for generating position information, a device and a medium. A specific embodiment of the method includes: acquiring an image and vehicle position information, wherein the image includes a target element; inputting the image into a pre-established depth map generation model to obtain a first depth map, wherein the focal length of sample images of sample data used during the training of the model is a sample focal length; generating a second depth map based on the sample focal length, the first depth map, and an estimated focal length of the image; determining depth information of the target element according to element position information of the target element in the image and the second depth map; and generating position information of the target element based on the vehicle position information and the depth information of the target element. |
US11521324B2 |
Terrain-based automated detection of well pads and their surroundings
Aspects of the invention include includes detecting, using a first machine learning model, a first well pad at a first location based at least in part on a first set of data comprising spectral data describing a gas emission from the first location. Detecting an environmental event within a threshold distance of the well pad. Determining a probability of damage to the first well pad from the environmental event. |
US11521322B2 |
Method and system for machine learning based segmentation of contrast filled coronary artery vessels on medical images
A computer-implemented method for autonomous segmentation of contrast-filled coronary artery vessels, the method comprising the following steps: receiving (101) an x-ray angiography scan representing a maximum intensity projection of a region of anatomy that includes the coronary vessels on the imaging plane; preprocessing (102) the scan to output a preprocessed scan; and performing autonomous coronary vessel segmentation (103) by means of a trained convolutional neural network (CNN) that is trained to process the preprocessed scan data to output a mask denoting the coronary vessels. |
US11521321B1 |
Monitoring computed tomography (CT) scan image
Disclosed is a system and a method for monitoring a CT scan image. A CT scan image may be resampled into a plurality of slices using a bilinear interpolation. A region of interest may be identified on each slice using an image processing technique. The region of interest may be masked on each slice using deep learning. Subsequently, a nodule may be detected as the region of interest using the deep learning. Further, a plurality of characteristics associated with the nodule may be identified. Furthermore, an emphysema may be detected in the region of interest on each slice. A malignancy risk score for the patient may be computed. A progress of the nodule may be monitored across subsequent CT scan images. Finally, a report of the patient may be generated. |
US11521316B1 |
Automatic extraction of interdental gingiva regions
The three-dimensional (3D) reconstruction of visible part of the human jaw is becoming required for many diagnostic and treatment procedures. The present invention improves upon Statistical Shape from Shading (SSFS) framework by using a novel approach to automatically extract prior information. This two-step framework consists of interdental gingiva regions extraction for each individual tooth and detection of the centerline across the jaw span. These two steps help extract the anatomical landmark points and detect the status of the jaw. Experimental results highlight the accuracy of the extracted prior information and how this information boosts recovering 3D models of the human jaw. |
US11521313B2 |
Method and system for checking data gathering conditions associated with image-data during AI enabled visual-inspection process
A method and system for checking data gathering conditions or image capturing conditions associated with images during AI based visual-inspection process. The method comprises generating a first representative (FR1) image for a first group of images and a second representative image (FR2) for a second group of images. A difference image data is generated between FR1 image and the FR2 image based on calculating difference between luminance values of pixels with same coordinate values. Thereafter, one or more of a plurality of white pixels or intensity-values are determined within the difference image based on acquiring difference image data formed of luminance difference-values of pixels. An index representing difference of data-capturing conditions across the FR1 image and the FR2 image is determined, said index having been determined at least based on the plurality of white pixels or intensity-values, for example, based on application of a plurality of AI or ML techniques. |
US11521312B2 |
Image processing apparatus, image processing method, and storage medium
An image processing apparatus performs an inspection on an assembly component with use of one or more images of an assembling work, and includes a work determination unit configured to determine, from the one or more images, one or both of a start frame and an end frame of assembling work captured at a change point of the assembling work, a selection unit configured to select frames to be inspected from the one or more images based on a result of the determination by the work determination unit, and an inspection unit configured to perform an inspection on the frames selected by the selection unit. |
US11521308B2 |
Ambient occlusion using bounding volume hierarchy bounding box tests
A technique for performing a ray intersection test, the method comprising: receiving a request for an early termination ray intersection test for a ray; testing the ray against one or more early termination box nodes and one or more normal box nodes of a bounding volume hierarchy; and based on the test of the ray against the one or more early termination box nodes, determining whether to end traversal of the bounding volume hierarchy and determine whether the ray intersects geometry for the purpose of the ray intersection test. |
US11521307B2 |
Method and system for propelling and controlling displacement of a microrobot in a space having a wall
A method and system for propelling and controlling displacement of a microrobot in a space having a wall, includes the steps of: forming the microrobot with a body containing a magnetic field-of-force responsive material, wherein, in response to a magnetic field of force, a force is applied to the material in a direction of the magnetic field of force; positioning the microrobot in the space for displacement in that space; and generating the magnetic field of force with a predetermined gradient and applying the magnetic field of force to the microrobot propelling the microrobot through the space in a direction of a field of force. Then, a sequence of field generating steps are executed, wherein each step includes calculating the direction, amplitude and spatial variation of the net field of force to control displacement of the microrobot in the space and against the wall from one equilibrium point to another. |
US11521304B1 |
Onion convolution-based inpainting of images
Techniques are described for inpainting of image data with a missing region. In an embodiment, at each iteration, the process determines a corresponding missing boundary region of the missing region and generates a collection of boundary patches for the missing boundary region. Based on comparing a boundary patch from the collection to source patches from a known source region of image data, the process generates replacement patches for the missing boundary region. When a boundary pixel data unit corresponds to multiple replacement pixel data units from different replacement patches, the process aggregates the multiple replacement pixel data units to generate an updated boundary pixel data unit. In an embodiment, the process performs convolution using the updated and previously known region of the image data. |
US11521300B2 |
Edge preserving noise reduction algorithm using inverse exponential function optimization
An apparatus includes a memory and a processing circuit. The memory may be configured to store image data of an image. The processor circuit may be configured to (a) copy the image data of the image from the memory to a first memory buffer of the processor circuit, (b) calculate first vector values for each pixel location in the image using the image data stored in the first memory buffer, (c) calculate second vector values for each pixel location in the image using the image data stored in the first memory buffer and the first vector values, (d) transform the image data stored in the first memory buffer by adding the second vector values to corresponding image data, (e) storing the transformed image data to the memory, and (f) repeating steps (a) through (e) until the image data of the image has been transformed. |
US11521297B2 |
Method and device for presenting AR information based on video communication technology
The present invention relates to a method for presenting object information based on augmented reality (AR) glasses, including: acquiring an object image from another device through a communication connection, the object image including an object and a background; and performing zooming operation on the object image such that a size value of the object is capable of matching a current environment, where a color which the background has makes a display system of the AR glasses not display the background. Through one or more embodiments of the present invention, the presentation of AR object information may be realized without requiring other AR software on an AR glasses side, and without relying on the capability of computing and 3D rendering parts of the AR glasses device itself. |
US11521296B2 |
Image size triggered clarification to maintain image sharpness
An application engine renders an image based on image data from a content source. A display engine displays the image to a user. The image is adjustable from a first size to a second size. A detection system detects the size adjustment. An application executes a clarification routine to maintain sharpness of the image. |
US11521292B2 |
Apparatus, method, and program product for preventing data snipping
Apparatus, methods, and program products for preventing data snipping are disclosed. One apparatus includes a processor and a memory that stores code executable by the processor. The code is executable by the processor to partition an electronic image into a plurality of graphics frames for display on a display device, wherein each separate graphics frame in the plurality of graphics frames includes a different portion of the electronic image, and transmit each separate graphics frame of the plurality of graphics frames to the display device, wherein each separate graphics frame in the plurality of graphics frames is separately transmitted to the display device for display thereon within each display cycle. Methods and computer program products that perform the operations and/or functions of the apparatus are also disclosed. |
US11521289B2 |
Graphical user interface (GUI) for implementing controls for geographic conveyance
A method includes receiving, by a processing device, one or more transportation parameters for a user type. The method further includes receiving, by the processing device from a client computing device associated with a user associated with the user type, a transportation request for a transportation vehicle and comparing, by the processing device, the transportation request to the one or more transportation parameters. The method further includes prohibiting, by the processing device, communication of the transportation request to one or more vehicle computing devices responsive to the transportation request not satisfying the one or more transportation parameters. |
US11521288B2 |
System and method for managing access to parking zone
A server device includes: a receiver configured to receive, from a management device installed in a parking zone, information about a vehicle, which enters the parking zone, obtained from an exterior of the vehicle and wireless identification information obtained from a mobile terminal in the vehicle; a controller configured to generate first encryption information corresponding to the vehicle, by using the information about the vehicle and the wireless identification information; and a transmitter configured to, when a parking area is assigned to the vehicle, transmit information about the parking area to the mobile terminal. |
US11521287B2 |
Method and system for optimizing shipping methodology for 3-directional wall panels
A system comprising; analyzing a building model, wherein a set of wall panels are isolated from other assemblies; processing a first set of data associated with the coordinates of the wall panels; processing a second set of data associated with the assembly of the wall panels; creating a set of data associated with the assembly of the wall panel and the coordinates of a set of wall panel members; formulating an assembly of the wall panel, wherein the assembly is a predetermined organization of the wall panels based on the first set of data and the second set of data; calculating the assembly based on a set of limitations, wherein the limitations are based on the shipping vessel; manipulating the assembly, wherein the manipulated assembly is within the limitations of the shipping vessel; and generating a graphical representation of the manipulated assembly. |
US11521286B2 |
Data processing method, apparatus, and system
A data processing method, device and system are provided, to count the transportation number of times for a forklift transporting goods. Specifically, current state information of a target component (for example, a pallet fork) of a to-be-detected apparatus (for example, a forklift) is acquired. If the current state information indicates that the target component carries a transportation object, the transportation number of times for which the to-be-detected apparatus transports the transportation object is updated when it is detected that the transportation object is moved away from the target component. If the current state information indicates that the target component carries no transportation object, history state information of the target component is analyzed, and the transportation number of times for which the to-be-detected apparatus transports the transportation object is updated based on an analysis result. |
US11521285B2 |
System for validating and appending incident-related data records in a distributed electronic ledger
A computer apparatus, such as a validator node, for validating incident-related data records in a distributed electronic ledger is configured to receive a request from an agent to add a proposed incident-related data record associated with an incident to the distributed electronic ledger. In response to the proposed incident-related data record, the computer apparatus determines, from the distributed electronic ledger, one or more attributes of the agent or incident. The computer apparatus determines whether the proposed incident-related data record satisfies validation criteria based at least partially on the one or more attributes of the agent or incident. Once validated, the computer apparatus may then append the proposed incident-related data record to the distributed electronic ledger. Alternatively, the proposed incident-related data record may be appended regardless of validity, but an indication of validity may be appended if the proposed incident-related data record is validated. |
US11521284B2 |
Data extraction method and apparatus
A data extraction method and apparatus including: obtaining a data extraction instruction sent by a client, wherein the data extraction instruction is an instruction issued by a target checker logging in to the client, and the data extraction instruction carries a target user identifier of the target checker; obtaining extraction authority information for the target user identifier according to a preset correspondence and the target user identifier as target extraction authority information, wherein the preset correspondence comprises: a plurality of correspondences between user identifiers and extraction authority information, and the extraction authority information is information for representing an authority of a corresponding checker to extract vehicle passing data; extracting, from to-be-checked vehicle passing data, first to-be-checked vehicle passing data that matches the target extraction authority information; and sending the first to-be-checked data to the client. With the embodiments of the present application, the number of manual operations of the checker is reduced in extracting vehicle passing data, thereby further reducing the number of manual operations in data checking, and improving data checking efficiency. |
US11521283B2 |
Assigning a student to a cohort on a platform
A system and a method for assigning a student to a cohort in real time on a platform. The system receives a set of information from a student for enrolling the student on the platform. Further, the system receives a question from the student. Furthermore, the system extracts a plurality of parameters from the question based on a machine learning model. Subsequently, the system creates a student profile based on the plurality of parameters and the set of information. Further, the system determines a difficulty level of the question using deep learning algorithms. Furthermore, the system computes a similarity score of the student on the platform in real time. Finally, the system automatically assigns the student to a cohort on the platform. The cohort is a subset of the students on the platform. |
US11521281B2 |
Method and system for performing negotiation task using reinforcement learning agents
This disclosure relates generally to method and system for performing negotiation task using reinforcement learning agents. Performing negotiation on a task is a complex decision making process and to arrive at consensus on contents of a negotiation task is often expensive and time consuming due to the negotiation terms and the negotiation parties involved. The proposed technique trains reinforcement learning agents such as negotiating agent and an opposition agent. These agents are capable of performing the negotiation task on a plurality of clauses to agree on common terms between the agents involved. The system provides modelling of a selector agent on a plurality of behavioral models of a negotiating agent and the opposition agent to negotiate against each other and provides a reward signal based on the performance. This selector agent emulate human behavior provides scalability on selecting an optimal contract proposal during the performance of the negotiation task. |
US11521279B1 |
Method and system for interactive remote inspection services
Systems and methods for remote interactive inspection services may comprise receiving a communication associated with a property from a mobile device. In response to the communication, an audio-visual remote presence connection may be established with the mobile device. Video of a portion of the property may be portrayed via the audio-visual remote presence connection. Authentication data may be transmitted. The authentication data may be configured to enable access to a lockbox located at the property. |
US11521277B2 |
System for serving shared content on a video sharing web site
A method for serving an audio-only shared content on a video sharing web site, including: receiving a playlist listing a plurality of videos; determining a content identification (content-id) for the plurality of the videos in the playlist; determining that the content-id for the plurality of videos corresponds to an audio-related category; selecting audio-only shared content based on the determination that the content-id corresponds to the audio-related category; andinserting the audio-only shared content between two of the plurality of videos. |
US11521275B2 |
Blockchain-based transaction processing method, apparatus, and electronic device
A method for processing blockchain-based transactions, comprising: acquiring a Nonce record from a Nonce list for a transaction initiated by a user account, wherein the Nonce list is maintained in a blockchain and is associated with the user account, the Nonce list comprises a plurality of Nonce records, and a Nonce record comprises a Nonce value; adding the acquired Nonce record to the transaction; and submitting the transaction to the blockchain, for a node in the blockchain to compare the Nonce record in the transaction with the plurality of Nonce records in the Nonce list, and to accept the transaction in response to the Nonce record matching any Nonce record in the Nonce list, wherein the Nonce value in the matching Nonce record in the Nonce list is monotonically increased based on a preset increment in response to that the transaction is accepted. |
US11521267B1 |
Differential evolution algorithm to allocate resources
Some embodiments are directed to a resource allocation analysis system implemented via a back-end application computer server. A resource data store may contain electronic records associated with a set of resource types, each electronic record including an electronic record identifier and resource parameter. The back-end application computer server may receive, from the resource data store, information about a set of resource types to be analyzed, including the associated resource parameters. The computer server may then execute a differential evolutionary algorithm to optimize the set of resource types based on at least one non-linear constraint and generate resource analysis results. The back-end application computer server may, according to some embodiments, perform a resampling process that uses non-parameterized historical data, regression on at least one resource type, and moment matching. |
US11521264B2 |
Visualizing interest charges based on payment options
Systems as described herein may visualization interest charges based on payment options. Transaction information associated with a plurality of recurring payment accounts may be received. A calendar view displaying an aggregated daily balance and an aggregated interest charge may be generated. Upon receiving a transaction request with a transaction amount, a projected aggregated daily interest charge may be generated in real-time. After detecting that the projected aggregated daily interest charge exceeds a threshold amount, an alert associated with the calendar view may be generated to recommend an alternative payment method to a user device. |
US11521261B2 |
System, method, and machine-readable storage medium for an artist tour generation
Systems, computer-implemented methods, and computer-readable storage mediums for determining tour locations are disclosed. Users are provided access to items of an online marketplace of a first user. Data is received from the first user that includes a request to determine a tour location of a tour. User accesses to the items of the online marketplace are monitored. Based at least on the monitored user accesses, values for candidate locations are determined. One of the candidate locations are selected based at least on the determined values of the candidate locations. The selected location of the candidate locations may be provided to the first user. |
US11521258B2 |
Systems and methods for facilitating gift selection, attribution, and distribution
Systems and methods for gift selection, attribution, and distribution are provided. The systems and methods may detect a gifting signal that is associated with an event corresponding to a recipient. The systems and methods can provide an option to generate a gift for the recipient. If the option is selected, the systems and methods can identify a set of product criteria associated with the event and the recipient. Based on the criteria, the systems and methods can obtain product selection options for the gift and provide these options to a gift sender. In response to a selection from the gift sender, the systems and methods can generate the gift, which includes a redemption option for the selection. |
US11521256B2 |
Automatically generating personalized flavor preferences
A system including one or more processors and one or more non-transitory computer-readable media storing computing instructions configured to run on the one or more processors and perform creating a standardized flavor list from flavors associated with items in a catalog; determining a respective score indicating a degree of affinity for a user for each flavor of each of one or more item types associated with the items; creating a respective ordered list of flavors for each of the one or more item types for the user in which the respective ordered list of flavors are ranked by the respective score for the each flavor in the ordered list; and re-ranking a non-personalized list of recommended items associated with an anchor item of the items using the respective ordered list of flavors for the user. Other embodiments are disclosed. |
US11521255B2 |
Asymmetrically hierarchical networks with attentive interactions for interpretable review-based recommendation
A method for implementing a recommendation system using an asymmetrically hierarchical network includes, for a user and an item corresponding to a user-item pair, aggregating, using asymmetrically designed sentence aggregators, respective ones of a set of item sentence embeddings and a set of user sentence embeddings to generate a set of item review embeddings based on first item attention weights and a set of user review embeddings based on first user attention weights, respectively, aggregating, using asymmetrically designed review aggregators, respective ones of the set of item review embeddings and the set of user review embeddings to generate an item embedding based on a second item attention weights and a user embedding based on second user attention weights, respectively, and predicting a rating of the user-item pair based on the item embedding and the user embedding. |
US11521253B2 |
Autonomous system to assist consumers to select colors
An autonomous App for selecting color is disclosed. The App includes (i) receiving an oral query concerning a color from a user, (ii) converting the oral query into a digital signal, (iii) associating the queried color with indicia of said queried color in a color database, and (iv) communicating an oral response to the user based on the queried color. The App resides in a general computing machine, such as a smart phone, a smart speaker or a computer tablet. The App can also guide the user to color merchandises on a color display by the general computing machine capable of augmenting an image of the color display with color information. |
US11521252B2 |
Method, system, and non-transitory computer readable medium for enhanced business listings
Embodiments of the disclosure provide for a knowledge search engine platform to analyze a search query initiated by a user device to identify a natural language inquiry associated with questions about a particular business, (e.g., product brand data such as products, services, employees, events, etc.). This may include searching through large amounts of data for hidden patterns and relationships of events, and presenting this knowledge data in a readily understandable format for users. The knowledge data is then presented in a structured form that is easily digestible to allow users via the user device to find the information they are looking to retrieve. The knowledge data may also include competitor intelligence that allows users to identify competitors, by searching a local pack to return results of potential competitors. The local pack may be within proximity of an indication of location of where the user is searching using with user device. |
US11521251B1 |
Systems and methods for providing product and service quotes to customers
A computer-implemented method and system for streamlining interactions between a customer and a customer service representative of a company. An interaction is commenced between the customer and the customer service representative during which historical data is accessed related to the customer stored in a company controlled computer system responsive to the interaction. The historical data preferably relates to at least one product or service provided by the company to the customer. At least a part of the historical information is displayed to the customer service representative. On the display, a first tab is generated related to the historical data as is a second tab relating to a quote for a new product or service for offering to the customer. The customer service representative is thereafter enabled to switch between displaying the historical data and the quote by selecting the first or second tab, respectively, without having to save the quote. |
US11521248B2 |
Method and system for tracking objects in an automated-checkout store based on distributed computing
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for tracking objects in a store. One of the methods includes receiving, by one or more first computing devices, data captured by one or more sensors in the store; identifying, by the one or more first computing devices, a plurality of objects based on the received data, wherein the identified objects comprise one or more persons and one or more product items; extracting, by the one or more first computing devices, a plurality of features associated with each of the identified objects; generating, by the one or more first computing devices, a digest comprising information of the extracted features associated with the identified objects; and sending, by the one or more first computing devices, the digest to one or more second computing devices for processing. |
US11521247B2 |
Determining a criticality of an invoice, and presenting information related thereto on a graphical user interface
Techniques for determining and presenting invoice criticality information for an invoice on a graphical user interface (GUI) are disclosed. Invoice criticality represents an urgency and/or significance associated with an invoice. An urgency is determined based on a difference between (a) a predicted amount of time for completing processing of the invoice and (b) an amount of time currently remaining until the target completion date. A significance is determined based on a predicted impact level resulting from missing a target completion date for the invoice. A GUI displays invoice criticality information associated with one or more invoices. The GUI presents a suggested action for resolving a predicted hold for a particular invoice. The GUI presents a suggested action based on a current and/or impending processing stage for a particular invoice. The GUI presents correlation information indicating relationships between invoice characteristics, processing times, and/or impact levels. |
US11521245B1 |
Proactive listening bot-plus person advice chaining
A pervasive user experience capable of integrating robo-advising with human advising is discussed. Conversations and other inputs may be actively captured to identify issues with which the system may be able to assist. Inputs from multiple conversations separated in time may be correlated to identify relevant needs and goals. Recommendations and strategies may be developed and presented to the customer. When it is determined that human advising is appropriate for one or more issues, the customer may be connected to an advisor for assistance with particular issues. Transitions may be facilitated to allow customers to more efficiently return to robo-advising until human advising is again deemed appropriate. |
US11521243B2 |
Method and apparatus for managing allocations of media content in electronic segments
Aspects of the subject disclosure may include, for example, receiving a request to forecast allocations for a new descriptor, the new descriptor differing from preexisting descriptors, each of the preexisting descriptors being associated with a subset of locations of a network of locations, each location corresponding to an electronic segment in electronic canvases, and the new descriptor being associated with a new subset of locations of the network of locations, identifying one or more affected descriptors having one or more overlapping subsets of locations of the network of locations and one or more non-overlapping subsets of locations of the network of locations, determining a forecast of allocated locations in each of the one or more affected descriptors; identifying, according to the forecast, at least a portion of allocated locations in the one or more overlapping subsets of locations that are displaceable resulting in a number of displaceable allocations, and determining, according to the number of displaceable allocations, a forecast of available unallocated locations with displacement. Other embodiments are disclosed. |
US11521240B2 |
Tracking a digital diet for targeted advertisement delivery
The present invention comprises of receiving a text input comprising message content from an electronic computing device associated with a user; parsing the message content comprised in the text input for emotionally-charged language; assigning a sentiment value, based on the emotionally-charged language, from a dynamic sentiment value spectrum to the text input; and, based on the sentiment value, imposing a sentiment vector, corresponding to the assigned sentiment value, to the text input, the imposed sentiment vector rendering a sensory effect on the message content designed to convey a corresponding sentiment. |
US11521238B2 |
Method and system for determining fact of visit of user to point of interest
A method of determining a Place Visit Lift (PVL) metric by determining a plurality of users using wireless devices that have been exposed to a targeted message associated with the POI within a first pre-determined time period and receiving a plurality of sets of local area communication features of the local area communication modules of the wireless devices. These features are inputted into a Machine Learning Algorithm (MLA) trained using a set of heuristics applied to training sets of local area communication features of training wireless devices. The MLA outputs, based on the set of local area communication features of the local area communication module of the wireless device, a plurality of indications of the conversion rate of the targeted message. The method comprises determining based on the plurality of indications, the at least one of the visitors_site, the bypassers_site, the visitors_non-site, and the bypassers_non-site parameters. |
US11521236B1 |
System, method and apparatus for location based delivery of determined pertinent data
A system, method and apparatus for detecting the presence of a portable computing device (a smart phone device) in an area of proximity to a vendor to determine relevant pertinent information. A beacon device at a retail location establishes communication with a user's smart phone device which detection is then send to a remotely located server. The remotely located server determines if the detected portable computing device is associated with a predefined category of user. Contingent upon the category of user determination, a determination is made regarding information pertinent to the user. The pertinent information is then caused to be sent to the user's smart phone device. |
US11521230B1 |
Media effectiveness
Methods, systems, and apparatus, including computer programs encoded on computer storage media, to improve the impact of digital media. One of these methods includes providing a non-affiliated advertisement to a plurality of users. The method includes receiving indications that a subset of the plurality of users have viewed the non-affiliated advertisement. The method also includes creating a control group for an advertisement from the subset of the plurality of users that received the non-affiliated advertisement. |
US11521229B2 |
Systems and methods for mobile advertisement review
A method and system for capturing and reviewing advertisement information on a mobile device are provided. An advertisement is requested to be served to a user of an application on a user device and, in response to the request, the advertisement and metadata associated with the advertisement are received at the device. The application presents the received advertisement, and a visual representation of the advertisement is captured. Specifically, the visual representation depicts the advertisement as it was originally displayed to the user. The visual representation and associated metadata are stored on the user device for subsequent retrieval. Further, an interface control is provided that allows the user to ban a particular advertisement from being shown again across multiple devices. |
US11521228B2 |
Automatic generation and tracking of acquisition IDs and product sources
The present disclosure involves systems, software, and computer implemented methods for automatically generating acquisition IDs and using them to track and record how products are identified, offered, and sold, as well as how customers respond to particular variations of product offers. The acquisition ID can be associated with any product sale, transaction completion, or account creation initiated using or otherwise identifying or associated with the acquisition ID, where the connection to the acquisition ID can be maintained and retained with ongoing records associated with the interaction and created account, transaction, and/or product purchase. Using the stored information and the acquisition IDs, an organization can precisely determine what products were sold using which marketing tactic, campaign, or channel through which the transaction occurred and/or was initiated, among others. |
US11521225B1 |
System and method for vehicle loan lead generation
A system and method for generating loans is provided. The system and method of the present disclosure are generally designed to encourage previous and current customers of a financial institution to use the services provided by the financial institution as well as attract new customers to the financial institution. The system generally comprises a computing entity, a processor operably connected to said computing entity via a network, a server operably connected to the processor via the network, and a non-transitory computer-readable medium having instructions stored thereon, wherein said instructions include multiple user interfaces. The user interfaces allow customers to research vehicles in which they may buy. The system also provides users with information about vehicle financing as well as providing financial institutions with information they may use to promote their services. |
US11521223B2 |
Automated fabrication price quoting and fabrication ordering for computer-modeled structures
A system that provides automated/semi-automated price quotations for fabricating one or more instantiations of a structure that is modeled in a computer model. The system automatedly extracts price-influencing data from the computer model. The system uses the extracted pricing data and pricing parameters to automatedly determine a firm fabrication-price quotation. In some embodiments, the system further includes fabrication ordering functionality that allows a user place a fabrication order with a fabricator based on the firm price quotation. Such systems can be implemented in any of a wide variety of manners, such as within a single computing device or across a communications network, among others. In some embodiments, functionalities of the system are integrated into computer-modeling software directly of via add-on software. |
US11521222B2 |
Systems and methods quantifying trust perceptions of entities within social media documents
A computer system measures trust of an entity in electronic documents from electronic media sources is described. A communication network is linked to one or more of the sources. A computer server is in communication with the communication network and is configured to receive electronic documents via the communication network. The computer server having a memory and a processor accessing a database. The memory includes processor executable instructions stored in the memory and executable by the processor. The computer executable instructions comprise preliminary term vector instructions, calculating instructions for determining the preliminary term vectors in the received electronic documents, and refined term vector instructions for defining a plurality of industry-specific term vectors. |
US11521221B2 |
Predictive modeling with entity representations computed from neural network models simultaneously trained on multiple tasks
This disclosure involves predictive modeling with entity representations computed from neural network models simultaneously trained on multiple tasks. For example, a method includes a processing device performing operations including accessing input data for an entity and transforming the input data into a dense vector entity representation representing the entity. Transforming the input data includes applying, to the input data, a neural network including simultaneously trained propensity models. Each propensity model predicts a different task based on the input data. Transforming the input data also includes extracting the dense vector entity representation from a common layer of the neural network to which the propensity models are connected. The operations performed by the processing device include computing a predicted behavior by applying a predictive model to the dense vector entity representation and transmitting the predicted behavior to a computing device that customizes a presentation of electronic content at a remote user device. |
US11521218B2 |
Systems and methods for determining competitive market values of an ad impression
The present disclosure is directed to methods and systems for determining competitive market values for an ad impression on an advertiser exchange. An engine executing on a device may receive a candidate set of inputs associated with ad impressions. The engine may determine competitive market values for an ad impression on an advertiser exchange. The engine may determine candidate clearing prices based on the candidate set of inputs and history of clearing prices on the advertiser exchange. The engine may generate, based on the candidate clearing prices, a competitive market value prediction for the ad impression on the advertiser exchange. The competitive market value prediction may comprise a distribution function of predicted clearing prices on the advertiser exchange. The engine may generate, based on the competitive market value prediction, a fair market value bid for the ad impression in the context of a specific ad campaign. |
US11521212B2 |
System and server for receiving transaction requests
A gateway is provided for controlling transfer of electronic messages between a financial institution and a transaction processing system comprising a plurality of switches. The gateway includes communication circuitry operable to receive an electronic message issued by the financial institution and processing circuitry operable to determine whether the electronic message includes enough information for a switch of the transaction processing system to process the electronic message. In response to the electronic message including enough information, the communication circuitry is further operable to transmit the electronic message over a data communications network for storage in a message queue unit associated with the transaction processing system for subsequent processing by the switch. In response to the electronic message not including enough information, the communication circuitry is operable to return the electronic message to the financial institution. |
US11521209B2 |
Systems and methods for automated identity verification
A system and method in accordance with examples may include an identity verification kiosk. The identity verification kiosk may include a display comprising a user interface; a card reader; a document scanner; a printer; and a processor in data communication with a server and a database storing user information. The processor may be configured to receive an identification verification request from the user interface; receive user information via the document scanner or the card reader; retrieve user information from the database; verify the identity of a user; and print a unique identifier on a document using the printer. |
US11521205B2 |
Method for certificate transaction validation of blockchain-based resource public key infrastructure
A method for certificate transaction validation of a blockchain-based resource public key infrastructure aims to avoid security threats caused by conflicts or illegal transactions during transactions and improve security. A technical solution is as follows: constructing a resource public key infrastructure RPKIB system composed of a resource issuer, a resource transaction application client, a resource receiver, a blockchain network and a validation node; designing operations of a resource certificate and route origin authorization ROA as transactions, submitting operations of various resource transactions initiated by a resource issuer as transactions to the blockchain network, running, by the validation node, a smart contract to verify the transactions, and distinguishing whether the operations are malicious behaviors or normal operations of an authority. |
US11521203B2 |
Generating a cryptographic key based on transaction data of mobile payments
A base key that is stored at a mobile device may be received. A first dynamic key that is based on the base key may be generated. First transaction data corresponding to a first transaction associated with the mobile device may be received. Furthermore, the first dynamic key may be updated to generate a second dynamic key based on a combination of the first dynamic key and the first transaction data corresponding to the first transaction. Authentication of a second transaction associated with the mobile device may be requested based on the second dynamic key. |
US11521201B2 |
Mobile device and control method thereof
A mobile device is provided. The mobile device includes a display unit, a sensor configured to sense user's touch done on a surface of the display unit in a disabled state of the display unit, a storage unit configured to store preset gesture information, a controller configured to enable the display unit when a user's touch operation matched with the gesture information is sensed, execute a wallet application, and display an execution screen, and a communication unit configured to transmit information for a selected payment option to an external apparatus when the payment option is selected on the execution screen and perform a payment. The payment is simply done. |
US11521192B2 |
Settlement system, user terminal and method executed thereby, settlement device and method executed thereby, and program
A settlement system with higher security which replaces a settlement system using credit cards is provided. The settlement system has a user terminal, a settlement device, and a settlement terminal. First, a user ID, a password, and upper limit amount information identifying an amount are inputted in a user terminal 100 (S912), and sent to the settlement device (S913). The settlement device performs credit determination (S922), generates temporary permission information if credit is possible (S923), and sends the temporary permission information to the user terminal (S924). The user terminal generates a one-time password (S915). The one-time password is inputted to the settlement terminal (S931). If the one-time password sent from the settlement terminal to the settlement device is identical to the one-time password created in the settlement device, the settlement device allows a user's payment (S928). |
US11521189B1 |
Methods and systems for collecting and releasing virtual objects between disparate augmented reality environments
Methods and systems are disclosed for collecting and releasing virtual objects between disparate augmented reality environments. One method comprises receiving user selection to collect an object in a first environment displayed on a user device at a first time. A search request may then be transmitted to a content server from which a virtual object corresponding to the collected object is received in response. The virtual object may be stored in a user library associated with a user identifier of the user. When a second environment is displayed on the user device, the virtual object may be added to the second environment in response to receiving user selection to add the virtual object and determining that the user is associated with the user identifier. |
US11521186B2 |
Recipient management in computer network initiated data transfers
A computerized data transfer system allows data transfers to be initiated over a network between senders and recipients. Individual senders initiate data transfers over the network by selecting a recipient from a list at a sender device. The system includes a data store of sender specific recipients, a data transfer history data store of past transfers; and a master participant data store storing profiles of recipients for which transfers can be initiated. The system includes a computing device that for selected senders, retrieves entries of the data store of sender specific recipients, master participant data store and data transfer history data store; generates a predicted transfer profile for each recipient for the sender, based on past data transfers and the master participant data store to identify deviations therefrom; and updates the data store of sender specific recipients for the selected sender to update entries for recipients associated with identified deviations. |
US11521183B2 |
Methods, systems, and devices for a service oriented architecture for facilitating air filter replacements
Disclosed herein are methods, systems, and devices for facilitating heating, ventilation, and air conditioning (HVAC) air filter replacement on at least one computing device. One method includes identifying interface requirements for a set of services to be implemented between service oriented architecture (SOA) front-end components and SOA back-end components. One of the SOA front-end components is configured to communicate with a home automation system of a first user and one of the SOA front-end components is configured to communicate with a graphical user interface (GUI) associated with the first user. One of the SOA back-end components is configured to communicate with a weather service database and one of the SOA back-end components is configured to communicate with an order fulfillment service. The SOA front-end components are operable to be combined with the SOA back-end components to form an operable SOA solution. |
US11521182B2 |
Methods and systems for clustering of repair orders based on inferences gathered from repair orders
A processor may determine that a particular computer-readable vehicle repair order (RO) (e.g., including first and second RO portions) corresponds to an existing cluster of ROs due to the particular RO including RO data that refers to a particular vehicle symptom. The processor may determine that the first RO portion includes first data representative of a non-specific vehicle component and may then responsively also determine that the second RO portion includes second data that the at least one processor can use to determine a specific vehicle component associated with the particular RO. Responsively, the processor may determine the specific vehicle component based on the first and second data and may then add the particular RO to a different cluster of ROs that is arranged to contain ROs that correspond to the particular vehicle symptom and to the specific vehicle component. |
US11521179B1 |
Conducting an automated virtual meeting without active participants
One example operation may include retrieving meeting participant profiles associated with meeting participants and meeting topics assigned to a scheduled meeting set to occur at a scheduled meeting time for a time duration, creating the meeting, at the scheduled meeting time, with a number of meeting intervals, collectively which comprise the time duration of the meeting, and each of the meeting intervals are assigned a respective different meeting topic among the meeting topics, assigning the participant profiles to one or more of the meeting intervals, automatically initiating a start to the meeting at the scheduled meeting time, without any of the meeting participants being connected to the meeting via their respective computing devices, and creating one or more of audio and video content based on one or more of the meeting topics and one or more meeting data files. |
US11521176B2 |
Service flow system and service data processing method and apparatus
Embodiments of the present disclosure relate to a service flow system and a service data processing method and apparatus. The system can include a management server, a distributed storage cluster and a block chain alliance network connected by a network, the block chain alliance network including a consensus node and at least one participant node. Through unified management of a management server, off-chain data is stored in a distributed storage cluster, then participants of each phase are defined for different projects, and the participants of the same phase of the same project share the same on-chain and off-chain data. Therefore, credible access of the participants to block chain data is solved, dynamic customizable phase management of the projects in a service flow is supported, the on-chain data and participants of each phase are strictly divided and managed, and associated management of on-chain and off-chain service flow data is also supported. |
US11521169B2 |
Method and apparatus for producing order
An order production method and device are provided. The method may include: dividing an order into a first sub-order and a second sub-order (201); determining a target site for delivery of the product combination (202); determining a first required time length for transporting a main product from a first warehouse to the target site and a second required time length for transporting promotional product of each second sub-order from a corresponding second warehouse to the target site (203); and determining, on the basis of the first required time length and the second required time length, a delivery time for delivering the main product from the first warehouse and a delivery time for delivering the promotional products from the second warehouse, to ensure that the time when the main product arrives at the target site is not later than the time that the promotional products arrive at the target site (204). |
US11521162B2 |
Recommending and initiating contactless events based on machine learning
Aspects of the disclosure relate to use of supervised, unsupervised, semi-supervised, or reinforcement-based machine learning algorithm(s) to perform pattern recognition and/or cluster detection on historical transactional data in order to predict events that may occur in the future and are candidates for automated delivery of items from a source to a customer in a contactless manner, via a secure delivery device, to minimize health risk(s) to the customer. The items may be securely delivered in an automated manner such as, for example, by use of a drone or autonomous vehicle, which may have advanced sensors to facilitate various aspects of the delivery. The items may be contained in a secure carrier coupled to the delivery device and may be unlocked locally or remotely using mechanical or digital means. Novel logical systems, architectures, machines, platforms, delivery devices and components thereof, and methods are disclosed. |
US11521160B2 |
Intelligent vehicle delivery
A method and system for delivering a package is provided. The method includes receiving online order data comprising details associated with a product being ordered by a user. The online order data and environmental data associated with delivery of the product is analyzed and a resulting a travel route for delivering the product to a specified location of the user is generated. A delivery vehicle for delivering the product to the specified location of the user is selected and directed to a storage location of the product for loading. The delivery vehicle is directed from the storage location to the specified location of the user via the travel route. Delivery actions associated with the product with respect to the specified location are determined based on data indicating current environmental conditions. The delivery actions are executed. |
US11521159B2 |
Systems and methods using geographic coordinates for item delivery
A system and method for the use of geo-fences to coordinate and track delivery of items. In some embodiments, the system comprising a mobile delivery device comprising a vector calculation module configured to determine a motion vector associated with the mobile delivery device, a geo-location module configured to determine a geo-location associated with a mobile delivery device, and a geo-fence database configured to determine a size of at least one geo-fence associated with at least one location and determine whether the mobile delivery device is within the geo-fence. In some embodiments, the size of the geo-fence is determined at least in part on the motion vector determined by the vector calculation module. |
US11521156B2 |
Trustable product delivery with RFID and smart chip
Trustable delivery of a product uses a package with a printed label having a unique product ID, an RFID marker applied to the product that contains the ID, and a smart chip inside the product that contains the ID and a digital key. The ID from the RFID marker is compared to the label for initial validation of the package. The smart chip is further interrogated to generate an encoded value of the ID, such as a hash value, using the digital key. The hash value is then used to authenticate the ID, thereby verifying that the product as delivered is the original, untampered product. The product ID and the hash value are recorded in a blockchain ledger associated with the product. In this manner, the packaged product can be validated by any party in the delivery chain, e.g., manufacturer, seller, distributor, delivery service, and final recipient. |
US11521155B2 |
Method and system for detecting duration and cause of border delays
A method at a computing device for attributing a cause to a border delay, the method including determining that a vehicle has entered a border geofence; obtaining sensor data from the vehicle; and correlating the sensor data with the determining that the vehicle has entered the geofence to attribute the cause to the border delay. |
US11521153B2 |
Distribution station for serving unmanned logistics distribution vehicles and distribution method
The present disclosure relates to a distribution station for serving an unmanned logistics distribution vehicle and distribution method. The distribution station includes: a building having a vehicle parking space for parking an unmanned logistics distribution vehicle at least including an unmanned logistics distribution aircraft and an unmanned logistics distribution ground vehicle; a cargo conveying and loading device disposed within the building, for automatically conveying and loading a cargo to be distributed to an allocated unmanned logistics distribution vehicle parked in the vehicle parking space; and a cargo dispatching device for allocating a corresponding unmanned logistics distribution vehicle to the cargo to be distributed, and providing the unmanned logistics distribution vehicle with guidance information to guide distribution of the unmanned logistics distribution vehicle, so that the unmanned logistics distribution vehicle automatically distributes the cargo to be distributed according to the guidance information. |
US11521152B2 |
Configuration management for model-based systems engineering
Solutions are provided for configuration management for model-based systems engineering (MBSE). An example includes: partitioning a system project into a baseline portion and a working portion; generating, in the working portion, a change package; generating, for the change package, an impact analysis, wherein generating the impact analysis comprises: based at least on change information, determining directly impacted elements; and based at least on the directly impacted elements, determining indirectly impacted elements; importing, from a baseline model into the change package, the directly impacted elements and the indirectly impacted elements; modifying at least one imported directly impacted element to generate a modified element; and integrating the modified element into the baseline model. Some examples further include generating a relation map indicating relationships among the directly impacted elements and the indirectly impacted elements to assist the impact analysis. |
US11521149B2 |
Generating sentiment metrics using emoji selections
Methods, devices and systems for measuring emotions expressed by computing emoji responses to videos are described. An example method includes receiving user input corresponding to an emoji at a selected time, assigning at least one meaning-bearing word to the emoji, wherein the at least one meaning-bearing word has an intended use or meaning that is represented by the emoji, associating a corresponding vector with the at least one meaning-bearing word, wherein the corresponding vector is a vector of a plurality of vectors in a vector space, and aggregating the plurality of vectors to generate an emoji vector that corresponds to the user sentiment. |
US11521148B2 |
Score cards
Methods, systems, and computer-readable media are provided for building a score plan for a healthcare organization, its providers, its payers, and/or its patients and presenting the results of the score plan on one or more score card user interfaces. Score cards graphically display an entity's progress towards meeting quality measure objectives. The score cards provide information on percentage completion of one or more quality measure objectives by the entity and/or quality measure objectives that may be difficult for the entity to achieve. |
US11521138B1 |
System and method for adjusting leaching operations based on leach analytic data
The method may comprise receiving historical data (e.g., mineralogy data, irrigation data, raffinate data, heat data, lift height data, geographic data on ore placement and/or blower data); training a predictive model using the historical data to create a trained predictive model; adding future assumption data to the trained predictive model; running the forecast engine for a plurality of parameters to obtain forecast data for a mining production target; comparing the forecast data for the mining production target to the actual data for the mining production target; determining deviations between the forecast data and the actual data, based on the comparing; and changing each of the plurality of parameters from the forecast data to the actual data to determine a contribution to the deviations for each of the plurality of parameters. |
US11521137B2 |
Deployment of self-contained decision logic
In one aspect there is provided a method. The method may include collecting one or more functions that implement the decision logic of a solution. A snapshot of the one or more functions can be generated. The snapshot can executable code associated with the one or more functions. The solution can be deployed by at least storing the snapshot of the one or more functions to a repository Systems and articles of manufacture, including computer program products, are also provided. |
US11521136B2 |
Restricting airplane pushback based on gate hold times
A misconnect management system models the movement of passengers, bags, and crew through flights and airports. In various embodiments, a misconnect management system identifies potential misconnected passengers and provides recommendations and input configured to support decision makers, such as ramp controllers and operations controller, in evaluating hold/no hold decisions for a flight. Via use of the misconnect management system and associated methods, misconnected passenger numbers may be reduced, expenses associated with missed connections may be reduced, and organizational efficiency may be improved. |
US11521130B2 |
Road condition deep learning model
The technology relates to using on-board sensor data, off-board information and a deep learning model to classify road wetness and/or to perform a regression analysis on road wetness based on a set of input information. Such information includes on-board and/or off-board signals obtained from one or more sources including on-board perception sensors, other on-board modules, external weather measurement, external weather services, etc. The ground truth includes measurements of water film thickness and/or ice coverage on road surfaces. The ground truth, on-board and off-board signals are used to build the model. The constructed model can be deployed in autonomous vehicles for classifying/regressing the road wetness with on-board and/or off-board signals as the input, without referring to the ground truth. The model can be applied in a variety of ways to enhance autonomous vehicle operation, for instance by altering current driving actions, modifying planned routes or trajectories, activating on-board cleaning systems, etc. |
US11521124B2 |
Reciprocating generative models
For each generative model of a set of K generative models that classifies sensor data into K classes, in-distribution samples are sampled from training data as being classified as belonging to the class of the generative model and out-of-distribution samples are sampled from the training data as being classified as not belonging to the class of the generative model. Out-of-distribution samples are also generated from each remaining reciprocal generative model in the set of reciprocating generative models excluding the generative model to provide additional samples classified as not belonging to the class of the generative model. Parameters of the generative model are updated to minimize a loss function to maximize likelihood of the samples belonging to the class, and to maximize the loss function on both the sampled out-of-distribution samples and the generated out-of-distribution samples to minimize likelihood of the samples not belonging to the class. |
US11521122B2 |
Automated seismic interpretation systems and methods for continual learning and inference of geological features
A method and apparatus for automated seismic interpretation (ASI), including: obtaining trained models comprising a geologic scenario from a model repository, wherein the trained models comprise executable code; obtaining test data comprising geophysical data for a subsurface region; and performing an inference on the test data with the trained models to generate a feature probability map representative of subsurface features. A method and apparatus for machine learning, including: an ASI model; a training dataset comprising seismic images and a plurality of data portions; a plurality of memory locations, each comprising a replication of the ASI model and a different data portion of the training dataset; a plurality of data augmentation modules, each identified with one of the plurality of memory locations; a training module configured to receive output from the plurality of data augmentation modules; and a model repository configured to receive updated models from the training module. |
US11521117B2 |
Control data creation device, component control device, control data creation method, component control method and computer program
A control data creation device is provided that has an acquisition part, a creation part and an evaluation part. The acquisition part acquires input information concerning traveling of a human-powered vehicle. The creation part creates by a learning algorithm a learning model that outputs output information concerning control of a component of the human-powered vehicle based on input information acquired by the acquisition part. The evaluation part evaluates output information output from the learning model. The creation part updates the learning model based on training data including an evaluation by the evaluation part, input information corresponding to an output of the output information and the output information. |
US11521114B2 |
Visualization of training dialogs for a conversational bot
This document relates to creating and/or updating a chatbot using a graphical user interface. For example, training dialogs for a chatbot can be displayed in a tree form on a graphical user interface. Based at least on interactions between a developer and the graphical user interface, the training dialogs can be modified in the tree form, and training dialogs can be updated based on the modifications provided on the tree form via the graphical user interface. |
US11521110B2 |
Learning apparatus, learning method, and non-transitory computer readable storage medium
According to one aspect of an embodiment a learning apparatus includes a generating unit that generates a model. The model includes an encoder that encodes input information. The model includes a vector generating unit that generates a vector by applying a predetermined matrix to the information encoded by the encoder. The model includes a decoder that generates information corresponding to the information from the vector. The learning apparatus includes a learning unit that, when predetermined input information is input to the model, learns the model such that the model outputs output information corresponding to the input information and the predetermined matrix serves as a dictionary matrix of the input information. |
US11521109B2 |
Information processing apparatus and method of controlling information processing apparatus
An information processing apparatus comprises a storage unit configured to store correct answer data used to detect at least one portion of a detection object from an image and detection data detected as the at least one portion of the detection object from the image; a target determination unit configured to extract mismatching data between the correct answer data and the detection data, which exists within a predetermined range from a region in which the correct answer data and the detection data match, and determine the mismatching data as evaluation target data; an investigation unit configured to investigate property information of the evaluation target data; and an error determination unit configured to determine, based on the property information, whether the evaluation target data is error candidate data of the correct answer data. |
US11521107B2 |
Learning system, rehabilitation support system, method, program, and trained model
A learning unit of a learning system generates a learning model, the learning model being configured to input rehabilitation data about rehabilitation and predict feedback control to be performed, the rehabilitation being performed by a trainee using a rehabilitation support system. The rehabilitation support system performs the feedback control based on motivation information of the trainee. The rehabilitation data includes at least training data including the motivation information of the trainee and feedback information indicating the feedback control. The learning unit generates the learning model by using, as teacher data, the rehabilitation data that is obtained when the motivation information is one that causes such a change that the motivation of the trainee is improved. |
US11521099B2 |
Dictionary generation apparatus, evaluation apparatus, dictionary generation method, evaluation method, and storage medium for selecting data and generating a dictionary using the data
Embodiments of the present invention are directed to learning of an appropriate dictionary which has a high expression ability of minority data while preventing reduction of an expression ability of majority data. A dictionary generation apparatus which generates a dictionary used for discriminating whether data to be discriminated belongs to a specific category includes a generation unit configured to generate a first dictionary based on learning data belonging to the specific category and a selection unit configured to estimate a degree of matching of the learning data at each portion with the first dictionary using the generated first dictionary and select a portion of the learning data based on the estimated degree of matching, wherein the generation unit generates a second dictionary based on the selected portion of the learning data. |
US11521098B2 |
Modeling controversy within populations
Disclosed herein are systems and methods for modeling controversy as a combination of at least contention and importance with respect to a given population. An example system for modeling controversy within a population includes an interface, memory, and processor. The interface is configured to obtain information regarding stances of individuals in the population on a topic. The processor is configured to determine, and store in the memory, a representation of contention on the topic among individuals of the population. The representation of contention is based on the stances of individuals in the population. The processor is further configured to determine, and store in the memory, a representation of importance of the topic within the population. The processor is configured to create, and store in the memory, a model of controversy for the topic based on the representations of contention and importance. |
US11521097B2 |
Sparse modeling for optimizing sensor placement
A computer-implemented method is presented for arranging a plurality of sensors in a three-dimensional space. The method includes obtaining actual measured values from the plurality of sensors placed in the three-dimensional space, applying group regularization to create one or more models providing consistency between the actual measured values and corresponding predicted values, selecting a model from the one or more models having a given number of groups, wherein each group has significant coefficients, and, according to the selected model, arranging a subset of the plurality of sensors at locations corresponding to the significant coefficients to predict one or more parameters in the three-dimensional space. |
US11521096B2 |
System and method for determining a propensity of entity to take a specified action
Systems and methods are disclosed for determining a propensity of an entity to take a specified action. In accordance with one implementation, a method is provided for determining the propensity. The method includes, for example, accessing one or more data sources, the one or more data sources including information associated with the entity, forming a record associated with the entity by integrating the information from the one or more data sources, generating, based on the record, one or more features associated with the entity, processing the one or more features to determine the propensity of the entity to take the specified action, and outputting the propensity. |
US11521094B2 |
Rule engine system and method for human-machine interaction
A system for monitoring and stimulating user actions to contents retrieved from a network is disclosed. The system may comprise a set of configurable rules, a rules engine for applying the rules, and a server coupled to an end-user computing device and the network. The server may be configured to associate the end-user computing device to the rules engine and to at least one of the rules, determine at least one of a state of the server, an input at the server, a state of the end-user computing device, or an input at the end-user computing device each associated with at least a portion of the retrieved contents, and execute the associated at least one rule utilizing the associated rules engine to stimulate a user action from the end-user computing device. |
US11521087B2 |
Method, electronic device, and computer program product for processing information
Embodiments of the present disclosure relate to a method, an electronic device, and a computer program product for processing information. According to an example embodiment, the method includes: acquiring a service request record set, each service request record in the service request record set relating to a problem encountered by a user when the user is provided with a service and a solution to the problem; constructing a language model based on a first subset in the service request record set and an initial model, the initial model being trained using a predetermined corpus and configured to determine vector representations of words and sentences in the corpus; and constructing a classification model based on a second subset in the service request record set and the language model, the classification model being capable of determining a solution to a pending problem, and the first subset being different from the second subset. |
US11521079B2 |
Method and apparatus for triggering the automatic generation of narratives
Method and Apparatus for Triggering the Automatic Generation of Narratives Artificial intelligence methods and systems for triggering the generation of narratives are disclosed. Specific embodiments relate to real-time evaluation and automated generation of narrative stories based on received data. For example, data can be tested against data representative of a plurality of story angles to determine whether a narrative story incorporating one or more such story angles is to be automatically generated. |
US11521078B2 |
Leveraging entity relations to discover answers using a knowledge graph
An approach is provided that receives a question at a question-answering (QA) system. A number of passages are identified that are relevant to the received question. A question knowledge graph is generated that corresponds to the question and a set of passage knowledge graphs are also generated with each passage knowledge graph corresponding to one of the identified passages. Each of the passage knowledge graphs are compared to the question knowledge graph with the comparison resulting in a set of knowledge graph candidate answers (kgCAs). A set of candidate answers (CAs) is computed by the QA with at least one of the CAs being based on one of the kgCAs. |
US11521077B1 |
Automatic recommendation of predictor variable values for improving predictive outcomes
An automated system for recommending predictor variable values for improving predictive outcomes of a predictive model is provided. The automated system recommends appropriate predictor variable values for changeable predictor variables that improve a predictive outcome of the predictive model by (i) computing predictive outcomes for each input record during a batch ETL process and (ii) determining appropriate predictor variable values that lead to improved predictive outcomes, using the code generated extended ETL jobs updated to perform rescoring using a combination of different values of the changeable predictor variables while honoring constraints between the changeable predictor variables, or by enabling an end user to perform said rescoring by changing values of the changeable predictor variables on the fly to determine most suitable predictor variable values that lead to improved predictive outcomes. |
US11521074B2 |
Flexible, lightweight quantized deep neural networks
To improve the throughput and energy efficiency of Deep Neural Networks (DNNs) on customized hardware, lightweight neural networks constrain the weights of DNNs to be a limited combination of powers of 2. In such networks, the multiply-accumulate operation can be replaced with a single shift operation, or two shifts and an add operation. To provide even more design flexibility, the k for each convolutional filter can be optimally chosen instead of being fixed for every filter. The present invention formulates the selection of k to be differentiable and describes model training for determining k-based weights on a per-filter basis. The present invention can achieve higher speeds as compared to lightweight NNs with only minimal accuracy degradation, while also achieving higher computational energy efficiency for ASIC implementation. |
US11521069B2 |
When output units must obey hard constraints
Embodiments employ an inference method for neural networks that enforces deterministic constraints on outputs without performing post-processing or expensive discrete search over the feasible space. Instead, for each input, the continuous weights are nudged until the network's unconstrained inference procedure generates an output that satisfies the constraints. This is achieved by expressing the hard constraints as an optimization problem over the continuous weights and employing backpropagation to change the weights of the network. Embodiments optimize over the energy of the violating outputs; since the weights directly determine the output through the energy, embodiments are able to manipulate the unconstrained inference procedure to produce outputs that conform to global constraints. |
US11521063B1 |
System and method for terminal acquisition with a neural network
A system and method for reducing laser communication terminal pointing uncertainty. The method trains an artificial neural network (ANN) with input data characterizing terminal pointing error and dependent parameters. The method inputs the trained ANN a set of data of these dependent parameters with unknown pointing error. The method uses the ANN output to apply corrections to the terminal pointing solution to reduce pointing uncertainty. The method can condition the ANN generated corrections to avoid cases where application of the ANN correction could exceed the original pointing uncertainty. This conditioning includes computing the Euclidean distance between current ANN input parameter values and values in the ANN training dataset, and bounding the allowed magnitude of the ANN pointing correction. The method can train the ANN incrementally during terminal operation for real-time updates or train the ANN offline with gathered data and implement the trained ANN on the terminal for subsequent links. |
US11521059B2 |
Device and a method for processing data sequences using a convolutional neural network
A device for processing data sequences by means of a convolutional neural network is configured to carry out the following steps: receiving an input sequence comprising a plurality of data items captured over time using a sensor, each of said data items comprising a multi-dimensional representation of a scene, generating an output sequence representing the input sequence processed item-wise by the convolutional neural network, wherein generating the output sequence comprises: generating a grid-generation sequence based on a combination of the input sequence and an intermediate grid-generation sequence representing a past portion of the output sequence or the grid-generation sequence, generating a sampling grid on the basis of the grid-generation sequence, generating an intermediate output sequence by sampling from the past portion of the output sequence according to the sampling grid, and generating the output sequence based on a weighted combination of the intermediate output sequence and the input sequence. |
US11521052B2 |
Hardware and neural architecture co-search
Hardware and neural architecture co-search may be performed by operations including obtaining a specification of a function and a plurality of hardware design parameters. The hardware design parameters include a memory capacity, a number of computational resources, a communication bandwidth, and a template configuration for performing neural architecture inference. The operations further include determining, for each neural architecture among a plurality of neural architectures, an overall latency of performance of inference of the neural architecture by an accelerator within the hardware design parameters. Each neural architecture having been trained to perform the function with an accuracy. The operations further include selecting, from among the plurality of neural architectures, a neural architecture based on the overall latency and the accuracy. |
US11521047B1 |
Deep neural network
A hardware neural network system includes an input buffer for input neurons (Nbin), an output buffer for output neurons (Nbout), and a third buffer for synaptic weights (SB) connected to a Neural Functional Unit (NFU) and a control logic (CP) for performing synapses and neurons computations. The NFU pipelines a computation into stages, the stages including weight blocks (WB), an adder tree, and a non-linearity function. |
US11521043B2 |
Information processing apparatus for embedding watermark information, method, and computer readable storage medium
An information processing method for embedding watermark bits into weights of a first neural network includes: obtaining an output of a second neural network by inputting a plurality of input values obtained from a plurality of weights of the first neural network to the second neural network; obtaining second gradients of the respective plurality of input values based on an error between the output of the second neural network and the watermark bits; and updating the weights based on values obtained by adding first gradients of the weights of the first neural network that have been obtained based on backpropagation and the respective second gradients. |
US11521041B2 |
Fact validation method and system, computer device and storage medium
A fact validation method including the following steps: a statement to be validated is inputted and a searching is made for the statement to obtain an evidence set of the statement; a hierarchical heterogeneous graph consisting of an entity node, a sentence node and a context node is constructed based on the evidence set; the statement and the evidence set are spliced and a node is initialized to obtain feature representation of the node; the feature representation of the node is updated based on inference according to a propagation direction of a neural network of the node in the hierarchical heterogeneous graph; and an inference path for the updated feature representation of the node is built and a prediction result of the statement is output according to the inference path. |
US11521037B2 |
Delayed responses by computational assistant
An example method includes receiving, by a computational assistant executing at one or more processors, a representation of an utterance spoken at a computing device; identifying, based on the utterance, a task to be performed by the computational assistant; responsive to determining, by the computational assistant, that complete performance of the task will take more than a threshold amount of time, outputting, for playback by one or more speakers operably connected to the computing device, synthesized voice data that informs a user of the computing device that complete performance of the task will not be immediate; and performing, by the computational assistant, the task. |
US11521036B2 |
Memory card and terminal
A memory card and a terminal, where the memory card includes a storage device, a controller, and a memory card interface. The storage device and the controller are disposed inside a card body of the memory card. The memory card interface is disposed on the card body of the memory card. The controller is electrically coupled to the storage device and the memory card interface separately. Because a shape of the memory card is the same as that of a nano subscriber identity module (SIM) card, and a size of the memory card is the same as that of the nano SIM card, a nano SD card is provided. |
US11521031B2 |
Direct deposit ink estimation mechanism
A system is disclosed. The system at least one physical memory device to store ink estimation logic and one or more processors coupled with the at least one physical memory device, to execute the ink estimation logic to receive a histogram for each of a plurality of color planes, receive uncalibrated ink deposition data for a printing system, perform a direct conversion of the uncalibrated ink deposition data to generate first calibrated ink deposition data and generate estimated ink usage data for each of the plurality of color planes based on the histograms and the first calibrated ink deposition data. |
US11521029B1 |
Dosing ink for digital printing on reflective substrates
A computer-implemented method is provided for dosing ink in a digital printing device with multiple ink channels, when printing on a reflective substrate. A digital printing system configured with the method is also provided. Target color data of a target color to be printed on the reflective substrate is captured, including both color data and spectral reflectance data. The captured color data is processed with a printer model to output a preliminary dosing ratio for each ink channel. A digital opacity value for the target color is computed from the dosing ratio of each ink channel. A natural opacity value for the for the target color is computed from the captured spectral reflectance data, and a difference between the digital and natural opacity values is calculated. A predicted dosing ratio for each ink channel is obtained by interpolating the difference against an ink step of a diffuse ink component of the target color. |
US11521028B2 |
Meta-learning neural architecture search via graph networks on search space lattices
One or more embodiments of the disclosure include systems and methods that use meta-learning to learn how to optimally find a new neural network architecture for a task using past architectures that were optimized for other tasks, including for example tasks associated with autonomous, semi-autonomous, assisted, or other driving applications. A computer implemented method of the disclosure includes configuring a search space lattice comprising nodes representing operator choices, edges, and a maximum depth. The method includes defining an objective function. The method further includes configuring a graph network over the search space lattice to predict edge weights over the search space lattice. The method also includes alternating optimization between (1) weights of the graph network, to optimize the objective function over a validation set, and (2) weights corresponding to nodes of the search space lattice that are randomly initialized or configured using previously trained paths in the search space lattice. |
US11521012B2 |
Method for training neural network model and apparatus
This application provides a method for training a neural network model and an apparatus. The method includes: obtaining annotation data that is of a service and that is generated by a terminal device in a specified period; training a second neural network model by using the annotation data that is of the service and that is generated in the specified period, to obtain a trained second neural network model; and updating a first neural network model based on the trained second neural network model. In the method, training is performed based on the annotation data generated by the terminal device, so that in an updated first neural network model compared with a universal model, an inference result has a higher confidence level, and a personalized requirement of a user can be better met. |
US11521008B2 |
Method for estimating operation of work vehicle, system, method for producing trained classification model, training data, and method for producing training data
A method is performed by a computer. The method includes obtaining motion data indicating a motion change of a work vehicle, and determining an operation classification of the work vehicle from the motion data by performing image classification using a trained classification model. The motion data is generated from a plurality of images indicating the work vehicle in operation in time series. |
US11521006B2 |
Code reader and method for reading optical codes
A code reader for reading an optical code is provided that has a linear image sensor having a plurality of linear arrangements of light reception pixels for recording image data having the code and a control and evaluation unit that is configured to locate and read the code in the image data, wherein the light reception pixels have a different spectral sensitivity. Here, at least one linear arrangement is a white line whose reception pixels are sensitive to white light for recording a gray scale image and the other linear arrangements are color lines whose reception pixels are sensitive to light of only one respective color for recording a color image. |
US11521004B1 |
Handheld-computer adapter for sled
A system includes a handheld-computer case and a sled adapter. The handheld-computer case includes a body portion adapted to receive a handheld computer. The sled adapter includes a pedestal adapted to receive the handheld-computer case and a base portion adapted to mount the sled adapter to a sled. The body portion is positioned at a 45-90° angle relative to the base portion. |
US11520998B2 |
Neural machine translation with latent tree attention
An attentional neural machine translation model is provided for the task of machine translation that, according to some embodiments, leverages the hierarchical structure of language to perform natural language processing without a priori annotation. Other features are also provided. |
US11520997B2 |
Computing device and method for generating machine translation model and machine-translation device
A device and a method for generating a machine translation model and a machine translation device are disclosed. The device inputs a source training sentence of a source language and a dictionary data to a generator network so that the generator network outputs a target training sentence of a target language according to the source training sentence and the dictionary data. Then, the device inputs the target training sentence and a correct translation of the source training sentence to a discriminator network so as to calculate an error between the target training sentence and the correct translation according to the output of the discriminator network, and trains the generator network and the discriminator network respectively. The trained generator network is the machine translation model. |
US11520996B2 |
Directed sound transmission systems and methods
A method for providing directed transmission of sound waves, through modulation on an ultrasonic carrier, may comprise connecting at least one directed sound source to an audio system; emitting, via the at least one directed sound source, audio from the audio system, wherein the emitting comprises emitting medium-frequency audio waves and higher-frequency audio waves. The audio may be selected via a master control unit (MCU), which may be operatively coupled to a mobile application. In some embodiments, a first audio selection is configured to be heard only through a first directed sound source, and a second audio selection is configured to be heard only through a second directed sound source. |
US11520991B2 |
Method, apparatus, electronic device and storage medium for processing a semantic representation model
The present disclosure provides a method, apparatus, electronic device and storage medium for processing a semantic representation model, and relates to the field of artificial intelligence technologies. A specific implementation solution is: collecting a training corpus set including a plurality of training corpuses; training the semantic representation model using the training corpus set based on at least one of lexicon, grammar and semantics. In the present disclosure, by building the unsupervised or weakly-supervised training task at three different levels, namely, lexicon, grammar and semantics, the semantic representation model is enabled to learn knowledge at levels of lexicon, grammar and semantics from massive data, enhance the capability of universal semantic representation and improve the processing effect of the NLP task. |
US11520989B1 |
Natural language processing with keywords
The system for responding to a set of words includes an interface and a processor. The interface is configured to receive the set of words. The processor is configured to determine a token from the set of words; determine an entity and an associated keyword from the token, wherein the entity is associated with an entity type; determine an intent based at least in part on the set of words; match the entity to an entity of the intent based on the associated keyword; and determine a response based on the intent and the entity. |
US11520988B2 |
Semantic classification of entities in a building information model based on geometry and neighborhood
The current invention concerns a computer-implemented method, a computer system, and a computer program product for the semantic classification of an entity in a building information model (BIM). The BIM comprises multiple target entities. Update data is obtained. For each target entity, geometric information about the target entity is obtained from the BIM. For each target entity, an initial probability distribution of semantic classification is determined based on the obtained geometric information about the target entity. Relative geometric information about the target entities is obtained from the BIM. For each target entity, an updated probability distribution of semantic classification is determined based on the obtained relative geometric information, the initial probability distributions of all target entities, and the update data. For each target entity, a semantic classification is selected based on the updated probability distribution of the target entity. |
US11520987B2 |
Automated document analysis comprising a user interface based on content types
At least one processing device, operating upon a body of text in a document, identifies occurrences of at least one content type in the body of text. The at least one processing device thereafter generates a user interface that includes portions of text from the body of text that are representative of at least some of the occurrences of the at least one content type in the document. For each content type, the occurrences corresponding to that content type can be grouped together to provide grouped content type occurrences that are subsequently collocated in the user interface. Those portions of text corresponding to the grouped content type occurrences may be arranged in alphanumeric order. The user interface may comprise at least a portion of the body of text as well as indicia indicating instances of the occurrences within the portion of the body of text. |
US11520986B2 |
Neural-based ontology generation and refinement
Aspects of the present disclosure relate to neural-based ontology generation and refinement. A set of input data can be received. A set of entities can be extracted from the set of input data using a named-entity recognition (NER) process, each entity having a corresponding label, the corresponding labels making up a label set. The label set can be compared to concepts in a set of reference ontologies. Labels that match to concepts in the set of reference ontologies can be selected as a candidate concept set. Relations associated with the candidate concepts within the set of reference ontologies can be identified as a candidate relation set. An ontology can then be generated using the candidate concept set and candidate relation set. |
US11520985B2 |
Named entity recognition
Embodiments include methods, systems and computer program products for performing named entity recognition. Aspects include obtaining a text having a plurality of words and comparing each of the plurality of words to a dictionary. Aspects also include creating, based on the comparison, an annotation for at least one of the plurality of words that the least one of the plurality of words refers to a named entity. Aspects further include parsing the text to identify a part of speech for each of the plurality of words and removing the annotations from each of the at least one of the plurality of words that has a part of speech that is not one or a noun and a noun supporting adjective. |
US11520979B2 |
Communication fulfillment architectures, systems, and methods
A client-user implemented document and communication creation system for generating a communication using a remote terminal remote from the system, can include at least one memory including computer program instructions and at least one processor that may be accessed remotely by the terminal. The at least one memory and the computer program instructions can further be configured to, with the at least one processor, cause the system at least to receive client-user specified data insertion instructions comprising client-user specified data from the remote terminal to the processor. The at least one memory and the computer program instructions can additionally be configured to, with the at least one processor, cause the system at least to process the transmitted client-user specified data insertion instructions in accordance with one or more client-user generated rule/instruction of the at least one client-user generated rule/instruction. |
US11520978B2 |
Form customization method and device
A form customization method and device, through establishment of a form information table, a form field information table and a form field option information table, the form information table and form field information table are associated by primary key and foreign key, the form field information table and form field option information table are associated by “foreign key-primary key”, so as to define the form template and complete the form design quickly and conveniently. The form is then rendered by the form template data and the corresponding CSS style. The form customization device mainly includes a form template creation unit, a form template generation and presentation unit and a form template modification unit. |
US11520971B2 |
System and method for artificial intelligence story generation allowing content introduction
Techniques for artificial intelligence assisted story generation includes training a neural network with first training data that indicates text for one or more portions of a training story and second training data that indicates text for a subset of text for an immediately following portion and third training data that indicates full text for the same portion. First data is retrieved that indicates text for a first one or more portions of a different new story. Second data is also received that indicates text for a cued subset of a next portion of the new story. Third data is generated that indicates full text for the next portion of the new story based on the first data and the second data and the neural network. The third data is concatenated to the first data to produce output data that is stored. |
US11520966B2 |
Automated assisted circuit validation
A method comprising categorizing nodes of a fabricated circuit as being priority nodes and nodes as being inferior nodes; evaluating a first priority node by automatically designating for verification the first priority node, and ascertaining whether a measured signal from the first priority node meets a pass-fail criterion for the first priority node; evaluating, when the measured signal from the first priority node meets the pass-fail criterion, a second priority node by automatically designating for verification the second priority node, and ascertaining whether a measured signal from the second priority node meets a pass-fail criterion for the second priority node; and evaluating, when the measured signal from the first priority node does not meet the pass-fail criterion, a first inferior node, by automatically designating for verification the first inferior node, and ascertaining whether a measured signal from the first inferior node meets a pass-fail criterion for the first inferior node. |
US11520965B2 |
Programmable device with pre-allocatable wiring structure
A programmable device includes a functional module, a pre-allocation manager, a first connection line, and a second connection line, wherein the pre-allocation managers are connected by the first connection lines, and the pre-allocation managers are connected to the functional modules by the second connection lines; the first connection lines are used for data transmission between the pre-allocation mangers, and a transmission direction is determined according to the configuration; the second connection lines are used for data transmission between the pre-allocation managers and the functional modules; the pre-allocation mangers are used for data transmission between the first connection lines and for data transmission between the first connection lines and the functional modules. The first connection lines are configured as connection line segments for transmission in both directions, and a wiring structure is designed in a direction and shape meeting wiring requirements. |
US11520963B2 |
System and method for formal fault propagation analysis
A system and method for formulating a sequential equivalency problem for fault (non)propagation with minimal circuit logic duplication by leveraging information about the location and nature of a fault. The system and method further apply formal checking to safety diagnoses and efficiently models simple and complex transient faults. |
US11520961B2 |
Heterogeneous-computing based emulator
In an approach, a processor receives an input indicative of a set of registers, the set of registers being configured for obtaining output data from a design-under-test (DUT) in a field-programmable gate array (FPGA) module. A processor executes a set of instructions for monitoring the output data in the set of registers;. A processor generates data indicative of at least one portion of changes of the output data in the set of registers during the execution of the set of instructions. A processor causes a separate machine to analyze the data via utilizing an interface to send the data to the separate machine. |
US11520955B2 |
Structural design systems and methods using modeling and simulation for identifying equipment in floor plans
Structural design systems, methods, and computer readable media for automatically positioning primary and auxiliary equipment in a floor plan are disclosed. The system may include at least one processor configured to: access the floor plan demarcating a plurality of rooms; assign functional requirements to each of the plurality of rooms; access at least one data structure containing technical specifications, compatibility rules, and locations for primary and auxiliary equipment; generatively analyze the floor plan using the functional requirements and the technical specifications to select and position in the floor plan primary equipment conforming to the functional requirements; and based on the selection and positioning of the primary equipment, use the compatibility rules and technical specifications to determine whether auxiliary equipment is required for each of the plurality of rooms and to select the auxiliary equipment conforming to the functional requirements of each of the plurality of rooms requiring auxiliary equipment. |
US11520947B1 |
System and method for adapting graphical user interfaces to real-time user metrics
The invention concerns a software based system for computer-aided design (CAD) that includes user interface tailoring and methods for continuously evaluating the learning progress of the user and increase work productivity by searching for the patterns in the user input to predict the goal of user actions and propose next action to reach the goal in optimal way. Components of the presented invention relate to collection of the different user input including at least eye tracking and user focus and attention related features; analyzing continuously user's behavior to evaluate user learning progress and work productivity related to the computer-aided design tool; monitoring user interface components that are used by the user; searching for the patterns in user behavior; tailoring user interface controls to maximize a work productivity at the same time increasing user's qualification profile. The core of the invention comprises gaze tracking as an input component for better user activity and performance tracking, component for features extraction fusion of different types user input, continuously monitored users qualification profile and two classifiers making decision on user interface complexity level and a set of most relevant graphical user interface controls for the next user action. |
US11520945B2 |
Modeling support system, modeling support method, and modeling support program
A modeling support system stores a combination of a CAD model and a mesh model corresponding to the CAD model; recognizes a shape indicated by the CAD model; and classifies respective parts of the stored CAD model into one of a plurality of groups. The modeling support system also specifies component parts of an input CAD model and specifies groups corresponding to the specified component parts from the specified groups. A similar-shape-model search unit searches and obtains the part of the CAD model having a shape most similar to the shape indicated by the specified component part, from the part of the CAD model in the specified groups. Further, a mesh model generating unit obtains a mesh model corresponding to the obtained part of the CAD model, from the stored mesh model, and generates a new mesh model. |
US11520943B2 |
Electronic apparatus
An electronic device includes a first unit having an input part and a second unit having a display. The first unit and the second unit are detachably coupled, and the first unit includes a socket capable of housing a predetermined side of the second unit. A first insertion hole, into which a security member can be inserted, is provided on a side of the socket, and a second insertion hole, into which the security member can be inserted, is provided on a side of the second unit. The first insertion hole of the socket is provided on an upper part of the socket, and the second insertion hole of the second unit is provided on a lower part of the second unit. |
US11520940B2 |
Secured communication by monitoring bus transactions using selectively delayed clock signal
A security device includes a bus interface and circuitry. The bus interface is coupled to a bus connecting between a host device and a peripheral device. The circuitry is configured to receive, via the bus interface, a clock signal of the bus, and to produce a delayed clock signal relative to the clock signal. The circuitry is further configured to monitor, using the clock signal, transactions communicated between the host device and the peripheral device, in response to identifying a given transaction, of which a portion is expected to be delayed by a predefined time delay relative to the clock signal, to sample the portion of the given transaction using the delayed clock signal, and in response to identifying, based on the sampled portion, that the given transaction violates a security policy, to apply a security action. |
US11520939B2 |
Protecting computer systems from malicious USB devices via a USB firewall
USB traffic is intercepted between a USB device and a computer system. It is determined whether the USB device has previously had a policy associated with it as to whether USB traffic from the device should be blocked, allowed, or sanitized. In response to not having a previous policy for the USB device, a request is made for a user to be prompted to provide a policy of one of block, allow, or sanitize for the USB device. In response to a user-provided-policy, one of the following are performed: blocking the traffic, allowing the traffic, or sanitizing the traffic between the USB device and the computer system. Apparatus, methods, and computer program products are disclosed. |
US11520938B2 |
Root level controls to enable privacy mode for device cameras
An approach is provided that detects when a digital camera has been set to a privacy mode that limits access to the digital camera. When in privacy mode, the digital camera receives a request to access the digital camera from an application. The approach determines whether the requesting application is allowed access to the digital camera while the digital camera is in the privacy mode. The requesting application is then allowed access to the digital camera in response to the determination being that the requesting application is allowed access to the digital camera. Likewise, the requesting application is inhibited access to the digital camera in response to the determination being that the requesting application is not allowed access to the digital camera. |
US11520935B2 |
Methods and apparatus for performing secure back-up and restore
Back-up procedures for saving configuration data are provided, which enable the restoration of said configuration data on the device when it is reset to default, or on another device when the device is stolen or broken. Since configuration data are sensitive data, it is important to protect their confidentiality and their integrity throughout the back-up and restore process. Current solutions enable a secure back-up and restore process on the same device since the backed-up configuration data are encrypted using credentials that are only known to the device. In order to overcome these drawbacks, a solution is proposed for performing a secure back-up process which enables the restoration of the backed-up data to the same device or to a distinct device. This is made possible by using encryption keys that are common to a pool of devices. Those common encryption keys are provided during the manufacturing of the devices. |
US11520927B1 |
Information security implementations with extended capabilities
Systems, devices or methods provide for control of sensitive data in a computer system that includes at least one central server communicatively-coupled to a plurality of client computers. A particular method relates to the execution of software code on the at least one central server to monitor data communications of the plurality of client computers for sensitive data. A subset of the data communications is restricted when sensitive data is detected. Configuration data is provided to each of the plurality of client computers. Software code is executed on each of the plurality of client computers to detect accesses to sensitive data by one or more applications running on a client computer. Actions of the one or more applications running on a client computer are monitored to determine whether or not a trigger event has occurred. In response to determining that the trigger event has occurred, a notification is sent. |
US11520926B2 |
Variable transport data retention and deletion
An example operation includes one or more of encrypting, by a transport, received data based on a first biometric associated with an occupant, unencrypting, by the transport, the encrypted data, based on a verification of a second biometric, wherein the second biometric is a continuum of the first biometric, and providing, by the transport, the unencrypted data to the occupant. |
US11520925B1 |
Primary account number security in third party cloud applications
Techniques are described that eliminate storage of primary account numbers (PANs) by third-party cloud applications executed in external networks. An example method includes receiving a query from an external network that includes a card reference number (CRN) and converting the CRN into a primary account number (PAN). The method includes modifying the query to include the PAN in place of the CRN and performing a service call to retrieve a record responsive to the query from a master account database using the PAN. The method includes, when the record includes the PAN, converting the PAN into the CRN via the tokenization server. Additionally, the method includes adding the record with the CRN to a query response and transmitting the query response to the external network. |
US11520923B2 |
Privacy-preserving visual recognition via adversarial learning
A method for protecting visual private data by preventing data reconstruction from latent representations of deep networks is presented. The method includes obtaining latent features from an input image and learning, via an adversarial reconstruction learning framework, privacy-preserving feature representations to maintain utility performance and prevent the data reconstruction by simulating a black-box model inversion attack by training a decoder to reconstruct the input image from the latent features and training an encoder to maximize a reconstruction error to prevent the decoder from inverting the latent features while minimizing the task loss. |
US11520917B2 |
Database system consensus-based access control
A processing system may obtain an operations set associated with database sources of a database system from a client entity, the operations set including a statement, the statement including a query, identify data sets from the operations set, transmit, a request to a first owner to permit access to a first data set, and a request to a second owner to permit access to a second data set, and receive approvals from the first and second owners. The processing system may retrieve a first portion of data stored in the first data set and a second portion of data stored in the second data set in accordance with the approvals, execute the operations set in accordance with the first portion of data and the second portion of data to generate a result set, and provide the client entity access to the result set. |
US11520907B1 |
Storage system snapshot retention based on encrypted data
An illustrative method includes a data protection system determining an encryption indicator for a first recovery dataset associated with a storage system, the encryption indicator representative of a likelihood that a threshold amount of data associated with the first recovery dataset is encrypted; and performing, based on the encryption indicator for the first recovery dataset, an action with respect to a second recovery dataset associated with the storage system. |
US11520896B2 |
Storage device
A storage device is provided. The storage device includes a boot ROM stores a plurality of public keys and a boot ROM image, an OTP memory identifies a first public key among the plurality of public keys, a first memory including a first area the stores the plurality of public keys and a flash boot image different from the boot ROM image, and a second area that stores a first boot signature corresponding to the flash boot image, a second memory including a first firmware image including a first firmware signature, and a memory controller that receives a second firmware image including a second firmware signature and a second boot signature, receives a second public key among the plurality of public keys and the flash boot image based on the second firmware image being received, and write the second boot signature in the second area of the first memory. |
US11520893B2 |
Integrated circuit and control method of integrated circuit
An integrated circuit includes a data processing part, a data management part. The data processing part processes data. The data management part manages security of the data processing part. The security management part includes a set value holding part, a start control part and a state control part. The set value holding part holds a set value of security strength. The start control part starts the integrated circuit by secure boot which performs signature verification on a boot program in a case where the security strength shown by the set value is over a predetermined level. The state control part resets the data processing part when falsification of the boot program is detected by the signature verification in the secure boot. |
US11520891B1 |
Secure boot of an integrated circuit
A computer chip, such as an System on chip (SOC), can receive firmware updates having two separate signatures; a first of the signatures is used to authenticate the firmware using a processor within the computer chip, and a second of the signatures is used by a controller, separate from the processor. A first key, used by the processor to authenticate the firmware, can be a boot key that is hardwired in the computer chip. A second key, used by the controller, can be a key that is provided to the controller at any time and is updatable. The controller can suspend the processor so that the controller can perform a first authentication of the firmware using the second signature and the second key. If the authentication is successful, the controller can release the processor, which then uses the first key and the first signature to perform a second authentication. |
US11520890B2 |
Hardware key system for device protection
A medical device includes at least one memory device storing data; a communication interface defining a first communication path to allow communications between the medical device and an external device or network; and a hardware key interface defining a second communication path that is separate from the first communication path. A hardware key is configured to be coupled to the meter via the second communication path defined by the hardware key interface. The data on the at least one memory device cannot be modified unless the hardware key interface is physically coupled to the hardware key. The hardware key may include a key code component and conducting lines, where the hardware key interface receives the key code via the conducting lines and the data on the at least one memory device cannot be modified unless the key code provided by the hardware key is validated. |
US11520886B2 |
Advanced ransomware detection
Methods, apparatuses and computer program products implement embodiments of the present invention that include protecting a computer system coupled to a storage device by storing, to the storage device, a set of protected files and one or more decoy files, wherein any modification to the decoy file indicates a cyber-attack on the computer system. Upon receiving a request from a process executing on the computing device to enumerate files stored on the storage device, the process is analyzed so as to classify the process as benign or suspicious. The protected files are enumerated to the process whether the process was classified as benign or suspicious. However, the one or more decoy files are enumerated to the process only upon process being classified as suspicious. |
US11520880B2 |
Identifying internet of things network anomalies using group attestation
An approach is provided that identifies Internet of Things (IoT) network anomalies. The approach receives IoT endpoint device data at an attestation entity included in the network. The data is logged to a secured ledger and analyzed. Conditions pertaining to the IoT endpoint devices are analyzed with the analysis being based on a set of network policy data. Based on the analysis, the approach detects network anomalies that correspond to the IoT endpoint devices. These network anomalies and their corresponding IoT endpoint devices are then reported. |
US11520877B2 |
Resilient multi-variant execution verification
Generally discussed herein are systems, apparatuses, and methods for cyber resiliency. An apparatus can include one or more memory devices including a plurality of instruction sets corresponding to respective application variants stored thereon, one of the application variants including an unmodified version of an application, and one of the application variants including a modified version of the application including the application altered to be resistant to a specified type of cyberattack, processing circuitry to execute the application variants based on a same input, and generate an output, and a monitor to compare output from each of the application variants, and in response to detecting that the output from an application variant of the application variants is not equal to the output from other application variants of the application variants executing a time delayed version of the application variants or restoring the application variants to a known good operating state. |
US11520876B2 |
Efficiently authenticating an application during I/O request handling
A security client can efficiently authenticate an application during I/O request handling by maintaining a white list that identifies processes that have been created for authenticated applications. The security client can register to be notified when a process is being created. When such a notification is received, the security client can authenticate the application for which the process is being created and then add an entry to the white list that includes the process identifier of the process being created. Then, when the process subsequently generates I/O requests, the security client can use the white list to quickly determine that the process pertains to an authenticated application and allow the I/O requests to modify protected artifacts. |
US11520875B2 |
Electronic device for processing video signal and computer readable recording medium
An electronic device according to various embodiments of the present invention comprises: an infrared filter for passing light in an infrared wavelength band; an image sensor for converting the received light into a video signal and outputting the video signal; an infrared light-emitting unit for emitting the light in the infrared wavelength band; and a processor. The processor can execute a first application, confirm a security level of the first application, and authorize the first application with an authority for controlling at least one of the image sensor, the infrared filter and the infrared light-emitting unit according to the confirmed security level of the first application. |
US11520874B2 |
Self-authenticating intravascular device and associated devices, systems, and methods
A method of authorizing a limited use intravascular device can include determining if the intravascular device is in communication with a clinical system; determining if the intravascular device is authorized for clinical operation without providing the clinical system access to intravascular device data stored on the intravascular device; and providing an authorization signal to the clinical system. An intravascular device can include a flexible elongate member including a sensing component at a distal portion and a connector at a proximal portion, the connector including: a memory component configured to store a parameter value; a processing component; and a charge storage component configured to power the memory component and/or the processing component; wherein the processing component is configured to determine if the flexible elongate member is authorized for clinical operation using the parameter value without providing the parameter value to a clinical system. |
US11520873B2 |
Enrollment of a device in a secure network
A method for enrolling a device in a secure network to which an information system is connected, the method comprising the steps, implemented by a trusted device connected to the secure network, of: a) receiving from a user terminal, distinct from the device to be enrolled, an authorization to connect to the device to be enrolled, b) generating cryptographic keys intended for the device to be enrolled to access the secure network, and c) transmitting the cryptographic keys to the device to be enrolled. |
US11520872B2 |
Information processing apparatus, method for controlling information processing apparatus, and storage medium
An information processing apparatus includes a first processor, a second processor, and one or more non-volatile storage devices. The one or more storage devices store a first control program to be executed by the first processor and a second control program to be executed by the second processor. The first processor verifies the second control program stored in the one or more storage devices, and then verifies the first control program stored in the one or more storage devices. |
US11520863B2 |
Systems and methods for importing software license metric data into a configuration management database (CMDB)
The present disclosure relates to importing license data from a license metric tool server (LMTS) into a configuration management database (CMDB). License records are requested and received from the LMTS and are subsequently imported as into the CMDB of a client instance as configuration item (CI) data. In certain circumstances, a license record may have an identifier field (ID) value that does not correspond to a CI of the CMDB, resulting in the license record failing to import. The disclosed process involves flagging license records that fail import, and then clustering the flagged license records into suitable groups. The flagged license records are then re-pulled from the LMTS in groups, rather than using individual requests for each flagged license record. By effectively clustering of the flagged license records into groups, the disclosed importation process enables a reduction in processing, memory, and/or communication overhead, improving operation of the client instance. |
US11520860B2 |
Intelligent continuous authentication for digital rights management
The concepts and technologies disclosed herein are directed to intelligent continuous authentication (“ICA”) for digital rights management (“DRM”). A user device can receive a notification that a media content playback device has requested playback of a media file that is protected by an ICA engine (“ICAE”) instance. The user device can request a unique code from the media content playback device. The user device can provide the unique code to an ICAE central management system associated with a media content provider that provides media content encompassed in the media file. The user device can determine, based upon a result provided by the ICAE central management system, whether the unique code is valid or invalid. The user device can instruct the ICAE instance to enable or disable the media file based upon whether the unique code is valid or invalid. |
US11520858B2 |
Device-level authorization for viewing content
In some embodiments, an electronic device organizes and selectively grants access to its authorization with a primary content provider to applications downloaded on the electronic device for viewing content from secondary content providers. In some embodiments, an electronic device prompts a user to download applications associated with a primary content provider in response to the user authorizing the electronic device with the primary content provider. |
US11520856B2 |
Systems and methods for selective expansive recursive tensor analysis
A system for performing tensor decomposition in a selective expansive and/or recursive manner, a tensor is decomposed into a specified number of components, and one or more tensor components are selected for further decomposition. For each selected component, the significant elements thereof are identified, and using the indices of the significant elements a sub-tensor is formed. In a subsequent iteration, each sub-tensor is decomposed into a respective specified number of components. Additional sub-tensors corresponding to the components generated in the subsequent iteration are formed, and these additional sub-tensors may be decomposed further in yet another iteration, until no additional components are selected. The mode of a sub-tensor can be decreased or increased prior to decomposition thereof. Components likely to reveal information about the data stored in the tensor can be selected for decomposition. |
US11520855B2 |
Matrix sketching using analog crossbar architectures
A computer-implemented method is presented for performing matrix sketching by employing an analog crossbar architecture. The method includes low rank updating a first matrix for a first period of time, copying the first matrix into a dynamic correction computing device, switching to a second matrix to low rank update the second matrix for a second period of time, as the second matrix is low rank updated, feeding the first matrix with first stochastic pulses to reset the first matrix back to a first matrix symmetry point, copying the second matrix into the dynamic correction computing device, switching back to the first matrix to low rank update the first matrix for a third period of time, and as the first matrix is low rank updated, feeding the second matrix with second stochastic pulses to reset the second matrix back to a second matrix symmetry point. |
US11520852B2 |
Encoding-free javascript stringify for clientless VPN
A client device requests a web page via a clientless VPN. In response to the request, web page content comprising at least one script element is received at the clientless VPN. The clientless VPN inserts a wrapper function around at least a portion of the script element, forming modified web content. The client device is provided with the modified web content. |
US11520848B2 |
Methods and apparatuses for dynamic adaptive streaming over HTTP
Aspects of the disclosure provide methods, apparatuses, and non-transitory computer-readable storage mediums for receiving media data. One apparatus includes processing circuitry receives a media presentation description (MPD) file that includes an essential property descriptor for a dynamic adaptive streaming over hypertext transfer protocol (DASH) operation. The essential property descriptor is associated with a first session-based description (SBD) file and indicating that a part of a uniform resource locator (URL) is to be modified based on the first SBD file. The part of the URL has been generated based on a second SBD file. The processing circuitry modifies the part of the URL based on the first SBD file and receives the media data based on the modified part of the URL. |
US11520837B2 |
Clustering device, method and program
Clustering can be performed using a self-expression matrix in which noise is suppressed. A self-expression matrix is calculated that minimizes an objective function that is for obtaining, from among matrices included in a predetermined matrix set, a self-expression matrix whose elements are linear weights when data points in a data set are expressed by linear combinations of points, the objective function being represented by a term for obtaining the residual between data points in the data set and data points expressed by linear combinations of points using the self-expression matrix, a first regularization term that is multiplied by a predetermined weight and is for reducing linear weights of the data points that have a large Euclidean norm in the self-expression matrix, and a second regularization term for the self-expression matrix. A similarity matrix defined by the calculated self-expression matrix is then calculated. Then a clustering result is obtained by clustering the data set based on the similarity matrix. |
US11520832B2 |
Dynamic management system for notification and response to emergent events
Embodiments disclosed herein provide techniques for dynamic response management. Weather data for a geographic region is received, and a state of the geographic region is determined based on the weather data. A first predefined rule of a plurality of predefined rules is identified based on the determined state of the geographic region. A first role of a first user is determined. A first instruction is then generated for the first user based on the first predefined rule and the first role, where the first instruction comprises one or more actions. The first instruction is then transmitted to the first user. |
US11520826B2 |
Data extraction using a distributed indexing architecture for databases
A data retrieval device that includes a memory operable to store a data table and an indexing engine implemented by a processor. The indexing engine is configured to receive an index key for data and to determine a set of index table references based on the index key. Each index table reference identifies an index table that links index keys with data location information. The indexing engine is further configured to identify a set of index tables corresponding with the set of index table references and to identify an index table from the set of index tables that contains the index key. The indexing engine is further configured to retrieve a data location information linked with the index key from the index table, to retrieve the data from the data table based on the data location information, and to output the retrieved data. |
US11520825B2 |
Method and system for converting one type of data schema to another type of data schema
In one implementation, a data transformation engine is employed to analyze an incoming JSON schema syntax and use a “best effort” model to convert a plurality of JSON schemas to other types of schemas such as an XML schema. The model is configured to be adaptable and dynamic in order to convert as much of the JSON as possible. In addition, the conversion tool is configured to transform schemas to other technologies and allow for conversion errors within one or more error thresholds. Further, the system may be distributed standalone with no dependencies to other implementations, such as BPM implementations. |
US11520821B2 |
Systems and methods for providing search query responses having contextually relevant voice output
Systems and methods are described for responding to a search query with a contextually relevant voice output. An illustrative method receives a search query, determines an answer to the search query, identifies a media content reference included in the search query, determines, based on the media content reference, a personality associated with the media content reference, identifies a voice profile of the personality, and generates audio output using the voice profile of the personality, the audio output including the answer to the search query. |
US11520819B2 |
Systems and methods for context-based content generation
This invention discloses a computer-implemented method, caused by a server, for hierarchical causality-based stitching of content and for serving said stitched content as output content, said method comprising: tracking, and measuring, a first set of markers, for a first content consumer, consuming a first content item; tracking, and measuring, a first set of markers, for a second content consumer, consuming a second content item; receiving, by said first content consumer, a request corresponding to a marker from said first set of markers; computing a “pertinence indicator”; computing a “colliding score”; automatically collating said first content item, correlative to said first user, and a second content item, correlative to said second user, to form at least an output content, if said “pertinence indicator” is within said pre-defined rules of correlation and if said “colliding score” is within said pre-determined threshold; and serving said collated output content. |
US11520810B2 |
Subject matter expert knowledge mapping using dynamic clustering
The example embodiments are directed to a system and method that applies knowledge developed by a subject matter expert with respect to a physical asset. In one example, the method includes receiving knowledge and issue resolution information developed of subject matter experts in association with historical issues for an asset, generating a plurality of data clusters for the asset based on the knowledge, wherein each historical issue of the asset is mapped to a cluster and includes a plurality of resolutions for the issue, receiving a new issue and new issue information, and processing the new issue by extracting keywords from the new issue information and assigning the new issue to a data cluster from among the plurality of data clusters based on the extracted keywords, and outputting, to a display, a cause of the new issue and potential solutions for the new issue. |
US11520808B2 |
System and method for synchronizing data between communication devices in a networked environment without a central server
The invention provides for a cloud-based solution that saves all the data in the cloud storage. The peer devices synchronize data among each other independent of the operating system since the data is synced via web services. Synchronization of data among peer devices is possible even when cloud service is unavailable via a router, Wi-Fi, Bluetooth, NFC or any other mechanism. The peer devices form a hierarchical structure, which designates a master, and the master communicates with the cloud-based service to synchronize data. The master then synchronizes data with the other peer devices in the hierarchy. New devices can be added to the peer devices and can join the hierarchy. |
US11520805B2 |
Method and system for replication
Techniques are used for replication in a storage system. The techniques may be used to provide, among other things, the determination that a data block has more than one instance in a storage system. A similarity hash for the data block is determined, and an instruction is transmitted from a source system to a target system to replicate the data block based on the similarity hash. |
US11520796B2 |
Managing real time data stream processing
A method for managing data processing includes receiving, from a user of a data query system, a data query for data stored in a data store in communication with the data query system. The method also includes receiving a staleness parameter indicating an upper time boundary for the data query. The upper time boundary limits a query response to data within the data store that is older than the upper time boundary. The method further includes determining whether the data stored within the data store satisfies the staleness parameter. When a portion of the data within the data store fails to satisfy the staleness parameter, the method includes generating the query response that excludes the portion of the data that fails to satisfy the staleness parameter. |
US11520795B2 |
Personalized review snippet generation and display
Systems and methods including one or more processors and one or more non-transitory storage devices storing computing instructions configured to run on the one or more processors and perform: receiving a plurality of snippets of a plurality of user reviews for a product, each respective snippet of the plurality of snippets relating to at least one respective user attribute category of a plurality of user attribute categories; creating a score for each respective snippet of the plurality of snippets based on: a probability of association between at least one user attribute category and one or more seed words, the one or more seed words describing one or more qualities of the product; and facilitating displaying, on a user device of a user, a first snippet of the plurality of snippets, the first snippet of the first plurality of snippets having a higher score of the scores for the plurality of snippets than another score of the scores for the plurality of snippets. Other embodiments are disclosed herein. |
US11520792B2 |
Distributed cardinality optimization
A query requesting a count of unique data values for a specific attribute is received. The received query is used to generate and transmit a plurality of non-overlapping queries to a data store. A plurality of responses is received from the data store. Results from the plurality of responses is summed and the resulting sum is returned. |
US11520787B2 |
Predictive query improvement
The present approach relates to improving query performance in a database context. Examples of query improvement are described in the context of certain query patterns, one or more of which may be observed in a given query. When a given query pattern is observed, changes may be made to the query at the application or database level to improve performance of the respective query. Query improvements may be performed in a manner transparent to the user. |
US11520784B2 |
Utilizing neural network and machine learning models to generate a query after migrating data from a source data structure to a target data structure
A device may receive source code from a source data structure, and may receive information associated with a target data structure. The device may analyze the source code to extract statements, and may utilize natural language processing on the statements to identify functions and keywords associated with the source data structure. The device may train a machine learning model with the functions and the keywords to generate a trained machine learning model, and may process the information associated with the target data structure, with the trained machine learning model, to transform a source query to a target query compatible with the target data structure. The device may process the target query, with a neural network model, to generate an optimized target query, and may cause data from the source data structure to be migrated to the target data structure based on the optimized target query. |
US11520780B2 |
Distributed database systems and structures
Systems and techniques are described for efficient, general-purpose, and potentially decentralized databases, distributed storage systems, version control systems, and/or other types of data repositories. Data is represented in a database system in such a way that any value is represented by a unique identifier which is derived from the value itself. Any database peer in the system will derive an identical identifier from the same logical value. The identifier for a value may be derived using a variety of mechanisms, including, without limitation, a hash function known to all peers in the system. The values may be organized hierarchically as a tree of nodes. Any two peers storing the same logical value will deterministically represent that value with a graph, such as the described “Prolly” tree, having the same topology and hash value, irrespective of possibly differing sequences of mutations which caused each to arrive at the same final value. |
US11520777B2 |
High performance distributed system of record with extended transaction processing capability
A set of transaction handling computing elements comprise a network core that receive and process transaction requests into an append-only immutable chain of data blocks, wherein a data block is a collection of transactions, and wherein an Unspent Transaction Output (UTXO) data structure supporting the immutable chain of data blocks is an output from a finalized transaction. Typically, the UTXO data structure consists essentially of an address and a value. In this approach, at least one UTXO data structure is configured to include information either in addition to or in lieu of the address and value, thereby defining a Transaction Output (TXO). A TXO may have a variety of types, and one type includes an attribute that encodes data. In response to receipt of a request to process a transaction, the set of transaction handling computing elements are executed to process the transaction into a block using at least the information in the TXO. |
US11520773B2 |
Blockchain notification board storing blockchain resources
An example operation may include one or more of receiving a resource request from a client, identifying a unique chaincode identifier associated with the resource request, re-instantiating a version of chaincode based on the unique chaincode identifier, the re-instantiation configured to disregard any subsequently implemented versions of the chaincode at the computing node, executing the resource request based on the re-instantiated version of the chaincode to generate a result, and transmitting the result to the client. |
US11520768B2 |
Vertical transistor and method of forming the vertical transistor
A semiconductor device includes a source/drain (S/D) region, a fin structure formed on the S/D region, and a gate structure formed on the fin structure so that a space is formed between the S/D region and the gate structure. |
US11520764B2 |
Multicriteria record linkage with surrogate blocking keys
A computer-implemented method and a related system for record linkage of an incoming record to a reference data set may be provided. The method comprises providing a reference data set comprising a plurality of records, each record comprising a plurality of attributes. The method comprises further assigning each of the plurality of records an initial surrogate identifier value, assigning a plurality of block identifiers to each of the records by applying a locality sensitive hashing function to a predefined attribute of the records, resulting in the plurality of the block identifiers, and determining a final surrogate identifier value to each of the records assigned to one of the blocks such that the final surrogate identifier values in each block are uniformly distributed. |
US11520760B2 |
System and method for providing bottom-up aggregation in a multidimensional database environment
In accordance with an embodiment, the system supports bottom-up aggregation in a multidimensional database computing environment. A dynamic flow, coupled with a data retrieval layer or data fetching component, which in some environments can incorporate a kernel-based data structure, referred to herein as an odometer retriever, or odometer, that manages pointers to data blocks, contains control information, or otherwise operates as an array of arrays of pointers to stored members, enables bottom-up aggregation of cube data which, for example with pure aggregating queries, provides considerable run time improvement. |
US11520755B2 |
Migration of a database management system to cloud storage
The systems and methods provide for migrating database management system (DBMS) applications to cloud storage by automating a continuous replication of changes made to the DBMS from the DBMS to an associated cloud instance. For example, the systems and methods facilitate the migration of the DBMS via multiple processes performing in parallel—a process to create and provision a new machine instance (e.g., an EC2 instance), a process to clone and transfer parameters of the operating system/software of the DBMS, and a process that backs up and/or captures the application data of the DBMS. In some embodiments, the systems and methods, utilizing parallel processes, and combining outputs of the processes to a synchronization process, efficiently and quickly migrate DBMS applications to cloud storage, among other benefits. |
US11520752B2 |
Remote control of a change data capture system
The present disclosure relates to a control system for remotely controlling a change data capture (CDC) system. The CDC system comprises a source computing system and target computing system. The target computing system is configured to store a copy of data of the source computing system. The source computing system and the target computing system are configured to execute coordinated actions using predefined agents in order identify a change to data of the source computing system and to propagate, and store the change to the target computing system. The control system is configured for dynamically installing User-Defined Functions, UDF functions, in the source and target systems in order to control the agents to perform the predefined actions. |
US11520747B2 |
Method and system for detecting and resolving a write conflict
The disclosed systems and methods are directed for detecting and resolving write-write conflicts among a plurality of transactions received from master nodes of a multi-writer database system. The method includes receiving a plurality of REDO logs and storing the plurality of REDO logs in a buffer, each REDO log associated with the one of the plurality of transactions, selecting one REDO log of the plurality of REDO logs; persisting the transaction associated with the one REDO log in a local storage when a write-write conflict is detected between the one REDO log and at least one other REDO log of the plurality of REDO logs prior to committing the transaction associated with the one REDO log; and transmitting a status of the transaction associated with the one REDO log to a global transaction manager (GTM). |
US11520743B2 |
Storing compression units in relational tables
A database server stores compressed units in data blocks of a database. A table (or data from a plurality of rows thereof) is first compressed into a “compression unit” using any of a wide variety of compression techniques. The compression unit is then stored in one or more data block rows across one or more data blocks. As a result, a single data block row may comprise compressed data for a plurality of table rows, as encoded within the compression unit. Storage of compression units in data blocks maintains compatibility with existing data block-based databases, thus allowing the use of compression units in preexisting databases without modification to the underlying format of the database. The compression units may, for example, co-exist with uncompressed tables. Various techniques allow a database server to optimize access to data in the compression unit, so that the compression is virtually transparent to the user. |
US11520738B2 |
Internal key hash directory in table
Provided is a system and method for searching for a target key in a database, the method including populating a hash-offset table of a sorted key table with hash-offset table entries, the hash-offset table entries having a hash-value corresponding to a respective key, and a hash offset, sorting the hash-offset table entries based on the hash-values, searching for a target hash-value of the hash-values corresponding to a target key in the hash-offset table, locating a target key-value pair corresponding to the target key based on the target hash-value, and saving a location of the target key-value pair. |
US11520729B2 |
I2C bus architecture using shared clock and dedicated data lines
Systems, methods, apparatus and techniques are described that provide point-to-point capabilities without the expected increase in input/output pad usage. In some examples, point-to-point data lines are provided between a host and multiple slave devices and timing of communication is controlled using a clock signal shared by the multiple slave devices. An apparatus has a plurality of bus master circuits configured to control point-to-point communication with corresponding slave devices and a clock generation circuit configured to provide pulses in a serial bus clock signal when one or more bus master circuits are in an active state, and further to idle the serial bus clock signal when all bus master circuits are idle. Each bus master circuit may be configured to communicate with its corresponding slave device in accordance with the timing provided by the serial bus clock signal that is transmitted over a common clock line to each slave device. |
US11520727B2 |
Sideband signaling in a peripheral component interconnect (PCI) express (PCIE) link
Alternate sideband signaling in a Peripheral Component Interconnect (PCI) express (PCIE) link may be enabled over existing sideband lines in a conventional PCIE link. For example, the default sideband communication of PCIE may be changed to a Universal Asynchronous receiver/transmitter (UART), line multiplex UART (LM-UART), serial peripheral interface (SPI), I2C, or I3C mode of communication. This change may be negotiated between the host and slave of the communication link, with a transition occurring after the negotiation concludes. The new mode of communication may include or encode the conventional PCIE sideband signals. |
US11520726B2 |
Host connected computer network
A processor comprises a plurality of processing units on an integrated circuit interconnected by an exchange. The exchange has a group of exchange paths extending between first and second portions of the integrated circuit. Each group has a first exchange block in the first portion and a second exchange block in the second portion. The processor has a first external interface in the first portion a second external interface in the second portion and a routing bus which routes packets between the external interfaces and the exchange blocks. The first external interface exchanges packets between the integrated circuit and a host. The second interface exchanges packets between the integrated circuit and another integrated circuit. Errors may be trapped when packets are wrongly addressed. A network of such processors is also provided. |
US11520719B2 |
Memory controller, memory system, and control method of memory system
A memory controller includes a host interface circuit connectable to a host device by a bus conforming to a memory card system specification, a data buffer circuit including a buffer memory, a tag information generation circuit configured to generate tag information associated with a command received by the host interface circuit, and a first register in which the tag information generated by the tag information generation circuit is stored, and a second register into which the tag information stored in the first register is copied after the command is fetched from the host interface circuit for processing. When a read request is made from the host interface circuit to the data buffer circuit, the data buffer circuit returns read data stored in the buffer memory upon confirming that the tag information stored in the first register and the tag information stored in the second register match each other. |
US11520715B2 |
Dynamic allocation of storage resources based on connection type
Systems and methods for capped allocation of storage resources based on connection type are described. A new storage connection request from a host system to a group of data storage devices includes a connection type, such as a remote direct memory access connection or transmission control protocol connection. Based on the connection type, a subset of a pool of allocated storage resources for that connection type is determined. If the new connection request does not exceed the maximum number of connections allocated to the subset, a new storage connection is established. If the new connection request exceeds the maximum number of connections allocated to the subset, the new storage connection request fails. |
US11520714B2 |
Method and apparatus for supporting a field programmable gate array (FPGA) based add-in-card (AIC) solid state drive (SSD)
According to some example embodiments according to the present disclosure, a device includes a printed circuit board (PCB); a solid state drive (SSD) connected at a first side of the PCB via at least one SSD connector; at least one field programmable gate array (FPGA) attached to the PCB at a second side of the PCB; and at least one front end connector attached to the PCB at a third side of the PCB, wherein the device is configured to process data stored in the SSD based on a command received via the at least one front end connector. |
US11520713B2 |
Distributed bus arbiter for one-cycle channel selection using inter-channel ordering constraints in a disaggregated memory system
Embodiments using a distributed bus arbiter for one cycle channel selection with inter-channel ordering constraints. A distributed bus arbiter that orders one or more memory bus transactions originating from a plurality of master bus components to a plurality of shared remote slaves over shared serial channels attached to differing interconnect instances may be implemented. |
US11520710B2 |
Storage device authentication
Systems and methods authenticate storage devices. In one implementation, a computer-implemented method is provided for authenticating a storage device. According to the method, a manifest that identifies a destination is receive. A transfer station reads a digital signature from the storage device. The digital signature is validated and, based on the validation of the digital signature, a transfer of one or more files from the storage device via the transfer station is authorized to the destination identified in the manifest. |
US11520708B2 |
Memory system with an incremental hashing operation and method
A memory system, comprising: i) a first electronic device comprising a processor, ii) a second electronic device being external to the first electronic device and comprising a memory, wherein the memory stores a memory image over at least a part of a data set stored on the memory, and iii) a hash value related to the memory image. The first electronic device and the second electronic device are coupled such that the processor has at least partial control over the second electronic device. The processor is configured to, when updating the data set stored on the memory of the second electronic device, also update the hash value related to the memory image using an incremental hashing operation so that only those parts of the memory image are processed that have changed. |
US11520706B2 |
Dram-aware caching
Data caching may include storing data associated with DRAM transaction requests in data storage structures organized in a manner corresponding to the DRAM bank, bank group and rank organization. Data may be selected for transfer to the DRAM by selecting among the data storage structures. |
US11520705B1 |
Input/output (I/O) memory management unit (IOMMU) multi-core interference mitigation
A multicore processing environment (MCPE) is disclosed. In embodiments, the MCPE includes multiple processing cores hosting multiple user applications configured for simultaneous execution. The cores and user applications share system resources including main memory and input/output (I/O) domains, each I/O domain including multiple I/O devices capable of requesting inbound access to main memory through an I/O memory management unit (IOMMU). For example, the IOMMU cache associates unique cache tags to each I/O device based on device identifiers or settings determined by the system registers, caching the configuration data for each I/O device under the appropriate cache tag. When each I/O device requests main memory access, the IOMMU cache refers to the appropriate configuration data under the corresponding unique cache tag. This prevents contention in the IOMMU cache caused by one device evicting the cache entry of another, minimizing interference channels by reducing the need for main memory access. |
US11520699B2 |
Using a common pool of blocks for user data and a system data structure
A processing device of a memory sub-system is configured to receive a request to add content to a system data structure, wherein a first plurality of blocks of a common pool of blocks are allocated to the system data structure and a second plurality of blocks of the common pool of blocks are allocated to user data; determine whether user data has been written to the second plurality of blocks of the common pool of blocks within a threshold amount of time; and responsive to determining that the user data has not been written to the second plurality of blocks within the threshold amount of time, allocate a block from the second plurality of blocks of the common pool of blocks allocated to user data to the first plurality of blocks of the common pool of blocks allocated for the system data structure. |
US11520697B2 |
Method for managing a memory apparatus
A method for managing a memory apparatus comprising a plurality of NV memory elements is disclosed. The method includes providing a physical block of each NV memory element with a local page address linking table by obtaining a first host address and first data from a first host command, and obtaining a second host address and second data from a second host command; linking the first host address to a first page of the physical block; and linking the second host address to a second page of the physical block. A global page address linking table is built by reading the local page address linking tables and stored in a volatile memory. For the local page address linking table, a difference value of the first host address and the second host address is greater than a number of pages of the physical block. |
US11520694B2 |
Data storage device and operating method thereof
A data storage device includes a nonvolatile memory including a plurality of memory blocks and page buffers for data input/output, the page buffers being electrically connected to the plurality of memory blocks, respectively, and a controller configured to, when a number of free memory blocks among the plurality of memory blocks is equal to or less than a predetermined threshold number, select, as a candidate source memory block group, memory blocks each having a number of valid pages equal to or less than a predetermined number within the nonvolatile memory, select, as a source memory block, a memory block having a minimum amount of time required to read valid data from the valid page within the candidate source memory block group and perform a garbage collection operation to the source memory block. |
US11520692B1 |
Performing software testing with best possible user experience
A computer-implemented method, system and computer program product for testing a software application. User interactions with the functional and non-functional aspects of software applications are monitored. User experience profiles are then generated for the monitored users based on the monitored interactions. The best user experiences in connection with interacting with specific functional and non-functional aspects of the software applications are then identified based on the generated user experience profiles. Virtual users having different types of best user experiences in connection with interacting with different functional and non-functional aspects of the software applications are created. The software application is then tested using the virtual users to determine if the functional and non-functional aspects of the software application satisfy the best user experiences associated with the virtual users. A message may be generated indicating which functional and/or non-functional aspects of the software application did not satisfy a virtual user's best user experience. |
US11520689B2 |
System and method for automatic program repair using fast-result test cases
One embodiment provides a system for automatic program repair (APR). The system identifies a first set of components under repair in a software system and determines, while executing an original test, second and third sets of components that are executed before and after, respectively, the first set of components. The system generates a first block of mock code that runs faster and simulates runtime behaviors of the second set of components, identifies a code region within the third set of components that affects a test result of the software system, and generates a second block of mock code that runs faster and affects the test result similarly. The system generates a fast-result test by replacing the second set of components with the first block of mock code and replacing the third set of components with the second block of mock code and performs APR by executing the fast-result test. |
US11520688B1 |
Systems and methods for automated test data microservices
Systems and methods for automated test data microservices are provided. Test versions of software (such as an Application Programming Interface (API)) may be configured to automatically generate test data and to call a microservice to manage the test data. The microservice may automatically add and remove the test data from an operational data store to facilitate the testing process and to automatically perform setup and teardown stages of the testing process. |
US11520678B2 |
Set diagnostic parameters command
A set command is issued to transfer a diagnostic parameter record to a communication component of the computing environment. The diagnostic parameter record specifies a diagnostic action to be taken by the communication component to obtain diagnostic information and specifies a version of the diagnostic information to be obtained. Based, in part, on issuing the set command, the diagnostic information is obtained. The version of the diagnostic information obtained is the version specified, based on the version specified being supported by the communication component. |
US11520676B2 |
Method and system for power equipment diagnosis based on windowed feature and Hilbert visualization
A method and a system for power equipment diagnosis based on windowed feature and Hilbert visualization are provided, which belong to the field of power equipment fault diagnosis. The method includes: obtaining an original data set of monitoring data containing power equipment fault features; introducing windowed feature calculation considering logarithmic constraints to process data to obtain a feature sequence; using Hilbert visualization method for further processing to obtain a Hilbert image data set used to train and verify a convolutional neural network; and finally directly inputting newly obtained test sample data after windowed feature calculation and Hilbert visualization processing into the trained network for fault diagnosis and location. The disclosure uses windowed feature calculation and Hilbert visualization to process the monitoring data of a power equipment to fully extract fault features and effectively improve diagnostic accuracy, and uses the convolutional neural network for diagnosis to improve the intelligence of diagnosis. |
US11520674B2 |
Managing containers on a data storage system
Mechanisms and techniques are employed for managing the allocation and load balancing of storage system resources for the containerized, distributed execution of applications on a storage system. A control component executing on a processing component of the storage system may control reserving the necessary resources on one or more processing components to implement an application, and control a container management module to create, deploy and/or modify one or more containers on one or more processing components of the storage system. The one or more containers then may be executed to implement the application. Multiple processing components of the storage system may have a resource management module executing thereon. The control component may exchange communications with the one or more resource management modules of each processing component to determine the resources available within the processing component; e.g., to determine whether the processing component can satisfy the resource requirements of the application. |
US11520668B2 |
Vendor-neutral models of vendors' application resources
Vendor-neutral models of vendors' application resources are described. A host outputs capabilities of data protection operations which are specified by a vendor of an application that is installed on the host. The host inputs a vendor-neutral version of a data protection operation, based on any of the capabilities, for a resource of the application. The host uses a vendor-neutral model of the resource of the application to perform the vendor-neutral version of the data protection operation on the application resource. |
US11520667B1 |
Information technology resource forecasting based on time series analysis
Information technology resource forecasting based on time series analysis is described. A system creates multiple forecasts for an information technology resource by applying corresponding multiple time series models to first data associated with the information technology resource. The system selects a model of the multiple time series models by comparing the multiple forecasts for the information technology resource to second data associated with the information technology resource. The system outputs a forecast that is created by applying the selected model to third data associated with the information technology resource. |
US11520665B2 |
Optimizing incremental backup for clients in a dedupe cluster to provide faster backup windows with high dedupe and minimal overhead
An intelligent method of handling incremental backups concurrent with load balancing movement. The file system uses placement tags, incremental backup requests and capacity balancing data movement to make intelligent decision to avoid affecting any backup windows for clients or backup apps. The file system tracks capacity balancing file movements inside the cluster. When switching locations of files in a cluster from one node to another, it is performed as an atomic change of switching inode attributes by the file system after the contents of the file have been copied over to the new node. During the file movement for capacity balancing, the file system handles requests for full backups differently than requests for incremental backups. The file system continues to handle virtual systhesis and fastcopy requests on the node that hosts the previous backup to ensure that the incremental backup succeeds with the expected smaller backup window from the client. |
US11520664B2 |
Metadata based data replication
A plurality of computing nodes is monitored for updates to one or more files located on the plurality. Based on the monitoring, a first file operation is detected that is related to a first file located on a first node. The first file is related to a first copy that is located on a second node. Based on the first file operation, it is determined that the first file operation is a copy operation of the first file to a second file located on the first node. A copy command related to the first file is transferred, in response to the copy operation, to the second node. In response to the copy operation, a second copy file is created on the second computing node of the plurality. The second copy file is related to the second file located on the first computing node of the plurality. |
US11520661B1 |
Scheduling of data refresh in a memory based on decoding latencies
An apparatus includes a memory and one or more processors. The memory includes multiple memory blocks. The one or more processors are configured to read at least part of data stored in a group of one or more memory blocks, the data including multiple code words of an Error Correction Code (ECC) that is decodable using one or more processing elements selected from among multiple predefined processing elements. The one or more processor are further configured to decode one or more of the code words, and identify one or more of the predefined processing elements that actually participated in decoding the respective code words, and, based on cost-values associated with the identified processing elements, the cost-values are indicative of processing latencies respectively incurred by the identified processing elements, to make a decision of whether or not to refresh the one or more memory blocks in the group. |
US11520658B2 |
Non-volatile memory on chip
A system-on-chip is provided that includes functional circuitry that performs a function. Control circuitry controls the function based one or more configuration parameters. Non-volatile storage circuitry includes a plurality of non-volatile storage cells each being adapted to write at least a bit of the one or more configuration parameters in a rewritable, persistent manner a plurality of times. Read circuitry locally accesses the non-volatile storage circuitry, obtains the one or more configuration parameters from the non-volatile storage circuitry and provides the one or more configuration parameters to the control circuitry. Write circuitry obtains the one or more configuration parameters and provides the one or more configuration parameters to the non-volatile storage circuitry by locally accessing the non-volatile storage circuitry. |
US11520653B2 |
System and method for controlling faults in system-on-chip
A system-on-chip (SoC) is disclosed. The SoC includes a fault controlling circuit and processing circuits. The fault controlling circuit is configured to receive fault events generated by fault sources of the SoC and categorize the fault events based on a priority associated with each fault event. The fault controlling circuit is further configured to identify corresponding fault reactions for the categorized fault events and generate a set of recovery signals based on the identified fault reactions. The processing circuits are configured to receive the fault events, and further configured to receive the set of recovery signals to recover from the fault events. The fault controlling circuit thus acts as a central control system for controlling faults in the SoC. |
US11520651B2 |
Software code change reversal tool
A tool may identify and revert changes that caused network hardware components or hardware servers to malfunction. The tool builds and maintains a graph that represents the hardware components and servers in the system and their dependencies. When a change is made to the system, links and weights in the graph are adjusted to account for the changes. When a component or server is reported as malfunctioning, the tool traverses the graph to locate the changes that are the most likely root causes of the malfunction. The tool may then revert the change to resolve the malfunction. |
US11520650B2 |
Performing root cause analysis in a multi-role application
A new snapshot of a storage volume is created by instructing computing nodes to suppress write requests. A snapshot of the application may be created and used to rollback or clone the application. Clones snapshots of storage volumes may be gradually populated with data from prior snapshots to reduce loading on a primary snapshot. Components of cloned applications may communicate with one another using addresses of these components in the parent application. Jobs implementing a bundled application may be referenced with a simulated file system that generates reads to hosts only when the job log file is actually read. Job logs and a job hierarchy may be used to perform root cause analysis. Job logs may be for tasks such as creating the bundled application, cloning, rolling back, backing up, scaling out, scaling in, deleting, pruning unused application images, or the like. |
US11520644B2 |
Software-trace message sink peripheral
An integrated circuit device has a processor, a software-trace message handling system, a software-trace message sink peripheral, and a hardware interconnect system. The interconnect system is capable of directing software-trace messages from the processor to the software-trace message handling system, and of directing software-trace messages from the processor to the software-trace message sink peripheral. The software-trace message sink peripheral can present an interconnect delay to the processor, when receiving a software-trace message from the processor, that is equal to or substantially equal to an interconnect delay that the software-trace message handling system would have presented to the processor if the software-trace message handling system were to have received the software-trace message. |
US11520643B2 |
Clipboard object sharing for instant messaging
Embodiments of the present invention address deficiencies of the art in respect to cut and paste object processing for instant messaging and provide a method, system and computer program product for clipboard object sharing for instant messaging. In an embodiment of the invention, a method for clipboard object sharing in an instant messaging session can include requesting transfer of a clipboard object from a source instant messaging client to a target instant messaging client in an instant messaging session, determining whether or not the target instant messaging client supports a format of the clipboard object, and transferring the clipboard object to the target instant messaging client only if the target instant messaging client supports the format of the clipboard object. |
US11520630B2 |
Extensible schemes and scheme signaling for cloud based processing
A method and system for processing media content in Moving Picture Experts Group (MPEG) Network Based Media Processing (NBMP) includes receiving, from an NBMP source, a first message including a workflow descriptor document corresponding to a workflow for processing the media content; obtaining, based on the workflow, a task having a task template; obtaining, based on the task, a function having a function template; and managing the processing of the media content by transmitting, to a media processing entity, a second message instructing the media processing entity to perform the function based on the task. The first message, the workflow descriptor document, the task template, the function template, and/or the second message may be used to signal a scheme for processing the media content. |
US11520623B2 |
Communication with motor vehicles
Vehicle data are collected in a method in which one or more motor vehicles suitable for road traffic are assigned tasks, wherein the method involves: transmitting first information from a first of these motor vehicles to a backend that can communicate with multiple instances of these motor vehicles; and the backend taking this first information as a basis for assigning a first of these tasks to the first motor vehicle; wherein performing the first task includes transmitting second information; and wherein the first information is transmitted from the first motor vehicle to the backend via a mobile radio link, and/or the first task is assigned via a mobile radio link. |
US11520619B2 |
Systems and methods for customization of workflow design
Disclosed here are systems and methods that allow users, upon detecting errors within a running workflow, to either 1) pause the workflow and directly correct its design before resuming the workflow, or 2) pause the workflow, correct the erred action within the workflow, resume running the workflow, and afterwards apply the corrections to the design of the workflow. The disclosure comprises functionality that pauses a single workflow and other relevant workflows as soon as the error is detected and while it is corrected. The disclosed systems and methods improve communication technology between the networks and servers of separate parties relevant and/or dependent on successful execution of other workflows. |
US11520617B2 |
Modifying access privileges to secure resources in an autonomous vehicle
Device security across multiple operating system modalities, including: allocating, by a hypervisor, to a first virtual machine comprising a first operating system, based on the first modality, a first one or more access privileges to one or more resources; allocating, by the hypervisor, to a second virtual machine comprising a second operating system, based on the second modality, a second one or more access privileges to the one or more resources; and modifying, by the hypervisor, the second one or more access privileges in response to a change in an execution state of the first virtual machine. |
US11520616B2 |
Virtual server creation monitoring and resource allocation system
Virtual servers are monitored in real-time. A group of virtual servers from virtual server events occurring within a time window is identified by a computer system in real-time. A metric is determined for the group of virtual servers by the computer system in real-time using the virtual server events occurring within the time window for the group of virtual servers. A set of actions is performed by the computer system using the metric. |
US11520613B2 |
Dynamic flavor allocation
A method for allocating a plurality of virtual machines (51-55) provided on at least one host (11-15) to a virtualized network function is provided, which provides a defined functional behavior in a network and requires a total application capacity for the functional behavior, the functional behavior being provided by needed virtual machines from the plurality of virtual machines, wherein each of the at least one host has an available processing capacity which can be assigned to the virtual machines provided on the corresponding host, and each virtual machine has at least one flavor which indicates a used processing capacity of the available processing capacity of the corresponding host and which corresponds to a partial application capacity of the total application capacity provided by the corresponding virtual machine, the method comprising: —determining the total application capacity of the virtualized network function, —determining, for each of the virtual machines, the at least one flavor taking into account the available processing capacity of the host on which the corresponding virtual machine is provided, and the corresponding at least one partial application capacity, —determining the needed virtual machines from the plurality of virtual machines and needed flavors of the needed virtual machines that are required to provide the total application capacity, wherein determining the needed virtual machines and needed flavors comprises: performing an iterative process in which the needed virtual machines are dynamically determined from the plurality of virtual machines based on the total application capacity, and in which the needed flavor for each of the needed virtual machines is dynamically determined taking into account the total application capacity and the available processing capacity provided on the host on which the corresponding needed virtual machine is provided. |
US11520612B2 |
Virtual machine migration detection by a hosted operating system
In an embodiment, a guest operating system (OS) running on a virtual machine (VM) detects a VM migration, where the embodiment comprises storing, by the guest OS, a VM identifier (VMID) provided by the VM and a first host identifier (HID) provided by a host computer system in a computer memory. The embodiment also comprises determining, by the guest OS, that the VM performs migrations that are transparent to the guest OS. The embodiment further comprises detecting, by the guest OS, that the VM has been migrated based on a comparison of the first HID to a second HID provided to the guest OS in response to an HID request from the guest OS. |
US11520605B1 |
Dynamically reordering plugin execution order at an API gateway of a microservices application
Disclosed embodiments are directed at systems, methods, and architecture for providing execution order and execution for plugins installed on an API gateway associated with a microservices application. In application architectures where features of microservices are implemented as plugins and migrated to an API gateway, the relevant APIs are able to be built lighter weight than otherwise. However, the migration of the features to plugins introduces the potential for error states in the microservice application. To resolve the potential issues, the API gateway takes into consideration a set of native instructions in each of the plugins to determine the execution order thereof. The execution order is determined dynamically in response to requests by the APIs of the microservice application. |
US11520599B2 |
Application interface and database structures to remotely manage bios settings of automated teller machines
A method for controlling at least one setting of a basic input output system (BIOS) of at least one automated transaction machine (ATM) can include provisioning features of an active management technology system of a first computing device associated with an ATM. The method can also include establishing an initial trust between the first computing device and a second computing device that is remote from the first computing device, over a serial-over-lan (SOL) connection that is a feature of the active management technology system. The method can also include configuring the setting of the BIOS of the first computing device and storing a schedule for changing the setting of the BIOS. The method can also include reconfiguring the setting of the BIOS in response to the schedule stored on the database over the SOL. |
US11520595B2 |
Industrial internet of things gateway boot methods
An industrial internet of things gateway boot method is described wherein installation, operation and maintenance phases are controlled to limit the chance of a malicious attack on a connected network. |
US11520593B1 |
Apparatus and method for distributed database query cancellation based upon single node query execution analysis
A master database module is on a master computer node. Slave database modules are on slave computer nodes connected to the master computer node via a network. A distributed database includes executable code executed by processors on the master computer node and the slave computer nodes to receive a distributed database query at the master computer node. A query execution plan is prepared at the master computer node. The query execution plan is deployed on the slave computer nodes. The query execution plan is executed on the slave computer nodes. The slave computer nodes each perform a single node query execution analysis to selectively produce a query cancellation command. The query cancellation command is propagated to the master computer node and the slave computer nodes. The query execution plan is cancelled on the master computer node and the slave computer nodes. |
US11520592B2 |
Executing large artificial intelligence models on memory-constrained devices
Methods, systems, apparatuses, and computer program products are described herein that enable execution of a large AI model on a memory-constrained target device that is communicatively connected to a parameter server, which stores a master copy of the AI model. The AI model may be dissected into smaller portions (e.g., layers or sub-layers), and each portion may be executed as efficiently as possible on the target device. After execution of one portion of the AI model is finished, another portion of the AI model may be downloaded and executed at the target device. To improve efficiency, the input samples may be divided into microbatches, and a plurality of microbatches executing in sequential order may form a minibatch. The size of the group of microbatches or minibatch can be manually or automatically adjusted to reduce the communication overhead. |
US11520590B2 |
Detecting a repetitive pattern in an instruction pipeline of a processor to reduce repeated fetching
Exemplary aspects disclosed herein include detecting a repetitive pattern in an instruction pipeline of a processor to reduce repeated fetching. The processor includes a pattern record circuit configured to receive information in a data stream (e.g., instructions or consumed data) in the instruction pipeline. The pattern record circuit includes a first in, first out (FIFO) table circuit that contains an input record column and plurality of additional adjacent record columns. As new data occurs in the data stream, the data record circuit is configured to sequentially record next incoming data from the data stream into a next input entry of an input record column and then shift previously recorded data into adjacent entries of adjacent record columns. The distance between the input record column and the additional record column that has matching data is the distance in the data stream between a reoccurrence of data in the data stream. |
US11520585B2 |
Prefetch store preallocation in an effective address-based cache directory
In at least one embodiment, a processing unit includes a processor core and a vertical cache hierarchy including at least a store-through upper-level cache and a store-in lower-level cache. The upper-level cache includes a data array and an effective address (EA) directory. The processor core includes an execution unit, an address translation unit, and a prefetch unit configured to initiate allocation of a directory entry in the EA directory for a store target EA without prefetching a cache line of data into the corresponding data entry in the data array. The processor core caches in the directory entry an EA-to-RA address translation information for the store target EA, such that a subsequent demand store access that hits in the directory entry can avoid a performance penalty associated with address translation by the translation unit. |
US11520584B2 |
FPGA specialist processing block for machine learning
The present disclosure describes a digital signal processing (DSP) block that includes a plurality of columns of weight registers and a plurality of inputs configured to receive a first plurality of values and a second plurality of values. The first plurality of values is stored in the plurality of columns of weight registers after being received. Additionally, the DSP block includes a plurality of multipliers configured to simultaneously multiply each value of the first plurality of values by each value of the second plurality of values. |
US11520583B2 |
Serverless workflow enablement and execution platform
The present disclosure provides computing systems and methods that optimize the execution of workflows that include computational tasks (e.g., which may take the form of functions or containers). In general, the proposed systems and methods can be referred as to or embodied within a serverless workflow enablement and execution platform (also referred to herein as a workflow management system). The serverless workflow platform can facilitate performance of a large-scale computational workflow. In particular, the serverless workflow platform can facilitate performance of serverless workflows that are executed on serverless execution platforms. |
US11520577B2 |
End-point configuration and hardening for IoT devices
A process for management of Internet-of-Things (IoT) devices includes a management system for identifying, interrogating, and updating devices connected to one or more networks. The management system can include a data store for storing various data related to the devices and the various processes of the management system. The management system can include a controller for executing processes such as interrogation processes, firmware change processes, credential change processes, and other processes. The controller can determine versions of firmware and other configuration properties of a device and generate various profiles for updating the firmware and other configuration properties. The controller can determine upgrade paths for updating the firmware and other configuration properties from a first version to a second version, the upgrade paths including one or more intermediary versions for facilitating the upgrade path. The management system can update devices individually, on a device family basis, or on a system-wide basis. |
US11520571B2 |
Software defined manufacturing/assembly system
The present system is a software defined manufacturing (SDM) system that integrates several technologies and methods into a system that automates the process of engineering and operating automated manufacturing systems (aka “automating automation”). In one embodiment, some or all of the below aspects of the “automating automation” system are integrated: modular, configurable, reusable manufacturing cells; computer vision systems; autocalibration systems; a recipe-based programming environment; configuration management system; production analytics; and a marketplace for sharing recipes. |
US11520570B1 |
Application-specific hardware pipeline implemented in an integrated circuit
Controlling execution of application-specific hardware pipelines includes detecting, using computer hardware, a loop construct contained in a function within a design specified in a high-level programming language, extracting, using the computer hardware, the loop construct from the function into a newly generated function of the design, and generating, using the computer hardware, a state transition graph corresponding to the loop construct. The state transition graph can be pruned by relocating operations from the function entry state and the function exit state into the loop region. A circuit design defining, at least in part, a pipeline hardware architecture implementing the loop construct can be generated using the computer hardware based, at least in part, on the pruned state transition graph. |
US11520567B2 |
Code reuse processing method, apparatus and electronic device
A code reuse processing method, apparatus and electronic device related to a software development technology in the technical field of computers. The method includes: receiving a target request sent by a client of a target unit; in response to the target request, determining a first code line quantity per capita submitted within a target unit time and a reuse code base of the target unit used by a first code base in a dependency manner, the first code base is a code base except the reuse code base; determining reference information configured to indicate an amount of labor capable of being saved for the target unit when the target unit performs a code reuse within a target duration, the reference information based on the first code line quantity, a code line quantity of the reuse code base and a preset reuse proportion; and outputting the reference information to the client. |
US11520566B2 |
System for generation and maintenance of source capability objects for application components
Systems, computer program products, and methods for generating and maintaining source capability objects for application components. The systems, computer program products, and methods are configured to receive a request to initiate a development process for an application, where the request identifies one or more components of the application, and cause a user device to prompt a user to select, for each component of the application, one or more source capabilities from a plurality of source capabilities. The systems, computer program products, and methods are further configured to receive, from the user device and for each component of the application, the one or more source capabilities and to generate, for each component of the application, a source capability object including information identifying the one or more source capabilities for the component. |
US11520565B2 |
Interpreter for interpreting a data model algorithm and creating a data schema
A computing device for interpreting a data model algorithm includes an object searcher, an interpreter, and a translator. The object searcher is configured to search for attributes within datasets generated from at least one method of an instantiation of the data model algorithm in a development mode workflow. The interpreter is configured to evaluate the attributes, identify attributes having a use type, identify the type information of the identified attribute, and create data schema using the identified attributes and type information. The use type can be determined based on attribute values or an interface type associated with an identified attribute. The translator is configured to compare the data schema with another data schema in response to selecting the data model algorithm for inclusion in a production mode workflow. |
US11520562B2 |
System to perform unary functions using range-specific coefficient sets
A method comprising storing a plurality of entries, each entry of the plurality of entries associated with a portion of a range of input values, each entry of the plurality of entries comprising a set of coefficients defining a power series approximation; selecting first entry of the plurality of entries based on a determination that a floating point input value is within a portion of the range of input values that is associated with the first entry; and calculating an output value by evaluating the power series approximation defined by the set of coefficients of the first entry at the floating point input value. |
US11520561B1 |
Neural network accelerator with compact instruct set
Described herein is a neural network accelerator with a set of neural processing units and an instruction set for execution on the neural processing units. The instruction set is a compact instruction set including various compute and data move instructions for implementing a neural network. Among the compute instructions are an instruction for performing a fused operation comprising sequential computations, one of which involves matrix multiplication, and an instruction for performing an elementwise vector operation. The instructions in the instruction set are highly configurable and can handle data elements of variable size. The instructions also implement a synchronization mechanism that allows asynchronous execution of data move and compute operations across different components of the neural network accelerator as well as between multiple instances of the neural network accelerator. |
US11520557B2 |
Cognitive improvement system and method of testing
An assortment of Cognitive Load Reduction (CLR) systems is disclosed. The systems are worn by a user, rather than appearing on displays in front of the user. This arrangement allows the systems to be movable and less confining. This in turn results in the wearer employing the CLR systems in a wider variety of environments than earlier mechanisms. |
US11520554B2 |
Digital décor device
A system and method for providing image display, and more specifically, a system for providing a digital image for decorating a living or work space is disclosed. |
US11520550B1 |
Electronic system for producing a coordinated output using wireless localization of multiple portable electronic devices
Device localization (e.g., ultra-wideband device localization) may be used to provide coordinated outputs and/or receive coordinated inputs using multiple devices. Providing coordinated outputs may include providing partial outputs using multiple devices, modifying an output of a device based on its position and/or orientation relative to another device, and the like. In some cases, each device of a set of multiple devices may provide a partial output, which combines with partial outputs of the remaining devices to produce a coordinated output. |
US11520548B2 |
Method for simulating a printing process of print jobs in a digital high-capacity printing system
In a method for simulating a printing process of print jobs in a digital high-capacity printing system with print server and printing apparatus having a plurality of modules: a simulation state of the printing apparatus is activated by (e.g. a user of) a monitoring module of the digital high-capacity printing system, a print job is started with print data at the print server by the monitoring module, the print data is transferred to the printing apparatus, printing is simulated by supplying unrastered print data to an image raster computer of the printing apparatus while data is withdrawn from the image raster computer, and feedback is provided to the monitoring module of the digital high-capacity printing system about the occurrence of an error message. The speed of the removal may correspond to the print speed. |
US11520546B2 |
Print processing system and control method
A print processing system includes an image processing apparatus configured to execute print processing, and a client apparatus that includes a class driver configured to convert data as a target of the print processing into print data and to transmit a printing command for causing the image processing apparatus to execute the print processing by using a standard function to the image processing apparatus together with the print data, wherein the client apparatus includes an acquisition unit configured to acquire print setting information that specifies a print setting included in the image processing apparatus from the image processing apparatus via the class driver, a display unit configured to display a print setting screen based on the print setting information acquired by the acquisition unit, and a transmission unit configured to transmit the print setting information about a print setting selected by a user on the print setting screen. |
US11520543B2 |
Image forming apparatus, printing system, control method, and storage medium
A printing apparatus, that performs communication via a secure first network and communication via a second network, receives print data from a first terminal apparatus connected to the first network, via the first network, or from a second terminal apparatus connected to the second network, via the second network, and transmits information for the print data to at least either one of a first server that performs communication via the first network and a second server that performs communication via the second network, based on through which of the first and the second networks the print data has been received. In the printing apparatus, in a case where the print data is received via the first network, the information for the print data is transmitted to the first server via the first network, without via the second network. |
US11520536B2 |
Information processing apparatus, control method and program therefor, and server system capable of communicating with the information processing apparatus
An information processing apparatus communicating with a server system capable of converting received print data into print data conforming to a print apparatus used for printing the received print data and transmits the converted print data to the printing apparatus, the information processing apparatus includes a generation unit configured to generate print data conforming to the print apparatus used for printing, a transmission unit configured to transmit the print data generated by the generation unit to the server system, and an instruction unit configured to instruct the server system to transmit the received print data to the print apparatus without converting the received print data. |
US11520535B2 |
Printing apparatus having stored print settings and method of controlling the same, and storage medium
An information processing apparatus receives, from an image forming apparatus, setting values of a first setting item including a first setting value, setting values of a second setting item including a second setting value and a selected first combination without receiving a second combination, causes a display to display a first object for selecting one of the received setting values of the first setting item and a second object for selecting one of the received setting values of the second setting item, and restricts, based on the received first combination, setting a combination of the first setting value and the second setting value among combinations of setting values set by the first object and the second object. |
US11520529B2 |
Signal development caching in a memory device
Methods, systems, and devices related to signal development caching in a memory device are described. In one example, a memory device in accordance with the described techniques may include a memory array, a sense amplifier array, and a signal development cache configured to store signals (e.g., cache signals, signal states) associated with logic states (e.g., memory states) that may be stored at the memory array (e.g., according to various read or write operations). In various examples, accessing the memory device may include accessing information from the signal development cache, or the memory array, or both, based on various mappings or operations of the memory device. |
US11520525B2 |
Integrated pivot table in a logical-to-physical mapping having entries and subsets associated via a flag
Methods, systems, and devices for integrating a pivot table in a logical-to-physical mapping of a memory system are described. The memory system may receive a read command and read a first entry of a first subset of mapping and a second entry of a second subset of mapping. The second entry may include at least a portion of a pivot table associated with physical addresses of a non-volatile memory device. The memory system may retrieve data from a physical address identified in the pivot table, rather than access a different portion of the logical-to-physical mapping. The memory system may transmit, to a host system, the data retrieved from the physical address identified in the pivot table. |
US11520516B1 |
Optimizing performance for synchronous workloads
A synchronous write operation is decomposed into an asynchronous write operation and a separate flush operation. The payload of the write operation is sent a plurality of storage nodes hosting replicas of a virtual storage volume. The write operation is only acknowledged after the payload is stored in kernel memory in a quorum of storage nodes hosting replicas. Write operations are only flushed to persistent storage after a predetermined window of time has transpired or after a threshold number of outstanding write operations that have been acknowledged, but not yet flushed, has been reached. |
US11520512B2 |
Method for storage management, electronic device and computer program product
Techniques involve determining a first slice distribution used to build first storage units in a first pool; in response to a determination that the first pool is expanded to a second pool, determining, at least based on a sum of the slices having been used to build the first storage units, a second slice distribution of updated slices used to build the first storage units in the second pool; determining, based on the first distribution and the second distribution, a first available number of slices and a second available number of slices available for building second storage units in the second pool, the second storage units being different from the first storage units; and determining, at least based on the first available number and the second available number, the number of the second storage units allowed to be built. Accordingly, available capacity allowed for building can be accurately estimated. |
US11520510B1 |
Extending the lifespan of a flash-based storage device
In an approach to extending the lifespan of a flash-based storage device, responsive to receiving a signal from a storage device that the storage device is low on extra blocks, one or more free logical blocks that are no longer needed are released. The storage device is notified of the one or more free logical blocks that are no longer needed. Responsive to determining that the number of valid physical blocks is greater than the number of used logical blocks, the advertised capacity of the storage device is reduced. |
US11520506B2 |
Techniques for implementing fault domain sets
Techniques are disclosed relating to provisioning fault domain sets (FDS). In some embodiments, a computer server system implements an FDS for disseminating a storage service across a plurality of fault domains. To implement the FDS, in some embodiments, the computer server system access FDS data specifying a desired state of the FDS in which the storage service is disseminated across at least a particular number of fault domains. The computer server system may determine available resources of the plurality of fault domains and determine a current state of the FDS based on fault domains that have already been provisioned to the FDS. Based on at least the desired state of the FDS, the current state of the FDS, and the available resources, the computer server system provisions one or more additional fault domains to the FDS to reconcile the FDS's current state with the FDS's desired state. |
US11520505B2 |
Information processing apparatus and information processing method
It is desired to provide a technique capable of reducing the time and the power consumption required for computation. Provided is an information processing apparatus including a storage control unit that writes data read from a read target area of an external memory having multiple dimensions to a storage area having the multiple dimensions and a processing unit that executes processing based on the data of the storage area, in which the storage control unit moves the read target area in a first dimension direction in the external memory and performs first overwrite of a back end area of the storage area in a direction corresponding to the first dimension direction with data of a front end area of the read target area after movement in the first dimension direction. |
US11520501B2 |
Automated learning technology to partition computer applications for heterogeneous systems
Systems, apparatuses and methods may provide for technology that identifies a prioritization data structure associated with a function, wherein the prioritization data structure lists hardware resource types in priority order. The technology may also allocate a first type of hardware resource to the function if the first type of hardware resource is available, wherein the first type of hardware resource has a highest priority in the prioritization data structure. Additionally, the technology may allocate, in the priority order, a second type of hardware resource to the function if the first type of hardware resource is not available. |
US11520500B2 |
Managing capacity reduction when downshifting multi-level memory cells
A system and method for managing a reduction in capacity of a memory sub-system. An example method involving a memory sub-system: detecting a failure of a memory device of the set, wherein the memory device stores multiple bits per memory cell; sending a message to a host system indicating a reduced capacity of the set of memory devices; receiving from the host system a message to continue at the reduced capacity; and updating the set of memory devices based on the reduced capacity, wherein the updating comprises reducing a quantity of bits stored per memory cell of the memory device. |
US11520499B1 |
On-demand activation of memory path during sleep or active modes
A low-power system-on-chip includes an originating controller, a fabric, and a power controller. The originating controller is configured to initiate a memory transaction request including a source address. The fabric includes an arbiter configured to receive the memory transaction request and determine a first memory device associated with the memory transaction request. The power controller is configured to selectively change a first memory bank of the first memory device from a first power mode to a second power mode based at least in part on the source address. The fabric is configured to perform a memory operation by (a) receiving stored data from memory storage locations corresponding to the source address when the memory transaction request includes a read request, and (b) sending data included in the memory transaction request to the memory storage locations when the memory transaction request includes a program or a write request. |
US11520497B2 |
Peak power management in a memory device
A variety of applications can include a memory device having a memory die designed to control a power budget for a cache and a memory array of the memory die. A first flag received from a data path identifies a start of a cache operation on the data and a second flag from the data path identifies an end of the cache operation. A controller for peak power management can be implemented to control the power budget based on determination of usage of current associated with the cache from the first and second flags. In various embodiments, the controller can be operable to feedback a signal to a memory controller external to the memory die to adjust an operating speed of an interface from the memory controller to the memory die. Additional devices, systems, and methods are discussed. |
US11520492B1 |
Method and system for migrating data clusters using heterogeneous data cluster infrastructures
Techniques described herein relate to a method for managing data protection services for data clusters. The method includes identifying, by a data protection manager, a migration event associated with a first data cluster; in response to identifying the migration event: identifying a second data cluster capable of hosting the first data cluster using data cluster topology information and data cluster component inventory information associated with the first data cluster; generating a dependency map associated with the second data cluster based on the first data cluster; identifying a migration sequence based on the dependency map; initiating data cluster components of the second data cluster to perform migration of the first data cluster; and migrating the first data cluster to the second data cluster. |
US11520487B2 |
Managing write operations during a power loss
Exemplary methods, apparatuses, and systems include a memory controller detecting that an asynchronous power loss event has occurred. Upon determining that a write operation is in progress to a first type of non-volatile memory element, the memory controller cancels the write operation and retrieves data associated with the write operation. The memory controller sends a request for a second physical address pointing to a second type of non-volatile memory element. Upon receiving a second physical address corresponding to a logical address, the memory controller stores the data at the second physical address. |
US11520485B2 |
Data caching for ferroelectric memory
Methods, systems, and devices for operating a memory device are described. One method includes caching data of a memory cell at a sense amplifier of a row buffer upon performing a first read of the memory cell; determining to perform at least a second read of the memory cell after performing the first read of the memory cell; and reading the data of the memory cell from the sense amplifier for at least the second read of the memory cell. |
US11520477B2 |
Augmented reality scrollbar
Systems and methods for displaying a group of virtual objects and a scrollbar in a virtual, augmented, or mixed reality environment are disclosed. The group of virtual objects can be scrolled, and a virtual control panel can be displayed indicating objects that are upcoming in the scroll. The scrollbar can provide real-time feedback that can give the user an indication of the point from which the scrolling started, the point at which the scrolling currently has reached, an amount of the group of virtual objects that are displayed to the user relative to the total amount of the group of virtual objects, or a relative position of the currently-viewable virtual objects relative to the entire group of virtual objects. |
US11520476B2 |
Electronic apparatus displaying representative information and control method thereof
A method of controlling an electronic apparatus that displays representative information is provided. The method includes displaying the content on a display unit, detecting a gesture for scrolling the content, scrolling the content upon the gesture being detected, extracting representative information of the content, displaying the representative information of the content, and stopping the scrolling of the content. |