Document | Document Title |
---|---|
US12057438B2 |
Die stack structure and manufacturing method thereof
A die stack structure including a first die, an encapsulant, a redistribution layer and a second die is provided. The encapsulant laterally encapsulates the first die. The redistribution layer is disposed below the encapsulant, and electrically connected with the first die. The second die is disposed between the redistribution layer and the first die, wherein the first and second dies are electrically connected with each other, the second die comprises a body portion having a first side surface, a second side surface and a curved side surface therebetween, and the curved side surface connects the first side surface and the second side surface. |
US12057436B2 |
Package comprising an integrated device configured for shareable power resource
A package that includes a substrate and integrated device coupled to the substrate. The integrated device includes a first core and a second core. The substrate includes a first power interconnect configured to provide a first electrical path for a first power resource to the first core of the integrated device. The first power interconnect includes a first power plane. The substrate includes a second power interconnect configured to provide a second electrical path for a second power resource to the second core of the integrated device. The second power interconnect includes a second power plane. The substrate includes a switch coupled to the first power interconnect and the second power interconnect, where if the switch is turned on, the switch is configured to enable at least some of the power resource from the second power resource to contribute to the first core of the integrated device. |
US12057430B2 |
Display device including connection pad part and electronic component connected to connection pad part
A display device includes a display substrate, a signal pad part, an insulating layer, a connection pad part, and an electronic component. The signal pad part includes first and second signal pad parts, which face each other in one direction. The insulating layer covers the signal pad part. The connection pad part is disposed on the insulating layer and includes a first connection pad part overlapping the first signal pad part and a second connection pad part. The second connection pad part is electrically connected to the first connection pad part and is in electrical contact with the second signal pad part through a contact hole defined in the insulating layer. The electronic component includes a bump that is in electrical contact with the first connection pad part. The first signal pad part includes a plurality of signal pad portions spaced apart from each other. |
US12057428B2 |
Wire bonding apparatus
A wire bonding includes a capillary that extrudes a wire; a wire clamp assembly disposed on the capillary; a support disposed on the wire clamp assembly; a wire contact member; and a slide rail that provides a slide hole. The wire clamp assembly includes: a first member; a second member spaced apart from the first member; a first contact member coupled to the first member; and a second contact member coupled to the second member and spaced apart from the first contact member. The first member includes a first body that extends in a first direction and a first tilting member that extends at an acute angle relative to the first direction. The second member includes a second body that extends in the first direction and is spaced apart from the first body in a second direction a second tilting member. |
US12057425B2 |
Semiconductor package
A semiconductor package including a base chip; a semiconductor chip having a lower surface on which connection pads are disposed, the semiconductor chip being mounted on an upper surface of the base chip; a plurality of bumps on the connection pads and electrically connecting the base chip to the semiconductor chip; an adhesive film between the base chip and the semiconductor chip and fixing the semiconductor chip to the base chip; and an encapsulant on the base chip and encapsulating the semiconductor chip, wherein the semiconductor chip includes a central portion spaced apart from the upper surface of the base chip by a first distance, and an edge portion spaced apart from the upper surface of the base chip by a second distance, the edge portion being outside of the central portion, and a ratio of the second distance to the first distance is about 0.8 to about 1.0. |
US12057423B2 |
Bump integration with redistribution layer
A method of forming a semiconductor device includes: forming an interconnect structure over a substrate; forming a first passivation layer over the interconnect structure; forming a first conductive feature over the first passivation layer and electrically coupled to the interconnect structure; conformally forming a second passivation layer over the first conductive feature and the first passivation layer; forming a dielectric layer over the second passivation layer; and forming a first bump via and a first conductive bump over and electrically coupled to the first conductive feature, where the first bump via is between the first conductive bump and the first conductive feature, where the first bump via extends into the dielectric layer, through the second passivation layer, and contacts the first conductive feature, where the first conductive bump is over the dielectric layer and electrically coupled to the first bump via. |
US12057422B2 |
Semiconductor device and manufacturing method thereof
According to one embodiment, a semiconductor device includes a first substrate; a first insulating film provided on the first substrate; a first plug provided in the first insulating film; a second substrate provided on the first insulating film; and a first wiring including a first portion and a second portion. The first portion is provided in the second substrate and coupled to the first plug, and the second portion is provided on the second substrate and coupled to a bonding pad. |
US12057421B2 |
Nonvolatile memory devices and data storage systems including the same
A nonvolatile memory device and a data storage system including the same are provided. The nonvolatile memory device includes: a first structure including at least one first memory plane; and a second structure bonded to the first structure and including at least one second memory plane, wherein the number of the at least one first memory plane included in the first structure is different from the number of the at least one second memory plane included in the second structure. |
US12057419B2 |
Method for forming chip structure with conductive structure
A method for forming a chip structure is provided. The method includes providing a semiconductor substrate, a first conductive line, and a first dielectric layer. The method includes forming a first conductive layer over the first dielectric layer. The method includes forming a second conductive layer over the first conductive layer. The method includes forming a second dielectric layer over the second conductive layer and the first conductive layer. The method includes forming a first through hole passing through the second dielectric layer, the first conductive layer, and the first dielectric layer. The method includes forming a first conductive structure in and over the first through hole. |
US12057415B2 |
Semiconductor device having antenna and manufacturing method thereof
A semiconductor device including a chip package, a dielectric structure, and a first antenna pattern is provided. The dielectric structure is disposed on the chip package and includes a cavity and a vent in communication with the cavity. The first antenna pattern is disposed on the dielectric structure, wherein the chip package is electrically coupled to the first antenna pattern, and the cavity of the dielectric structure is disposed between the chip package and the first antenna pattern. |
US12057414B2 |
Printed circuit board
A printed circuit board includes a printed board, a first integrated circuit chip, a connector, and a capacitor. The printed board includes a first ground pattern and a second ground pattern directly opposed to the first ground pattern. The second ground pattern is electrically connected with a chassis or connector ground wiring. The capacitor is connected to the first ground pattern and the second ground pattern and disposed on a straight line that defines the shortest distance between the first ground terminal and the second ground pattern. |
US12057412B2 |
Device crack-stop structure to prevent damage due to dicing crack
Various embodiments of the present disclosure are directed towards a method for forming a semiconductor device, the method including forming a plurality of photodetectors in a substrate. A device isolation structure is formed within the substrate. The device isolation structure laterally wraps around the plurality of photodetectors. An outer isolation structure is formed within the substrate. The device isolation structure is spaced between sidewalls of the outer isolation structure. The device isolation structure and the outer isolation structure comprise a dielectric material. |
US12057411B2 |
Stress relief die implementation
Embodiments disclosed herein include semiconductor packages. In a particular embodiment, the semiconductor package is a wafer level chip scale package (WLCSP). In an embodiment, the WLCSP comprises a die. In an embodiment, the die comprises an active surface and a backside surface. The die has a first coefficient of thermal expansion (CTE). In an embodiment, the WLCSP further comprises a channel into the die. In an embodiment, the channel is filled with a stress relief material, where the stress relief material has a second CTE that is greater than the first CTE. |
US12057407B2 |
Semiconductor package and method
A semiconductor device includes a first plurality of dies on a wafer, a first redistribution structure over the first plurality of dies, and a second plurality of dies on the first redistribution structure opposite the first plurality of dies. The first redistribution structure includes a first plurality of conductive features. Each die of the first plurality of dies are bonded to respective conductive features of the first plurality of conductive features by metal-metal bonds on a bottom side of the first redistribution structure. Each die of the second plurality of dies are bonded to respective conductive features of the first plurality of conductive features in the first redistribution structure by metal-metal bonds on a top side of the first redistribution structure. |
US12057405B2 |
Packages with thick RDLs and thin RDLs stacked alternatingly
A method includes forming a plurality of dielectric layers, which processes include forming a first plurality of dielectric layers having first thicknesses, and forming a second plurality of dielectric layers having second thicknesses smaller than the first thicknesses. The first plurality of dielectric layers and the second plurality of dielectric layers are laid out alternatingly. The method further includes forming a plurality of redistribution lines connected to form a conductive path, which processes include forming a first plurality of redistribution lines, each being in one of the first plurality of dielectric layers, and forming a second plurality of redistribution lines, each being in one of the second plurality of dielectric layers. |
US12057397B2 |
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. |
US12057396B2 |
Semiconductor device having an air gap between a contact pad and a sidewall of contact hole
Disclosed are a semiconductor device and a method for preparing a semiconductor device. The semiconductor device is provided with contact pad structures in contact holes. Each of the contact pad structures is configured to comprise a first contact pad, a second contact pad adaptively covering the first contact pad, and a contact plug located on the second contact pad. The first contact pad is in full contact with an active region in a substrate. In addition, an air gap is formed between the first contact pad and a side wall on a side of the respective contact hole. |
US12057394B2 |
Three-dimensional (3D) interconnect structures employing via layer conductive structures in via layers and related fabrication methods
Three-dimensional (3D) interconnect structures employing via layer conductive structures in via layers are disclosed. The via layer conductive structures in a signal path in an interconnect structure are disposed in respective via layers adjacent to metal lines in metal layers. The via layer conductive structures increase the conductive cross-sections of signal paths between devices in an integrated circuit (IC) or to/from an external contact. The via layer conductive structures provide one or both of supplementing the height dimensions of metal lines and electrically coupling metal lines in the same or different metal layers to increase the conductive cross-section of a signal path. The increased conductive cross-section reduces current-resistance (IR) drop of signals and increases signal speed. As metal track pitches are reduced in size, signal path resistance increases. The via layer conductive structures are provided to reduce or avoid an even greater increase in resistance in the signal paths. |
US12057392B2 |
Conductive features having varying resistance
Methods to form vertically conducting and laterally conducting low-cost resistor structures utilizing dual-resistivity conductive materials are provided. The dual-resistivity conductive materials are deposited in openings in a dielectric layer using a single deposition process step. A high-resistivity β-phase of tungsten is stabilized by pre-treating portions of the dielectric material with impurities. The portions of the dielectric material in which impurities are incorporated encompass regions laterally adjacent to where high-resistivity β-W is desired. During a subsequent tungsten deposition step the impurities may out-diffuse and get incorporated in the tungsten, thereby stabilizing the metal in the high-resistivity β-W phase. The β-W converts to a low-resistivity α-phase of tungsten in the regions not pre-treated with impurities. |
US12057388B2 |
Integrated circuit structures having linerless self-forming barriers
Integrated circuit structures having linerless self-forming barriers, and methods of fabricating integrated circuit structures having linerless self-forming barriers, are described. In an example, an integrated circuit structure includes a dielectric material above a substrate. An interconnect structure is in a trench in the dielectric material. The interconnect structure includes a conductive fill material and a two-dimensional (2D) crystalline liner. The 2D crystalline liner is in direct contact with the dielectric material and with the conductive fill material. The 2D crystalline liner includes a same metal species as the conductive fill material. |
US12057387B2 |
Decoupling capacitor inside gate cut trench
An approach to forming a semiconductor device where the semiconductor device includes a first power rail with one or more vertically stacked contact vias connecting to the first power rail to a portion of a first de-coupling capacitor. The semiconductor device includes the first de-coupling capacitor in a first portion of a semiconductor substrate in a first gate cut trench. |
US12057378B2 |
Semiconductor devices and methods of manufacturing semiconductor devices
In one example, a packaged electronic device includes a molded substrate. The molded substrate includes a conductive structure having an edge lead with an edge lead outward side and an edge lead inward side opposite to the edge lead outward side, and an inner lead having an inner lead outward side and an inner lead inward side opposite to the inner lead outward side. The molded substrate includes a substrate encapsulant covering a lower portion of the edge lead inward side, a lower portion of the inner lead inward side, and a lower portion of the inner lead outward side. An upper portion of the edge lead outward side and an upper portion of the inner lead outward side are exposed from the substrate encapsulant. An electronic component is connected to the edge lead and the inner lead. A body encapsulant covers the electronic component and portions of the conductive structure. The body encapsulant has a body encapsulant top side and body encapsulant sides, the upper portion of the edge lead outward side is exposed from one of the body encapsulant sides, and the body encapsulant covers the upper portion of the inner lead outward side and the upper portion of the inner lead inward side. A conductive cover is over the body encapsulant top side, the body encapsulant sides, and outer sides of the substrate encapsulant. The conductive cover contacts the upper portion of the edge lead outward side. Other examples and related methods are also disclosed herein. |
US12057376B2 |
Three level interconnect clip
An interconnect clip includes a die attach pad that comp includes rises a die attach surface at an inner side of the interconnect clip, a heat dissipation pad that includes a heat dissipation surface at an outer side of the interconnect clip, and a lead contact pad that includes a lead contact surface at an inner side of the interconnect clip or at an outer side of the interconnect clip. The outer side of the interconnect clip in the lead contact pad faces and is spaced apart from the inner side of the interconnect clip in the heat dissipation pad, and the inner side of the interconnect clip in the lead contact pad faces and is spaced apart from the outer side of the interconnect clip in the die attach pad. |
US12057375B2 |
Semiconductor device and method for manufacturing semiconductor device
A semiconductor device A1 includes a semiconductor element 10A having an element obverse face 101 and an element reverse face 102, the element obverse face 101 having an obverse face electrode 11 formed thereon and the element reverse face 102 having a reverse face electrode 12 formed thereon, a conductive substrate 22A including an obverse face 221A opposed to the element reverse face 102, and to which the reverse face electrode 12 is conductively bonded, a conductive substrate 22B including an obverse face 221B and spaced from the conductive substrate 22A in a width direction x, and a lead member 51 extending in the width direction x, and electrically connecting the obverse face electrode 11 and the conductive substrate 22B. The lead member 51 is located ahead of the obverse face 221B in the direction in which the obverse face 221B is oriented, and bonded to the obverse face electrode 11 via a lead bonding layer 32. The conductive substrate 22A, the semiconductor element 10A, and the lead bonding layer 32 overlap with the conductive substrate 22B, as viewed in the width direction x. |
US12057370B2 |
Vacuum modulated two phase cooling loop efficiency and parallelism enhancement
Embodiments disclosed herein include a temperature control system. In an embodiment, the temperature control system comprises a fluid reservoir for holding a fluid, and a spray chamber fluidically coupled to the fluid reservoir. In an embodiment, a pump is between the spray chamber and the fluid reservoir, where the pump provides the fluid to the spray chamber. In an embodiment, the temperature control system further comprises, a plurality of fluid lines between the pump and the spray chamber, where individual ones of the plurality of fluid lines are configured to provide the fluid to the spray chamber. In an embodiment, the temperature control system further comprises, a vacuum source fluidically coupled to the spray chamber, where the vacuum source controls a pressure within the spray chamber. |
US12057369B2 |
Enhanced base die heat path using through-silicon vias
Embodiments of the present disclosure may generally relate to systems, apparatuses, techniques, and/or processes directed to packages that include stacked dies that use thermal conductivity features including thermally conductive through silicon vias (TSVs) filled with thermally conductive material located in passive areas of a first die to route heat from a first die away from a second die that is coupled with the first die. In embodiments, the first die may be referred to as a base die. Embodiments may include thermal blocks in the form of dummy dies that include TSVs at least partially filled with thermal energy conducting material such as copper, solder, or other alloy. |
US12057359B2 |
Semiconductor package and method of fabricating the same
A semiconductor package including a circuit substrate, an interposer structure, a plurality of dies, and an insulating encapsulant is provided. The interposer structure is disposed on the circuit substrate. The plurality of dies is disposed on the interposer structure, wherein the plurality of dies is electrically connected to the circuit substrate through the interposer structure. The insulating encapsulant is disposed on the circuit substrate, wherein the insulating encapsulant surrounds the plurality of dies and the interposer structure and encapsulates at least the interposer structure, the insulating encapsulant has a groove that surrounds the interposer structure and the plurality of dies, and the interposer structure and the plurality of dies are confined to be located within the groove. |
US12057357B2 |
Semiconductor package including plurality of recesses and molding member with plurality of protrusions that fill the recesses
A semiconductor package includes a base substrate that includes a first surface and a second surface that face each other, a plurality of first metal line patterns disposed on the first surface, a plurality of second metal line patterns disposed on the second surface, a plurality of vias that penetrate the base substrate and connect the first metal line patterns to the second metal line patterns, a semiconductor chip disposed on the first surface, and a molding member that covers the first surface and the semiconductor chip. The base substrate includes at least one recess at a corner of the base substrate. The recess extends from the first surface toward the second surface. The molding member includes a protrusion that fills the recess. |
US12057351B2 |
Semiconductor device and methods of manufacturing the same
Some implementations described herein provide a method that includes forming a set of fins of a device, where the set of fins comprises an isolation fin disposed between a first fin and a second fin of the set of fins. The method also includes forming an isolation structure on at least one side of the isolation fin, with the isolation fin providing electrical isolation between the first fin and the second fin of the set of fins. Additionally, or alternatively, some implementations described herein provide a method that includes forming a funnel-shaped isolation structure between a first set of fins and a second set of fins. Additionally, or alternatively, some implementations described herein provide a method that includes forming, after forming a first gate structure and a second gate structure, an isolation structure between the first gate structure and the second gate structure. |
US12057347B2 |
Manufacturing method of active device substrate
Provided is a manufacturing method of an active device substrate including the following steps. A blind hole is formed in a substrate. A first conductive pattern and an active device are formed on a first surface of the substrate, where the first conductive pattern overlaps the blind hole. After the first conductive pattern and the active device are formed, an etching process is executed on the substrate to form a through hole penetrating the substrate at the position of the blind hole. A conductive material is filled into the through hole to form a conductive hole. The conductive hole is electrically connected to the first conductive pattern. A second conductive pattern is formed on a second surface of the substrate, where the second conductive pattern is electrically connected to the first conductive pattern through the conductive hole. |
US12057345B2 |
Etch profile control of gate contact opening
The present disclosure includes an ion implantation step that creates doped regions in gate dielectric caps. The doped regions have a different material composition and hence a different etch selectivity than un-doped regions in the gate dielectric caps. The doped regions thus allow for slowing down a subsequent etching process of forming gate contact openings. |
US12057340B2 |
Hybrid tethers for micro-transfer printing
A micro-device structure comprises a source substrate comprising sacrificial portions laterally spaced apart by anchors. At least a portion of each of the sacrificial portions is exposed through an opening. A micro-device is disposed on (e.g., exclusively in direct contact with) each of the sacrificial portions and laterally attached to one of the anchors by a hybrid tether. The hybrid tether comprises an organic tether layer and an inorganic tether layer. |
US12057339B2 |
Bipolar electrostatic chuck to limit DC discharge
Exemplary support assemblies may include an electrostatic chuck body defining a support surface that defines a substrate seat. The assemblies may include a support stem coupled with the chuck body. The assemblies may include a heater embedded within the chuck body. The assemblies may include a first bipolar electrode embedded within the electrostatic chuck body between the heater and support surface. The assemblies may include a second bipolar electrode embedded within the chuck body between the heater and support surface. Peripheral edges of one or both of the first and second bipolar electrodes may extend beyond an outer periphery of the seat. The assemblies may include an RF power supply coupled with the first and second bipolar electrodes. The assemblies may include a first floating DC power supply coupled with the first bipolar electrode. The assemblies may include a second floating DC power supply coupled with the second bipolar electrode. |
US12057337B2 |
Chip transferring method and the apparatus thereof
A chip transferring method includes providing a plurality of chips on a first load-bearing structure; measuring photoelectric characteristic values of the plurality of chips; categorizing the plurality of chips into a first portion chips and a second portion chips according to the photoelectric characteristic values of the plurality of chips, wherein the second portion chips comprise parts of the plurality of chips which photoelectric characteristic value falls within an unqualified range; removing the second portion chips from the first load-bearing structure; dividing the first portion chips into a plurality of blocks according to the photoelectric characteristic values, and each of the plurality of blocks comprising multiple chips of the first portion chips; and transferring the multiple chips of one of the plurality of blocks to a second load-bearing structure. |
US12057335B2 |
Apparatus for treating substrate and apparatus for measuring concentration
Provided is a concentration measuring apparatus, which measures a concentration of a fluid under a high-pressure environment, such as an environment in which a supercritical fluid is provided. The concentration measuring apparatus includes: a concentration meter for measuring a concentration of a first fluid contained in a fluid in the measurement line; a sampling line for transferring a process fluid of a processing space in which a substrate is treated in a high-pressure environment to the measurement line; a control valve for opening and closing the sampling line; a fluid pressure regulator installed downstream the control valve in the sampling line and configured to adjust the passing fluid to a set pressure; and a decompression tank installed between the sampling line and the measurement line. |
US12057332B2 |
Wafer-level etching methods for planar photonics circuits and devices
A photoresist material is deposited, patterned, and developed on a backside of a wafer to expose specific regions on the backside of chips for etching. These specific regions are etched to form etched regions through the backside of the chips to a specified depth within the chips. The specified depth may correspond to an etch stop material. Etching of the backside of the wafer can also be done along the chip kerf regions to reduce stress during singulation/dicing of individual chips from the wafer. Etching of the backside of the chips can be done with the chips still part of the intact wafer. Or, the wafer having the pattered and developed photoresist on its backside can be singulated/diced before etching through the backside of the individual chips. The etched region(s) formed through the backside of a chip can be used for attachment of optical component(s) to the chip. |
US12057330B2 |
Mass transfer equipment
Mass transfer equipment including a base stage, a first substrate stage, a second substrate stage, at least one laser head and a servo motor module is provided. The first substrate stage is adapted to drive a target substrate to move along a first direction. The second substrate stage is adapted to drive at least one micro device substrate to move along a second direction. The at least one laser head is adapted to move to a target position of the second substrate stage and emits a laser beam toward the at least one micro device substrate. At least one micro device is separated from a substrate of the at least one micro device substrate and connected with the target substrate after the irradiation of the laser beam. The servo motor module is used for driving the first substrate stage, the second substrate stage and the at least one laser head to move. |
US12057328B2 |
Clamping jig and cleaning device
A clamping jig according to the present disclosure includes a supporting portion extending in a vertical direction, and a bent portion connected to a top side of the supporting portion and configured to come into contact with an outer peripheral portion of a substrate. The bent portion includes a base end portion located on a side of the supporting portion and a tip portion connected to the base end portion. At least the tip portion contains a ceramic containing silicon carbide or aluminum oxide as a main component. |
US12057325B2 |
Gasbox for semiconductor processing chamber
Exemplary semiconductor processing chambers may include a gasbox including a first plate having a first surface and a second surface opposite to the first surface. The first plate of the gasbox may define a central aperture that extends from the first surface to the second surface. The first plate may define an annular recess in the second surface. The first plate may define a plurality of apertures extending from the first surface to the annular recess in the second surface. The gasbox may include a second plate characterized by an annular shape. The second plate may be coupled with the first plate at the annular recess to define a first plenum within the first plate. |
US12057324B2 |
Semiconductor package having a semiconductor element and a wiring structure
A semiconductor package includes a semiconductor element, a wiring structure, an encapsulation structure, and a solder ball. The semiconductor element includes a plurality of pins. A side of the wiring structure is electrically connected to the plurality of pins of the semiconductor element. The wiring structure includes at least two first wiring layers. A first insulating layer is disposed between adjacent two first wiring layers of the at least two first wiring layers. The first insulating layer includes a plurality of first through-holes. The adjacent two first wiring layers are electrically connected to each other through the plurality of first through-holes. The encapsulation structure at least partially surrounds the semiconductor element. The solder ball is located on a side of the wiring structure away from the semiconductor element. The solder ball is electrically connected to the at least two first wiring layers. |
US12057323B2 |
Substrate processing method, micropattern forming method, and substrate processing apparatus
A substrate processing method includes providing a surface tension reducing agent as a gas onto a substrate, the substrate having an exposed photoresist layer and layer of developer on the exposed photoresist layer, and causing a bulk flow of the developer in order to remove the developer from the substrate. |
US12057319B2 |
Selective silicon dioxide removal using low pressure low bias deuterium plasma
A method is provided, including the following method operations: generating a deuterium plasma, the deuterium plasma including a plurality of energetic deuterium atoms; and directing one or more of the plurality of energetic deuterium atoms to a surface of a substrate, the surface of the substrate having a region of silicon dioxide, the region of silicon dioxide having an underlying silicon layer; wherein the one or more of the plurality of energetic deuterium atoms selectively etch the region of silicon oxide, to the exclusion of the underlying silicon layer. |
US12057318B2 |
Method for forming film layer
A method for forming a film layer includes: a substrate is provided; a pretreatment step is performed, in which the pretreatment step includes providing a reaction source gas, which forms attachment points on the substrate; and a deposition step is performed, in which the reaction source gas is formed into a plasma, which is deposited on the substrate based on the attachment points to form a first film layer. |
US12057308B2 |
Selective liquiphobic surface modification of substrates
Materials and methods for modifying semiconducting substrate surfaces in order to dramatically change surface energy are provided. Preferred materials include perfluorocarbon molecules or polymers with various functional groups. The functional groups (carboxylic acids, hydroxyls, epoxies, aldehydes, and/or thiols) attach materials to the substrate surface by physical adsorption or chemical bonding, while the perfluorocarbon components contribute to low surface energy. Utilization of the disclosed materials and methods allows rapid transformation of surface properties from hydrophilic to hydrophobic (water contact angle 120° and PGMEA contact angle) 70°. Selective liquiphobic modifications of copper over Si/SiOx, TiOx over Si/SiOx, and SiN over SiOx are also demonstrated. |
US12057306B2 |
Inception electrostatic linear ion trap
An ELIT includes voltage sources (1101), switches (1102), a first set of electrode plates (1110) aligned along a central axis, and a second set of electrode plates (1120) aligned along the central axis with the first set. A first group of plates (310, 320; 810, 820) of the first set and the second set is positioned to trap ions within a first path length (340, 940). A second group of plates (410, 420) of the first set and the second set is positioned to trap ions within a shorter second path length (440, 1040). The switches select the first path length by applying voltages from the voltage sources to the first set and the second set that cause the first group of plates to trap ions within the first path length. Alternatively, the switches can select the second path length by applying voltages that cause the second group of plates to trap ions within the second path length. |
US12057305B2 |
Mass analysis apparatuses and methods
A device (1) for manipulating charged particles, the device comprising a series of electrodes (2, 3) disposed so as to form a channel for transportation of the charged particles. A power supply unit (5) provides a first supply voltage (7) which changes according to a waveform having a period (T), to axially segmented bunching electrodes (3) to create an electric field within the channel. The potential of the electric field defines a potential well which is translated along the length of the channel such that the potential well is translated a distance substantially equal to its length in an interval of time substantially equal to the period (T). The waveform is substantially continuously smooth throughout its period (T); and, substantially constant in value throughout a finite duration of time (TL |
US12057303B2 |
Optimised targeted analysis
A method of mass spectrometry is disclosed comprising: a) providing temporally separated precursor ions; b) mass analyzing separated precursor ions, and/or product ions derived therefrom, during a plurality of sequential acquisition periods, wherein the value of an operational parameter of the spectrometer is varied during the different acquisition periods; c) storing the spectral data obtained in each acquisition period along with its respective value of the operational parameter; d) interrogating the stored spectral data and determining which of the spectral data for a precursor ion or product ions meets a predetermined criterion, and determining the value of the operational parameter that provides this mass spectral data as a target operational parameter value; and e) mass analyzing again the precursor or product ions whilst the operational parameter is set to the target operational parameter value. |
US12057302B2 |
Backing plate, sputtering target, and production methods therefor
An object of the present invention is to provide a production method for a backing plate that can reduce displacement of the groove. The present invention relates to a production method for a backing plate, comprising joining a plate-shaped body having a groove on one side and a cover member, wherein: the groove has at least two first parts extending in the longitudinal direction; a region where the body and the cover member are joined to each other has at least four first regions to be joined extending in the longitudinal direction and corresponding to two opposing side surfaces in each of the at least two first parts; and the joining of the body and the cover member to each other in the at least four first regions to be joined is performed by: (a) joining the body and the cover member to each other in one first region to be joined corresponding to one side surface in one first part; (b) joining the body and the cover member to each other in one region to be joined, among the remaining regions to be joined, corresponding to one side surface in another first part; and (c) repeating the step (b). |
US12057300B2 |
Apparatus for cleaning plasma chambers
Systems and methods for cleaning a processing chamber include supplying a pre-activated cleaning gas through a collar surrounding a showerhead stem into the processing chamber to clean the processing chamber. In other embodiments, a cleaning gas is supplied to the collar, and RF power is supplied to the showerhead or to a pedestal to generate plasma in the processing chamber to clean the processing chamber. In still other embodiments, an inert gas is supplied to the collar, a pre-activated cleaning gas is supplied to the showerhead stem, and RF power is supplied to the showerhead or to the pedestal to generate plasma in the processing chamber to clean the processing chamber. |
US12057286B2 |
Systems and methods of clamp compensation
A method of producing a compensation signal to compensate for misalignment of a drive unit clamp element can include applying a clamp element drive signal to a drive unit clamp element to engage a mover element, determining a first displacement of the mover element, and determining a first compensation signal based at least in part on the first displacement. The method can further comprise applying the first compensation signal to the drive unit shear elements and the clamp element drive signal to the drive unit clamp element and determining a second displacement of the mover element. If the second displacement is less than a preselected threshold, the first compensation signal can be combined with an initial shear element drive signal to produce a modified shear element drive signal. If the second displacement is greater than the preselected threshold, a second compensation signal can be determined. |
US12057283B2 |
Overvoltage protection arrangement with a horn spark gap, located in a housing, with a chamber for arc quenching
The invention relates to an overvoltage protection arrangement comprising a horn spark gap located in a housing, with a chamber for arc quenching, wherein a trigger electrode is located in the ignition region of the horn spark gap, wherein a disconnecting element is provided that interrupts a connection between a trigger circuit and the trigger electrode, and thus disconnects the trigger electrode, wherein the disconnecting element is tripped or controlled by an evaluation unit that is subject to and reacts to the loading of a power follow-on current. |
US12057282B2 |
Electromagnetic relay
An electromagnetic relay includes a fixed contact, a moving contact, an electromagnet device, and a second coil. The moving contact moves from a closed position where the moving contact is in contact with the fixed contact to an open position where the moving contact is out of contact with the fixed contact, and vice versa. The electromagnet device includes a first coil and a mover. The mover is actuated on receiving a magnetic flux generated when a current flows through the first coil to move the moving contact from one of the closed position or the open position to the other position. The second coil gives, when a current flows through the second coil, at least a magnetic flux, of which a direction is opposite from a direction of the magnetic flux generated by the first coil, to the mover. |
US12057275B2 |
Packaging of roll-type solid electrolytic capacitor elements
This invention describes a packaging structure for roll-type (wound-type) aluminum conductive polymer capacitor element. Two protective substrates are applied to sandwich a roll-type capacitor element in between with an insulating material surrounding the capacitor element also in between the protective substrates. The protective substrates comprise electrically separated anodic conductive pad and cathodic conductive pad on their surfaces and through holes that pass through the conductive pads. The capacitor element is oriented with its axis perpendicular to the two substrates. The anodic and cathodic leads of the capacitor element pass through the through holes. An anodic external terminal is plated over the anodic conductive pad and a cathodic external terminal is plated over the cathodic conductive pad so that the anodic external terminal is electrically connected to the anodic lead and the cathodic external terminal is electrically connected to the cathodic lead. |
US12057274B2 |
Packaging structures for electronic elements and solid electrolytic capacitor elements and methods thereof
This invention describes packaging structures and methods for electronic devices, especially for solid electrolytic capacitor devices. A packaging structure applies at least two protective substrates to sandwich one or multiple capacitor elements stacked together in between with an insulating material surrounding the capacitor elements also in between the protective substrates. Each protective substrate comprises an anodic conductor pad and a cathodic conductor pad. The anodic conductor pad is electrically connected to an external anode terminal, which is in turn electrically connected to the tip face of the anode end of the capacitor element. The cathodic pad is electrically connected to the cathode of the capacitor element as well as to an external cathode terminal. For quantity production, the basic concept includes sandwiching hundreds of capacitor elements in between large thin protective substrates and bonding them to the conductor pads on the protective substrates; then filling in the insulating material by a capillary filling process; then curing the assembly into a first intermediate assembly. A second intermediate assembly is then made by cutting slots over the first intermediate assembly to expose the anodic and cathodic ends of each capacitor device for subsequent metal depositions to make the external terminals. |
US12057271B2 |
Multilayered electronic component
A multilayer electronic component includes a body including a dielectric layer and an internal electrode alternately disposed with the dielectric layer interposed therebetween in a first direction; and an external electrode disposed on the body and connected to the internal electrode, wherein 0.46 to 1.08 at % is a range of an indium (In) content compared to nickel (Ni) and indium (In) contents in a surface layer portion of the internal electrode. |
US12057260B2 |
Silicon oxide-coated iron powder, method for producing the same, molded body for inductor using the same, and inductor
A silicon oxide-coated iron powder has a small particle diameter, can achieve high in a high frequency band, and has high insulating property. In a method for producing the powder, a silicon alkoxide is added to a slurry containing iron powder having an average particle diameter of 0.25 μm or more and 0.80 μm or less and an average axial ratio of 1.5 or less dispersed in a mixed solvent of water and an organic material containing water in an amount of 1% by mass or more and 40% by mass or less. Then, a hydrolysis catalyst for the silicon alkoxide is added to perform silicon oxide coating, the method resulting in a silicon oxide-coated iron powder having the high μ′ in a high frequency band and the high insulating property. |
US12057259B2 |
Transformer arrangement and method for assembling a transformer arrangement
A transformer arrangement includes a transformer, a transformer tank and at least one tap changer that is arranged to be connected to said transformer. The transformer arrangement further includes at least one support structure which is arranged to be connected to the tap changer and to extend between the tap changer and at least two support members located between the tap changer and at least two points on an inner surface of the transformer tank. The at least one support structure is arranged to reduce pendular movement of the tap changer. |
US12057254B2 |
Planar transformer employing insulating structure for performance improvement
A planar transformer employing an insulating structure for performance improvement includes: a pair of ferrite cores (110) including an upper core (110-1) and a lower core (110-2); a printed circuit board (120), which is disposed between the pair of ferrite cores (110), one end of which has primary via holes (121) electrically connecting primary coil patterns, and the other end of which has secondary via holes (123) electrically connecting secondary coil patterns; an insulating block (130-1) for receiving one side of the pair of ferrite cores (110); and an insulating base (130-2) disposed in the pair of ferrite cores (110) and fittedly coupled to the insulating block (130-1), wherein the insulating block (130-1) and the insulating base (130-2) receive a given region of the printed circuit board (120) at one side at which the secondary via holes (123) is disposed. |
US12057243B2 |
Systems, devices, and methods for beam position monitoring and beam imaging
Embodiments of systems, devices, and methods relate to fast beam position monitoring for detecting beam misalignment in a beam line. In an example, a fast beam position monitor includes a plurality of electrodes extending into an interior of a component of a beam line. The fast beam position monitor is configured to detect a position of a beam passing through the component of the beam line based on beam halo current. Embodiments of systems, devices, and methods further relate to noninvasively monitoring parameters of beams advancing along a beam line. In examples, gas is puffed into a pumping chamber along a beam line. One or more beam parameters are measured from fluorescence resulting from collisions of energetic beam particulates of a beam advancing through the beam line. |
US12057236B2 |
Echocardiogram context measurement tool
A system (100) includes an echocardiogram measurement tool (150) that determines a subset (152) of measurements from a list of echocardiogram measurements according to a view of an ultrasound imaging sequence (110) and a mapping (154) between the view and the subset of measurements. |
US12057234B2 |
System for predicting therapy resistance and its molecular mechanisms in rectal cancer before treatment
A system for predicting therapy resistance and its molecular mechanisms in rectal cancer before treatment is provided. The system includes a feature extraction device, a collection device, a signature construction device and a prediction device. The system can predict responses to neoadjuvant therapy in patients before treatment, analyze patients who are resistant to rectal cancer therapy and their underlying molecular mechanism, thereby enabling personalized therapy for patients who are resistant to rectal cancer therapy. The system has important clinical significance in improving the overall survival of rectal cancer patients. |
US12057232B2 |
Passive data collection and use of machine-learning models for event prediction
Methods and systems for monitoring of sensor data for processing by machine-learning models to generate event predictions to estimate a risk a medical event are provided. An electronic device or wearable smart device may monitor the output of various sensors to collect data related to a person's activity level, location changes, and communications and may use this information as input to a personalized trained machine-learning model to predict a likelihood of an event. |
US12057231B1 |
Forecasting arterial embolic and bleeding events
Systems, methods and computer-readable media are provided for monitoring patients and quantitatively predicting whether an event, such as a significant change in health status meriting intervention, is likely to occur within a future time interval subsequent to computing the prediction. Medical data for a patient is collected from one or more different inputs and used to determine time series data. From this, a forecasted numerical value is computed for one or more physiologic parameters associated with the patient, which may be used to further monitor the patient and facilitate decision making about a need for intensified monitoring or intervention to prevent or manage deterioration of hemostasis. An evolutionary algorithm, such as particle swarm optimization and/or differential evolution, may be used to determine the most probable value of the one or more physiologic parameters at one or more future times. |
US12057230B2 |
Methods and systems for defining clinical pathway deviation rules
A method for alerting a user of a clinical pathways management system to a clinical pathway deviation, comprising: (i) providing a reference ontology comprising information about a plurality of clinical pathways; (ii) defining a domain ontology; (iii) converting the domain ontology to one or more graphical representations of clinical pathways; (iv) generating one or more deviation rules for the clinical pathways; (v) receiving information about one or more interventions relative to a patient being treated using a first clinical pathway; (vi) identifying, by comparing the received information about one or more interventions with the one or more deviation rules for the first clinical pathway, one or more deviations from the first clinical pathway; and (vii) alerting the user of the clinical pathways management system to the identified one or more deviations from the first clinical pathway. |
US12057219B2 |
Surgical data processing and metadata annotation
Systems, methods, and instrumentalities are disclosed for data processing and creating a record of the processing for archival in metadata associated with the results of the processing. The processing may include transformations of the data. Transforming the data may generate transformed data. The processes performed may be archived, for example, in metadata associated with the transformed data. The metadata may be annotated with information associated with previous transforms performed on the transformed data. The metadata may be stored with the transformed data. |
US12057218B2 |
Revenue cycle inventory management
Methods, computer systems, and computer storage media are provided for utilizing system diagnostics focused in areas of disruption to improve inventory and workforce management in a revenue cycle management system. Diagnostic data is utilized to automatically identify disruptions in the revenue cycle management system across a plurality of clients. The disruptions are automatically ranked based on an impact to the revenue cycle management system and a time required to execute a correction for each disruption. A recommendation is provided for the client to execute the correction for each disruption. |
US12057217B2 |
Contextually adaptive digital pathology interface
A method, system, and computer program product for an image visualization system (120) that includes a contextually adaptive digital pathology interface. At least one image of a biological sample stained for the presence of one or more biomarkers is obtained (300). The image is displayed on a display screen at a first zoom level (310), in which a first subset of user selectable elements is contemporaneously displayed (320). As a result of user input, the image being is displayed at a second zoom level (330), in which a second subset of user selectable elements are contemporaneously displayed with the image (340). The one or more elements within the second subset of user selectable elements are disabled or hidden at the first zoom level, or one or more elements within the first subset of user selectable elements are disabled Or hidden at the second zoom level. |
US12057216B2 |
Automated analysis of OCT retinal scans
The present invention is related to improved methods for analysis of images of the vitreous and/or retina and/or choroid obtained by optical coherence tomography and to methods for making diagnoses of retinal disease based on the reflectivity profiles of various vitreous and/or retinal and/or choroidal layers of the retina. |
US12057213B2 |
Neuromodulation and associated systems and methods for the management of pain
Methods for treating and managing pain in a patient with therapeutic neuromodulation and associated systems and methods are disclosed herein. Chronic or debilitating pain can be associated, for example, with a disease or condition of the abdominal or reproductive viscera. One aspect of the present technology is directed to methods that at least partially inhibit sympathetic neural activity in nerves proximate a target blood vessel of a diseased or damaged organ of a patient experiencing pain. Targeted sympathetic nerve activity can be modulated at least along afferent pathways which can improve a measurable parameter associated with the pain of the patient The modulation can be achieved, for example, using an intravascularly positioned catheter carrying a therapeutic assembly, e.g., a therapeutic assembly configured to use electrically-induced, thermally-induced, and/or chemically-induced approaches to modulate the target sympathetic nerve. |
US12057212B2 |
Integrated, AI-enabled value-based care measurement and objective risk assessment clinical and financial management system
A computer system for automatically performing medical diagnoses having a main portal configured to allow data communication with a user device, an AI bot in data communication with the main portal, the AI bot being configured to guide the user through a medical assessment, perform the medical assessment and diagnose the patient, wherein the AI bot is further configured to receive video data of the patient performing a physical activity, analyze each individual frame of the video using a custom trained model in order to diagnose the patient, a patient portal in data communication with a processing and communication module and the AI bot, a central database in data communication with the processing and communication module, an internal database, the AI bot and the patient portal, the central database being configured to facilitate an interconnection of the AI bot with the internal database and an external database. |
US12057211B2 |
Predicting an adverse physical effect based on time series data
Systems and methods manage goals and tasks for individuals based on factors such as time-series data retrieved from a wearable device, user input to one or more computing devices, and analysis of data corresponding to other individuals. Time series data retrieved from a wearable device is used to compute a value that is used to predict a warning of an adverse physical effect for an individual. Data such as heartrate, blood oxygenation, and/or distance traveled for an athlete, along with a recorded indication of the athlete's physical exertion for an athletic session, is used to compute a value that indicates whether an adverse physical effect is likely. If the value exceeds a threshold, then the system transmits a warning and/or modifies the individual's schedule for display on a calendar. |
US12057208B1 |
Visualizing anomalous feature vectors based on data from healthcare records systems
Medication security and healthcare privacy analytics systems are described that enable users to search for and process stored healthcare environment data. The medication security and healthcare privacy analytics systems receive and correlate data from a plurality of data sources, including medication dispensing systems, healthcare employee records, and patient records. The medication security and healthcare privacy analytics systems generate a plurality of feature vectors from processed healthcare environment data. The visualizations are created using datasets generated by clustering algorithms and can indicate those feature vectors from the plurality of feature vectors whose data indicate anomalous interactions with various systems (e.g., indicative of unexpected or non-customary events). |
US12057200B1 |
Synthesizer system with interleaving vacuum extraction
Chemical synthesizer systems and methods for operating the same. One method includes receiving a first queue of instructions including a plurality of delivery instructions for operating a delivery assembly with respect to a plurality of synthesis plates and a plurality of vacuum instructions, grouped in a plurality of vacuum sections, for operating a vacuum assembly with respect to the plurality of synthesis plates. The method also includes sequentially processing each instruction included in the first queue of instructions by (i) executing the instruction when the instruction is one of the plurality of delivery instructions and (ii) moving, when the instruction is one of the plurality of vacuum instructions, one of the plurality of vacuum sections including the instruction to a second queue of instructions and executing instructions included in the second queue of instruction in parallel with instructions included in the first queue of instructions. |
US12057199B2 |
Preparation method of conductive gallium oxide based on deep learning and vertical Bridgman growth method
A preparation method of conductive gallium oxide based on deep learning and vertical Bridgman growth method. The prediction method includes: obtaining a preparation data of the conductive gallium oxide single crystal, the preparation data includes a seed crystal data, an environmental data, a control data and a raw material data, and the raw material data includes a doping type data and a conductive doping concentration; preprocessing the preparation data to obtain a preprocessed preparation data; inputting the preprocessed preparation data into a trained neural network model, and obtaining a predicted property data corresponding to the conductive gallium oxide single crystal through the trained neural network model, the predicted property data includes a predicted carrier concentration. |
US12057197B2 |
Oligonucleotide-based machine learning
A machine-learned model can be trained on and applied to oligonucleotide data. The machine-learned model can be, for example, a neural network, a random forest classifier, or a regression model, and can be trained in one or more stages. The machine-learned model can be applied in design settings, for instance by being configured to predict biophysical effects corresponding to oligonucleotides, by processing real-world experimental or laboratory data, and by retraining the machine-learned model in response to the processed data. |
US12057196B1 |
Anisotropic pooling for contextual embedding of a compound sequence
Techniques are described and relate to anisotropic pooling for contextual embedding of a protein sequence. In an example, a system receives a first biological sequence and determines a sequence arrangement that comprises a component of the first biological sequence and a second biological sequence of components. By using an artificial intelligence (AI) model, the system determines a third sequence that comprises a contextual embedding vector corresponding to the component of the first biological sequence. The AI model generates the third sequence based at least in part on the sequence arrangement and by at least using a convolution and anisotropic pooling. |
US12057189B2 |
Chip select, command, and address encoding
A command/address sequence associated with a read/write operation for a memory device utilizes various existing command/address clock signals in a novel way that obviates the need to utilize the I/O bus. As such, the command/address sequence can be performed in parallel with the DIN/DOUT operations, thereby removing the performance bottleneck that would otherwise be caused by the command and address sequencing. The command/address sequence encodes bit information on first and second enable signals and utilizes rising or falling edges of a clock signal to latch the encoded bit information, which can then be decoded to determine corresponding command and address codes. A chip select sequence is also disclosed that enables a memory chip configuration to be employed in which each chip in a package shares a common connection to a controller but does not require hard-coded pins for performing chip select. |
US12057187B2 |
Mask rom device
A mask read only memory device is provided. Single-transistor memory cells are arranged in rows and columns. Each word line is associated with a corresponding row. Each bit line is associated with a corresponding column. Each first reference line selectively provides a first potential in a first phase and a second potential in a second phase. Each second reference line selectively provides the second potential in the first read phase and the first potential in the second phase. Each memory cell has a gate coupled to a word line, a drain coupled to a bit line and a source terminal either floating, grounded or coupled to one among a first reference line and a second reference line. One of first to fourth logic values is read during a read operation of the memory cell. |
US12057186B2 |
Semiconductor integrated circuit and information processing apparatus
A semiconductor integrated circuit has a plurality of memory cells arranged in a first direction and each storing first data, a plurality of first wirings provided to correspond to the plurality of memory cells arranged in the first direction and supplying second data to be multiplied by the first data, and a second wiring pair provided to correspond to the plurality of memory cells arranged in the first direction and that includes one second wiring which is discharged when multiplication data of the first data, stored in each of the plurality of memory cells, and the second data, supplied by the first wiring corresponding to the memory cell, is a first logic; and another second wiring which is discharged when the multiplication data is a second logic. |
US12057183B2 |
Test access port architecture to facilitate multiple testing modes
A system comprises a testing mode register, a set of pins, and a test access port controller. The test access port controller initiates a first testing mode by configuring the set of pins according to a first pin protocol. The test access port controller configures a first pin to receive first test pattern data based on a first convention and configures a second pin to output first test result data based on the first test pattern data. Based on detecting a register command stored in the testing mode register, the test access port controller initiates a second testing mode by configuring the set of pins according to a second pin protocol. The test access port controller configures the first pin to receive a second test pattern data generated based on a second convention and configures the second pin to output a second test result data based on the second test pattern data. |
US12057182B2 |
Multi-level cell data encoding
A system includes a memory cell array including multi-level cells, an input data scramble circuit configured to receive input data and match lower error tolerant bits with higher error tolerant bits to provide matched bit sets, wherein each of the matched bit sets includes at least one lower error tolerant bit and at least one higher error tolerant bit, and a write driver configured to receive the matched bit sets and store each of the matched bit sets into one memory cell of the multi-level cells. |
US12057178B2 |
Cell voltage drop compensation circuit
In some aspects, the techniques described herein relate to a circuit including: a memory cell; a source follower, a source terminal of the source follower communicatively coupled to the memory cell; a voltage source; an operational amplifier, a non-inverting input of the operational amplifier communicatively coupled to the voltage source; and a replica source follower, a gate of the replica source follower communicatively coupled to an output of the operational amplifier and a source terminal of the replica source follower communicatively coupled to an inverting input of the operational amplifier via a feedback loop. |
US12057173B2 |
Page buffer circuit and memory device including the same
A memory device includes a memory cell array, and a page buffer circuit connected to the memory cell array through a plurality of bit lines, including a plurality of page buffers arranged in correspondence with the bit lines and each of which includes a sensing node. The plurality of page buffers include a first page buffer, and the first page buffer includes: a first sensing node configured to sense data by corresponding to a first metal wire at a lower metal layer; and a second metal wire electrically connected to the first metal wire and at an upper metal layer located above the lower metal layer, and a boost node corresponding to a third metal wire adjacent to the second metal wire of the upper metal layer and configured to control a boost-up and a boost-down of a voltage of the first sensing node. |
US12057171B2 |
Method of improving endurance of nor flash
A method of improving endurance of a NOR flash is provided. The NOR flash includes a substrate, a well formed in the substrate, a tunnel oxide layer, a floating gate, a dielectric layer, and a control gate sequentially stacked on the substrate, and a source and a drain formed in the well. The method includes the following steps. An erase time of the NOR flash is detected. In the case where the erase time exceeds a predetermined value, the source is brought into a floating state, a negative voltage is applied to the control gate, and a positive voltage is applied to the well to perform Joule heating on a drain side. |
US12057170B2 |
Neural network array comprising one or more coarse cells and one or more fine cells
In one example, a system comprises a neural network array of non-volatile memory cells arranged in rows and columns; and a logical cell comprising a first plurality of non-volatile memory cells in a first row of the array and a second plurality of non-volatile memory cells in a second row adjacent to the first row; wherein the first plurality of non-volatile memory cells and the second plurality of non-volatile memory cells are configured as one or more coarse cells and one or more fine cells. |
US12057169B2 |
Techniques for reading memory cells in a memory device during a multi-pass programming operation
The memory device that includes a memory block memory cells arranged in word lines. A controller is in electrical communication with the memory cells and is configured to program the memory cells to a first set of data states in a first programming pass and then to a greater second set of data states in a second programming pass. During programming of a first set of memory cells in at least one of the first and second programming passes, the controller is further configured to determine programming statuses of a second set of memory cells that is adjacent the first set of memory cells. The controller is further configured to read the first set of memory cells using a read voltage that is adjusted from a base read voltage based on the determined programming statuses of the second set of memory cells. |
US12057168B2 |
Neighbor aware multi-bias programming in scaled BICS
A storage device may be configured to determine data states for a first set of memory cells, of an array of memory cells, that are part of a logical N−1 neighboring word line that is adjacent to a selected word line. The storage device may be further configured to determine a program voltage configuration based on the data states. The storage device may be further configured to determine, using the program voltage configuration, a program operation on the selected word line to iteratively program respective memory cells, of a second set of memory cells that are part of the selected word line. Determining the data states, determining the program voltage configuration, and performing the program operation may be repeated until a program stop condition is satisfied. |
US12057167B2 |
Padding in flash memory blocks
A method includes determining a boundary word line in a partial block of a flash memory device, where the partial block includes blank word lines after the boundary word line; determining a single predefined level of pure data to write in at least one of the blank word lines after the boundary word line; and writing the single predefined level of pure data to at least one of the blank word lines after the boundary word line. |
US12057166B2 |
Secondary cross-coupling effect in memory apparatus with semicircle drain side select gate and countermeasure
A memory apparatus and method of operation are provided. The apparatus includes memory cells connected to word lines and arranged in strings. The memory cells are configured to retain a threshold voltage corresponding to memory states. Each one of the strings has drain-side select gate transistors on a drain-side of the one of the strings including top drain-side select gate transistors connected to bit lines and coupled to the memory cells of the-one of the strings. A control means is coupled to the word lines and bit lines and is configured to apply an unselected top voltage to unselected ones of the top drain-side select gate transistors during a memory operation. The control means is also configured to simultaneously apply a selected top voltage to selected ones top drain-side select gate transistors during the memory operation. The unselected top voltage is intentionally different electrically than the selected top voltage. |
US12057165B2 |
Method of programming a select transistor of a semiconductor memory device
A semiconductor memory device includes a first cell string, a second cell string, a peripheral circuit, and a control logic. The first cell string includes first and second drain select transistors. The second cell string includes third and fourth drain select transistors. The peripheral circuit performs a program operation on the fourth drain select transistor included in the second cell string. The threshold voltage of the first drain select transistor is set through an ion implantation process. The threshold voltage of the fourth drain select transistor is set through the program operation. |
US12057163B2 |
Read reference current generator
A read reference current generator includes a temperature coefficient (TC) controller configured to adjust a temperature coefficient in response to a first control signal and generate a read reference current having an adjusted temperature coefficient, a plurality of replica circuits configured to receive the read reference current and adjust an absolute value of the read reference current with different scale factors to generate a plurality of branch currents, and a plurality of switches configured to control connection of the TC controller and the plurality of replica circuits in response to a second control signal, wherein an equivalent resistance value of each of the plurality of replica circuits corresponds to a multiple of an equivalent resistance value of a data read path, and the data read path includes a selected memory cell and a clamping circuit clamping a voltage level of a selected bit line to a determined value. |
US12057158B1 |
Method for operating dynamic memory
A method for operating a dynamic memory is provided, and the method includes the following steps. A refresh operation is performed on the dynamic memory according to predetermined interval time T, an operation command is received in real time at the same time, a read operation is performed on a selected memory cell according to position information of the selected memory cell in the operation command when the operation command is received, and state data read in the read operation is temporarily stored in a read buffer. The interval time T is less than time t required for a voltage value of a capacitor in the memory cell to drop to a critical capacitor voltage value for the read operation to correctly read the state data of the memory cell during a write operation. According to operation command type information in the operation command, corresponding operations are performed on the selected memory cell. |
US12057154B2 |
Method for efficiently waking up ferroelectric memory
A method for efficiently waking up ferroelectric memory is provided. A wafer is formed with a plurality of first signal lines, a plurality of second signal lines, a plurality of third signal lines, and a plurality of ferroelectric memory cells that constitute a ferroelectric memory array. Each of the ferroelectric memory cells is electrically connected to one of the first signal lines, one of the second signal lines and one of the third signal lines. Voltage signals are simultaneously applied to the first signal lines, the second signal lines and the third signal lines to induce occurrence of a wake-up effect in the ferroelectric memory cells. |
US12057152B2 |
Magnetic recording medium, magnetic tape cartridge, and magnetic recording and reproducing device
The magnetic recording medium includes a non-magnetic support, and a magnetic layer including a ferromagnetic powder. An anisotropic magnetic field Hk is 12 kOe or more, a center line average roughness Ra of the surface of the magnetic recording medium on the magnetic layer side is 1.2 nm or less, and a ratio θr of a contact angle θ2 with respect to 1-bromonaphthalene, measured on a surface on the magnetic layer side after a 1,1,1,2,2,3,4,5,5,5-decafluoropentane immersion, to a contact angle θ1 with respect to 1-bromonaphthalene, measured on the surface on the magnetic layer side before the 1,1,1,2,2,3,4,5,5,5-decafluoropentane immersion is 0.95 or less. |
US12057150B2 |
Magnetic tape, magnetic tape cartridge, and magnetic tape device
The magnetic tape has one or more of each of an area A and an area B having different center line average surface roughness Ra measured on a surface of a magnetic layer in a region over a part of the magnetic tape in a longitudinal direction, with a ratio BMag/AMag of 1.20 to 10.00 and a ratio BMag/BBack of equal to or greater than 2.0 in a case where extraction amounts per unit area of a component selected from the group consisting of fatty acid, fatty acid ester, and fatty acid amide extracted from a magnetic layer side of the area A and the area B are defined as AMag and BMag respectively, and an extraction amount per unit area of the above component extracted from a back coating layer side of the area B is defined as BBack. |
US12057145B2 |
Magnetic recording heads having one or more dusting layers for magnetic recording devices
Embodiments of the present disclosure relate to magnetic recording heads (e.g., magnetic write heads) for magnetic recording devices (e.g., hard disk drives (HDD's)). A magnetic recording head includes, in a gap between a write pole and a trailing shield: a spin polarization layer (SPL), a free layer, and a spacer layer between the SPL and free layer. A spin torque layer (STL) is additionally included, and is separated from the free layer by a barrier layer that reduces or eliminates spin torque between the free layer and the STL. In one or more embodiments, to enable a thinner barrier layer, one or more dusting layers are inserted between the write pole and the trailing shield, and the one or more dusting layers are each formed of iron-chromium (FeCr). This helps maintain a thinner or narrower material stack in the gap and enhances writer performance. |
US12057140B2 |
Disk device with damper attached to arm of actuator assembly
According to one embodiment, a disk device includes a plurality of recording media each including a recording layer and an actuator assembly including an actuator block rotatably supported around a rotation shaft, a plurality of arms extending from the actuator block, and suspension assemblies respectively attached to the arms and supporting respective magnetic heads. Of the plurality of arms, at least one arm has vibration characteristics different from those of the other arms. |
US12057139B2 |
Distinguishing user speech from background speech in speech-dense environments
A device, system, and method whereby a speech-driven system can distinguish speech obtained from users of the system from other speech spoken by background persons, as well as from background speech from public address systems. In one aspect, the present system and method prepares, in advance of field-use, a voice-data file which is created in a training environment. The training environment exhibits both desired user speech and unwanted background speech, including unwanted speech from persons other than a user and also speech from a PA system. The speech recognition system is trained or otherwise programmed to identify wanted user speech which may be spoken concurrently with the background sounds. In an embodiment, during the pre-field-use phase the training or programming may be accomplished by having persons who are training listeners audit the pre-recorded sounds to identify the desired user speech. A processor-based learning system is trained to duplicate the assessments made by the human listeners. |
US12057138B2 |
Cascade audio spotting system
Systems and methods for identifying audio events in one or more audio streams include the use of a cascade audio spotting system (such as a cascade keyword spotting system (KWS)) to reduce power consumption while maintaining a desired performance. An example cascade audio spotting system may include a first module and a high-power subsystem. The first module is to receive an audio stream from one or more audio streams, process the audio stream to detect a first target sound activity in the audio stream, and provide a first signal in response to detecting the first target sound activity in the audio stream. The high-power subsystem is to (in response to the first signal being provided by the first module) receive the one or more audio streams and process the one or more audio streams to detect a second target sound activity in the one or more audio streams. |
US12057135B2 |
Speech noise reduction method and apparatus, computing device, and computer-readable storage medium
This application discloses a speech noise reduction method performed by a computing device. The method includes: obtaining a noisy speech signal, the noisy speech signal including a pure speech signal and a noise signal; estimating a posteriori signal-to-noise ratio and a priori signal-to-noise ratio of the noisy speech signal; determining a speech/noise likelihood ratio in a Bark domain based on the estimated posteriori signal-to-noise ratio and the estimated priori signal-to-noise ratio; estimating a priori speech existence probability based on the determined speech/noise likelihood ratio; determining a gain based on the estimated posteriori signal-to-noise ratio, the estimated priori signal-to-noise ratio, and the estimated priori speech existence probability, the gain being a frequency domain transfer function used for converting the noisy speech signal into an estimation of the pure speech signal; and exporting the estimation of the pure speech signal from the noisy speech signal based on the gain. |
US12057134B2 |
Methods and systems for providing changes to a live voice stream
Methods and systems for providing changes to a live voice stream of a person are disclosed. A change to be made to the live voice stream based on user information can be identified. The live voice stream can be changed based on the user information. |
US12057133B2 |
Multi-mode channel coding
A channel encoder for encoding a frame includes a multi-mode redundancy encoder for redundancy encoding the frame in accordance with a certain coding mode from a set of different coding modes, wherein the coding modes are different from each other with respect to an amount of redundancy added to the frame, wherein the multi-mode redundancy encoder is configured to output a coded frame including at least one code word; and a colorator for applying a coloration sequence to the at least one code word; wherein the coloration sequence is such that at least one bit of the code word is changed by the application of the at least one of coloration sequence, wherein the specific coloration sequence is selected in accordance with the certain coding mode. |
US12057131B2 |
Deep learning segmentation of audio using magnitude spectrogram
A method, system, and computer readable medium for decomposing an audio signal into different isolated sources. The techniques and mechanisms convert an audio signal into K input spectrogram fragments. The fragments are sent into a deep neural network to isolate for different sources. The isolated fragments are then combined to form full isolated source audio signals. |
US12057128B1 |
System and method for enhanced trust
A system and method for publishing encoded identity data that uses at least biometric information as well as non-biometric identity and/or authentication data is disclosed. The system and method can be used for verifying a user's identity against the published encoded identity data on a distributed system, such as a distributed ledger or blockchain. Using this system, a user's identity can be verified efficiently by multiple parties, in sequence, or in parallel, as a user need only enroll in the verification process a single time. The system further includes a biometric enrollment sub-system that allows for a highly secure method of verifying a user based on unique biometric signals, such as features extracted from an audio voice signal. |
US12057126B2 |
Distributed sensor data processing using multiple classifiers on multiple devices
According to an aspect, a method for distributed sound/image recognition using a wearable device includes receiving, via at least one sensor device, sensor data, and detecting, by a classifier of the wearable device, whether or not the sensor data includes an object of interest. The classifier configured to execute a first machine learning (ML) model. The method includes transmitting, via a wireless connection, the sensor data to a computing device in response to the object of interest being detected within the sensor data, where the sensor data is configured to be used by a second ML model on the computing device or a server computer for further sound/image classification. |
US12057123B1 |
Communication devices with embedded audio content transcription and analysis functions
Communication devices, such as headsets, point of sale terminals, and personal badges, are disclosed that include a microphone that receives and transmits audio content to a third party. The devices further include an automated speech recognition module, which is configured to receive the audio content and transcribe the audio content into text. In addition, the communication devices include a correlation module, which is configured to derive correlations between the audio content and a plurality of outputs—and transmit such correlations and outputs to the user of the communication device. The devices further include a user interface that displays a dynamic script checklist screen that is configured to communicate information in real-time to the person wearing or using the device, regarding a conversation that such person is having with a third party. |
US12057114B2 |
Media content steering
A media content steering solution is provided to identify a user query to steer playback of media content that is currently playing or has been played. The user steering query can include a voice request for playing media content that is relatively different from the media content being currently played or having been played. The media content steering solution analyzes the utterance of the user query and uses it to identify such different content that satisfies the user intent contained in the user query. |
US12057113B2 |
Using a natural language model to interface with a closed domain system
In various examples, systems and methods of the present disclosure combine open and closed dialog systems into an intelligent dialog management system. A text query may be processed by a natural language understanding model trained to associate the text query with a domain tag, intent classification, and/or input slots. Using the domain tag, the natural language understanding model may identify information in the text query corresponding to input slots needed for answering the text query. The text query and related information may then be passed to a dialog manager to direct the text query to the proper domain dialog system. Responses retrieved from the domain dialog system may be provided to the user via text output and/or via a text to speech component of the dialog management system. |
US12057109B2 |
Information processing method and terminal device
Disclosed are an information processing method and a terminal device. The method comprises: acquiring first information, wherein the first information is information to be processed by a terminal device; calling an operation instruction in a calculation apparatus to calculate the first information so as to obtain second information; and outputting the second information. By means of the examples in the present disclosure, a calculation apparatus of a terminal device can be used to call an operation instruction to process first information, so as to output second information of a target desired by a user, thereby improving the information processing efficiency. The present technical solution has advantages of a fast computation speed and high efficiency. |
US12057108B2 |
Methods and systems for word edit distance embedding
A system for classifying words in a batch of words can include at least one memory device storing instructions for causing at least one processor to create dictionary vectors for each of a plurality of dictionary words using a neural network (NN), store each dictionary vector along with a classification indicator corresponding to the associated dictionary word, and create word vectors for each word in a batch of words for classification using the NN. The closest matching dictionary vectors are found for each word vector and the classification indicators of the closest matching dictionary vector for each word vector in the batch is reported. |
US12057107B2 |
Model learning apparatus, method and program
Apparatuses and methods are provided for adding a word or a character to a machine learning model for training the machine learning model. In particular, a model learning apparatus executes operations comprising adding a word or a character to be added to a neural network as a machine learning model to the output layer of the neural network. The operations further comprise calculating an output probability distribution of an output from the output layer of the neural network when a feature amount of the word or the character is input to the neural network. Given the output probability distribution and a correct feature amount of the word or the character, the operations further comprise updating a parameter of the output layer of the neural network. |
US12057105B2 |
Speech recognition device, speech recognition method, and program
Provided is a speech recognition device capable of implementing end-to-end speech recognition considering a context. The speech recognition device includes a model parameter learning unit that learns a model parameter θ by using a word sequence of concern as an observation value and using a word sequence previous to the word sequence of concern, an acoustic feature value sequence corresponding to the word sequence of concern, and the model parameter θ as parameters to perform maximum likelihood estimation for a likelihood function of a probability that the observation value occurs under the parameters and an uttered speech recognition unit that repeats, in order of time sequence, processing of recognizing a word sequence to be recognized, the processing of recognizing the word sequence to be recognized being performed by using the word sequence to be recognized as an observation value and using an already recognized word sequence previous to the word sequence to be recognized, an acoustic feature value sequence corresponding to the word sequence to be recognized, and the learned model parameter θ as parameters and based on a maximum likelihood criterion for the likelihood function of the probability that the observation value occurs under the parameters. |
US12057097B2 |
Earphone system and method for operating an earphone system
An earphone system comprises at least one earphone configured to be inserted in an ear of a user, wherein each of the at least one earphone comprises at least one sound reproduction unit, and a remote unit that is separate from each of the at least one earphone, wherein the remote unit comprises at least one microphone configured to capture ambient sound. The remote unit is configured to evaluate, analyze and/or process the ambient sound captured by the at least one microphone, to determine one or more of at least one ambient sound parameter, at least one control parameter, and at least one control command, based at least on the evaluation, analysis and/or processing of the ambient sound, and to send the at least one ambient sound parameter, the at least one control parameter and/or the at least one control command to the at least one earphone. |
US12057095B2 |
Methods and devices for plectra with improved ergonomics
A system and method for ergonomic plectra with improved grip can include plectra with one or more cradles adapted to accommodate a finger of a user. The ergonomic plectra can be customized for an individual user by providing cradles with preferred sizes and/or angles adapted for the user. The ergonomic plectra can be modular, and can be built with module components. Module components can include nodes having different cradle sizes and angles. |
US12057094B2 |
Tuning machine for stringed instruments
A tuning machine for a stringed instrument comprising: an input shaft having a first end, and an opposite second end having an eccentric, the input shaft being rotatable in response to an input from a user; a gear member or rotor with a central axial bore to receive the eccentric to move the rotor though a circular motion as the input shaft rotates, the rotor having a first or upper gear portion with external first lobes, and a second or lower gear portion with external second lobes; a first or upper ring gear having internal first teeth positioned around the first lobes of the first gear portion; a second or lower ring gear separate from the upper ring gear and having internal second teeth positioned around the second lobes, said upper and lower ring gears being larger than the rotor to accommodate the circular motion of the rotor within said ring gears such that at least one of the first lobes meshes with at least one of the internal first teeth, and at least one of the second lobes meshes with and drives at least one of the internal second teeth of the lower ring gear as the rotor moves through its circular motion to rotate the lower ring gear about its central axis; and a string post driven by the lower ring gear to wind a string of the instrument as a result of rotation of the input shaft in one direction and unwind the string as a result of rotation of the input shaft in an opposite direction. |
US12057092B2 |
Information processing device and information processing method for a head-mounted display
An information processing device (1) according to an embodiment includes a display control unit (34) and a decision unit (31). The display control unit (34) displays a content image on a head-mounted display. During display of the content image by the display control unit (34), the decision unit (31) decides whether or not a surrounding person exists in a front direction of the head-mounted display on the basis of a camera image obtained by capturing an image of a surrounding environment of the head-mounted display. In a case where the decision unit (31) decides that a surrounding person exists, the display control unit (34) moves a display position of the content image. |
US12057089B2 |
Modifying rendered image data based on ambient light from a physical environment
A method includes obtaining rendered image data that includes a representation of an object for display using a see-through display. The see-through display permits ambient light from a physical environment through the see-through display. The method includes sensing a plurality of light superposition characteristic values associated with the ambient light that quantifies the ambient light. The method includes determining a plurality of display correction values associated with the electronic device based on the plurality of light superposition characteristic values and predetermined display characteristics of the representation of the object. The method includes generating, from the rendered image data, display data for the see-through display in accordance with the plurality of display correction values in order to satisfy the predetermined display characteristics of the representation of the object within a performance threshold. |
US12057084B2 |
Display device
A display device includes a plurality of scanning lines extending in a first direction, a plurality of signal lines extending in a direction intersecting the first direction, a first scanning circuit coupled to first coupling end parts of the scanning lines, a second scanning circuit coupled to second coupling end parts of the scanning lines, the second coupling end parts being opposite the first coupling end parts of the scanning lines, the first coupling end parts coupled to the first scanning circuit, and a signal output circuit configured to supply image signals to the signal lines. The scanning lines each have a broken part. |
US12057083B2 |
Display device
A display device is disclosed. The display device includes a control module and a display panel connected to the control module. Wherein, the display panel includes a plurality of pixel electrodes; a plurality of first common electrodes disposed opposite to the pixel electrodes and connected to the control module by common connecting lines; and a liquid crystal layer disposed between the first common electrodes and the pixel electrodes. Wherein, the control module is configured to allow a constant electrical potential difference to exist between the first common electrodes and the pixel electrodes. |
US12057081B2 |
Display device and control method
A display device includes: a display which includes a display screen on which a video is displayed; a decorative sheet disposed on a display screen side of the display, is larger than the display screen in a front view of the display screen, and covers the display screen, the decorative sheet including a first region which overlaps with the display screen in the front view and a second region which does not overlap with the display screen in the front view; and a controller which controls a luminance of the video that is displayed by the display, based on (i) an illuminance of ambient light around the display and the decorative sheet and (ii) first information indicating a relationship between the illuminance and appearances of a third region corresponding to a black display region of the video in the first region and the second region on the decorative sheet. |
US12057073B2 |
Pixel circuit, driving method thereof and display apparatus
A pixel circuit, a driving method thereof, and a display apparatus are provided. The pixel circuit includes a leakage current compensation module, configured to output a leakage current compensation voltage to a gate of a driving transistor at a light-emitting control stage of the pixel circuit, to control a potential change of the gate of the driving transistor to be opposite to a potential change caused by a leakage current at the gate of the driving transistor. At the light-emitting stage, the voltage of the gate of the driving transistor is compensated for by the leakage current compensation module, to compensate for the potential change caused by the leakage current, ensuring high stability of potential at the gate of the driving transistor, making the driving current generated by the driving transistor highly stable, and alleviating the flickering problem when the display apparatus displays images. |
US12057070B2 |
Pixel circuit and driving method thereof, and display panel
The present application provide a pixel circuit and a driving method thereof, and a display panel. The pixel circuit includes: a driving module, a control end of the driving module being electrically connected to a first node; a threshold compensation module, electrically connected to a first scan signal line, the first node, and a first end of the driving module; a first switch module, electrically connected to a first light emitting control signal line and the first end of the driving module; a second switch module, electrically connected to a second light emitting control signal line, a second end of the first switch module, and a first electrode of a light emitting element; and a voltage regulator module, electrically connected to a constant voltage signal line and a target node. |
US12057068B2 |
Electro-optical apparatus, electronic equipment, and driving method
An electro-optical apparatus includes selector switches. One selector switch is provided for each data line. One data line is disposed for each pixel column of a pixel section that includes pixel circuits that are arranged in a matrix form. Each of the pixel circuits includes a drive transistor and a light-emitting element that emits light at luminance that is commensurate with a magnitude of a current supplied via the drive transistor. The selector switches write an input data signal to the data lines. The selector switches write a correction potential for correcting a threshold voltage of the drive transistor to the data lines that are divided into groups, at a timing different for each group. |
US12057067B2 |
Self-compensation of driving transistor threshold voltage using body effect
Embodiments relate to a display device including pixels that compensate a threshold voltage of a driving transistor using the body effect. Pixel data for the driving transistor increases the source-bulk voltage of the driving transistor during a compensation period as a result of the body effect. A separate reference voltage is not received at the pixel for the purpose of compensating the threshold voltage of the driving transistor. The increased source-bulk voltage is then used in an emission period of the pixel to compensate for the threshold voltage of the driving transistor. |
US12057065B2 |
Pixel driving circuit, pixel driving method and display device
A pixel driving circuit, a pixel driving method and a display device are proposed. In a threshold detecting phase, a threshold voltage of a first TFT is detected. In a data write-in phase, data voltage is written into the first node to alleviate the coupling effect of the voltage variation of the first node on the third node such that the voltage of the third node could be stabilized. In a light emitting phase, the first capacitor and the light emitting diode work together to compensate for the threshold voltage, IR drop in the signal and the unevenness of the LEDs. |
US12057062B2 |
Electronic device including an in-display optical sensor
According to various embodiments of the disclosure, an electronic device may include: a camera sensor, a display panel including a first area corresponding to an area in which the camera sensor is disposed, and a second area different from the first area, and a display driver IC (DDI) configured to drive the display panel, wherein the DDI is configured to: obtain at least one of a luminance value or a gradation value of a first image output to the first area, determine whether to control the first image output to the first area, based on at least one of the luminance value or the gradation value of the first image, and control the first image output to the first area in response to the determination, wherein the first image is controlled such that, based on at least one of the luminance value of the first image or the gradation value of the first image, a plurality of pixels disposed in the first area are powered off, or a third image different from the first image is output to the first area. |
US12057060B1 |
Display device
A display device includes a circuit substrate, a light emitting diode, an encapsulation layer, a color conversion layer and a first optical structure. The light emitting diode is located on the circuit substrate. The encapsulation layer covers the light emitting diode. The color conversion layer overlaps the light emitting diode. The first optical structure overlaps the color conversion layer and is located between the encapsulation layer and the color conversion layer. The first optical structure includes first gaps periodically arranged with a first pitch on a first direction. The width of each first gap in the first direction is 1 micrometer to 10 micrometers. A refractive index of a material of the first optical structure is greater than a refractive index of a material of the encapsulation layer. |
US12057057B2 |
Display device
A display device includes a display panel including a first sub-pixel which displays a first color and is connected to a first data line and a gate line, a gate driver which provides a gate signal to the gate line, a source driver which provides a data voltage to the first data line in a display scan period of a frame and provides a first self-scan voltage to the first data line in a self-scan period of the frame, and a timing controller which calculates a first ratio of each of grayscale values of first color image data for the first color of the frame and determines the first self-scan voltage based on the first ratio. |
US12057056B2 |
Driving circuit and display panel
A driving circuit and a display panel are provided. The driving circuit includes a light-emitting device, a light-emitting controlling module, and a grayscale controlling module. The grayscale controlling module includes a first transistor and a second transistor. A conduction time of the first transistor partially overlaps the conduction time of the second transistor to realize that a light-emitting duration of the light-emitting device is less than a minimum conduction time of the first transistor or the minimum conduction time of the second transistor. |
US12057052B2 |
Display panel and electronic device having data driver providing bias currents based on configuration data corresponding to data signal periods
The present application discloses a display device and electronic device. The display device is configured by sequentially configuring the corresponding first bias current, second bias current, and third bias in a start period, a sustain period, and an end period. The current value of the first bias current is greater than the current value of the second bias current, and/or the current value of the third bias current is greater than the current value of the second bias current, which improves the display quality and reduces display power consumption. |
US12057049B2 |
Driver and electrooptical apparatus
A driver includes a first terminal, a second terminal, a control circuit, a first drive circuit, and a second drive circuit. The control circuit outputs a first pulse width signal group and a second pulse width signal group. The first drive circuit outputs a first segment drive signal to the first terminal based on a pulse width signal selected according to grayscale data. The second drive circuit outputs a second segment drive signal to the second terminal based on the pulse width signal selected according to the grayscale data. The first terminal is coupled to a first segment electrode and the second terminal is coupled to a second segment electrode. |
US12057046B2 |
Shift register unit, driving method, gate driving circuit, and display device
A shift register unit, a gate driving circuit, a display device, and a driving method are provided. The shift register unit includes an input circuit, a first control circuit, a blanking control circuit, a first output circuit, and a second output circuit. The input circuit is configured to control a level of a first node; the first control circuit is configured to control a level of the second node; the blanking control circuit is configured to control the level of the first node and the level of the second node; the first output circuit is configured to output a first output signal at the first output terminal; and the second output circuit is configured to output a second output signal at the second output terminal under control of the level of the second node. |
US12057041B2 |
Display apparatus and method of driving the same
A display apparatus includes a display panel, a driving controller and a data driver. The driving controller is configured to predict a panel temperature according to a position in the display panel based on input image data, to calculate a block current of a display block of the display panel and a panel resistance according to the position in the display panel based on the panel temperature, to calculate a voltage drop according to the position in the display panel based on the block current and the panel resistance and to compensate the input image data based on the voltage drop to generate a data signal. The data driver is configured to convert the data signal to a data voltage and to output the data voltage to the display panel. |
US12057035B2 |
Display apparatus
Provided is a display apparatus including a housing having an opening, a roll provided inside of the housing, a display configured to be rolled around the roll and drawn out or in through the opening, a frame provided on an upper end or a lower end of the display, a first link having a first end rotatably connected to a first end of the frame, a second link having a first end rotatably connected to a second end of the frame, a first slider and a second slider rotatably connected to a second end of the first link and a second end of the second link, respectively, and a first rail and a second rail horizontally provided inside of the housing and providing movement paths of the first slider and the second slider, respectively, wherein the first rail and the second rail at least partially overlap each other in a front-rear direction. |
US12057029B2 |
Mobile gas technician training lab
Mobile training labs for training gas technicians are disclosed. The mobile training labs can include a towable trailer comprising a body having a plurality of walls at least partially defining a hollow interior, an axle having at least two wheels disposed thereon to support the body, and a tow hitch. The mobile training labs can also include at least one training bay connected to the towable trailer such that the at least one training bay is configured to be accessed from an exterior of the towable trailer. The at least one training bay can include a work bench and a mock service entrance that is representative of a commercial or residential gas service entrance. |
US12057026B1 |
System, method, and program product for interactively prompting user decisions
The present disclosure relates to a computer-implemented process for evaluating user activity, user preference, and/or user habit via one or more personal devices and providing precisely timed and situationally targeted prompts and stimuli for encouraging lifestyle choices and reinforcing health habits. It is an object of the present disclosure to provide a technological solution to the long felt need in health management services caused by the technical problem of procuring timely health management by encouraging healthy choices. |
US12057024B1 |
Phonics prism system for the dyslexic
A phonics prism system includes a transparent base having lights and filters that illuminate text located under the base. A sensor reads text located under the transparent base and a microphone receives input from a user's voice. A feedback program control the lights and filters based on input from the sensor and the microphone to determine how to illuminate the text. A mirror is located at a rear side of the base allowing a user to view themselves as they read text under the base. A transparent cover extends from a top portion of the mirror diagonally to a front side of the base. |
US12057023B1 |
Pixellated surveillance of low-altitude aircraft using low-cost networked sensors
A method of detecting and preventing airspace collision with an unmanned aerial vehicle (UAV) includes dividing an airspace into a plurality of sectors, positioning a plurality of sensor installations to detect presence of an aircraft at respective boundaries between the sectors, detecting presence of the aircraft at a first of the boundaries based on sensor data collected from a first one of the sensor installations that is positioned to detect presence of the aircraft at the first boundary, and transmitting a signal based on the detection of the presence of the aircraft at the first boundary to a control system of the UAV. |
US12057022B2 |
Drone encroachment avoidance monitor
Disclosed are examples of systems, apparatus, methods and computer program products for locating unmanned aerial vehicles (UAVs). A region of airspace may be scanned with two scanning apparatuses. Each scanning apparatus may include one or more directional Radio Frequency (RF) antennae. The two scanning apparatuses may have different locations. Radio frequency signals emitted by a UAV can be received at each of the two scanning apparatuses. The received radio frequency signals can be processed to determine a first location of the UAV. |
US12057020B2 |
Systems and methods for predicting flight data
A method of flight data prediction for an aircraft includes receiving, at a device, arrival input data for a flight of the aircraft to an arrival airport. The arrival input data includes flight plans for a plurality of aircraft expected to arrive at or depart from the arrival airport during an arrival time range, predicted weather information for the arrival airport during the arrival time range, and facilities data for the arrival airport. The method includes generating, at the device based on the arrival input data, one or more arrival sets for the aircraft. Each arrival set comprising a predicted gate arrival time for the aircraft at an arrival gate using a particular runway and a probability associated with the aircraft using the particular runway. The method also includes generating, at the device, an output based on at least one of the one or more arrival sets. |
US12057019B2 |
Method for vessel traffic pattern recognition via data quality control and data compression
The present invention provides a vessel traffic pattern identification method via data quality control and data compression, and includes the steps of assorting a collection of Automatic Identification System (AIS) data points according to Maritime Mobile Service Identity (MMSI) code; sorting each collection result by time ascending order; deleting duplicated vessel AIS data points considering time stamp, latitude, longitude and vessel speed over ground; segmenting vessel trajectories; obtaining high-quality AIS data with an AIS data anomaly detection; repairing and compressing each vessel trajectory with the Douglas-Peucker algorithm; clustering vessel trajectories with the Quick Bundles algorithm; and identifying a maritime traffic pattern. The invention can efficiently identify vessel traffic patterns and help maritime traffic management departments to accurately identify a traffic situation. |
US12057018B2 |
Device and method for monitoring vessel and harbor
The present invention relates to a method by which a computing means monitors a harbor, and a harbor monitoring method, according to one aspect of the present invention, comprises the steps of: acquiring a harbor image; generating a segmentation image corresponding to the harbor image; generating a display image corresponding to the harbor image and having a first view attribute; generating a conversion segmentation image, which corresponds to the segmentation image and has a second view attribute different from the first view attribute; matching the display image so as to generate a panoramic image; matching the conversion segmentation image so as to generate a matching segmentation image; calculating ship mooring guide information on the basis of the matching segmentation image; and outputting the mooring guide information together with the panoramic image. |
US12057016B2 |
Environmental model based on audio
A method for providing an audio-based model of an environment of a vehicle, the method may include obtaining, during a driving session of a vehicle, sensed information about the environment of the vehicle; wherein the sensed information may include sensed audio information. The sensed information may also include at least one type of non-audio sensed information; and generating an audio-based model of the environment based, at least in part, on the sensed audio information. |
US12057014B2 |
Method by which rsus transmit and receive signals in wireless communication system
Disclosed in one embodiment is a method for performing an operation for a first road side unit (RSU) in a wireless communication system, comprising the steps of: transmitting a first message to a second RSU; and receiving a second message from the second RSU, wherein the first message includes position information and a first position list of the first RSU, the second message includes position information and a second position list of the second RSU, and the first position list is updated with the position information and the second position list of the second RSU. |
US12057013B2 |
Method, apparatus and computer program product for suppressing false positives of road work detection within a road network
Embodiments described herein may provide a method for using map data to alter criteria for the identification of road work in locations where false positives are more likely. Methods may include: receiving probe data from a plurality of probe apparatuses traveling within a road network; determining, from the probe data captured at a first location, an indication of road work; determining a type of map area of the first location; applying a suppression method to the probe data captured at the first location in response to the type of map area of the first location corresponding to an area having a relatively high false positive rate of indications of road work; and determining, based on the suppression method to the probe data captured at the first location, the presence or absence of road work occurring at the first location. |
US12057011B2 |
Cloud-based technology for connected and automated vehicle highway systems
This technology described herein provides embodiments of a cloud-based mobility service system for a Connected Automated Vehicle Highway (CAVH). In some embodiments, the technology provides a cloud-based mobility service system to provide the services and functionalities of different components of a CAVH system including, for example, user, vehicle, infrastructure, system, roadside, and CAVH traffic control layers. Detailed cloud-based data interfaces and services are described for each component, e.g., regarding their data needs to and from the cloud system. Cloud functionalities including the communication, computational, and analytic needs are described for each system component. The CAVH cloud services also provide integrated CAVH functionalities including planning, control, sensing, prediction, and analytics at macroscopic, mesoscopic, and microscopic levels of CAVH systems. |
US12057010B2 |
Dynamic vehicle data structure and configuration adjustment
A vehicle wirelessly receives configuration data defining data-gathering and data-reporting parameters associated with at least one context. The vehicle defines data to be gathered by the vehicle related to the context and, as the vehicle travels, gathers the defined data. The vehicle compares the gathered data to the at least one context to determine if there is a correlation between at least one of the at least one contexts and the gathered data, and responsive to there being a correlation, sets vehicle data-gathering and data-reporting based on the parameters associated with the context to which the gathered data correlates. |
US12057009B2 |
Adjustment method and apparatus for driving waveform, device, and readable storage medium
Embodiments of this application provide an adjustment method and apparatus for a driving waveform, a device, and a storage medium. In the adjustment method for a driving waveform, a vibration description file is obtained; a waveform type described in the vibration description file is recognized; and a driving waveform of a linear motor is generated according to a vibration parameter described in the vibration description file and a resonant frequency of the linear motor in response to recognizing that the waveform type described in the vibration description file is a transient waveform. In this case, it can be seen that the driving waveform of the linear motor is generated according to the vibration parameter described in the vibration description file and the resonant frequency of the linear motor in a case that the waveform type described in the vibration description file is the transient waveform. |
US12057008B2 |
Transit indicator device, user guidance system and associated method of guiding a local user at a cable, pipe or wire transit
Disclosed is a user guidance system (2) for cable, pipe or wire transits (1; 1a . . . 1n; 400) of a type which has one or more transit elements (10, 20, 30, 40; 42; 400) to form a sealed installation of one or more cables (7), pipes or wires. The user guidance system (2) comprises a communication network (60; 60a-c; 61, 61a-n, 62), and a computer resource (70) which is connectable to the communication network. The user guidance system (2) also comprises a plurality of transit indicator devices (50; 50a-50n; 250; 350; 450), each being connectable to the communication network (60; 60a-c; 61, 61a-n, 62) and each being located at or within a respective transit (1a-1n). The computer resource (70) is configured to receive a command (74) from an authorized user (4), and in response send a remote instruction (76) to one or more of the plurality of transit indicator devices (50; 50a-50n; 250; 350; 450) over the communication network (60; 60a-c; 61, 61a-n, 62). This causes the receiving one or more transit indicator devices (50; 50a-50n; 250; 350; 450) to provide a visual indication for guiding a local user (3) at the respective transit(s) (1a-1n) where the one or more transit indicator devices (50; 50a-50n; 250; 350; 450) is/are located. |
US12057006B2 |
System and method of tracking a monitoring device
A tracking system includes a central monitoring location, a tracking device, and a first tracking application. The first tracking application operates on a cellular device, the cellular device also having a second tracking application. The tracking device is lockably attachable to a limb of monitored person. The tracking device has first electronic hardware that provides health and status information about the tracking device to the first tracking application when in range, and second electronic hardware that is detectable by the second tracking application operating on the cellular device when in range, for which the second tracking application can determine relative location information about the tracking device relative to the cellular device and transmit the relative location information to an independent tracking database. The absolute and relative location information can be combined to provide a more accurate location of the monitored person. |
US12057005B2 |
Wellsite system services
A system can include an individual workspace well design application that includes a graphical user interface that includes selectable graphical elements corresponding to subsystems of a wellsite system and graphical alert elements; a collaborative workspace well design application operatively coupled to the individual workspace well design application; and well design evaluators operatively coupled to the individual workspace well design application and the collaborative workspace well design application where the evaluators receive and analyze design parameters associated with one or more subsystems of a wellsite system to control transmission of one or more alerts that activate one or more graphical alert elements of the individual workspace well design application. |
US12056996B2 |
Near-far security sensor
Described is a security sensor comprising two or more sub-sensors for use in a variety of installations where different magnetic fields may be experienced by the security sensor as a result of the variety of installations. One of the sub-sensors may have a low magnetic sensitivity while the other sub-sensor may have a much higher sensitivity to magnetic fields. In operation, one or both sub-sensors are used to determine if a door or a window has been opened. |
US12056990B2 |
Transferring target symbols between windows of electronic gaming device
Innovations in user interface (“UI”) features of an electronic gaming device, and in features of backend processing to implement the UI features, are presented. For example, an electronic gaming machine (“EGM”) can selectively transfer target symbols between multiple windows. Each of the windows uses a set of reels, which spin in the respective windows. When at least a threshold count of target symbols lands for a reel in a window, a stack of target symbols is transferred to a corresponding reel in each of one or more other windows. After target symbols are transferred, a bonus feature, special mode, or other supplemental feature can be triggered depending on the counts of target symbols in the respective windows. As another example, an EGM can selectively start a supplemental feature (such as a bonus feature or special mode) in multiple windows depending on a count of target symbols in the windows, collectively. |
US12056987B2 |
Gaming machine and method with symbol collection and array expansion
A gaming system includes at least one input device adapted to receive a physical item associated with a monetary value that establishes a credit balance, an input indicative of a wager drawn from the credit balance for a wagering game, and a cashout input that initiates a payout from the credit balance. In response to a wager input, a wagering game is initiated. The gaming system includes an electronic display device adapted to display an active array of symbol positions that are populated by symbols randomly generated from one or more spins of a set of symbol-bearing reels. The active array may be progressively expanded in response to collecting a requisite number of special symbols among the randomly generated symbols at each active array size. |
US12056981B2 |
Method of providing a user with bet-related information prior to placing a real-time bet
A method of providing usable data to a user of a play-by-play sports wagering network about the factors that may be impacting the odds in a currently open wagering market. Before betting, additional information about circumstances related to the current bet is provided to the user. |
US12056978B2 |
System, method and computer program product for ascertaining document liveness
A document liveness detection method comprising using a hardware processor for prompting an end-user of an electronic device, having a camera, to provide an image sequence of a physical document whose orientation is undergoing change; and image-processing the image sequence to yield an output indication of whether or not the image sequence was generated by capturing a live or physical document; and providing the output indication to at least one computerized system or human. |
US12056977B2 |
Management apparatus and money handling system
A money handling system includes a plurality of money handling apparatuses and a management apparatus. Each money handling apparatus includes an operation input device and performs a money depositing process and/or a money dispensing process. The management apparatus includes circuitry configured to determine a first money handling apparatus, in which an operation for requesting replenishment of money has been performed on the operation input device, as a replenishment-destination apparatus; inquire, to other money handling apparatuses of the plurality of money handling apparatuses, about whether or not money is available for dispensing via a replenishment process; determine a second money handling apparatus, in which an operation for accepting the replenishment process has been performed on the operation input device of the second money handling apparatus, as a replenishment-source apparatus; and notify the replenishment-source apparatus and the replenishment-destination apparatus of information of acceptance of the replenishment process by the replenishment-source apparatus. |
US12056970B2 |
Shelf system and control method
The present disclosure provides a shelf system and a control method. The shelf system includes: a shelf body including an accommodation cavity; an image collection element mounted on the shelf body; a transparent touch display panel mounted on the shelf body and covering at least a part of the accommodation cavity, a light ray passing through the transparent touch display panel at a side away from the shelf body into an interior of the accommodation cavity; and a controller coupled to the transparent touch display panel and the image collection element, and configured to obtain image information collected by the image collection element, obtain a touch operation on the transparent touch display panel, and output a display signal for the transparent touch display panel and/or a control signal corresponding to the touch operation in accordance with the image information and the touch operation. |
US12056962B2 |
Self learning vehicle cargo utilization and configuration control
A vehicle cargo utilization control system includes a processor disposed in a vehicle controller and a memory for storing executable instructions. The processor is programmed to execute the instructions to receive identity information associated with a vehicle user from a mobile device and vehicle sensory devices, and determine identity of the vehicle user. The system receives receive anthropometry information, and entry and exit data associated with the vehicle user that can indicate mobility limitations or special uses of the vehicle cargo hold that have been observed and recorded by the system. The processor may determine a vehicle recommendation based on the identity of the vehicle user and the anthropometry information, and cause a vehicle configuration change that modifies a vehicle system based on the unique user identity, mobility limitations, and predicted use of the vehicle. |
US12056957B1 |
Personalized face biometric key generation method based on deep neural network coding
The invention relates to a personalized face biometric key generation method based on deep neural network coding, comprising: preprocessing a face image; converting the preprocessed face image into a feature map with a stability greater than or equal to 80% through a personalized feature extractor Feature_Extraction; outputting a face biometric key with a stability greater than or equal to 99% through a stabilizer Stabilizer; and carrying out error correction with an error correction code on the output biometric key through an error correction coding module and then obtaining a face biometric key with a stability greater than 99.5% through fuzzy extraction by a combined method of error correction code and fuzzy extraction. The finally generated face biometric key has high bit strength and recognition accuracy, can be directly applied to a symmetric cryptographic system and a public key cryptographic system as a key, and satisfies revocability and non-linkability. |
US12056954B2 |
System and method for selecting images for facial recognition processing
Technologies are provided herein for determining if a face image is of sufficient quality for facial recognition processing. An image that contains a face image is received and analyzed to identify facial features of the face image. Distances between the facial features are determined and dimensions of regions for the facial features are calculated based on those distances. A plurality of regions in the face image are defined based on the calculated dimensions. A combined pixel contrast quality of the face image is then calculated based on a combination of separate pixel contrast qualities for the plurality of regions. The face image is determined to be of sufficient quality for facial recognition processing in response to the combined pixel contrast quality satisfying one or more criteria. |
US12056953B2 |
Method and apparatus for fingerprint identification and electronic device
A fingerprint identification method, includes: collecting a first fingerprint image according to a sampling parameter; determining a collection environment of the first fingerprint image according to the first fingerprint image and a pre-stored reference image, wherein the reference image is a fingerprint image obtained under a reference light environment; processing the first fingerprint image according to a processing parameter corresponding to the collection environment; and performing fingerprint identification according to the processed first fingerprint image. By pre-storing the reference image, the present application can quickly judge the collection environment of the fingerprint by collecting only one fingerprint image, which saves time for collecting the fingerprint image and judging the collection environment, and improves the identification efficiency of the fingerprint effectively. |
US12056951B2 |
Fish biomass, shape, and size determination
Methods, systems, and apparatuses, including computer programs encoded on a computer-readable storage medium for estimating the shape, size, and mass of fish are described. A pair of stereo cameras may be utilized to obtain right and left images of fish in a defined area. The right and left images may be processed, enhanced, and combined. Object detection may be used to detect and track a fish in images. A pose estimator may be used to determine key points and features of the detected fish. Based on the key points, a three-dimensional (3-D) model of the fish is generated that provides an estimate of the size and shape of the fish. A regression model or neural network model can be applied to the 3-D model to determine a likely weight of the fish. |
US12056950B2 |
Transformer-based multi-scale pedestrian re-identification method
The invention discloses a Transformer-based multi-scale pedestrian re-identification method. The present invention proposes a pedestrian re-identification network based on multi-scale pedestrian feature extraction and Transformer. Firstly, we designed a multi-scale feature cascade module, which aims to mine detailed feature information of pedestrians at different depths and scales, so as to obtain stronger feature representation. Secondly, we constructed a feature extraction based on Transformer to learn pedestrian features at a global scale. Finally, the features output by the Transformer are aggregated to obtain a better expression of pedestrian features, thereby improving the discrimination ability of the model. The result shows that this method has better robustness and adaptive ability, and effectively enhances the generalization ability of the model. |
US12056948B2 |
Line item detection in borderless tabular structured data
In an approach, a processor identifies a plurality of text separators in a borderless table, a text separator of the plurality of text separators defining a non-text region between two consecutive text lines in the borderless table. A processor classifies the plurality of text separators into a number of target clusters comprised in a target group based on property information related to the plurality of text separators, the number of target clusters corresponding to a number of separator types. A processor provides indication information to indicate respective separator types of the plurality of text separators based on a result of the classifying. |
US12056947B2 |
Agreement document model modifications in a document management system
A document management system utilizes document models for querying, validating, and customizing electronic agreement documents. Document models can be a data structure including document attributes that represent an agreement document. Examples of document attributes include customizable data values, conditions related to the operation of the agreement document and satisfiable by certain values of the customized data values, and rendering parameters for the appearance of the electronic agreement document. The document management system enables a user to create custom document models for generating electronic agreement documents that can be queried, validated, and customized through querying, validating, and customizing the corresponding document models. |
US12056946B2 |
Method and system to align quantitative and qualitative statistical information in documents
A method comprises identifying a representation of first statistical information in a document, identifying descriptive text that describes the first statistical information, determining whether the descriptive text accurately describes the first statistical information, and upon determination that the descriptive text does not accurately describe the first statistical information, generating alternative descriptive text that accurately describes the first statistical information. |
US12056944B2 |
Efficient and robust high-speed neural networks for cell image classification
An efficient and robust high-speed neural networks for cell image classification is described herein. The neural networks for cell image classification utilize a difference between soft-max scores to determine if a cell is ambiguous or not. If the cell is ambiguous, then the class is classified in a pseudo class, and if the cell is not ambiguous, the cell is classified in the class corresponding to the highest class score. The neural networks for cell image classification enable a high speed, high accuracy and high recall implementation. |
US12056941B2 |
Computer vision systems and methods for information extraction from text images using evidence grounding techniques
Computer vision systems and methods for text classification are provided. The system detects a plurality of text regions in an image and generates a bounding box for each detected text region. The system utilizes a neural network to recognize text present within each bounding box and classifies the recognized text, based on at least one extracted feature of each bounding box and the recognized text present within each bounding box, according to a plurality of predefined tags. The system can associate a key with a value and return a key-value pair for each predefined tag. |
US12056938B2 |
Parking space identification method and apparatus, medium and electronic device
This disclosure provides a parking space identification method, a parking space identification apparatus, a computer-readable storage medium, and an electronic device, and relates to the field of smart transportation technology. The method includes: obtaining an around-view image of a target vehicle and determining a target region from the around-view image; segmenting the target region in a target direction to obtain multiple grids, where the target direction is perpendicular to a driving direction of the target vehicle; and determining a parking space based on image semanteme information corresponding to the multiple grids separately. |
US12056932B2 |
Multifactor checkout application
A system and method for interaction monitoring in a retail environment that includes executing a first monitoring system and thereby generating a first evaluation of customer selection of items; executing a second monitoring system and thereby generating a second evaluation of customer selection of items; determining monitoring alignment between the first evaluation and the second evaluation of a first customer; and triggering an action in response to the monitoring alignment. |
US12056931B2 |
Drone based automated yard check
Methods and systems for providing mechanisms for automated inventory control are provided. In embodiments, an operational workflow for providing automated inventory control includes automated data collection and automated image data analysis. The automated data collection includes capturing image data for a storage facility by a capturing device (e.g., an unmanned aerial system (UAS)). The automated image data analysis includes functionality to detect objects (e.g., containers, trailers, empty slots, and/or other objects) appearing in the image data (e.g., using a machine learning (ML) model), to identify the objects in the image data (e.g., using the ML model), to inspect the objects (e.g., including determining a condition and/or location of the objects) based on the collected image data and metadata associated with the image capturing device and correlated to the image data (e.g., using an advance mathematical rule-based analysis), and/or to generate results that may be used by an inventory management system. |
US12056928B2 |
Computerized system and method for fine-grained event detection and content hosting therefrom
The disclosed systems and methods provide a novel framework that provides mechanisms for performing cost-effective, accurate and scalable detection and recognition of fine-grained events. The framework functions by training high precision and high recall object/optical character recognition (OCR) models and aligning video frames to text commentaries of the videos (e.g., licensed play-by-play). The disclosed framework operates as a single algorithm that performs multimodal alignments between events/actions within videos and their prescribed text. Thus, the disclosed framework is able to scale to fine-grained action categories across different venues by delving into the key frames and key aspects of a video to identify particular actions performed by particular actors, thereby providing the novelty of fine-granted action detection and recognition. |
US12056927B2 |
Systems and methods for generating composite media using distributed networks
A distributed systems and methods for generating composite media including receiving a media context that defines media that is to be generated, the media context including: a definition of a sequence of media segment specifications and, an identification of a set of remote devices. For each media segment specification, a reference segment may be generated and transmitted to at least one remote device. A media segment may be received from each of the remote device, the media segment having been recorded by a camera. Verified media sequences may replace the corresponding reference segment. The media segments may be aggregated and an updated sequence of media segments may be defined. An instance of the media context that includes a subset of the updated sequence of media segments may then be generated. |
US12056921B2 |
Diagnostic system visualization and control for an agricultural spraying machine
An agricultural machine includes a product application system comprising a plurality of actuatable applicator mechanisms. Each actuatable applicator mechanism is configured to apply a substance on an agricultural surface. An imaging system includes an imaging capture component configured to capture of an image of plant matter on the agricultural surface, and an image processing module configured to determine a characteristic of the plant matter based on the image. A control system is configured to control one or more of the actuatable applicator mechanisms to apply the substance on the agricultural surface based on the determined characteristic, obtain diagnostic data indicative of operation of the imaging system, and generate a user interface display that displays a representation of the diagnostic data. |
US12056918B1 |
Methods and apparatus for identifying video-derived data
A method for generating and selecting images of objects based on video data and text data includes receiving, at a processor of a video camera system, a video stream including a series of video frames depicting at least one object. A set of at least one classification for the object is generated. Additionally, an image that depicts the object and that includes a cropped portion of a video frame from the series of video frames is generated. A set of at least one index key is generated based on the set of at least one classification, and the image is stored based on the set of at least one index key. The processor receives a signal representing a text input from a user, and the processor performs at least one of (1) retrieval of the image or (2) generation of an alert. |
US12056917B2 |
Distributed management and control in autonomous conveyances
Disclosed subject matter identifies, characterizes, and mitigates previously unforeseen safety hazards that are likely to be encountered by autonomous conveyances—finding these hazards, assessing their potential safety impact, modifying the design to mitigate them should they occur, disseminating updated design programming to all units, including those under construction or those already in the field, and including those hazard mitigations of high severity that exceed the maximum capabilities of the controller as manufactured. These hazards can include rare, infrequent and unforeseen hazards by monitoring conveyances already in the field, gathering data from autonomous conveyances, such as those using a design being updated, and data obtained from those using other autonomous designs in the field. By obtaining data from non-autonomous conveyances, as supplied by their drivers and operators, reporting real-time via a smartphone application, categories of rare, infrequent or unforeseen hazards can be integrated into modified designs. |
US12056916B2 |
Detection method, detection device and storage medium
Embodiments of the present application provide a detection method, a detection device, and a storage medium. The detection method may comprise: obtaining a to-be-detected image; obtaining a plurality of confidence levels corresponding to a plurality of detection items according to the to-be-detected image; and determining a detection result of the to-be-detected image according to the plurality of confidence levels and a plurality of detection thresholds, where the plurality of detection thresholds may be corresponding to the plurality of detection items and may be a non-inferior solution of objective functions of an overkill rate and a missed detection rate, the overkill rate may be the ratio of qualified ones detected as defective, and the missed detection rate may be the ratio of defective ones detected as qualified. |
US12056912B2 |
Process for detection of the presence of an object in a field of vision of a flight time sensor
In an embodiment a method for detecting a presence of at least one object in a field of view of a time of flight sensor includes successively generating, by the time of flight sensor, histograms, each histogram comprising several classes associating a number of photons detected at a given acquisition period, adding several successively generated histograms so as to obtain a summed histogram and analyzing the summed histogram to detect the presence of at least one object in the field of view of the time of flight sensor. |
US12056909B2 |
Method and apparatus for face recognition robust to alignment status of the face
A method and apparatus for face recognition robust to an alignment of the face comprising: estimating prior information of a facial shape from an input image cropped from an image including a face using the first deep neural network (DNN); extracting feature information of facial appearance from the input image by using a second DNN; training, by using a face image decoder based on the prior information and the feature information, the face recognition apparatus; and extracting, from a test image, facial shape-aware features in the inference step by using the trained second DNN. |
US12056904B2 |
Mesh compression with constrained geometry dynamic range
This disclosure relates to methods and systems for for encoding or decoding a 3D mesh with constrained geometry dynamic range. The example decoding method includes receiving a coded bitstream comprising a geometry patch for a three-dimension mesh; extracting, from the coded bitstream, a first syntax element indicating whether the geometry patch is partitioned, wherein the geometry patch comprises one or more partitions; and for a respective partition in the geometry patch, obtaining a dynamic range of pixel values for points in the respective partition that correspond to vertices in the three-dimension mesh, wherein the dynamic range enables the geometry patch to be coded within a predetermined bit depth. |
US12056901B2 |
Apparatus and method for compressing for coefficient values of compensation equation for compensating for defect in image and circuit for compensating for display data using compression values
The present disclosure discloses an apparatus and method for compressing coefficient values of a compensation equation for compensating for a defect in an image and a circuit for compensating for display data using compression values compressed by the apparatus and method. The apparatus for compressing coefficient values of a compensation equation includes a coefficient value provision unit configured to provide coefficient values of a coefficient of a compensation equation for compensating for a defect in an image and location information for each pixel and a coefficient value compression unit configured to provide a first compression bitmap and a second compression bitmap by sequentially performing first compression and second compression on the coefficient value. |
US12056900B2 |
Automated mapping information generation from analysis of building photos
Techniques are described for using computing devices to perform automated operations to generate mapping information via analysis of visual data of photos of a defined area, and for using the generated mapping information in further automated manners, including to display the generated mapping information via various types of visualizations corresponding graphical user interfaces. In some situations, the defined area includes an interior of a multi-room building, and the generated information includes at least a partial floor plan and/or other modeled representation of the building—in addition, the generating may be further performed without having measured depth information about distances from the photos' acquisition locations to walls or other objects in the surrounding building. The generated floor plan and/or other mapping-related information may be further used in various manners, including for controlling navigation of devices (e.g., autonomous vehicles), etc. |
US12056899B2 |
Free-viewpoint method and system
Methods and/or apparatus provide for obtaining intrinsics and extrinsics of a plurality of cameras arranged to capture a scene and based thereon, generate a voxel representation of the scene; obtaining extrinsics and intrinsics of a virtual camera; mapping the extrinsics and intrinsics of the virtual camera to at least one voxel surface defined in a data structure and to identify at least one camera pair suitable for obtaining depth data for that voxel surface based on the corresponding camera pair identifier; and receiving an input from the mapping unit, and in response obtaining images captured by the cameras in the at least one camera pair identified as being suitable for reconstructing the scene from the viewpoint of the virtual camera, and to generate an image of the scene from the viewpoint of the virtual camera based on the obtained images. |
US12056892B2 |
Image processing method and apparatus, electronic device and computer readable storage medium
The disclosure relates to a communication method and system for converging a 5th-Generation (5G) communication system for supporting higher data rates beyond a 4th-Generation (4G) system with a technology for IoT. The disclosure may be applied to intelligent services based on the 5G communication technology and the IoT-related technology, such as smart home, smart building, smart city, smart car, connected car, health care, digital education, smart retail, security and safety services. An image processing method and apparatus, electronic device and computer readable storage medium, which belong to image processing field are provided. The method and apparatus, electronic device and computer readable storage medium include segmenting an image to be processed to obtain a target region in the image to be processed, and performing style transfer on the target region. The solution provided may effectively improve effects of image processing, and better meet requirements of practical application. |
US12056889B2 |
Monocular snapshot four-dimensional imaging method and system
A monocular snapshot four-dimensional imaging method and system are provided. The method includes constructing a numerical simulation model of an imaging system, and optimizing a phase distribution of an entrance pupil plane of the imaging system to determine a point spread function and a lens parameter corresponding to the phase distribution; building the imaging system, calibrating the point spread function, and obtaining a distortion parameter of the imaging system; taking a single shot on a target scene to obtain a single encoded image containing four-dimensional light field information of the target scene, and correcting the single encoded image according to the distortion parameter of the imaging system; and decoding the four-dimensional light field information of the target scene from the single encoded image according to the calibrated point spread function to obtain an intensity image, a polarization contrast image and a depth map of the target scene. |
US12056886B2 |
Systems and methods for depth estimation using generative models
Systems and methods for depth estimation in accordance with embodiments of the invention are illustrated. One embodiment includes a method for estimating depth from images. The method includes steps for receiving a plurality of source images captured from a plurality of different viewpoints using a processing system configured by an image processing application, generating a target image from a target viewpoint that is different to the viewpoints of the plurality of source images based upon a set of generative model parameters using the processing system configured by the image processing application, and identifying depth information of at least one output image based on the predicted target image using the processing system configured by the image processing application. |
US12056885B2 |
Method for automatically generating hand marking data and calculating bone length
The present disclosure relates to a method for automatically generating labeled data of a hand, comprising: acquiring at least three images to be processed of the hand under different angles of view; detecting key points on the at least three images to be processed respectively; screening the detected key points by using an association relation among the at least three images to be processed, the association relation being the same frame of image of the at least three images to be processed from the hand under different angles of view; reconstructing a three-dimensional space representation of the hand with regard to the key points screened on the same frame of image, in combination with a given finger bone length; projecting the key points on the three-dimensional representation of the hand onto the at least three images to be processed; and generating the labeled data of the hand on the images to be processed by using the projected key points on the at least three images to be processed. |
US12056884B2 |
Determining 3-D facial information of a patient from a 2-D frontal image of the patient
A method of identifying a particular mask for a patient for use in delivering a flow of breathing gas to the patient is carried out by first receiving a 2-D frontal image of the patient. Next, 3-D facial information of the patient is determined from the 2-D frontal image. At least some of the 3-D facial information is compared with dimensional information of a plurality of candidate masks. Finally, the particular mask for the patient is determined from a result of the comparison of the at least some of the 3-D facial information and the dimensional information of the plurality of candidate masks. |
US12056882B2 |
Image processing apparatus and image processing method
Provided is an image processing apparatus which includes a region detection section configured to detect at least one predetermined region from a captured image on the basis of data attached to the captured image, and an image processing section configured to perform noise reduction processing on an image of the predetermined region detected by the region detection section. |
US12056881B2 |
Generating dynamic virtual mask layers for cutout regions of display panels
Certain aspects of the present disclosure provide methods and apparatus for generating, in a display panel, a virtual mask layer around a cutout region for a front camera. The front camera may be positioned under the display panel and receive light through the cutout region. The mask layer may hide defects of the cutout region that does not have functional pixels. The disclosed techniques may improve aesthetic appearance of displays having punch-hole cameras with reduced hole sizes and increased production quality conformance rate. |
US12056880B2 |
Method of classifying lesion of chest x-ray radiograph based on data normalization and local patch and apparatus thereof
Disclosed are a method of classifying lesions of chest x-ray radiographs based on data normalization and local patches and an apparatus thereof. The method includes converting an input chest x-ray radiograph into a normalized image, segmenting the converted normalized image into an organ area by using a first neural network based on a pre-learned segmentation model, generating local patches for the segmented organ area, and classifying a lesion in the input chest x-ray radiograph by using a second neural network based on a pre-learned classification model for the generated local patches. |
US12056877B2 |
Neural-network-driven topology for optical coherence tomography segmentation
A device receives a two-dimensional (2-D) image that depicts a cross-sectional view of a macula comprised of layers and boundaries to segment the layers, and determines spatial coordinates of the 2-D image that include x-coordinates and y-coordinates. The device uses a data model, that has been trained using a deep learning technique, to process the 2-D image and the spatial coordinates to generate boundary maps that indicate likelihoods of voxels of the 2-D image being in positions that are part of particular boundaries. The device determines, by analyzing the boundary maps, an initial set of boundary positions, and determines a final set of boundary positions by using a topological order identification technique to refine the initial set of boundary positions. The device determines the thickness levels of the layers of the macula based on the final set of boundary positions, and performs one or more actions based on the thickness levels. |
US12056872B2 |
Method for extracting significant texture features of B-ultrasonic image and application thereof
A method for extracting significant texture features of a B-ultrasonic image and application thereof discloses a channel attention mechanism network, i.e. a context activation residual network, which is designed to effectively model the B-ultrasonic liver fibrosis texture information, and which uses the global context information to strengthen important texture features and suppress useless texture features, such that the deep residual network can capture more significant texture information in the B-ultrasonic images. The process can be mainly divided into two phases: training and testing. During the training phase, the context activation residual network may be trained by using the B-ultrasonic image blocks as input and the pathological results of liver biopsy as labels. During the testing phase, the B-ultrasonic image blocks may be input into the trained non-invasive liver fibrosis diagnosis model to obtain the liver fibrosis staging result for each ultrasonic image. |
US12056871B2 |
Method and system for managing image quality utilizing a generative model
Systems, methods and computer program products are provided to collect ultrasound (US) data. A processor is configured to acquire the US data along one or more acquisition scan planes. The US data defines a plurality of image frames that have a first image quality. The processor is further configured to apply a generative model to at least one of the US data or plurality of image frames to generate a synthetic scan plane image along a synthetic scan plane. The generative model is defined based on one or more training ultrasound data sets. The synthetic scan plane image has an image quality that is common with the first image quality of the plurality of image frames. The system further comprises a display configured to display the synthetic scan plane image. |
US12056869B2 |
Image analysis method, image analysis apparatus, and image analysis program for analyzing cell with deep learning algorithm
An image analysis method according one or more embodiments may analyze a form of a cell using a deep learning algorithm with a structure of a neural network. The image analysis method may include: generating data for analysis from an image for analysis in which an analysis target cell is captured; inputting the data for analysis into the deep learning algorithm; and generating data indicating a form of the analysis target cell using the deep learning algorithm. |
US12056866B2 |
Method of optical quality inspection of workpieces
A method for inspecting nominally identical workpieces with manufacturing tolerances involves feeding a workpiece to an inspection device; applying a simultaneous translatory and rotational movement to the workpiece via the inspection device while illuminating the workpiece; repeatedly taking camera images of the workpiece during the simultaneous translatory and rotational movement as the workpiece moves across a camera window, the camera images consisting of pixels; setting workpiece parameters based on size and shape of the workpiece; assembling a composite image from the camera images based on the workpiece parameters; determining numerical brightness scores of the workpiece, comparing the determined numerical brightness scores with known numerical brightness scores; assigning a discrepancy score; setting a discrepancy score threshold; determining that the workpiece passes inspection when the discrepancy score is below the discrepancy score threshold; and that the workpiece fails the inspection when the discrepancy score is above the discrepancy score threshold. |
US12056865B2 |
Wafer-tilt determination for slice-and-image process
A dual-beam device, such as, a scanning electron microscope combined with a focused-ion beam milling column, is employed for a slice-in-image process. Based on one or more images of at least one cross-section of a test volume of a wafer, a wafer tilt is determined. |
US12056864B2 |
Method and device for obtaining a second image from a first image when the dynamic range of the luminance of the first image is greater than the dynamic range of the luminance of the second image
The present disclosure relates to a method and device for obtaining a second image from a first image when the dynamic range of the luminance of the first image is greater than the dynamic range of the luminance of the second image. The disclosure describes deriving at least one component representative of the colors of the second image from the first image, and maximizing at least one derived component according to a maximum value depending on a linear-light luminance component of the first image. |
US12056863B2 |
Apparatus and method for dynamic range transforming of images
An image processing apparatus comprises a receiver (201) for receiving an image signal comprising an encoded image. Another receiver (1701) receives a data signal from a display (107) where the data signal comprises a data field that comprises a display dynamic range indication of the display (107). The display dynamic range indication comprises at least one luminance specification for the display. A dynamic range processor (203) is arranged to generate an output image by applying a dynamic range transform to the encoded image in response to the display dynamic range indication. An output (205) outputs an output image signal comprising the output image to the display. The transform may furthermore be performed in response to a target display reference indicative of a dynamic range of display for which the encoded image is encoded. The invention may be used to generate an improved High Dynamic Range (HDR) image from e.g. a Low Dynamic Range (LDR) image, or vice versa. |
US12056860B2 |
Image processing method and image processing device using the same
The present invention discloses an image processing method. The image processing method includes the following steps: (a), a to-be-processed image is corrected as a first correction image according to a first mapping relationship along a correction direction; (b) the first correction image by an angle is rotated; and (c) the rotated first correction image is corrected as a second correction image according to a second mapping relationship along the same correction direction. In embodiment, given that the to-be-processed image is deformed along two different directions, the to-be-processed image is corrected along the same correction direction, such that correction complexity could be reduced. |
US12056859B2 |
Methods and systems for using trained generative adversarial networks to impute 3D data for modeling peril
A method for using a trained generative adversarial network to improve peril modeling includes receiving a semantically-segmented 3D point cloud; generating a gap-filled point cloud; and generating a digital map. A computing system for using a trained generative adversarial network to improve vehicle orientation and navigation includes one or more processors, and one or more memories having stored thereon computer-executable instructions that, when executed, cause the computing system to: receive a semantically-segmented 3D point cloud; generate a gap-filled point cloud; and generate a digital map. A non-transitory computer-readable medium includes computer-executable instructions that, when executed, cause a computer to: receive a semantically-segmented 3D point cloud; generate a gap-filled point cloud; and generate a digital map. |
US12056858B2 |
Hole filling method for providing virtual three-dimensional model and computing device therefor
A hole filling method for providing a virtual three-dimensional (3D) model, the hole filling method being executable on a computing device and including: acquiring an original learning image and a hole generation learning image for the original learning image, wherein the hole generation learning image is an image in which at least one hole is generated based on the original learning image; generating a hole filling learning image by performing hole filling on the hole generation learning image by using a neural network; performing a spherical transformation on each of the hole filling learning image and the original learning image; and training the neural network based on a difference between the spherically-transformed hole filling learning image and the spherically-transformed original learning image. |
US12056855B2 |
Systems and methods for noise reduction in imaging
Systems and methods are provided for the denoising of images in the presence of broadband noise based on the detection and/or estimation of in-band noise. According to various example embodiments, an estimate of broadband noise that lies within the imaging band is made by detecting or characterizing the out-of-band noise that lies outside of the imaging band. This estimated in-band noise may be employed for denoise the detected imaging waveform. According to other example embodiments, a reference receive circuit that is sensitive to noise within the imaging band, but is isolated from the imaging energy, may be employed to detect and/or characterize the noise within the imaging band. The estimated reference noise may be employed to denoise the detected in-band imaging waveform. |
US12056854B2 |
Systems and methods for frame time smoothing based on modified animation advancement and use of post render queues
Embodiments of the present invention provide end-to-end frame time synchronization designed to improve smoothness for displaying images of 3D applications, such as PC gaming applications. Traditionally, an application that renders 3D graphics functions based on the assumption that the average render time will be used as the animation time for a given frame. When this condition is not met, and the render time for a frame does not match the average render time of prior frames, the frames are not captured or displayed at a consistent rate. This invention enables feedback to be provided to the rendering application for adjusting the animation times used to produce new frames, and a post-render queue is used to store completed frames for mitigating stutter and hitches. Flip control is used to sync the display of a rendered frame with the animation time used to generate the frame, thereby producing a smooth, consistent image. |
US12056837B2 |
Employing three-dimensional (3D) data predicted from two-dimensional (2D) images using neural networks for 3D modeling applications and other applications
The disclosed subject matter is directed to employing machine learning models configured to predict 3D data from 2D images using deep learning techniques to derive 3D data for the 2D images. In some embodiments, a method is provided that comprises receiving, by a system comprising a processor, a panoramic image, and employing, by the system, a three-dimensional data from two-dimensional data (3D-from-2D) convolutional neural network model to derive three-dimensional data from the panoramic image, wherein the 3D-from-2D convolutional neural network model employs convolutional layers that wrap around the panoramic image as projected on a two-dimensional plane to facilitate deriving the three-dimensional data. |
US12056836B2 |
Dental model superimposition using clinical indications
A method for displaying a superimposition of a second dental model on a first dental model of a patient's dentition, obtains a first 3D model of the patient's dentition and a segmentation of the first 3D model. A second 3D model of the patient's dentition and a segmentation of the second 3D model are obtained. A selected tooth is identified from the segmented teeth of the first and second 3D models. A post-treatment target position for the selected tooth of the first 3D model is determined according to a movement indication calculated for the selected tooth. The second 3D model is registered to the first 3D model based on the target position of the at least one selected tooth. An imposition of the second 3D model onto the first 3D model of the patient dentition is displayed. |
US12056834B2 |
Method for designing a registration instrument for osteosynthesis and a system comprising the registration instrument
The invention relates to a method for designing a patient-specific registration instrument for use in osteotomies and a surgical tool system comprising a registration instrument and an osteosynthesis plate. |
US12056833B1 |
Systems and methods for employing augmented reality in appraisal and assessment operations
An augmented reality structural assessment system may include a display device, at least one sensor configured to generate image data from a structure, and a processor. The processor may receive the image data that represents one or more portions of the structure and receive motion data representative of a number of steps traversed by a user about the structure. The processor may generate a visualization of a scenario related to structural damage to the one or more portions of the structure of the image data. The visualization may be presented to a user via the display device, such that the visualization augments a view of the structure via the display device to include the one or more dimensions. The processor may then receive input data regarding one or more assessments of damage to the structure corresponding to the scenario, the image data, and the one or more dimensions, and store the data regarding one or more assessments of damage in a storage component. The processor may then generate a policy quote based in part on the one or more assessments. |
US12056831B2 |
Adjustable waveguide assembly and augmented reality eyewear with adjustable waveguide assembly
An adjustable frame assembly for augmented reality eyewear. The frame assembly includes a face portion for supporting at least one waveguide that creates an eye box, a support rest for supporting the face portion on a user, and a coupling for adjusting the position of the face portion relative to the support rest. This enables movement of the waveguide eye box relative to the support rest to position the eye box in front of the wearer's eyes. |
US12056827B2 |
AR-enhanced detection and localization of a personal mobility device
A method of locating a personal mobility system using an augmented reality device is disclosed. The method comprises receiving positional data corresponding to a location of a personal mobility system, determining a relative position between the augmented reality device and the location of the personal mobility system, and causing the display of an augmented reality effect by the augmented reality device based on the relative position between the augmented reality device and the location of the personal mobility system. |
US12056826B2 |
Head-mounted information processing apparatus and head-mounted display system
The existence position of the virtual object displayed by the virtual reality or augmented reality is easily grasped. In a head-mounted information processing apparatus 100, a virtual object generation processor 122 generates a virtual object. An input operation unit 121 sets and inputs information. A camera 111 captures a real space. A display unit 130 displays a photographed image captured by the camera 111 and the virtual object generated by the virtual object generation processor 122. The controller 125 controls the virtual object generation processor 122 and the display unit 130. The controller 125 displays the virtual objects generated by the virtual object generation processor 122 in a batch within a display visual field screen of the display unit 130 in accordance with virtual object display instruction information for instructing display of the virtual object input from the input operation unit 121. |
US12056817B2 |
Generating three-dimensional geo-registered maps from image data
A plurality of images is obtained, whether as separate images or part of a video. The plurality of images is used to generate a three-dimensional (3D) model of the imagery. The 3D model is registered to a geographic coordinate system as a first registered 3D model. The first registered 3D model is merged with a second registered 3D model to generate a merged 3D model. A request including a value corresponding to a location within the geographic coordinate system that includes at least a portion of the merged 3D model is received from a client device. A message identifying at least a subset of points in the portion of the merged 3D model is sent to the client device, each point in the subset having a three-dimensional coordinate. |
US12056813B2 |
Shadow rendering method and apparatus, computer device, and storage medium
This application discloses a shadow rendering method and apparatus, a computer device, and a storage medium, the method including: obtaining at least one rendering structure in a virtual scene according to an illumination direction in the virtual scene; obtaining model coordinates of a plurality of pixels according to a current viewing angle associated with the virtual scene and depth information of the plurality of pixels; sampling at least one shadow map according to the model coordinates of the plurality of pixels to obtain a plurality of sampling points corresponding to the plurality of pixels; and rendering the plurality of sampling points in the virtual scene to obtain at least one shadow associated with the at least one virtual object. |
US12056812B2 |
Interactive image generation
A content generation platform is generally described herein. More specifically, interactive image generation and techniques and features thereof are disclosed herein. One or more sets of images of a scene are captured in an imaging studio. The captured one or more sets of images of the scene are processed using one or more machine learning based networks to generate an interactive image of the scene comprising a plurality of interactive features. One or more of the plurality of interactive features of the generated interactive image may be modified or edited according to user preferences. |
US12056810B2 |
Virtual thermal camera imaging system
System and method that includes mapping temperature values from a two dimensional (2D) thermal image of a component to a three dimensional (3D) drawing model of the component to generate a 3D thermal model of the component; mapping temperature values from the 3D thermal model to a 2D virtual thermal image corresponding to a virtual thermal camera perspective; and predicting an attribute for the component by applying a prediction function to the 2D virtual thermal image. |
US12056803B2 |
Systems and methods for implementing a virtual avatar model for a video conference session
An exemplary method includes processing, by a virtual avatar processing system, a plurality of video conference recordings generated by a video conference platform to select user image information associated with a plurality of users that participated in video conference sessions represented in the plurality of video conference recordings. The exemplary method further includes generating, based on the user image information, a template model that is generic to a plurality of users, selecting, from the user image information and based on predefined selection criteria, video frames that depict a user included in the plurality of users, and generating a virtual avatar model of the user by applying the selected video frames to the template model. A visual representation of the virtual avatar model may be configured to be used in future video conference sessions in place of a live video image of the user. |
US12056800B1 |
Drawing function identification in graphics applications
The subject matter of this specification can be implemented in, among other things, a method and a system to identify and apply drawing functions in graphics applications. The method includes receiving a comment having a suggested drawing change to an object in a document, where the comment includes natural language, and processing the comment to identify a drawing function associated with the suggested drawing change. The method further includes providing a drawing function for presentation to a user, receiving a user request to change a parameter associated with the drawing function, and changing the parameter of the drawing function to perform the suggested drawing change of the object in the document. |
US12056797B2 |
Synthetic scene generation using spline representations of entity trajectories
The disclosed technology provides solutions for generating synthetic scenes based on sensor data and in particular, for generating synthetic representations of entities using splines. A process of the disclosed technology can include steps for extracting trajectory data associated with movement of an entity in an environment, generating splines based on the trajectory data, and generating a synthetic scene based on the splines. Systems and machine-readable media are also provided. |
US12056793B2 |
Image processing method and apparatus and computer program product for the same
Example methods, apparatuses, and computer program products for processing images by using a convolutional neural network (CNN) are described herein. In one example, an original image is received from an image source. The original image has a predefined size and high resolution, and is represented in a first color space supported by the image source. Then, an intermediate image is obtained by downscaling the original image in the first color space, and converted from the first color space to a second color space. Next, a restored image is obtained by upscaling the converted intermediate image to the predefined size of the original image. Upscaling is performed by using the CNN on the original image and the converted intermediate image as inputs and return the restored image. The CNN is pre-trained on a set of triplets, comprising a past original image, a converted past intermediate image and a past restored image. |
US12056792B2 |
Flow-guided motion retargeting
Systems and methods herein describe a motion retargeting system. The motion retargeting system accesses a plurality of two-dimensional images comprising a person performing a plurality of body poses, extracts a plurality of implicit volumetric representations from the plurality of body poses, generates a three-dimensional warping field, the three-dimensional warping field configured to warp the plurality of implicit volumetric representations from a canonical pose to a target pose, and based on the three-dimensional warping field, generates a two-dimensional image of an artificial person performing the target pose. |
US12056790B2 |
Methods and apparatus to facilitate a dedicated bindless state processor
The present disclosure relates to methods and apparatus for graphics processing. For example, disclosed techniques facilitate improving bindless state processing at a graphics processor. Aspects of the present disclosure can receive, at a graphics processor, a shader program including a preamble section and a main instructions section. Aspects of the present disclosure can also execute, with a scalar processor dedicated to processing preamble sections, instructions of the preamble section to implement a bindless mechanism for loading constant data associated with the shader program. Additionally, aspects of the present disclosure can distribute the main instructions section and the constant data to a streaming processor for executing the shader program. |
US12056784B2 |
Network computer system and methods for use in operating casino patron loyalty programs
A networked computer system for providing a casino patron loyalty program is described herein. The networked computer system includes a promotions management computer server that is coupled to a plurality of player tracking servers. The promotions management computer server includes a processor programmed to execute an algorithm including the steps of receiving a gaming request signal from a player tracking server indicating a request from a patron to initiate a gaming session, displaying a gaming charm selection screen on the gaming device, receiving a patron selected gaming charm and responsively generating an escrowed award record in an award escrow data file that includes a session ID, the patron ID, the device ID, and a charm ID associated with the patron selected gaming charm. |
US12056782B2 |
Method and system for area management in smart city based on internet of things
The present disclosure provides a method and a system for area management in a smart city based on an Internet of Things. The method includes obtaining environmental monitoring data in a target area through a sensor network platform, the environmental monitoring data including at least one of air quality data, weather data, and satellite image data, predicting an air pollution situation in the target area through a regional prediction model based on the environmental monitoring data, the regional prediction model being a machine learning model, and sending prompt information, which is determined based on the air pollution situation in the target area, to a user platform through a service platform, wherein the target area is a hexagonal area; and the regional prediction model includes seven regional models and an air quality determination model; wherein a prediction mode of the regional prediction model is an iterative prediction. |
US12056780B2 |
Geological property modeling with neural network representations
A neural network trainer trains neural networks to estimate secondary data at locations throughout a geological formation where secondary data is unknown. The neural networks are trained to estimate secondary data using locations in the geological formation as input. Subsequently, the secondary data is deleted from memory using the trained neural network as a proxy representation to reduce memory footprint and allow for estimation of secondary data at locations where it is unknown. |
US12056778B2 |
Data distribution control apparatus, data distribution control method, and non-transitory computer-readable medium
The confidentiality of data is maintained in a case where analysis of an operation state of a facility is entrusted to the outside. An embodiment of the present invention is configured to chronologically store log data in a first storage medium, and store attribute information indicating a relevance between a type of a failure expected to occur in a facility and each of a plurality of data users; The embodiment is further configured to select, at the occurrence of a failure in the facility, a data user who has a relevance to a type of the failure from among the plurality of data users based on the attribute information, selectively read log data relating to an operation state of the facility in which the failure has occurred, and transmits the read log data to the selected data user. |
US12056777B2 |
Systems and methods for drilling a well
Provided is a method for selecting one of a plurality of convergence paths that may be drilled by a bottom hole assembly (BHA) comprising identifying, by a computer system, a plurality of geometric convergence paths, wherein each of the geometric convergence paths provides a convergence solution from a defined bottom hole assembly (BHA) location to a target drilling path of a well plan. An offset distance is calculated for drilling by the BHA each of the geometric convergence paths connecting the BHA location to the target drilling path. A drill path curvature associated with drilling each of the geometric convergence paths by the BHA is determined by the computer system. A time required for drilling each of the geometric convergence paths by the BHA is determined by the computer system. An optimal geometric convergence path of the plurality of geometric convergence paths is determined responsive to the offset distance for drilling each of the geometric convergence paths, the drill path curvature associated with each of the geometric convergence paths and the time required for drilling each of the geometric convergence paths. The determined optimal geometric convergence path is fed to a controller associated with a display of a drilling rig and used to control the display of the drilling rig to display the determined optimal geometric convergence path. |
US12056775B2 |
Transacting via social media interactions
Techniques described herein are directed to transacting via social media interactions. In an example, content posted by a first user of a social media service provider and/or response(s) to the content posted by the first user of the social media service can be analyzed by computing system(s) of a payment processing service provider. The response(s) can be associated with second user(s) of the social media service provider. The computing system(s) can determine, based at least in part on the analyzing, an intent of at least the first user or the second user(s) to participate in a transaction for an item depicted in the content and can create a record indicating that item(s) depicted in the content are available for purchase by the second user(s). The record can be created at or near a time that the content is posted by the first user and used for facilitating the transaction. |
US12056774B2 |
Predicting a time of non-real time posts using contextual metadata
A computer-implemented prediction method, system, and computer program product including detecting an anomaly between at least two images in a social media timeline, analyzing at least one of contextual data and image data associated with the at least two images that cause the anomaly, and predicting an actual time of the at least two images in the social media timeline based on the analyzed at least one of contextual data and image data. |
US12056772B2 |
Designed experiments for application variants
Variants of an application, such as user interface variants and/or logic variants, can be used in a production environment as part of a designed experiment. An experiment manager can cause the application to operate based on different variants for different users and/or instances of input data. Synchronous and/or asynchronous results can be collected that indicate impacts of the variants at the application and/or other downstream systems. Such asynchronous and/or synchronous results can be used to prove or disprove a hypothesis associated with the designed experiment. |
US12056771B1 |
Systems and methods for descriptive machine learning based underwriting
A method and apparatus for performing automated underwriting based on document images are described. The method may include receiving a document image corresponding to a form and data contained within the form for which an underwriting decision is to be rendered. The method may also include performing a first machine learning based analysis of the document image by extracting one or more keys and one or more values corresponding to the keys from the document image using a first machine learning model trained to digitize the form from the document image. The method may also include performing a second machine learning based analysis using the one or more keys and one or more values corresponding to keys as an input into a second machine learning model trained to make the decision based on key, value pairs. Furthermore, the method may include transmitting, to an organization system, a user interface generated using the decision and a confidence of the decision determined from the second machine learning based analysis. |
US12056770B2 |
Computing system for optimizing investment of liquid guaranteed income assets
An investment manager engine automatically manages an investment fund. During an accumulation phase, the investment manager receives messages that include contributions to the investment fund. For each contribution, the investment manager determines an allocation of the contribution among securities and guaranteed income assets. The investment manager allocates at least a portion of the contribution to guaranteed income assets, according to the determined allocation. The guaranteed income assets provide a guaranteed annual income stream upon a predetermined date. |
US12056769B2 |
Distributed credit control with centralized allocation
Systems and methods for controlling use of a credit pool in connection with electronic trading in a plurality of product groups via a set of match engines are described. Credit data indicative of a current magnitude of the credit pool is obtained. A plurality of allocations of the credit pool are determined, based on the credit pool, across the plurality of product groups. For each allocation of the plurality of allocations, allocation data indicative of the allocation is provided to a respective credit controller of a set of credit controllers. The respective credit controller is disposed at a respective match engine to which a respective product group of the plurality of product groups is assigned. The use of the credit pool for an incoming order in a respective product group is thus limited in accordance with the allocation data provided to the credit controller at the respective match engine. |
US12056768B2 |
Account management method and related product
The present disclosure relates to an account management method and a related product. The method includes: receiving, by the server, a business instruction transmitted by a client, wherein the business instruction carries an identification identifier; determining, by the server, a set of account identifiers associated with the identification identifier based on an identification and account association table, wherein the set of account identifiers includes at least two different account identifiers; performing, by the server, a business operation corresponding to the business instruction on accounts in the set of account identifiers to obtain a business operation result; and returning, by the server, the business operation result to the client. |
US12056767B2 |
System and method for distributed data processing across multiple compute resources
Systems and method are disclosed for distributed data processing across multiple compute resources. For example, the system may comprise a ticker plant configured to receive streaming financial market data events from a plurality of feeds, the events comprising financial market data pertaining to financial instruments. The ticker plant may comprise a processor, an FPGA, and a shared memory, wherein the shared memory is shared between the processor and the FPGA, wherein the processor is configured to execute software to manage a flow of financial market data derived from the streaming events between the processor and the FPGA via DMA transfers of the financial market data between the processor and the FPGA via the shared memory, and wherein the FPGA comprises reconfigurable hardware that is configured to perform processing operations on the financial market data to generate processed financial market data for delivery to data consumers. |
US12056766B2 |
System and method of providing a block chain-based recordation process
Disclosed are systems and methods that utilize multiple single asset types and blockchain-based ledgers utilized by a custodian to issue a digital representation of assets held by the custodian. Trading entities place, with the custodian, respective assets that are represented on the ledgers. Genesis blocks on each blockchain-based ledger are signed by the exchange network which provides the initial trust and acts as a barricade against a rogue node from entering the network. Trading entities use the exchange network to agree on a price and enter into trades. The trades can include one asset type for another asset type. An atomic exchange is performed, and a trade is complete. Changes to token ownership are recorded on respective custodian ledgers automatically and redemption occurs upon request by a trading entity such that the ledger can be updated in actual currency and moved from the custodian to a trading entity account. |
US12056762B2 |
Scalable architecture for managing transactions
Provided, in an aspect, is a system for managing transactions from a financial services computer network. The system has a scalable architecture, and includes a database, one or more processors, a plurality of experience matchers, and a transaction hub. Each experience matcher is associated with a different experience set type, and can receive a transaction list and return an identified experience set. The transaction hub can communicate with multiple experience matchers, and can receive experience sets from the matchers after sending them a list of transactions. |
US12056761B2 |
Method and apparatus for managing measurement device based on blockchain
A method for operating a measurement device using a blockchain. A blockchain system comprises a lease platform node or lease platform node device, a lessor client, and a lessee client. Existing state information about the measurement device is stored in the blockchain. The method can include receiving a lease order for the measurement device that is sent by a lessee client, sending a lease notification based on the measurement device to the lessor client to notify the lessor to send the measurement device to the lessee, receiving, after the lessee receives the measurement device sent by the lessor, a device state detection request sent by the lessee client or the measurement device, wherein the device state detection request comprises first current state information about the measurement device, and detecting whether the first current state information matches the existing state information, and if yes, creating a lease contract for the measurement device. |
US12056757B2 |
On-line session trace system
In various example embodiments, a system and method for enhancing a user's on-line experience by utilizing a computer-implemented on-line session trace system is provided. The on-line session trace system is provided in connection with an on-line trading platform. The on-line session trace system records and stores a state of an on-line session associated with a user identification and permits a user associated with the user identification to commence a further on-line session from a state corresponding to the saved state of a previous on-line session. |
US12056754B2 |
Multi-user support and multi-node coordination for automated retail apparatuses, one or more non-transitory computer-readable media, and systems
An autonomous retail system (ARS) can provide a convenient way for a manufacturer or vendor to sell products or services, and an equally convenient way for a customer to find and purchase the same. Users of an ARS may make concurrent orders via a user device for concurrent transaction processing by the ARS. An ARS may determine whether another ARS may be better suited to transact an order if the other ARS has fewer users waiting to place orders. In some embodiments, a map to the better-suited ARS may be presented by the ARS or provided for the user device to present. The map may include an indication of the better-suited ARS(es) and paths to them. |
US12056748B2 |
Social product promotion
Methods and apparatus are disclosed regarding an e-commerce system having social networking aspects. The e-commerce system leverages such social networking aspects to help promote the sale of products. |
US12056743B2 |
Image and data processing methods and apparatuses
The specification discloses image and data processing methods and apparatuses. The method includes: obtaining a source pose and texture information according to a source image; obtaining a first synthetic image according to the source image, a target pose, and the source pose; obtaining a residual map according to the texture information and the first synthetic image; and obtaining a second synthetic image according to the first synthetic image and the residual map. The specification resolves the technical problem of lacking a sense of reality in a synthetic image due to loss of texture details in feature extraction during character action transfer in the existing technologies. |
US12056741B1 |
Digital content matching system
Described is a system for the placement of digital content items on a digital content item space for a point of care (POC) facility by identifying a display interface for a point of care (POC) facility, the display interface including a digital content item space to display a digital content item, identifying one or more digital content item providers for the digital content item space; accessing a selection of the one or more digital content item providers, and identifying a set of digital content item providers for the digital content item space based on the selection. The system then causes display of the digital content item on the display interface based on the identified set of digital content item providers. |
US12056739B2 |
Systems and methods for presenting supplemental information related to an advertisement consumed on a different device within a threshold time period based on historical user interactions
Systems and methods are described for presenting supplemental information to a user that is related to an advertisement consumed by the user that the user found interesting. It may be determined that a user is interested in receiving supplemental information based on the user starting to use a device within a threshold time period from consuming the advertisement on a different device. The threshold time period may be determined based on historical amounts of time users have taken to access supplemental information after consuming the advertisement (e.g., if users access a webpage associated with the advertisement five minutes after the conclusion of the advertisement, the threshold time period may be five minutes). In response to determining that the user started using the first device within the threshold period of time from the end of the advertisement, supplemental information associated with the advertisement may be presented. |
US12056738B2 |
Live ad processing engine service
Techniques described herein provide for a live advertising processing engine service to act as an intermediary between client applications and advertising networks. The live advertising processing engine service can provide an interface with which the client can interact, via an application programming interface (API) or directly through the use of a standardized language, thereby allowing client applications to receive advertisement data without the need to be customized to communicate with specific advertising networks. The live advertising processing engine service can further track where, in playback the live content, a client currently is, to indicate to the client—or other application—when advertisement breaks are and/or provide supplemental advertisement information to enable the client to provide a rich user experience. |
US12056734B2 |
System and method for providing personalized search results
Personalized search results are provided to a user by sending to the user a direct marketing email having associated therewith one or more opt-out elements. Information related to the user's interaction with the one or more opt-out elements is maintained in a database. When a search request is thereafter submitted to a search engine by the user, the information related to the user's interaction with the one or more opt-out elements is used to inhibit inclusion within the search results of one or more items. In addition or alternatively, when the user accesses a search interface having a plurality of search options selectable to provide a search request to the search engine, the information related to the user's interaction with the one or more opt-out elements is used to inhibit inclusion within the search interface of one or more of the plurality of user selectable search options. |
US12056732B2 |
System and method for location-based secured transfer of a service associated with a loyalty point between mobile devices
There are provided systems and methods for the location-based secured transfer of a service associated with a loyalty point between mobile devices. A first mobile device submits a services request to a central system, the request identifying a service and inclusive of the position (geographical location) of the first mobile device. The central system identifies service providers capable of fulfilling the request and account owners having sufficient loyalty points to fulfill the request that are in proximity to the first mobile device. Secure communications between the first mobile device and a second mobile device enable negotiations. The central system guides the first mobile device and the second mobile device to a predetermined location to enable secure communication of transaction information, payment information, personal information (needed to procure services), etc. The central system verifies the transaction, ensuring both the first and second mobile devices fulfill the agreed upon terms. |
US12056726B2 |
Rapid region wide production forecasting
A method for rapid region wide production forecasting includes identifying base data of a well in a plurality of wells of a region; selecting, using the base data and from a set of a models comprising a rich machine learning model, a location based machine learning model, and a decline curve model, a well model; and generating, based on the selecting, a forecasted production of the well using the base data and the well model. The method further includes aggregating a plurality of forecasted productions of the plurality of wells, the plurality of forecasted productions including the forecasted production, to generate a region forecast using the rich machine learning model, the location based machine learning model, and the decline curve model; and presenting the region forecast. |
US12056724B2 |
Systems and methods for data analytics and electronic displays thereof to payment facilitators and sub-merchants
Systems and methods for providing analytics data to payment facilitators and sub-merchants via a dynamic dashboard. Methods comprise receiving a request for analytics data associated with transaction data received at a point of sale terminal operated by a sub-merchant of the payment facilitator; querying, a transaction database of the acquirer processor computing system for the analytics data responsive to the request; transmitting the analytics data from the acquirer processor computing system to the payment facilitator computing system if the request for analytics data originates from the payment facilitator; transmitting the analytics data from the acquirer processor computing system to a sub-merchant computing system if the request for analytics data originates from the sub-merchant of the payment facilitator; and generating an electronic dashboard presenting the queried analytics data responsive to the request, for display on a screen of the payment facilitator computing system or the sub-merchant computing system. |
US12056723B1 |
System, method, and computer program for extracting large customer data volumes at high speed from an external multi-tenant SaaS environment
The present disclosure relates to a system, method, and computer program for extracting large customer data volumes at high speed from an external multi-tenant SaaS environment. The system identifies a plurality of customer data objects to be extracted from the multi-tenant SaaS environment. The system creates an extraction plan for extracting the identified data objects, which includes identifying characteristics of each data object to be extracted, creating a plurality of extraction groups, determining an extraction frequency and extraction mode, determining a scope of data extraction, assigning an API to each extraction group, identifying extraction parameters, determining a degree of parallelism, and creating an extraction plan. The system displays the extraction plan in a user interface and enables a user to edit the extraction plan. Upon receiving confirmation of the extraction plan, the system extracts the identified data objects from the external multi-tenant SaaS environment in accordance with the extraction plan. |
US12056721B2 |
Method and system for programmatic analysis of consumer sentiment with regard to attribute descriptors
Embodiments provide a computer-executable method, computer system and non-transitory computer-readable medium for programmatically assessing consumer sentiment with regard to an attribute descriptor associated with a commercial entity and/or a commercial item. A computer-executed method includes programmatically accessing, via a network device, text of a consumer review and in indication of an attribute descriptor included in the text of the consumer review. The method also includes executing a consumer review processing engine to programmatically analyze the text of the consumer review to generate a sentiment score associated with the attribute descriptor in the context of the consumer review. The method further includes storing, on a non-transitory computer-readable storage device, an indication of the attribute descriptor and the generated sentiment score in association with the commercial entity and/or the commercial item. |
US12056720B2 |
System and method for unsupervised abstraction of sensitive data for detection model sharing across entities
An abstraction system for generating a standard customer profile may receive customer data and perform unsupervised learning on the customer data to produce a plurality of clusters of customers with a plurality of features in common, determine that a cluster represents a standard customer and store a plurality of standard customer profiles based on the determined standard customers. The abstraction system may also provide the standard customer profiles to a cognitive system for generating synthetic transaction data based on the standard customer. Generating synthetic transaction data includes selecting a standard customer profile as a goal, simulating a plurality of transactions, comparing the plurality of transactions with the goal, providing feedback, adjusting a policy based on the feedback, repeating until a degree of similarity between the plurality of transactions and the goal is higher than a predefined threshold, and outputting the resulting plurality of transactions as the synthetic transaction data. |
US12056717B2 |
Systems and methods for virtual certification
Systems and methods for triggering a virtual certification number (VCN) generation for use at a source include receiving a VCN generation request from an external entity, the VCN generation request comprising an external request code, external risk signals, and one or more source data for the source, verifying a registration authentication of an account associated with the external request code by comparing the external request code to a database entry, identifying a certification mechanism reference identifier associated with the external request code based on verifying the registration authentication, generating a risk authentication based on a risk analysis conducted using the external risk signals and the external request code, identifying a source identifier based on the one or more source data, and generating the VCN based on the certification mechanism reference identifier and the source identifier. |
US12056715B2 |
Technologies for dynamically assessing applicability of product regulations to product protocols
Systems and methods for dynamically determining potentially applicability of product regulations to product protocols. According to certain aspects, an electronic device may access new or updated product regulations for various jurisdictions as well as product protocols associated with certain products. The electronic device may employ various data analyses technologies to determine which product regulations are potentially applicable to which product protocols. The electronic device may present information associated with the data analyses, and enable users to review information, further assess applicability, and make selections. |
US12056714B1 |
Client side diagnostics for enhanced customer care
Systems and methods are provided for diagnosing an issue associated with an enterprise application on a client device by initiating a communication from the client device to a CSR device to report the issue, generating a matter identifier associated with the reported issue, transmitting a communication containing a deep link to the client device, invoking the deep link to initiate mining of logging data corresponding to the use of the enterprise application and stored locally on the client device, formatting and/or tagging the mined logging data with the matter identifier, transmitting the formatted mined logging data from the client device to the CSR device and/or a proprietary server, analyzing the mined logging data to diagnose a source of the reported issue, and attempting to resolve the reported issue based on the analysis of the mined logging data. |
US12056713B2 |
Transaction exchange platform with a validation microservice for validating transactions before being processed
Aspects described herein may relate to a transaction exchange platform using a streaming data platform (SDP) and microservices to process transactions according to review and approval workflows. The transaction exchange platform may receive transactions from origination sources, which may be added to the SDP as transaction objects. As the transactions are received, the transactions may be analyzed to detect duplicate transactions and/or errors in the transactions. The transaction exchange platform may take steps to remediate transactions that are recognized as duplicates or predicted to generate one or more errors. Similarly, the transaction exchange platform may take steps to remediate transactions that are rejected by a clearinghouse. |
US12056712B2 |
Network security systems and methods for detecting fraud
A system for detecting fraud within a payment card network includes a memory storing historical transaction data and a processor configured to identify a set of historical transaction data, the set of historical transaction data include one or more test transactions labeled as having been used to test validity of an underlying account, train a model using the identified set of historical transaction data as labeled training data, the model is configured to accept transaction data associated with an input transaction and to classify the input transaction as a test transaction, apply a suspect transaction of a cardholder account as the input transaction to the model, the model generates an indication that the suspect transaction is a test transaction, mark the cardholder account as compromised based on having experienced test transaction activity, and reject a pending transaction based on the cardholder account being marked as compromised. |
US12056710B2 |
Automated rule generation system and methods
A processor is adapted to automatically generate and validate rules for monitoring suspicious activity by: For a first period of time, collecting a first group of transactions, automatically identifying and storing key indicators from the transactions, and automatically storing which of the transactions are pre-identified as fraudulent. Based on the key indicators and the pre-identified fraudulent transactions, training a learning algorithm and, with the learning algorithm, generating a decision tree of logical predicates including the key indicators. Based on the decision tree, generating a plurality of rules, each of which incorporates only one logical predicate from each layer of the decision tree. For a second period of time: collecting a second group of transactions, and generating a quality metric for each rule, by automatically testing the rules against the second group of transactions, and identifying a subset of rules for which the quality metric exceeds a threshold. |
US12056705B1 |
Touchless authentication method and system
A touchless method and system of performing an authentication of a person in order to permit access to a secured resource is disclosed. The system and method are configured to collect channel state information associated with a person as they pass through a sensor zone and identify a biometric signal for the person. The system detects whether there is a match between the biometric signal and any biometric signals previously collected and stored in a database. If there is a match, the system verifies an identity of the person and can be configured to automatically grant the person access to one or more services, features, or locations for which he or she is authorized based on the authentication. |
US12056697B2 |
Using a nested random number-based security ecosystem for block chains for electronic cash tokens and other embodiments
Methods, systems, and apparatuses for block chain security schemes for electronic cash tokens are described herein. |
US12056691B2 |
Systems and methods for securely tracking consumable goods using a distributed ledger
A tracking system for monitoring the status of a consumable good using a distributed ledger is provided. The tracking system includes a receiver subsystem configured to submit to the distributed ledger a genesis transaction encoding details regarding an original consumable good, and a distributor subsystem configured to receive at least a distribution portion of the consumable good from the receiver subsystem and submit to the distributed ledger a first update transaction, based on the genesis transaction, encoding details regarding the receipt of the distribution portion by the distributor subsystem from the receiver subsystem. |
US12056690B2 |
Systems and methods for distributed-ledger based collateral movement
Systems and methods for distributed ledger-based collateral movement are disclosed. According to an embodiment, a method for distributed ledger-based collateral movement may include: (1) receiving, at a first collateral custodian computer system for a collateral custodian and from a client of the first collateral custodian, a collateral asset for a target asset held by a client of a second collateral custodian; and (2) tokenizing the collateral asset and writing a collateral token to a distributed ledger platform. The second collateral custodian receives, from the distributed ledger platform, the collateral token and releases the target asset to the first collateral custodian in response to receiving the collateral token. |
US12056688B1 |
Mobile device transaction systems and methods
A mobile device includes a processing circuit to perform operations including transmitting a device token and a customer token to a computing system, the device token identifying the mobile device and a first session of a client application, the customer token identifying a user. The operations can include enabling access to the client application during the first session based on the device token and the customer token and receiving a second device token, the second device token identifying the mobile device and a second session. The operations can include receiving, during the first session, an identification number associated with an account of the user for a transaction, the identification number generated in response to a fund request from the mobile device. The operations can include providing a user interface displayed on the mobile device during the first session and receiving during the first session, an approval for the transaction. |
US12056686B2 |
System and method for providing a user-loadable stored value card
A system and method in accordance with example embodiments may provide a user-loadable stored value card. Additionally, a system and method in accordance with example embodiments may allow an institution to receive a user-loadable stored value card activation request from a sender, activate a user-loadable stored value card using the information received in the activation request, and provide card management capabilities to the sender. |
US12056685B2 |
Using on-demand applications to process encrypted data from a contactless card
A device may receive a uniform resource locator (URL) and encrypted data. The device may download a first application from an application server based on the URL. The device may download and execute the first application. The first application may receive the encrypted data. |
US12056679B2 |
Detection apparatus for detecting abnormal operations at a point of sales apparatus
A detection apparatus for detecting abnormal operations at a point of sales (POS) terminal in a POS system that includes the POS terminal and an attendant terminal for monitoring the status of the POS terminal. The detection apparatus includes a camera interface connected to a camera for capturing images of customers operating the POS terminal, a network interface to communicate with a display control apparatus for the attendant terminal, and a processor configured to identify an action performed by a customer using an image thereof, identify an operation performed on the POS terminal by the customer based on changes in monitoring screen data generated by the display control apparatus for the attendant terminal, detect whether an abnormal operation is performed by the customer based on the identified actions and operations, and control the network interface to transmit a notification to the attendant terminal when an abnormal operation is performed. |
US12056675B1 |
Browser plug-in enabling use of EMV card information
Systems and methods for facilitating e-commerce transactions between web-based merchants and consumers with EMV cards for payments processing. The systems and methods include a web browser installed in a computer associated with the consumer. The web browser includes a browser plugin for managing EMV card data. The computer is associated with an EMV card reader for collecting EMV card data. The browser plug-in is directed to sending EMV card data for remote processing and/or directed to processing the EMV card natively at the web browser. |
US12056674B2 |
Security for connected devices
A method includes: receiving, by a computer device and from an automated teller machine, a personal identification number that is associated with an account; determining, by the computer device, that the personal identification number is a disablement personal identification number that is associated with the account, the account having an activation personal identification number, the disablement personal identification number and the activation personal identification number being different; determining, by the computer device and as a result of receiving the disablement personal identification number, at least one disablement action to be performed by a device other than the automated teller machine; and transmitting, by the computer device, a command to perform the disablement action. |
US12056669B2 |
Maintenance system and method
A maintenance method for servicing a component includes generating, via an electronic control unit, a digital model of the component, detecting, via the electronic control unit, a defect of the component, classifying, via the electronic control unit, the defect as a defect type, and evaluating the defect to determine, according to the defect type, whether to repair the defect or to replace a section of the component containing the defect. A maintenance system for servicing components may include a scanner and an ECU configured to create a digital model of a component, detect a defect of the component from the digital model and/or three-dimensional data of the component, classify the defect as a defect type of a plurality of defect types, and/or evaluate the defect according to the defect type. |
US12056668B2 |
Systems and methods for calendar sharing by enterprise web applications
The described technology relates to integrating events electronically scheduled in enterprise web applications and other event applications. A capability is provided for events created by an enterprise web application and events from other external event streams to be presented in a consolidated calendar in the enterprise web application. Capabilities are also provided for sharing the calendar among enterprise users and non-enterprise users, and for efficiently generating the shared calendar. |
US12056666B2 |
Collaborative due diligence review system
A system for providing a virtual data room for conducting due diligence on a plurality of documents that are remotely located and accessible over a computer network by a plurality of users using client computer systems. Documents are retrieved from the remote system and presented to a user on their local computing system for review and conducting due diligence tasks thereon. Based on the interaction the user has with the displayed document, due diligence status values that are associated with the display document are updated and stored with the virtual data room system. A display request is received and based on the request a display characteristic is calculated for a folder that includes a set of documents. The display characteristic is determined based on the due diligence status values of all of the documents within the folder. |
US12056665B2 |
Agenda driven control of user interface environments
The disclosed techniques enable systems to provide agenda driven control of user interface environments. A conference system can perform a contextual determination and automatically select and apply a suitable corresponding 2D or 3D user interface construct for the conference participants. The system can also cause client endpoints to switch display between 2D and 3D settings using different user interface constructs. A system can perform contextual determination utilizing a meeting agenda and identify a meeting type based on agenda items such as: a Financial Report, a Brainstorming Session, and a Social Gathering. In response, the system automatically applies proper 2D and 3D constructs with scenes suitable for each agenda item: a conference hall with large presentation screens for the Report, a virtual room with a whiteboard for the Brainstorming Session, and a virtual room with a party theme for the Social Gathering. |
US12056662B1 |
Multiple data source product inventory, disposition, and order management system
An inventory, disposition, and order management system and method utilizes multiple data sources to obtain complementary and augmented product data to determine an enhanced set of product data that reflects product inventory and disposition history information in a supply chain. The system and method can utilize the complementary and augmented product data to formulate recommended orders to achieve product dealer sales goals. The system and method compare the product data obtained from the data sources and reconcile any discrepancies. In at least one embodiment, the product data includes product identification data, product inventory data, product configuration data, and product disposition history data. Obtaining data from multiple sources allows the system and method to develop more accurate and complete data through an audit and reconciliation process as opposed to data obtained from a single source. |
US12056660B2 |
Tracking inventory items in a store for identification of inventory items to be re-stocked and for identification of misplaced items
A method for tracking inventory items is provided. The method includes using sensors to produce respective sequences of images of corresponding fields of view, the field of view of each sensor overlapping with the field of view of at least one other sensor. The method includes dividing the area of real space into cells having volume and coordinates in a real space, and identifying inventory items and their locations in three dimensions using the sequences of images produced by at least two sensors having overlapping fields of view. The method includes, in response to the identification of the inventory items: (i) matching locations in three dimensions of identified inventory items with cells in the plurality of cells, and (ii) determining, for a particular inventory item matched with a particular cell, whether a count of the particular inventory item is below a threshold for re-stocking the particular inventory item. |
US12056658B1 |
Inventory item release apparatus and method
This disclosure describes an item drop location for placing items that have been picked from an inventory location within a material handling facility but have not yet been transitioned from the materials handling facility and a return location for returning items that have been transitioned from the materials handling facility. Likewise, described is a system and method for identifying an item placed at a drop location or an item placed at a return location, processing the placed item and providing confirmation to a user that placed the item and facilitating a return of the item or a removal of the item from an item identifier list associated with the user. |
US12056655B2 |
Receptacle for detecting delivery and retrieval events
A receptacle for detecting delivery and retrieval events has a door sensor, an item sensor, a scanner, and a control unit for operating the sensors, and transmitting the sensor information for processing and analysis. A system can determine whether an event was a delivery or retrieval event based on sensor information and item tracking information. A system can further include an item configured to interact with a computing device. |
US12056653B1 |
Devices and methods for trip detection in an asset tracker
Devices and methods for detecting an end of trip by an asset tracker are described. An end of trip may be detected using a Global Navigation Satellite System (GNSS) module or an Inertial Measurement Unit (IMU), such as a three-axis accelerometer. In some implementations, the asset tracker uses the IMU for end of trip detection. In other implementations, the asset tracker uses the IMU for impact detection while using the GNSS module for end of trip detection. |
US12056639B2 |
System and method of tank-based production planning
A system and method of a multi-level tank-based production system. Embodiments include planning data for one or more finished goods, the one or more finished goods produced from one or more semi-finished goods stored in one or more tanks, identifying, from the planning data, planned production orders for the one or more finished goods in each time bucket of a planning period, modifying the planned production orders to satisfy lot-size requirements of production operations of the one or more finished goods and time and tank capacity constraints of the one or more semi-finished goods, generating a tank-based production plan based, at least in part, on the modified planned production orders, and producing the one or more finished goods according to the tank-based production plan. |
US12056635B2 |
Computer-implemented systems and methods of analyzing data in an ad-hoc network for predictive decision-making
A computer-implemented system and method of predictive decision-making in an ad hoc network. The computer-implemented method includes receiving a set of rules into the ad hoc network and identifying a data set for each rule. The computer-implemented method also includes selecting a first and second node from the ad hoc network to process a first and second rule as a function of the identified data set according to an optimizing algorithm. The computer-implemented method also selects a third node to receive the processed results from the first and second nodes. An indication is provided of the processed results by the third node. |
US12056633B2 |
System and method for trip classification
The method can include optionally training a transportation modality classification model; determining a transportation modality of a trip; and optionally triggering an action based on the transportation modality. However, the method can additionally or alternatively include any other suitable elements. The method functions to facilitate a classification of a transportation modality for trips based on location data (e.g., collected at a mobile device). Additionally or alternatively, the method can function to facilitate content provisions based on a trip classification. |
US12056630B1 |
Reservation modification system using machine-learning analysis
Systems and methods are directed to managing reservation modifications using machine-learning analysis. The system trains a modification probability model to determine probabilities for modification option acceptance. The system performs machine learning analysis by applying attributes associated with an item to the modification probability model to generate modification recommendations. Modification options are established for the item based on the modification recommendations. Subsequently, in response to a modification request from a customer, a modification user interface is provided to the customer using the modification options. The modification user interface includes blocked off time periods that cannot be selected and available time periods for modification along with a fee associated with each available time period. If an alternative start time or end time (e.g., an available time period) is selected, the system processes the selection and provides a confirmation to the customer. |
US12056628B2 |
Real-time space reservation using augmented reality
A method, computer system, and a computer program product for real-time space reservation using augmented reality (AR) is provided. The present invention may include, receiving, by an AR device, a visual input of a user environment. The present invention may include, correlating, by the AR device, the received visual input with reservation data associated with the user environment. The present invention may include, displaying, by the AR device, an augmented view of the user environment including at least one reservation status linked to a corresponding space in the user environment. The present invention may include, receiving, by the AR device, a reservation request based on the augmented view of the user environment. |
US12056622B2 |
Identifying influential effects to be adjusted in goal seek analysis
A method for identifying influential effects that contribute most to a status change of a target index for goal seeking analysis. The method includes generating a candidate list of significant changed predictors between the normal and abnormal status time periods in collected data, and building a plurality of regression models from the collected data. The method determines a first value (trend value or Pearson correlation value) for each of the significant changed predictors based on whether at least one of the significant changed predictors have a significant change trend using the regression models. The method obtains a second predictor importance value for each of the significant changed predictors from a single model built on all the collected data. The method generates a final predictor value for each of the significant changed predictors by combining the first value with the second predictor importance value for each of the significant changed predictors. |
US12056621B2 |
Method and system for predicting and preempting patching failures
An embodiment of the present invention is directed to evaluating and identifying optimal features to address and improve automation patching success. An embodiment of the present invention compares machine leaning algorithms and their accuracy in predicting the outcome of upcoming scheduled maintenance activities. Understanding that predicted outcome and the path that is generated to reach that outcome, the features that predispose an asset into a failure state can be addressed preemptively. |
US12056620B2 |
System and method for identifying and resolving performance issues of automated components
Systems and methods are described for identifying and resolving performance issues of automated components. The automated components are segmented into groups by applying a K-means clustering algorithm thereto based on segmentation feature values respectively associated therewith, wherein an initial set of centroids for the K-means clustering algorithm is selected by applying a set of context rules to the automated components. Then, for each group, a performance ranking is generated based at least on a set of performance feature values associated with each of the automated components in the group and a feature importance value for each of the performance features. The feature importance values are determined by training a machine learning based classification model to classify automated components into each of the groups, wherein the training is performed based on the respective performance feature values of the automated components and the respective groups to which they were assigned. |
US12056614B2 |
Dynamic pruning of neurons on-the-fly to accelerate neural network inferences
Systems, apparatuses and methods may provide for technology that aggregates contextual information from a first network layer in a neural network having a second network layer coupled to an output of the first network layer, wherein the context information is to be aggregated in real-time and after a training of the neural network, and wherein the context information is to include channel values. Additionally, the technology may conduct an importance classification of the aggregated context information and selectively exclude one or more channels in the first network layer from consideration by the second network layer based on the importance classification. |
US12056608B2 |
System and method for distributed neural networks on edge devices
A system and method is disclosed for classifying time-series data provided to a machine-learning model from a continuous sensor signal. The data may be “windowed” or “divided” into a smaller data segment using a first stage classifier where an “event of interest” may be identified. The first stage classifier may employ an algorithm that prohibits false negative identifications. The data segment detected as including an event of interest may then be transmitted to a second stage classifier operable to performs a full classification on the data segment. The multi-stage network may require less power and a less complex structure. |
US12056605B2 |
System and method for improved neural network training
A system, electronic device and method for improved neural network training are provided. The electronic device includes: a processor, a memory storing a Generative adversarial network (GAN) to learn from unlabeled data by engaging a generative model in an adversarial game with a discriminator; and one or more programs stored in the memory and configured to be executed by the one or more processors, the one or more programs including instructions for training the Generative adversarial network using a regularizer to encourage the discriminator to properly use its capacity and hidden representations of the discriminator to have high entropy. |
US12056603B2 |
Optical communication element and optical neural network
An optical communication element includes a plurality of slabs, an input port group, an output port group, a first waveguide group, and a second waveguide group. The plurality of slabs includes third waveguide. Each of the plurality of slabs include a predetermined number of first ports being arranged at an inlet the third waveguide at equal intervals in a lateral direction perpendicular to a light traveling direction, and input the optical signals, and a predetermined number of second ports being arranged at an outlet of the third waveguide at the equal intervals in the lateral direction so as to face the first ports, and output the optical signals. Each of the third waveguides are configured with a dimension that allows light intensity to be distributed at all traveling positions located in the lateral direction. |
US12056600B2 |
Histogram-based per-layer data format selection for hardware implementation of deep neural network
A histogram-based method of selecting a fixed point number format for representing a set of values input to, or output from, a layer of a Deep Neural Network (DNN). The method comprises obtaining a histogram that represents an expected distribution of the set of values of the layer, each bin of the histogram is associated with a frequency value and a representative value in a floating point number format; quantising the representative values according to each of a plurality of potential fixed point number formats; estimating, for each of the plurality of potential fixed point number formats, the total quantisation error based on the frequency values of the histogram and a distance value for each bin that is based on the quantisation of the representative value for that bin; and selecting the fixed point number format associated with the smallest estimated total quantisation error as the optimum fixed point number format for representing the set of values of the layer. |
US12056599B2 |
Methods of performing processing-in-memory operations, and related devices and systems
Methods, apparatuses, and systems for in-or near-memory processing are described. Bits of a first number may be stored on a number of memory elements, wherein each memory element of the number of memory elements intersects a bit line and a word line of a number of word lines. A number of signals corresponding to bits of a second number may be driven on the number of word lines to generate a number of output signals. A value equal to a product of the first number and the second number may be generated based on the number of output signals. |
US12056596B2 |
Staged oscillators for neural computing
Disclosed herein are staged oscillators for neural computing, as well as related methods and assemblies. In some embodiments, neural computing circuitry may include a first oscillator set, a second oscillator set, and an averaging structure coupled between the first oscillator set and the second oscillator set. |
US12056588B2 |
System and method for incremental training of machine learning models in artificial intelligence systems, including incremental training using analysis of network identity graphs
Systems and methods for embodiments of incremental training of machine learning model in artificial intelligence systems are disclosed. Specifically, embodiments of incremental training of machine learning models using drift detection models are disclosed, including embodiments that utilize drift detection models to determine drift based on identity graphs in artificial intelligence identity management systems. |
US12056586B2 |
Data drift impact in a machine learning model
Techniques for determining a drift impact score in a machine learning model are disclosed. The techniques can include: obtaining a reference distribution of a machine learning model; obtaining a current distribution of the machine learning model; determining a statistical distance based on the reference distribution and the current distribution; determining a local feature importance parameter for each feature associated with a prediction made by the machine learning model; determining a cohort feature importance parameter for a cohort of multiple features based on the local feature importance parameter of each feature in the cohort; and determining a drift impact score for the cohort based on the statistical distance and the cohort feature importance parameter. |
US12056582B2 |
Method and device for training a model based on federated learning
A method and device for training a model based on federated learning are provided. The method includes: receiving a second original independent variable calculated value from a second data provider device; the second original independent variable calculated value being calculated by the second data provider device according to a second original independent variable and a second model parameter; calculating a dependent variable estimation value according to a first model parameter initial value of a first provider device, a first original independent variable of the first data provider device, and the second original independent variable calculated value; calculating a difference between a dependent variable of the first data provider device and the dependent variable estimation value; calculating a gradient of a loss function with respect to a first model parameter, according to the difference; and updating the first model parameter according to the gradient of the loss function with respect to the first model parameter. |
US12056581B1 |
Training a character through interactions
Various implementations disclosed herein include devices, systems, and methods for training of an action determining component of a computer character. In some implementations, actions are taken by the character in a 3D environment according to an action determining component of the character, where the character is rewarded or penalized for interactions associated with an object/concept in the 3D environment according to an assigned object/concept reward or penalty. In some implementations, the reward or the penalty assigned to the object/concept is modified, and the character is then rewarded or penalized for interactions associated with the object/concept according to the modified reward or the modified penalty. The action determining component of the character is trained using a reinforcement learning technique that accounts for rewards or penalties obtained by virtual character for interactions associated with the object/concept. |
US12056579B1 |
Intelligent system for automated allocation of computing resources
Some embodiments herein disclose intelligent priority evaluators configured to perform a method that prioritizes tasks submitted by various users, even if the tasks are similarly classified. The scheduling system can collect, calculate, and use various criteria to determine a reward score in order to prioritize one task over another, such as for dynamic scheduling purposes. This can be performed in addition to or as a replacement for receiving user designations of priority. |
US12056578B1 |
Quantum operating system utilizing multiple compilers
A method, apparatus and product comprising: generating, by a first software compiler, an intermediate-level data structure based on a quantum program, the intermediate-level data structure is a Directed Acyclic Graph (DAG) that is a non-executable representation of the quantum program; initiating a first execution of the quantum program at the quantum execution platform by: obtaining, at a second software compiler, first real-time constraints on an availability of resources of the quantum execution platform for the first execution; generating, based on the first real-time constraints, a first quantum circuit that implements the DAG; and providing the first quantum circuit to the quantum execution platform to be executed thereon; and initiating a second execution of the quantum program at the quantum execution platform by: obtaining second real-time constraints on an availability of resources; generating a second quantum circuit; and providing the second quantum circuit to the quantum execution platform. |
US12056572B2 |
Methods and devices for obtaining quantum cluster states with high fault tolerance
A method for obtaining a plurality of entangled qubits represented by a lattice structure that includes a plurality of contiguous lattice cells. A respective edge of a respective lattice cell corresponds to one or more edge qubits, and a respective face of the respective lattice cell corresponding to one or more face qubits. Each face qubit is entangled with adjacent edge qubits. A first face of the respective lattice cell corresponds to two or more face qubits, and/or a first edge corresponds to two or more edge qubits. A device for obtaining the plurality of entangled qubits represented by the above-described lattice structure is also described. |
US12056564B2 |
De-tuned multiple RFID antenna arrangement for gaming
A gaming table contains a number of antennas that are de-tuned from the resonant frequency of a single RFID tag. This increases the power required to read the single tag but matches the resonant frequency for reading a stack of RFID tags. The gaming table may further include a network analyzer and a set of capacitors that are dynamically switched among the antennas according to measuring the reflection coefficient of the antennas. |
US12056563B2 |
Authentication systems and methods
A system includes a first computing device having a first non-transitory machine-readable storage medium, first communication circuitry, and at least one first processor in communication with the first non-transitory machine-readable storage medium and the first communication circuitry. The at least one first processor is configured to execute instructions stored in the first non-transitory machine-readable storage medium to cause the first communication circuitry to receive a first signal from a first transmission medium, calculate a first authentication value for an object based on data included in the first signal, and cause the first communication circuitry to transmit a second signal to the first transmission medium. The second signal identifies whether the object is authentic based, at least in part, on the first authentication value. |
US12056562B2 |
Device for measuring nutritional intake
The present disclosure provides a device for measuring nutritional intake. The device includes a housing, an intake cell, and a controller. The housing has a support surface. The intake cell has a radio frequency identification (RFID) reader and a load sensor. The controller is configured to receive data from the RFID reader and the load sensor to associate a weight of a container with an RFID tag of the container. The RFID reader is supported by the housing to detect the RFID tag of the container positioned on the support surface. The load sensor is supported by the housing to measure the weight associated with the container. |
US12056557B2 |
Card reader with enhanced tamper resistance
A card reader can include a card insertion slot, a conveyor member, a card-reading head, and a pendulum sensor assembly. The card insertion slot can receive a card from a user. The conveyor member can be configured to move the card along a transport path extending at least partially within the card reader. The card-reading head can be positioned along the transport path, directed toward the transport path. The card-reading head can be configured to read data held on a magnetic strip or held on an embedded chip. The pendulum sensor assembly can include a pendulum and a first sensor. The pendulum can extend into the transport path and can be freely-pivotable about a pivot axis. The first sensor can be configured to detect an angular position of the pendulum about the pivot axis. |
US12056554B2 |
Strap mounting techniques for wire format antennas
An RFID device includes an antenna defining a gap, with an RFID chip electrically coupled to the antenna across the gap. The RFID chip may be incorporated into an RFID strap, in which a pair of connection pads is connected to the RFID chip, with the connection pads connected to the antenna on opposite sides of the gap. Alternatively, the antenna may be connected to bond pads of the RFID chip. At least a portion of the antenna has a cross section with an at least partially curved perimeter. The cross section of the antenna may be differently shaped at different locations, such as having a flattened oval shape at one location and a substantially circular shape at another location. A portion of the cross section of the antenna may have a non-curved, relatively sharp edge, which may break through an outer oxide layer of a connection pad. |
US12056551B2 |
Display system and display method
A display system includes a plurality of tags and a detection device. Each tag of the plurality of tags stores an identification code for identifying that tag, generates electric power upon receiving light that contains identification information to be compared with the identification code, and emits light using the electric power of that tag when the identification information contained in the received light matches the identification code. The detection device generates image data in accordance with an input of the identification information on a selected article, projects scanning light containing identification information on the position of the tag extracted from the generated image data, and, when emitted light from any of the plurality of tags is detected from the image data acquired during a period in which the scanning light is projected, projects marking light within a range attached with the tag that has emitted light. |
US12056540B2 |
Generic concurrency restriction
Generic Concurrency Restriction (GCR) may divide a set of threads waiting to acquire a lock into two sets: an active set currently able to contend for the lock, and a passive set waiting for an opportunity to join the active set and contend for the lock. The number of threads in the active set may be limited to a predefined maximum or even a single thread. Generic Concurrency Restriction may be implemented as a wrapper around an existing lock implementation. Generic Concurrency Restriction may, in some embodiments, be unfair (e.g., to some threads) over the short term, but may improve the overall throughput of the underlying multithreaded application via passivation of a portion of the waiting threads. |
US12056538B1 |
Single-click ejection of peripheral devices associated with virtual machines
Systems and methods for implementing single-click ejection of a mountable device associated with a virtual machine. An example method comprises: receiving, by a guest agent running on a virtual machine managed by a virtual machine manager (VMM) of a host computer system, a device removal request from the VMM, the device removal request identifying a peripheral device to be unmounted by the virtual machine; causing, by the guest agent, a guest operating system (OS) of the virtual machine to unmount the peripheral device; receiving, by the guest agent, a notification of completion of a device unmounting operation performed by the virtual machine with respect to the peripheral device; and transmitting, by the guest agent to the VMM, an operation completion status identified by the notification. |
US12056537B2 |
Managing execution of continuous delivery pipelines for a cloud platform based data center
Computing systems, for example, multi-tenant systems deploy software artifacts in data centers created in a cloud platform using a cloud platform infrastructure language that is cloud platform independent. The system generates pipelines for deploying software artifacts in data center entities configured in a cloud platform. The system allows partial execution of pipelines such that the pipeline can be executed again to complete execution of the remaining stages. The system maintains state of the pipeline execution and checks the state to determine whether a stage should be executed during subsequent executions. The system allows a failed stage to be retried multiple times based on a retry strategy. A retry strategy may depend on the data center entity in a hierarchy of data venter entities of a data center. |
US12056535B2 |
Method and apparatus for providing non-compute unit power control in integrated circuits
Methods and apparatus employ a plurality of heterogeneous compute units and a plurality of non-compute units operatively coupled to the plurality of compute units. Power management logic (PML) determines a memory bandwidth level associated with a respective workload running on each of a plurality of heterogeneous compute units on an integrated circuit (IC), and adjusts a power level of at least one non-compute unit of a memory system on the IC from a first power level to a second power level, based on the determined memory bandwidth levels. Memory access latency is also taken into account in some examples to adjust a power level of non-compute units. |
US12056533B2 |
Method, apparatus and medium for optimizing allocation of switching resources in polymorphic network
A method, an apparatus and a medium for optimizing allocation of switching resources in the polymorphic network. The method selects the ASIC switching chip, FPGA and PPK software switching on the polymorphic network element based on machine learning, and specifically comprises the following steps: manually pre-configuring, formulating basic rules for polymorphic software and hardware co-processing; offline learning, designing training configuration in the offline learning stage to capture different switching resource usage variables, running experiments to generate the original data of a training classifier, and using the generated performance indices to train the model offline; and online reasoning, obtaining switching resource allocation advises, and updating modality codes according to the switching resource allocation advises. |
US12056532B2 |
Method and system for performing distributed computer vision workloads in a computer vision environment
Techniques described herein relate to a method for managing a computer vision environment. The method includes identifying a CV alert; generating a CV alert case associated with the CV alert; identifying nearby CV nodes of the plurality of CV nodes; transmitting CV alert to the nearby CV nodes; for each of the nearby CV nodes: receiving the CV alert; determining, based on CV environment configuration information of the nearby CV node and the CV alert, whether to perform a distributed CV workload; when the determination is to perform the distributed CV workload: initiating performance of the distributed CV workload by the nearby CV nodes to generate CV data; updating the CV alert case using CV data generated during the performance of the distributed CV workload to obtain an updated CV alert case; and transmitting by the nearby CV node to the VMS the updated CV alert case. |
US12056530B2 |
Dilated convolution acceleration calculation method and apparatus
A dilated convolution acceleration calculation method and apparatus. The method comprises: decomposing a dilated convolution computation of R×S into S sub-dilated convolution computations of R×1 (301); for each sub-dilated convolution computation, caching a plurality of weight values in parallel to a plurality of calculation units in a calculation unit array (302); determining, from input image data, a plurality of input data streams respectively corresponding to the plurality of weight values, and inputting the plurality of input data streams in parallel into the plurality of calculation units (303); within the plurality of calculation units, executing a sliding window operation and a multiplication operation on the basis of the cached weight values and the input data streams, and executing an accumulation operation between the plurality of calculation units, so as to output an intermediate result of the sub-dilated convolution computation (304); and superimposing intermediate results of the S sub-dilated convolution computations of R×1, so as to obtain a convolution result of the dilated convolution computation (305). By using the method, a dilated convolution operation is accelerated with a relatively low complexity, and the function of Im2col does not need to be separately realized, thereby reducing the complexity. |
US12056528B2 |
System for cooperation of disaggregated computing resources interconnected through optical circuit, and method for cooperation of disaggregated resources
A system for cooperation of disaggregated computing resources interconnected through an optical circuit, and a method for cooperation of disaggregated resources are disclosed. Functional block devices such as a processor block, an accelerator block, and a memory fabric block exist at a remote location, and these three types of remote functional block devices are interconnected and interoperated in a specific program to perform a cooperative computation and processing process. Accordingly, the system shares data and information of a memory existing in each block through optical signal interconnection that provides low-latency, fast processing, and wide bandwidth, and maintains cooperation and memory coherency. |
US12056526B2 |
System and method for reference-aware application recreation in container deployment environments
A system for reference-aware application recreation in a container deployment environment is presented. The system includes a reference detection module configured to detect and store one or more reference paths corresponding to each resource type of a plurality of resources in the container deployment environment; a resource ordering module configured to generate a recreation sequence by ordering the plurality of resources based on corresponding references at the reference paths, such that a referenced resource is recreated before the referring resource; and an application recreation module configured to recreate an application based on the recreation sequence. A related method is also presented. |
US12056523B2 |
Rule-driven service management using entangled qubits in quantum computing systems
A first quantum computing device detects an occurrence of a trigger condition. The first quantum computing device identifies a quantum operation corresponding to the trigger condition and performs the quantum operation on a first qubit maintained by the first quantum computing device, the first qubit being in an entangled state with a corresponding second qubit maintained by a second quantum computing device. |
US12056515B1 |
Distributed data processing application service networking in a provider network
Techniques for distributed data processing application service networking in a cloud provider network are described. A first request to launch a virtual machine is received, the first request including a session network identifier to identify a network of a distributed data processing application cluster hosted by the provider network. The first virtual machine is launched. An internet protocol (IP) address of the first virtual machine is set, and the IP address of the first virtual machine is formed at least in part by combining an IP subnet assigned to the computer system with the session network identifier. A firewall controlling network traffic to and from the first virtual machine is configured to allow packets having a source or destination address that matches a portion of the IP address of the first virtual machine that includes the session network identifier. |
US12056514B2 |
Virtualization engine for virtualization operations in a virtualization system
Methods, systems, and computer storage media for providing virtualization operations—including an activate operation, suspend operation, and resume operation for virtualization in a virtualization system. In operation, a unique identifier and file metadata associated with a first file stored in a cache engine. The cache engine manages the first file of an application running on the virtual machine to circumvent writing file data of the first file to an OS disk during a suspend operation of the virtual machine and circumvents reading file data of the first file from the OS disk during a resume operation of the virtual machine. Based on a resume operation associated with the virtual machine and the file metadata, file data of the first file that is stored in the cache engine is accessed. The file data is communicated to the virtual machine, the virtual machine is associated with the suspend and the resume operation. |
US12056507B2 |
Method for validating a data flow system
The present invention relates to a method and device for validating a data flow system represented by a data flow graph, comprising: —an acquisition module (9) configured to acquire data related to first and second common parts of the data flow graph, and—a supervision module (11) configured to incrementally verify the coherence of the data flow system by verifying the local coherence of a common unidirectional connection connecting the first common part of the data flow graph to the second common part of the data flow graph at each increment. |
US12056495B2 |
Method and arrangement for handling memory access for a TCF-aware processor
An arrangement for handling shared data memory access for a TCF-aware processor. The arrangement comprises at least a flexible latency handling unit (601) comprising local memory (602) and related control logic, said local memory being provided for storing shared data memory access related data. The arrangement is configured to receive at least one TCF comprising at least one instruction, the at least one instruction being associated with at least one fiber, wherein the flexible latency handling unit is configured to determine if shared data memory access is required by the at least one instruction, if shared data memory access is required, send a shared data memory access request, via the flexible latency handling unit, observe, essentially continuously, if a reply to the shared data memory access request is received, suspend continued execution of the instruction until a reply is received, and continue execution of the instruction after receiving the reply so that the delay associated with the shared data memory access is dynamically determined by the actual required shared data memory access latency. |
US12056493B2 |
Processor and operating method thereof for renaming destination logical register of move instruction
A processor and an operating method thereof for renaming a destination logical register of a move instruction are provided. The processor comprises a plurality of physical registers and a renaming circuit. The renaming circuit is coupled to the plurality of physical registers and is configured to receive an instruction sequence and check the instruction sequence. When a current instruction of the instruction sequence comprises the move instruction, the renaming circuit assigns a first physical register, which is assigned to a source logical register of the current instruction previously, to the destination logical register of the current instruction. The first physical register is one of the plurality of physical registers. |
US12056489B2 |
Apparatuses, methods, and systems for 8-bit floating-point matrix dot product instructions
Systems, methods, and apparatuses relating to 8-bit floating-point matrix dot product instructions are described. A processor embodiment includes fetch circuitry to fetch an instruction having fields to specify an opcode and locations of a destination matrix having single-precision elements, a first source matrix, and a second source matrix, the source matrices having elements that each comprise a quadruple of 8-bit floating-point values, the opcode to indicate execution circuitry is to cause, for each element of the first source matrix and corresponding element of the second source matrix, a conversion of the 8-bit floating-point values to single-precision values, a multiplication of different pairs of converted single-precision values to generate plurality of results, and an accumulation of the results with previous contents of a corresponding element of the destination matrix, decode circuitry to decode the fetched instruction, and the execution circuitry to respond to the decoded instruction as specified by the opcode. |
US12056486B2 |
Software supply chain quality control evaluation using blockchain
A primary blockchain for a software application is created that comprises a first block associated with a software component of the software application. An event is received that is associated with the software component. In response to receiving the event, a component blockchain is created that is associated with the software component. The component blockchain comprises a second block associated with the event. The component blockchain links to the primary blockchain. This provides a structure for managing supply chains of software components. As new software components are received, the new software components can be managed and tracked for quality/security. |
US12056485B2 |
Edge computing platform
A method for enabling intelligence at the edge. Features include: triggering by sensor data in a software layer hosted on either a gateway device or an embedded system. Software layer is connected to a local-area network. A repository of services, applications, and data processing engines is made accessible by the software layer. Matching the sensor data with semantic descriptions of occurrence of specific conditions through an expression language made available by the software layer. Automatic discovery of pattern events by continuously executing expressions. Intelligently composing services and applications across the gateway device and embedded systems across the network managed by the software layer for chaining applications and analytics expressions. Optimizing the layout of the applications and analytics based on resource availability. Monitoring the health of the software layer. Storing of raw sensor data or results of expressions in a local time-series database or cloud storage. |
US12056474B2 |
In-application user interface messaging
A server may receive from a software development kit (SDK) a channel identifier that represents an in-application communication channel of a software application that imports the SDK as part of the software application. In some cases, the software application is developed by a message publisher and the SDK is developed by the message management server. The server receives configuration data describing an in-application user interface (UI) element for display by the software application, the configuration data including a trigger condition for displaying the in-application UI element. The server transmits a message to the SDK via the in-application communication channel. The message includes the trigger condition from the configuration data for the in-application UI element. In response to the SDK determining that the trigger condition is satisfied, the server provides additional configuration data from the configuration data for the in-application UI element to the SDK. |
US12056473B2 |
Low-code / no-code layer for interactive application development
A system includes persistent storage containing predefined user interface (UI) component templates and a representation of a web page that includes a runtime UI component configured to reserve an empty portion of the web page to be populated by UI components generated at runtime. The system also includes a processor configured to perform operations, including receiving, from a client device, a request for the web page, and determining, based on the request, that the web page includes the runtime UI component. The operations also include determining runtime parameter values associated with the request, and determining, based on the runtime parameter values and the predefined UI component templates, context-specific UI components to populate the empty portion of the web page. The operations further include generating a context-specific representation of the web page based on the context-specific UI components, and transmitting, to the client device, the context-specific representation. |
US12056471B2 |
Architecture for automatically generating computer-executable code for querying networked relational database management systems
A system for automatically generating computer-executable code includes a user device including a communications interface, a code generation module, and a data store, and a storage device operatively coupled to the code generation module via a network and the communications interface. The storage device includes a relational database management system. The code generation module is configured to parse a selected feature from the feature library to determine a first helper function of the one or more helper functions and a selected template function of the one or more template functions, receive a first argument for the first helper function, generate a first output value by associating the first helper function with the first argument, generate precursor executable code by adding the first output value to the selected template function as a first argument of the selected template function, and execute the precursor executable code to generate bespoke code. |
US12056462B2 |
System, method, and apparatus for recurrent neural networks
A method for computation with recurrent neural networks includes receiving an input drive and a recurrent drive, producing at least one modulatory response; computing at least one output response, each output response including a sum of: (1) the input drive multiplied by a function of at least one of the at least one modulatory response, each input drive including a function of at least one input, and (2) the recurrent drive multiplied by a function of at least one of the at least one modulatory response, each recurrent drive including a function of the at least one output response, each modulatory response including a function of at least one of (i) the at least one input, (ii) the at least one output response, or (iii) at least one first offset, and computing a readout of the at least one output response. |
US12056461B2 |
Integrated circuits with machine learning extensions
An integrated circuit with specialized processing blocks are provided. A specialized processing block may be optimized for machine learning algorithms and may include a multiplier data path that feeds an adder data path. The multiplier data path may be decomposed into multiple partial product generators, multiple compressors, and multiple carry-propagate adders of a first precision. Results from the carry-propagate adders may be added using a floating-point adder of the first precision. Results from the floating-point adder may be optionally cast to a second precision that is higher or more accurate than the first precision. The adder data path may include an adder of the second precision that combines the results from the floating-point adder with zero, with a general-purpose input, or with other dot product terms. Operated in this way, the specialized processing block provides a technical improvement of greatly increasing the functional density for implementing machine learning algorithms. |
US12056460B2 |
Dadda architecture that scales with increasing operand size
Aspects of the invention include physical design-optimal Dadda architectures that scale with increasing operand size. Partial product arrays can be generated for two n-bit operands and columns in the partial product arrays can be shifted to a first row. The number of partial products in each column can be iteratively reduced across one or more stages until each column has at most two partial products. At each stage a maximum column height is determined and each column having a height greater than the maximum column height is reduced using half-adders and full-adders. Result bits of the half-adders and the full-adders are placed at the bottom of the current column and carry bits of the half-adders and the full-adders are placed at the bottom of the next column. |
US12056452B2 |
Self-disclosing artificial intelligence-based conversational agents
Conversational agents (CAs) may analyze language input and generate and output a response to a user. For example, when receiving a user's support request, the CA may determine whether to conduct self-disclosure by including information about the CA's “self” in a response to the user. For example, based on performing sentiment analysis of a support request user input, the CA may determine that the user is expressing negative emotions. Based on the user's expression of negative emotions, the CA may perform self-disclosure as part of generating a response to the user. A CA that is configured to engage in self-disclosure, for instance by including information about a CA's self in an output response, may increase users' acceptance of the CA, which may make a user more likely to trust and/or interact with a CA. |
US12056448B2 |
Systems and methods for proactively extracting data from complex documents
A system for proactively extracting data from complex documents is disclosed. The system may include one or more processors, an NLP device, a trained machine learning device, and a memory in communication with the one or more processors and storing instructions that, when executed by the one or more processors, are configured to cause the system to, receive one or more documents from a client device, extract one or more extractable data entries from the one or more data entries, generate, one or more normalized data entries, and proactively generate and add one or more completed data entries in place of one or more placeholders in a first document template. The system may receive a natural language prompt from a user device and determine a machine-readable semantic representation. The system may identify sensitive data entries and generate a graphical user interface identifying completed data entries and associated confidence intervals. |
US12056445B2 |
Method and system for improved spreadsheet charts
The technology disclosed improves the creation, modification and presentation of spreadsheet charts. The technology makes creating charts from non-contiguous data, i.e., data requiring more than one non-contiguous ranges, easy and intuitive for users. Instead of placing the inputs in pop-ups, drop-downs and/or sidebars employing ribbons and other steps, the inputs are placed on the desired chart proximate to where the populated data will display. The inputs accept typed text, spreadsheet cells and provide a selector for cell selection. Embodiments will pre-populate title locations accepting similar inputs, add color for easier information identification and provide user sidebar or other input options. Error and warning messages are provided to help users generate the chart they desire. |
US12056442B2 |
Systems and methods for digital image editing
A system according to various exemplary embodiments includes a processor and a user interface, communication module, and memory coupled to the processor. The memory stores instructions that, when executed by the processor, cause the system to: retrieve a digital image from a server using the communication module; present the digital image on a display of the user interface; receive edits to the digital image via the user interface; generate, based on the edits, a modified digital image, wherein generating the modified digital image includes transforming a format of the digital image to include a field containing an identifier associated with the modified digital image; and transmit the modified digital image to the server using the communication module. |
US12056441B2 |
Annotating a collection of media content items
Various embodiments provide for systems, methods, and computer-readable storage media for annotating a collection of media items, such as digital images. According to some embodiments, an annotation system automatically determines one or more annotations for a plurality of media content items, and generates a collection of media content items that associates the determined annotations with the plurality of media content items. Depending on the embodiment, annotations that may be determined for the plurality of media content (and associated with the collection for the media content items) can include, without limitation, a caption, a geographic location, a category, a novelty measurement, an event, and a highlight media content item representing the collection. |
US12056440B2 |
Document update method and apparatus, device, and medium
A document update method, a device, and a medium are provided. The method comprises: receiving an editing operation for a target reference object in a first document, the target reference object being a content block included in the first document; in response to the editing operation, updating the target reference object in the first document; and sending update information to a server for the server to update a target reference object in a second document on the basis of the update information. |
US12056438B2 |
Role-based cross data source actionable conversation summarizer
A mechanism is provided in a data processing system for role-based cross data source actionable conversation summarization. The mechanism aggregates conversation data from a plurality of conversation data sources. The mechanism applies a computerized summarization process to the aggregated conversation data to generate at least one role-based summary of the aggregated conversation data. The mechanism applies a machine learning classifier to the at least one role-based summary to determine if each sentence in the at least one role-based summary is an actionable item. Responsive to detecting an actionable item, the mechanism adds the actionable item to the at least one role-based summary. |
US12056434B2 |
Generating tagged content from text of an electronic document
Techniques for generating formatting tags for textual content obtained from a source electronic document are disclosed. A system parses a digital file to obtain information about characters in an electronic document. The system applies tags to text generated based on the textual content of the electronic document by creating segments of textually-consecutive characters and applying corresponding text formatting style tags to the segments. The system further identifies segments of text overlapping bounding boxes in the electronic document. The system generates textual content including a segment of text and a corresponding hyperlink associated with the segment of text. The system further generates textual content by selectively applying line breaks from the source electronic document in the textual content. |
US12056433B2 |
Multi-mode display for documents in a web browser client application
A system for displaying electronic content in one of multiple view modes using a web browser client application. Specifically, the web browser client application may present the electronic content in a first view mode in which the content displayed in a content pane that is configured to provide continuous scrolling of the content, and content tree content is displayed in a content tree pane. In response to a request to display the content of the page in a second view mode, the content is displayed in a full-screen pane that covers a substantial entirety of an available display area. The full-screen pane is configured to provide toggle-based navigation in which a user input automatically advances a display of the content to a respective topic portion identified within the content. |
US12056431B2 |
Methods of preparing photo mask data and manufacturing a photo mask
In a method of manufacturing a lithographic mask of an integrated circuit for semiconductor device manufacturing an optical proximity correction (OPC) process to a layout pattern of the integrated circuit is performed to produce a corrected layout pattern. An inverse lithographic technology (ILT) process to the corrected layout pattern is also performed to enhance the corrected layout pattern to produce an OPC-ILT-enhanced layout pattern of the lithographic mask. A first contour image associated with the OPC-ILT-enhanced layout pattern is generated when the OPC-ILT-enhanced layout pattern of the lithographic mask is projected on a wafer. The features of the generated first contour image are extracted. And a second contour image of a developed photo resist pattern on the wafer associated with the OPC-ILT-enhanced layout pattern as an output of a deep neural network is generated. |
US12056428B1 |
Post-routing path delay prediction method for digital integrated circuit
A post-routing path delay prediction method for a digital integrated circuit is provided. First, physical design and static timing analysis are performed on a circuit by a commercial physical design tool and a static timing analysis tool, timing and physical information of a path is extracted before routing of the circuit to be used as input features of a prediction model, then the timing and physical correlation of all stages of cells in the path is captured by a transformer network, a predicted post-routing path delay is calibrated by a residual prediction structure, and finally, a final predicted post-routing path delay is output. |
US12056425B2 |
Systems and methods for rescaling executable simulation models
Systems and methods automatically rescale an original electric motor model so that it models an electric motor of a different size. The original electric motor model may be coupled to a motor controller model, and the systems and methods may also rescale the original motor controller model to produce a rescaled motor controller model matched to the rescaled electric motor model. The original electric motor model may include motor parameters and motor lookup tables, and the original motor controller model may include controller parameters and controller lookup tables. Rescaling factors indicating the size of the new electric motor being modeled may be received, and ratios may be computed as a function of the rescaling factors. Original motor parameters and controller parameters may be rescaled based on the ratios. Original motor lookup tables and controller lookup tables may be reshaped based on the ratios. |
US12056422B1 |
System for designing perforating gun capable of reducing energy consumption
System for designing a perforating gun capable of reducing energy consumption includes a survey module, an operation module, a monitoring module, a storage module, and a computing module. The operation module is configured to match a target perforating gun to perform a perforating operation to perform an HF operation, obtain a status parameter when the target perforating gun performs the perforating operation and send the status parameter to the monitoring module. The survey module is configured to obtain basic data of a target operation region. The monitoring module is configured to, at a preset frequency, obtain a safety monitoring result by analyzing first data in target data and the status parameter; in response to the safety monitoring result not satisfying a preset safety condition, control a fracturing control pump of the operation module to stop operation; and obtain an HF effect by analyzing second data, in response to the HF effect not satisfying a preset effect condition, update the preset frequency. |
US12056412B2 |
Image display method and electronic device
This application provides example image display methods, media, and electronic devices. One example method includes detecting, by an electronic device that has a camera and a display, an operation of opening experience data by a user, where the experience data is stored in the electronic device and includes video data, and the video data includes multiple frames of images. A first interface is displayed in response to the operation, where the first interface includes a first image. Pose change information is determined within a preset duration, where the pose change information includes location movement information of the electronic device and pose change information of the camera. A second image including digital signage or a 3D virtual object is displayed based on pose data during collection of the first image and based on the pose change information, where the multiple frames of images include the second image. |
US12056411B2 |
Method and processing unit for providing recommendations in a content rendering environment
A method, a processing unit, a non-transitory computer-readable medium for providing recommendations in content rendering environment with presenter and attendees. For providing the recommendations, initially, user data is received for content rendering environment. The user data relates to the attendees. Further, the recommendations to the presenter are generated based on the user data. The recommendations are used to initiate interaction in the content rendering environment between the presenter and at least one selected attendee amongst the one or more attendees. The recommendations are provided to the presenter during rendering of the content to the one or more attendees. By the proposed system and method, the interaction between the presenter and the attendees may be enhanced and customized to be as per their preferences. |
US12056405B2 |
Information processing apparatus having cloud printing capability, control method of information processing apparatus, storage medium, and cloud printing system
An information processing apparatus in a printing system including the information processing apparatus, a cloud printing service, a data conversion service, and a printing apparatus that is not compatible with the cloud printing service but can utilize the cloud printing service via the data conversion service, includes a memory containing instructions and a processor for executing the instructions to obtain printer identification information for identifying the printing apparatus in the cloud printing service, and request the data conversion service for printer status information of the printing apparatus by use of the obtained printer identification information. In addition, a display controller is configured to preform display control of the obtained printer status information. |
US12056397B2 |
Read look ahead data size determination
A method can include receiving a read request from a host system, determining, by a processing device, a size of data to retrieve that corresponds to an operation on a memory system, such that the size of the data is based on a die-level transfer size determined from a specification of a die of the memory system, and providing an indication for the memory system to retrieve the data at the determined size. |
US12056393B2 |
System and method for exchanging messages
A method for exchanging messages is performed by a slave device, and includes: receiving a submission queue (SQ) tail doorbell from a host to learn that X SQ entries need to be processed, wherein “X” doesn't exceed a host SQ entry upper limit; performing multiple read operations according to the SQ tail doorbell to read the X SQ entries from the host, wherein the slave device reads Y SQ entries at most in each read operation, and “Y” is smaller than “X” and doesn't exceed a slave device SQ entry upper limit; preparing P completion queue (CQ) entries; performing multiple write operations to transmit the P CQ entries to the host, wherein the slave device transmits Q CQ entries at most in each write operation, and “Q” is smaller than “P” and doesn't exceed a slave device CQ entry upper limit; and transmitting a CQ tail doorbell to the host. |
US12056392B2 |
Apparatus and method for transferring data in memory system
A memory system includes: a memory device including a plurality of pages each including a plurality of L-level cells, K planes each including the plurality of pages, and N memory dies each including the K planes; and a controller suitable for dividing logical addresses corresponding to write data, into a plurality of divided logical groups by grouping the logical addresses by a preset number, when performing a program operation of transferring the write data to the memory device to store, and mapping each of the plurality of divided logical groups to a reference logical unit in a first order of bits of the L-level cell, a second order of the N memory dies, and a third order of the K planes, according to a size of the write data, in order to decide an order in which the write data are to be transferred to the memory device. |
US12056391B2 |
SSD-based log data storage method and apparatus, device and medium
An SSD-based log data storage method includes: configuring metadata in a running state in log data to be continuously stored in a memory physical address of an SSD; dividing a preset number of buffers for an area where the metadata is continuously stored in the memory physical address; storing update data of the metadata generated during a reading-writing process according to the preset cyclic sequence; defining a mapping table of a memory logical address and a physical address of the log data; in response to the full storage of one buffer, executing an NAND writing operation on data in the buffer region, executing a preset length of NAND writing operation on metadata not written into a NAND in the SSD; in response to the completion of the NAND writing operation, ranking the corresponding buffer last in the preset cyclic sequence and waiting to store the update data of the metadata. |
US12056390B2 |
Memory controller, storage device, and host device
According to an embodiment of the present technology, a storage device may include a main memory device, a buffer memory device including a plurality of areas and operating as a buffer of the main memory device, and a memory controller configured to change one or more of respective uses of the plurality of areas in response to a preparation command indicating that one or more read commands for requesting data stored in the main memory device are to be provided, which is received from an external host. |
US12056388B2 |
Adjustable function-in-memory computation system
A method for in-memory computing. In some embodiments, the method includes: executing, by a first function-in-memory circuit, a first instruction, to produce, as a result, a first value, wherein a first computing task includes a second computing task and a third computing task, the second computing task including the first instruction; storing, by the first function-in-memory circuit, the first value in a first buffer; reading, by a second function-in-memory circuit, the first value from the first buffer; and executing, by a second function-in-memory circuit, a second instruction, the second instruction using the first value as an argument, the third computing task including the second instruction, wherein: the storing, by the first function-in-memory circuit, of the first value in the first buffer includes directly storing the first value in the first buffer. |
US12056386B2 |
Selectable write paths with different formatted data
A storage system has a first memory, and a second memory that includes storage memory. The storage system has a processing device. The processing device is to select whether to write data to the first memory and write the data from the first memory to the second memory, or to write the data to the second memory bypassing the first memory. The processing device is to write portions of data for storage according to such selection. |
US12056383B2 |
Edge management service
In a particular embodiment, a storage service agent on an edge device is configured to access a particular set of storage system application programming interfaces (APIs) of at least one enterprise storage system, where the storage service agent communicatively coupled to a cloud-based storage service. The storage service agent invokes one or more storage system APIs of the particular set of storage system APIs in response to a control message from the cloud-based storage service. |
US12056382B2 |
Inference in memory
Certain aspects of the present disclosure provide a method for processing data with an enhanced memory module comprising a compute core, including: receiving data at the enhanced memory module from a host processing system; storing the data in host processing system-addressable memory; transferring the data from the host processing system-addressable memory to compute core-addressable memory; processing the data with the compute core on the enhanced memory module to generate processed data; transferring the processed data from the compute core-addressable memory to the host processing system-addressable memory; and providing the processed data to the host processing system via the host processing system-addressable memory. |
US12056381B2 |
Data processing method and data processing device
A data processing method for a log structured merge (LSM) tree includes selecting SST files to be compressed and merged in a current layer and a next layer, sequentially reading the SST files to be compressed and merged in the current layer and the next layer from a first storage device and sequentially writing the SST files in a second storage device, randomly reading the SST files to be compressed and merged from the second storage device into a memory according to key sequence numbers of data blocks included in the SST files to be compressed and merged, and performing compression and merge processing on the SST files to be compressed and merged. Sequential and random read and write speed of the second storage device is higher than that of the first storage device. |
US12056380B2 |
Methods and apparatus to deduplicate duplicate memory in a cloud computing environment
Methods, apparatus, systems and articles of manufacture to deduplicate duplicate memory in a cloud-computing environment are disclosed herein. An example apparatus to deduplicate duplicate memory comprises a parser to parse process information corresponding to instances of an application, a group generator to group process information into application groups based on the process information indicating instances corresponding to the same directory paths and application names, a data structure generator to generate a pair of binary search trees for an application group, and a merge controller to deduplicate duplicate memory contents detected in the application group. |
US12056379B2 |
HBM based memory lookup engine for deep learning accelerator
A storage device and method of controlling a storage device are disclosed. The storage device includes a host, a logic die, and a high bandwidth memory stack including a memory die. A computation lookup table is stored on a memory array of the memory die. The host sends a command to perform an operation utilizing a kernel and a plurality of input feature maps, includes finding the product of a weight of the kernel and values of multiple input feature maps. The computation lookup table includes a row corresponding to a weight of the kernel, and a column corresponding to a value of the input feature maps. A result value stored at a position corresponding to a row and a column is the product of the weight corresponding to the row and the value corresponding to the column. |
US12056376B2 |
Interconnected memory grid with bypassable units
A device for executing a software program by at least one computational device, comprising an interconnected computing grid, connected to the at least one computational device, comprising an interconnected memory grid comprising a plurality of memory units connected by a plurality of memory network nodes, each connected to at least one of the plurality of memory units; wherein configuring the interconnected memory comprises: identifying a bypassable memory unit; selecting a backup memory unit connected to a backup memory network node; configuring the respective memory network node connected to the bypassable memory unit to forward at least one memory access request, comprising an address in a first address range, to the backup memory network node; and configuring the backup memory network node to access the backup memory unit in response to the at least one memory access request, in addition to accessing the respective at least one memory unit connected thereto. |
US12056372B2 |
Collecting quality of service statistics for in-use child physical functions of multiple physical function non-volatile memory devices
The disclosed technologies provide functionality for collecting quality of service (“QoS”) statistics for in-use child physical functions of multiple physical function (“PF”) non-volatile memory devices (“MFNDs”). A host computing device creates a child PF on a MFND and configures the child PF on the MFND to provide a specified QoS level to an associated VM executing on the host computing device. The MFND then collects child PF QoS statistics for the child PF that describe the utilization of resources provided by child PF to an assigned VM. The MFND provides the child PF QoS statistics from the MFND to the host computing device. The collected child PF QoS statistics can be utilized to inform decisions regarding reallocation of MFND-provided resources, provisioning of new MFND-provided resources, and for other purposes. |
US12056370B2 |
Data storage device, system, and method for digital signature
The invention discloses a digital signature system. The digital signature system comprises an electronic device and a data storage device. The electronic device generates a specific data by executing a specific operation, and performs a calculation operation on the specific data via a hash algorithm to generate a hash data. The data storage device comprises a controller, a plurality of flash memories, and a data transmission interface. The electronic device transmits the hash data to the data storage device via the transmission interface. The controller comprises a firmware. The firmware reads an unclonable function, and generates a private key according to the unclonable function, and encrypts the hash data by the private key to obtain a digital signature. The data storage device transmits the digital signature to the electronic device via the transmission interface. |
US12056368B2 |
Memory system
According to one embodiment, a controller identifies a fourth storage location on which a second step program operation is executed last among storage locations of a block and determines whether a condition that a fifth storage location stores unreadable data and each of memory cells of a sixth storage location has a threshold voltage corresponding to an erased state, is satisfied. Among the storage locations, in response to completion of a first step program operation on the fifth storage location, the second step program operation on the fourth storage location has been executed, and the first step program operation on the sixth storage location is to be executed after completion of the second step program operation on the fifth storage location. |
US12056366B2 |
Storage system
A volume to be accessed by a host is provided. A reliability policy related to data reliability and a performance policy related to response performance to an access to the volume are set in the volume. A node that processes redundant data of data for a node that processes the data related to the volume is determined based on the reliability policy. The determined node returns a result of an access to the volume from the host according to the performance policy. |
US12056364B1 |
Write buffer and logical unit management in a data storage device
Aspects of the present disclosure provide various techniques, apparatuses, and methods that can improve the memory resource utilization of a data storage device that uses nonvolatile memory (NVM) to store data. In some aspects, the data storage device can be provided with multiple write buffers to improve the write throughput of the device. In some aspects, the data storage device can use a utilization array to keep track of the utilization information of each write buffer. In some aspects, the data storage device can repurpose the memory of a write buffer with low utilization to serve an active logical unit which becomes full, thus preserving the function of the write buffer of the active logical unit. |
US12056363B2 |
Systems and methods for relocating data in a persistent storage device
In some embodiments, there is provided a system which allows data to be received into a placement intelligence. After the data is analyzed, the data is written to a persistent storage device. Subsequently, the data may be written. Periodically, self-optimization may occur to improve read speeds or other metrics. |
US12056362B2 |
Non-volatile storage device offloading of host tasks
Various implementations relate to receiving, by a non-volatile memory device from a host, a host command include device context information of non-volatile memory devices. The device context includes an address of a buffer of each non-volatile memory device. In response to receiving the host command, portions of host data are divided among the non-volatile memory devices. The non-volatile memory device sends to the host a transfer request indicating transfer of each portion of the host data to a respective one of the non-volatile memory devices. The non-volatile memory device sends to another non-volatile memory device a peer command based on the device context information. |
US12056359B2 |
Storage device, electronic device including storage device, and operating method thereof
Provided herein may be a storage device, an electronic device including the storage device, and an operating method thereof. The storage device may include a memory controller, the memory controller including a plurality of functions configured to be identified as a plurality of storage devices logically separated from each other by an external host, a resource manager configured to store characteristic values and resource values respectively corresponding to the plurality of functions, and a command processor configured to, when commands respectively corresponding to the plurality of functions are received from the external host, preferentially process a command corresponding to a first function having lowest resource value, among the plurality of functions, based on the resource values, and update a resource value of the first function by accumulating an characteristic value of the first function in the resource value of the first function. |
US12056354B2 |
Common volume representation in a virtualized computing system
An example method of providing a common volume (cVol) datastore for virtual machines (VMs) managed by a hypervisor in a virtualized computing system is described. The method includes: mounting, by the hypervisor, a network file system share of a common volume (cVol), the cVol stored in shared storage of the virtualized computing system, the network file system share storing metadata for the VMs; creating a file system for the cVol datastore backed by the network file system share; routing file operations targeting the metadata to the file system for the cVol datastore; and routing file operations targeting virtual disks of the VMs to an object storage pool of the cVol based on descriptors in the metadata that point to objects backing the virtual disks. |
US12056351B2 |
Data management system using bitmap based trim command
A storage device includes a memory device storing a lower-level bitmap indicating whether or not logical sectors are invalid in a host, and an upper-level bitmap indicating whether or not logical groups each including consecutive logical sectors are invalid, and a controller that controls the memory device and including a log buffer. The controller may receive a trim command for one or more target logical sectors from the host and determine using the upper-level bitmap whether or not one or more target logical groups including the target logical sectors are invalid, store a trim log including address information of target logical sectors included in a target logical group that is not invalid in the log buffer and refrain from storing a trim log for target logical sectors included in a target logical group that is invalid, and invalidate the target logical sectors. |
US12056350B2 |
Portable electronic device and one-hand touch operation method thereof
A portable electronic device and a one-hand touch operation method thereof are disclosed. A touch operation performed on a touch screen is detected through the touch screen. A touch operation for triggering a one-hand operation mode on the touch screen is detected. A one-hand mode interface display region is defined on the touch screen according to a touch start point position of the touch operation. An operation interface screen that is scaled down or shifted is displayed within the one-hand mode interface display region. |
US12056349B2 |
Data entry systems
A system is described with a plurality of keys, five of the keys representing all of the letters of an alphabet. The five keys are arranged to form two to three rows of keys. A first row includes two of the five keys and a second row includes at least two other keys of the five keys. The keys are hard keys and/or virtual keys. |
US12056342B2 |
Device, method, and graphical user interface for presenting representations of media containers
A device receives a request to enroll in music sharing. After receiving the request, the device displays an enrollment user interface that includes concurrently displaying representations of a plurality of playlists created by a first user and privacy settings for the plurality of playlists. The privacy settings have default values. The enrollment user interface includes a first affordance that corresponds to a first playlist of the plurality of playlists, and a second affordance that corresponds to a second playlist of the plurality of playlists. The device receives one or more user inputs changing the privacy settings from corresponding default privacy settings to user-specified privacy settings. After completing enrollment, the device provides access to the plurality of playlists of the first user to other users with a predetermined relationship to the first user based on the privacy settings for the plurality of playlists. |
US12056336B2 |
Document content point-and-select method, electronic apparatus and medium
Embodiments of the present disclosure disclose a document content point-and-select method, device, electronic apparatus, medium and program product. One implementation of the method includes: in response to detecting a point-and-click operation acting on an untagged document, determining document location information of the point-and-click operation; determining a document structure recognition result of the document content at a document location characterized by the document location information in the untagged document; in response to determining that the point-and-click operation is a first point-and-click operation, selecting a word text corresponding to the document location information from the document structure recognition result as a target word, and highlighting in an area corresponding to the target word; in response to determining that the point-and-click operation is a second point-and-click operation, selecting a sentence text corresponding to the document location information from the document structure recognition result as a target sentence. |
US12056333B2 |
Mobile terminal for setting up home screen and control method therefor
Disclosed is an electronic device for setting up home screens of a first display and a second display including a database in which information on a first home screen displayed on the first display and information on a second home screen displayed on the second display are stored, and a controller that receives an input to enter a setting control mode for controlling settings of the home screens, acquires the information on the first home screen and the second home screen from the database in response to the input being received, and provides, through the first display, the information on the first home screen and the information on the second home screen in the setting control mode, wherein the first home screen is displayed on the first display by a first application and the second home screen is displayed on the first display by a second application. |
US12056329B2 |
Method and device for adding emoji, apparatus and storage medium
A method and a device for adding an emoji, an apparatus and a storage medium are provided. When a second user replies to a target message with an emoji in a first session interface, the first user may trigger an emoji addition instruction for the emoji, and the emoji is added to an emoji input candidate box of the first user. With the method for adding the emoji according to embodiments, the emoji replied to the target message by the second user can be added to the emoji input candidate box of the first user, which can increase emojis in the emoji input candidate box of the first user, and meet the requirements of the first user sending various emojis. |
US12056321B2 |
Apparatus to reduce negative pixel from capacitive touch
Touch electrode architectures for reducing the occurrence of negative pixels in mutual capacitance touch sensor panels that are caused by poorly grounded objects are disclosed. A touch electrode architecture can utilize mutual capacitance unit cells, each of which include a drive electrode, a sense electrode, and one or more ground bars. The one or more ground bars can provide an increased capacitive path to ground for a poorly grounded finger, which can result in a larger reduction in mutual capacitance between the drive and sense electrodes, improving touch detection. In addition, the increased capacitive coupling between the object and ground reduces the amount of charge that couples back onto nearby sense electrodes, which can reduce the negative pixel that can occur at those electrodes and reduce the number of touch detection errors. The one or more ground bars can be formed in the same layer as the drive electrode. |
US12056319B2 |
Electronic device
An electronic device includes a display panel including a display region and a non-display region adjacent thereto, an input sensor overlapping a first region of the display region, and an antenna overlapping a second region of the display region. The input sensor includes a first sensing layer including a bridge pattern and a second sensing layer including sensor electrodes and disposed on a different layer from the first sensing layer. The bridge pattern connects two adjacent sensor electrodes. The antenna includes a first antenna layer including a first antenna with a first frequency band, the first antenna layer and the first sensing layer disposed on the same layer, and a second antenna layer including a second antenna with a second frequency band different from the first frequency band. The second antenna layer and the second sensing layer are disposed on the same layer. |
US12056317B2 |
Under water touch detection with ultrasonic sensors using capacitive micromachined ultrasonic transducers (CMUTs)
An ultrasonic touch sensor includes a touch structure including a touch surface configured to receive a touch, a signal generator configured to generate an excitation, a capacitive ultrasonic transmitter configured to transmit an ultrasonic transmit wave toward the touch structure based on the excitation signal while the touch surface is submerged under the water, a capacitive ultrasonic receiver configured to receive an ultrasonic reflected wave produced by a reflection of the ultrasonic transmit wave at the touch structure while the touch surface is submerged under the water and generate a measurement signal representative of the ultrasonic reflected wave, and a measurement circuit configured to perform a comparison based on the measurement signal and a threshold, and determine whether a no-touch event or a touch event has occurred at the touch surface while the touch surface is submerged under the water based on whether the measurement signal satisfies the threshold. |
US12056316B2 |
Touch-sensing apparatus
A touch sensing apparatus is disclosed for detecting touch pressure, comprising a panel that defines a touch surface, the panel having a perimeter, a plurality of emitters arranged along the perimeter, wherein the emitters emit light across the panel, a plurality of detectors arranged along the perimeter, whereby the detectors are arranged to receive at least part of said light as detection light, wherein the touch sensing apparatus is configured to determine, as a touch object deflects the panel along a normal of the touch surface, a difference in the received detection light between deflection of the panel from a first position (p1) to a second position (p2) along the normal, and determine a pressure of the touch object against the touch surface based on said difference. |
US12056312B2 |
Display apparatus
Disclosed is a display device comprising a substrate including a display area and a non-display area surrounding the display area, a plurality of signal link lines disposed in the non-display area of the substrate and configured to connect a plurality of signal lines of the display area to a pad portion configured to receive an external signal, a plurality of touch link lines disposed in the non-display area, overlapped with at least some of the plurality of signal link lines and configured to connect the pad portion to a plurality of touch lines in the display area, and a compensation pattern based on an overlap between at least one of the plurality of signal link lines and at least one of the plurality of touch link line corresponding to at least one of the plurality of touch lines. |
US12056309B2 |
Electronic device and driving method of the same for impproving sensitivity values using adjacent nodes
An electronic device includes a display layer, a sensor layer, and a sensor driver that receives a sensitivity value from a node defined in an area where one electrode intersects one cross electrode, and calculates an input coordinate based on the sensitivity value. When the sensitivity value received from the node is equal to or greater than a first threshold value, the sensor driver calculates the input coordinate based on the sensitivity value. When each of a plurality of sensitivity values received from the node and a plurality of peripheral nodes adjacent to the node is less than the first threshold value and greater than or equal to a second threshold value, the sensor driver calculates the input coordinate based on the plurality of sensitivity values. |
US12056307B2 |
Fingerprint sensor with column read-out
A fingerprint sensor comprising a plurality of sensing elements distributed across a rectangular sensing area with mutually opposite short sides and mutually opposite long sides, the sensing elements being arranged in a plurality of rows and a plurality of columns; readout circuitry arranged in a readout area located adjacent to a short side of the sensing area; and a plurality of readout lines for connecting each of the sensing elements to the readout circuitry, the readout lines in the plurality of readout lines extending in parallel to the long sides of the sensing area. For each column of sensing elements in the plurality of columns, at least a first sensing element and a second sensing element in the column are simultaneously connectable to the readout circuitry via a first readout line and a second readout line, respectively, in the plurality of readout lines. |
US12056306B2 |
Electronic system and integrated apparatus for setup touch sensitive area of electronic paper touch panel and method thereof
A method for setup a touch sensitive area of an electronic paper touch panel is provided. The method comprising: having an electronic paper display of the electronic paper touch panel marking an existing first touch sensitive area in a first display format; detecting an event via touch electrodes of the electronic paper touch panel; setting up a second touch sensitive area according to the detected event; and having the electronic paper display marking the second touch sensitive area in a second display format. |
US12056303B2 |
Touch detection device, display device with touch detection function, and covering member
According to an aspect, a touch detection device includes: a first substrate; a second substrate opposed to the first substrate; a cover base material opposed to the second substrate; a plurality of first electrodes overlapping a display region on a plane parallel with the first substrate; and a second electrode arranged at the cover base material and overlapping a frame region outside the display region. Proximity or contact of an object with respect to the frame region is detected based on capacitance between the first electrodes and the second electrode. The second electrode extends along a side of the frame region. |
US12056300B2 |
Stretchable display module and stretchable display device
An embodiment of the present application discloses a stretchable display module and a stretchable display device. The stretchable display module comprises a display panel and a touch layer embedded in the display panel. The display panel includes island regions, bridge connection regions, and aperture regions. A pixel island is disposed in each of the island regions. Each of the connection bridges is connected to adjacent two of the pixel islands. The touch layer comprises touch modules. One touch module is disposed in each of the pixel islands, adjacent two of at least some of the touch modules are connected to each other through the connection bridge. |
US12056299B2 |
Input display device
An input display device includes a display configured to display an image, a capacitive touch panel configured to be attached onto the display and include at least one three-dimensional UI portion on a surface of the touch panel, and a detection unit configured to detect an operation on the touch panel. The three-dimensional UI portion includes a pulling portion imitating the shape of a pulling type switch, and the detection unit determines a pulling operation by detecting a change in a capacitance in response to a change in a distance from a finger touching the pulling portion to the touch panel. |
US12056297B2 |
Electronic pen cartridge and electronic pen
An electronic pen cartridge includes a pen tip that is configured to protrude outside of an electronic pen electronic pen casing through an opening of the electronic pen casing, an electronic circuit that transfers signals to a position detecting sensor, and a first connector that is joined to a second connector disposed in the electronic pen casing. The first connector includes plural terminals insulated from each other, and each of the terminals is electrically connected to the electronic circuit. The first connector and the second connector are joined through insertion of a fitting protrusion of a first one of the first connector and the second connector into a fitting recess of a second one of the first connector and the second connector in an axis center direction of the electronic pen casing, and circular annular conductor contacts are included in the first connector or the second connector. |
US12056293B2 |
Selecting virtual objects in a three-dimensional space
Systems and methods for interacting with virtual objects in a three-dimensional space using a wearable system are disclosed. The wearable system can be programmed to permit user interaction with interactable objects in a field of regard (FOR) of a user. The FOR includes a portion of the environment around the user that is capable of being perceived by the user via the AR system. The system can determine a group of interactable objects in the FOR of the user and determine a pose of the user. The system can update, based on a change in the pose or a field of view (FOV) of the user, a subgroup of the interactable objects that are located in the FOV of the user and receive a selection of a target interactable object from the subgroup of interactable objects. The system can initiate a selection event on the target interactable object. |
US12056292B2 |
Wearable apparatus and control method thereof
A wearable apparatus, including a display; a strap arranged adjacent to the display; at least one sensor configured to acquire posture information of the wearable apparatus; and at least one processor connected with the display and the at least one sensor and configured to control the wearable apparatus, wherein the at least one processor may be further configured to: control the display to provide a user interface (UI) screen, based on identifying that a change in the posture information is greater than or equal to a threshold range, identify that a tap input of a user was received on the strap, and acquire a control command corresponding to the UI screen based on the changed posture information, and control the wearable apparatus based on the control command. |
US12056289B2 |
Digital penmanship
A method of altering the depiction of digital text input by a user, including: receiving a set of keystrokes on a keyboard input by the user, the set of keystrokes including a plurality of text characters configured to be rendered on a display in communication with the keyboard; determining a keystroke dynamics of the user based on the set of keystrokes, the keystroke dynamics including time-of-flight data and dwell time data for each keystroke of the set of keystrokes; analyzing the set of keystrokes with the keystroke dynamics to determine the hand dominance of the user and to generate a keystroke score for each keystroke of the set of keystrokes; altering at least a portion of the text characters based on the analysis of the set of keystrokes with the keystroke dynamics; and rendering the at least partially altered text characters on the display. |
US12056288B1 |
Computer keyboard provided with thumb-operated optical mouse
The present invention relates to a computer keyboard provided with an optical mouse (light mouse) used with a thumb, for improving the inconvenience of moving between a keyboard and a mouse when using a computer, wherein while both hands remain positioned on the computer keyboard, the thumb of one hand may move a mouse pointer and the thumb of the other hand may perform a clicking operation, and the clicking operation can also be performed using the index finger, the middle finger, and the ring finger of the hand that moves the mouse pointer. |
US12056283B1 |
Feedback capture and relay
Provided is a method for capturing feedback from one device and relaying it to another device, comprising: detecting the feedback based on one or both of the following: vibration in a haptic generating device with one or more sensors on a relay device, wherein the vibration is converted into an electrical signal; 3-dimensional movement of the haptic generating device, wherein the movement is converted into the electrical signal; transmitting the electrical signal to a target device using wireless communication; and actuating the target device, based on the electrical signal, to take an action that can be sensed by a user; wherein at least one of a frequency or an intensity of the action of the target device depends on a frequency or an intensity of the feedback. physically attaching the relay device to the haptic generating device. |
US12056281B2 |
Method and system for providing roughness haptic sense of virtual object by using space-time encoding
A method and a system for providing a roughness haptic sense of a virtual object by using space-time encoding are provided. The method for providing a roughness haptic sense of a virtual object may comprise the steps of: displaying virtual objects to a user; tracking the position of the user's hand; predicting a virtual object, which is most likely to collide with the hand, among the virtual objects; and when the hand touches a haptic sense providing device, controlling the haptic sense providing device on the basis of the surface roughness of the predicted virtual object to feed back a roughness haptic sense to the user. |
US12056279B2 |
Ray casting system and method
A ray casting system is provided. The ray casting system include a display, a camera, an interactive sensor, and a processor. The display is configured to display a virtual environment. The camera is configured to obtain a hand image including a hand of the user. The interactive sensor is configured to obtain a user instruction from the user, wherein the interactive sensor is adapted to be mounted on the hand of the user. The processor is configured to generate a control ray in the virtual environment based on the hand image and apply a displacement to the control ray based on the user instruction. |
US12056277B2 |
Light field device, optical aberration compensation or simulation rendering method and vision testing system using same
Described are various embodiments of a light field device, optical aberration compensation or simulation rendering method and vision testing system using same. In one embodiment, the device comprises a digital display comprising a set of pixels; an array of light field shaping elements (LFSE) disposed relative to the set of pixels so to at least partially govern a light field emanated thereby; and a digital processor operable to: receive as input one or more higher order aberration parameters digitally defining a higher order aberration; for each given pixel, identify an adjusted image plane location corresponding thereto given a corresponding LFSE corresponding thereto and given said one or more higher order aberration parameters, and associate therewith an adjusted image value designated for the adjusted image location; and render for each said given pixel said adjusted image value associated therewith. |
US12056276B1 |
Eye tracking based on vergence
An eye tracking technique obtains a more precise estimate of a gaze location on an image by determining the vergence location of a user's eyes. The more precise estimate of the gaze location may be obtained by using multiple inputs, including a coarse estimate of the gaze location using a camera that receives non-visible light reflected from the eyes, discrete probabilities of gaze locations for each eye, depth information for objects contained in the image, and saliency information for objects contained in the image. |
US12056268B2 |
Platformization of mixed reality objects in virtual reality environments
In one embodiment, a method includes receiving an instruction to transition to a first virtual reality (VR) environment of a first VR application, accessing attribute information of one or more real-world objects in a real-world environment proximate to a VR display device, determining, for each of the one or more real-world objects, one or more first mixed reality (MR) functionalities applicable to the real-world object based on its attribute information, and rendering, for one or more displays of the VR display device, the first VR environment with one or more MR objects corresponding to the one or more real-world objects, wherein each MR object comprises one of the first MR functionalities applicable to the corresponding real-world object. |
US12056265B2 |
User interface manipulation in a flexible screen device
User interface (UI) manipulation techniques are disclosed that can allow a user device to hide and obscure sensitive information displayed on a flexible, foldable, or otherwise reconfigurable display from onlookers whilst maintaining or improving its accessibility exclusively to the primary user. Examples of the disclosed techniques can manipulate the UI in a way such that it is largely only viewable as intended when the user device is physically configured to a certain folding angle (and/or viewing angle). In some examples, the UI can be customized such that it promotes a certain device configuration (e.g., folding angle) that can provide an optimum security configuration for the user's current surroundings. The UI displayed on the display screen can change in form factor (e.g., an intended size as viewed by the user) to adapt to the current surroundings and/or based on the sensitivity in the displayed content. |
US12056260B2 |
Method for protecting device software integrity in continuity scenario
A software verification method and apparatus are provided. The method includes: reading flag information, where the flag information is used to indicate a target digital certificate; selecting one of a plurality of digital certificates as a target digital certificate based on the flag information, where the plurality of digital certificates include a first digital certificate and a second digital certificate, and the target digital certificate includes a cryptographic resource; and verifying software deployed on a device based on the cryptographic resource. Using the foregoing technical solution can ensure continuity of the software verification service in the device. |
US12056259B2 |
Secure ingress and egress for data engines
Aspects include receiving a query at a data engine. The data engine includes data in a protected format stored in a secured database and a copy of the data in a clear format stored in a secured database replica. The query is received from a requestor. The query is processed at the secured database replica to generate a query response in the clear format. The query response is converted into the protected format. The converted query response in the protected format is provided to the requestor. |
US12056257B2 |
System and method for interfacing with a decisioning service from a third party domain
A system for interfacing with a decisioning service from a third-party domain. A backend system may receive a request to interface with the decisioning service to generate a prequalification result for a user for a specified product, in response to the actuation of a button included in a third-party web domain rendering a product. The backend system may execute a call on a website of the decisioning service. The backend system may receive the product information from the button. The backend system may generate the website within the third-party domain, including a request for information about the user, in response to executing the call to the website. The backend system may transmit a request for generating prequalification result for the product to the decisioning service. The backend system may receive the prequalification result from the decisioning service. |
US12056252B2 |
Domain name obfuscation and metadata storage via encryption
Systems and methods are described for the generation of domain names that may be associated with a particular user device and may be encrypted to obfuscate the domain names of content requested by the user device. |
US12056250B2 |
Responder groups for data privacy integration services
The present disclosure involves systems, software, and computer implemented methods for integrated data privacy services. An example method includes generating voting metrics and blocking metrics for a data privacy integration protocol. Responder group assignment rules are accessed that include voting responder group rules for automatically assigning applications to voting responder groups based on the voting metrics and blocking responder group rules for automatically assigning applications to blocking responder groups based on the blocking metrics. The voting responder group rules are evaluated to automatically generate assignments of different applications to different voting responder groups and the blocking responder group rules are evaluated to automatically generate assignments of different applications to different blocking responder groups. A request to initiate the data privacy integration protocol is received and the data privacy integration protocol is coordinated in response to the request using the voting responder groups and the blocking responder groups. |
US12056239B2 |
Thread-based malware detection
Embodiments provide for detecting viruses and other malware in executing process threads based on thread patterns. According to one embodiment, detecting previously unknown malware associated with process threads can comprise capturing context information for each thread of a plurality of threads executing on a processor. The context information can define a thread pattern for the thread. The thread pattern for each thread can be compared to stored information defining one or more known patterns for thread execution based on previous execution of one or more threads. A thread pattern variation can be detected when the thread pattern for one or more threads does not match the stored information defining the known thread patterns. A determination can be made as to whether the detected thread pattern variation indicates presence of malware and actions can be performed based on determining the detected thread pattern variation indicates the presence of malware. |
US12056237B2 |
Analysis of historical network traffic to identify network vulnerabilities
Methods and apparatus consistent with the present disclosure may be used after a computer network has been successfully attacked by new malicious program code. Such methods may include collecting data from computers that have been affected by the new malicious program code and this data may be used to identify a type of damage performed by the new malicious code. The collected data may also include a copy of the new malicious program code. Methods consistent with the present disclosure may also include allowing the new malicious program code to execute at an isolated computer while actions and instructions that cause the damage are identified. Signatures may be generated from the identified instructions after which the signatures or data that describes the damaging actions are provided to computing resources such that those resources can detect the new malware program code. |
US12056236B2 |
Defending against adversarial queries in a data governance system
An apparatus and related method defend against adversarial queries. A policy enforcement hypergraph is constructed to express a set of security policies. Then, the hypergraph is repeatedly traversed to determine whether a user behavior is changing over time. The user behavior is measured by reference to a vertex or an edge in the hypergraph. If it is determined that the user behavior has changed over time an enforcement action is taken based on a security policy. |
US12056235B2 |
Systems and methods of monitoring and controlling enterprise information stored on a cloud computing service (CCS)
A computer-implemented method is described to monitor and control enterprise information stored on a cloud computing service (CCS). The method includes using a cross-application monitor to detect a cloud computing service (CCS) application programming interface (API) in use and a function or an activity being performed via the CCS API. The method also includes determining the function or the activity being performed via the CCS API by parsing a data stream based on the CCS API and identifying content being transmitted to the CCS. The method further includes applying a content inspection rule to find strings and interrelated strings in the content that are subject to content control and triggering a security action responsive to finding the strings and interrelated strings subject to content control in the parsed stream. |
US12056233B2 |
Responsible parent process identification
There is disclosed in one example a computing apparatus, including: a hardware platform including a processor and a memory; and instructions encoded within the memory to instruct the processor to: trace, for a plurality of actions having different direct parent actors, a common responsible parent actor, wherein the instructions determine that the common responsible parent actor caused or directed the plurality of actions; compile a report of the plurality of actions, wherein the actions are grouped by the common responsible parent actor; send the report to a machine or human analysis agent; responsive to the report, receive from the analysis agent a remedial action; and execute the remedial action. |
US12056227B2 |
Systems and methods for device and user authorization
Systems and methods are described for authorizing users and/or devices. An example method may comprise receiving, from a user device, a request to access a function associated with a service account. The request may comprise an identifier of the user device. The example method may comprise determining, based on the identifier, a primary authority holder of the service account. The example method may comprise determining that a first record on a first distributed ledger associated with the primary authority holder indicates that the user device is associated with the primary authority holder. The example method may comprise determining that a second record on a second distributed ledger associated with the user device indicates that the user device is associated with the primary authority holder. The example method may comprise granting, based on the request, the first record, and the second record, the user device access to the function. |
US12056226B2 |
System for face authentication and method for face authentication
Provided is a system for face authentication which can operate separately for individual providers of face authentication service in a stable and efficient manner. The system includes: face authentication machines; an administrator terminal; a face management server for storing face image data of registered users; and face matching servers, each configured to generate face feature amount data of a person to be verified from image data acquired from a camera of a face authentication machine and to perform a matching operation by comparing the face feature amount data of the person to be verified with that of registered users. Prior to face authentication, data of associations between face authentication machines and face matching servers entered by an administrator is transmitted from the administrator terminal to the face management server. |
US12056223B2 |
Accuracy improvement in biometric fusion based identification
The present invention relates to a method of fusing at least two different candidate lists into a single candidate list, said at least two different candidate lists being generated by matching biometric data captured from an individual to be identified and biometric data enrolled from candidates to calculate match scores of candidates and ranking said match scores, the method comprising steps of: normalizing the match scores of the candidates of said at least two different candidate lists; ranking at least part of the candidates of said at least two different candidate lists in a single candidate list according to said normalized match scores to fuse said at least two different candidate lists; identifying at least one candidate belonging to multiple lists of said at least two different candidate lists; and raising said identified at least one candidate's rank in said single candidate list. |
US12056221B2 |
Excluding fraudulent transactions in transaction based authentication
Methods, systems, and apparatuses are described herein for improving computer authentication processes through excluding fraudulent transactions in transaction-based authentication. A computing device may receive a request for access to an account from a user. The computing device may provide transaction data to a machine learning model. The computing device may receive data indicating a confidence threshold associated with the user from the machine learning model. The computing device may generate a modified set of merchant choices for the user by excluding merchants related to potentially fraudulent transactions within a predetermined time period. An authentication question may be generated, and access to the account may be provided based on a response to the authentication question. |
US12056216B2 |
Image processing method
An image processing apparatus according to the present invention includes: an extracting unit configured to extract a candidate image, which is an image of a candidate region specified in accordance with a preset criterion, from a target image to be a target for an annotation process, and also extract a corresponding image, which is an image of a corresponding region corresponding to the candidate region, from a reference image that is an image corresponding to the target image; a displaying unit configured to display the candidate image and the corresponding image so as to be able to compare the images with each other; and an input accepting unit configured to accept input of input information for the annotation process for the candidate image. |
US12056214B1 |
Systems for automatically correcting categories of items
To determine whether an incorrect category has been associated with an item, the characteristics of the items that are associated with that category are used to determine a representative set of characteristics. If the characteristics of the item differ from the representative set, the item may be associated with a different category by determining a category of items having characteristics similar to those of the item. For an item with associated parent and child categories, the parent categories of other items having the same child category may be compared to the parent category of the item. If the parent categories differ, the item may be associated with a different category by determining a category of items having characteristics similar to those of the item. |
US12056211B2 |
Method and apparatus for determining image to be labeled and model training method and apparatus
A method for determining a target image to be labeled includes: obtaining an original image and an autoencoder (AE) set, the original image being an image having not been labeled, the AE set including N AEs; obtaining an encoded image set corresponding to the original image by using the AE set, the encoded image set including N encoded images, the encoded images being corresponding to the AEs; obtaining the encoded image set and a segmentation result set corresponding to the original image by using an image segmentation network, the image segmentation network including M image segmentation sub-networks, and the segmentation result set including [(N+1)*M] segmentation results; determining labeling uncertainty corresponding to the original image according to the segmentation result set; and determining whether the original image is a target image according to the labeling uncertainty. |
US12056204B2 |
Retroactive and predefined text search
A computer-implemented method includes receiving a text search query and session analytics parameters of a website, accessing session tracking analytics data and visibility analytics data of the website, and identifying one or more sessions and one or more viewports from the session tracking analytics data and the visibility analytics data based on text detected in the session tracking analytics data and the visibility analytics data of the website. |
US12056200B2 |
Systems and methods of organizing and providing bookmarked content
Systems and methods are disclosed for providing content by generating a bookmark data structure for a topic based on determining retrieval of a first content item related to the topic, of a first content type. In response to determining retrieval of the first content item, the system may add the first content item to the bookmark data structure for the topic. The system may then determine retrieval of a second content item related to the topic, of a second content type and, in response to determining retrieval of the second content item, the system may add the second content item to the bookmark data structure for the topic. The system may generate, for display in a user interface (UI), a menu based on the data structure, with interactive UI elements that provide preview and/or access to the content item when interaction with the UI element is detected. |
US12056198B2 |
Method and apparatus for enhancing a geolocation database
While current voice assistants can respond to voice requests, creating smarter assistants that leverage location, past requests, and user data to enhance responses to future requests and to provide robust data about locations is desirable. A method for enhancing a geolocation database (“database”) associates a user-initiated triggering event with a location in a database by sensing user position and orientation within the vehicle and a position and orientation of the vehicle. The triggering event is detected by sensors arranged within a vehicle with respect to the user. The method determines a point of interest (“POI”) near the location based on the user-initiated triggering event. The method, responsive to the user-initiated triggering event, updates the database based on information related to the user-initiated triggering event at an entry of the database associated with the POI. The database and voice assistants can leverage the enhanced data about the POI for future requests. |
US12056195B2 |
Systems and methods for selective distribution of online content
Systems and methods are disclosed for online distribution of content. One method includes: receiving, from a first content publisher, a request to publish, on a web page of a second content publisher in a network of publishers, a link to or preview of content of the first content publisher, wherein the request includes at least one parameter associated with at least one attribute of a desired viewer of the link to or preview of content; receiving, from the second content publisher in the network, a request for a link to or preview of content of a publisher in the network, the request including at least one identifier associated with a prospective viewer of a web page of the second content publisher; and determining whether to display a link to or preview of content of the first content publisher on the web page of the second content publisher. |
US12056191B2 |
Bitmap filter, a method of generating the same, and a method of using a bitmap filter to perform a join
There is provided a method of using a bitmap filter to filter a data source as part of a join operation. A set bit at a bit location of the bitmap filter is associated with an entry of the data source that comprises an identifier that matches a filter parameter. A row identifier of a row in another data source that corresponds to the identifier is determined based on a sum of a number of bits set in bit locations that are between the bit location of the set bit associated with the entry of the data source and a bit location in the bitmap filter corresponding to a different, known, row identifier of a different row in the another data source. The row of the another data source corresponding to the determined row identifier is interrogated to obtain information defining the identifier that matches the filter parameter. |
US12056189B2 |
Norm adjusted proximity graph for fast inner product retrieval
Efficient inner product search is important for many data ranking services, such as recommendation and Information Retrieval. Efficient retrieval via inner product dramatically influences the performance of such data searching and retrieval systems. To resolve deficiencies of prior approaches, embodiments of a new index graph construction approach, referred to generally as Norm Adjusted Proximity Graph (NAPG), for approximate Maximum Inner Product Search (MIPS) are presented. With adjusting factors estimated on sampled data, NAPG embodiments select more meaningful data points to connect with when constructing a graph-based index for inner product search. Extensive experiments verify that the improved graph-based index pushes the state-of-the-art of inner product search forward greatly, in the trade-off between search efficiency and effectiveness. |
US12056183B2 |
Hyperzoom attribute analytics on the edge
A computer vision processor of a camera extracts attributes of persons or vehicles from hyperzooms generated from image frames. The hyperzooms represent traffic patterns. The extracting is performed using a feature extractor of an on-camera convolutional neural network (CNN) including an inverted residual structure. The attributes include at least colors of clothing of the persons or colors of the vehicles. Mobile semantic segmentation models of the CNN are generated using the hyperzooms and the attributes. Attribute analytics are generated by executing the mobile semantic segmentation models while obviating network usage by the camera. The attribute analytics are stored in a key-value database located on a memory card of the camera. A query is received from the server instance specifying one or more of the attributes. The attribute analytics are filtered using the one or more of the attributes to obtain a portion of the traffic patterns. |
US12056179B2 |
Systems and methods for generating query suggestions
Systems and methods are described herein for generating query suggestions. The method comprising retrieving a plurality of metadata fields associated with a media asset, generating, based on the retrieved plurality of metadata fields, a plurality of combinations of the metadata fields. For each respective combination of the metadata fields of the plurality of combinations, the method searches a database for media assets that comprise metadata fields matching the respective combination of the metadata fields, and calculates a number media assets that match the respective combination based on the searching. The method selects a combination of the metadata fields of the plurality of combinations with a lowest associated calculated number of matching media assets, creates a suggested query based on the selected combination of metadata fields, and outputs the suggested query. |
US12056176B2 |
Media information recommendation method and apparatus, electronic device, and storage medium
A media information recommendation is provided by obtaining at least two types of media attribute information in which a target user is interested. The determination is based on target nodes corresponding to pieces of media attribute information in a heterogeneous preference network. Heterogeneous feature vectors of the target nodes and heterogeneous feature vectors of neighbor nodes of the target nodes are aggregated. Pieces of media information corresponding to aggregate feature vectors of which similarities satisfy a similarity condition to determine the media information recommendation for the target user. |
US12056170B2 |
Processing system having machine learning engine for providing customized user functions
Systems and apparatuses for generating customized user output are provided. The system may collect sensor data, associated with the user, from a variety of sources. The system may use the sensor data to generate a customized user output. The system may analyze the sensor data, and determine, based on the sensor data and the customized user output, one or more user recommendation outputs. The system may update the customized user output based on additional or subsequent sensor data, and/or based on whether or not the user recommendation output was completed, as determined from subsequent sensor data. |
US12056168B2 |
Learning apparatus, search apparatus, learning method, search method and program
A learning apparatus according to an embodiment has a feature generation means configured to take a search query, a first document related to the search query, and a second document that is not related to the search query as input, and generate a feature of the search query, a feature of the first document, and a feature of the second document, by using model parameters of a neural network, and an update means configured to take the feature of the search query, the feature of the first document, and the feature of the second document as input, and update the model parameters by using an error function including a cost function that is a differentiable approximation function of an L0 norm. |
US12056167B2 |
Dialog generation method and apparatus, device, and storage medium
The present disclosure provides a dialog generation method, performed by a human-machine dialog system. The method includes obtaining an input dialog sequence from a dialog client; obtaining associated information related to the input dialog sequence; encoding, by an encoder, the input dialog sequence to obtain an input encoding vector; encoding, by the encoder, the associated information to obtain an associated encoding vector; decoding, by a decoder, the input encoding vector and the associated encoding vector to obtain an output dialog sequence, the output dialog sequence comprising an out-of-vocabulary word corresponding to the associated information; and transmitting the output dialog sequence to the dialog client. |
US12056166B2 |
System and method for supporting corporate business
A corporate business support system includes a population forming unit, a change keyword extraction unit, a co-occurrence word extraction unit, and an output unit. The population forming unit forms a population for each type of element of 3C (customer, company and competitor) and for each of predetermined periods. The change keyword extraction unit extracts a change keyword based on the formed populations. The co-occurrence word extraction unit extracts a change keyword included in both populations as a co-occurrence word among the extracted change keywords in a combination of a company and a customer and a combination of the company and the competitor which are elements of 3C. The output unit outputs text including the extracted co-occurrence word in association with one of the combination of the company and a customer and a combination of a company and a competitor. |
US12056164B2 |
Knowledge search system
A system and method to manage data associated with a merchant system to provide in response to a search query from an end user system. The system and method to generate, in a data graph associated with a merchant system, a first entity type including a first data field storing a first data value corresponding to the merchant system. A second entity type comprising a second data field storing a second data value corresponding to the merchant system is generated in the data graph. A relationship type between the first entity type and the second entity type is established. A first update to the first data value of the first entity type is generated. In view of the relationship type, a second update to the second data value of the second entity type is generated. The first update of the first entity type and the second update of the second entity type are stored in the data graph. |
US12056163B2 |
Collaboration activity summaries
System and methods for summarizing collaboration activity events into a plurality of pages that are then scored with respect to user-specific relevance that is based on a set of comprehensibility characteristic parameters. The collaboration activity events are summarized into groups of activities based on certain common attributes that are deemed to have quantitatively measurable relevance to the user. The groups of activities are assembled into a plurality of personalized candidate pages. The candidate summary pages are then scored using a function that includes parameters that serve to quantify how interesting or readable the particular user would find the particular candidate summary page. One or more of the higher scoring candidate summary pages are selected for presentation to the user. |
US12056161B2 |
System and method for smart categorization of content in a content management system
In accordance with an embodiment, systems and methods described herein can be used, for example with a content management system, to provide recommendations to categorize/classify content into user-defined categories, which in turn provides an opportunity for content managers to place new content into accurate categories effortlessly, based on previously evaluated/categorized content. A recommendation system or tool can use artificial intelligence (AI) techniques to continuously learn from past data, and assist in placing content into a relevant category through automatic categorization/classification of newly created/edited content. The recommendation tool can be implemented and applied across diverse domains by generating feature vectors from contents, creating clusters in the feature space based on previously categorized content, and recommending a category for new content through feature space distance calculation from the clusters. |
US12056160B2 |
Contextualizing data to augment processes using semantic technologies and artificial intelligence
The present disclosure involves systems, software, and computer implemented methods for contextualizing data to augment processes using semantic technologies and artificial intelligence. One example method includes identifying one or more data sources for semantic analysis. The data sources can include a data warehouse, a database, or a data lake. User behaviors of one or more users are identified for semantic analysis. The user behaviors include behaviors of how the users consume data in the one or more data sources. A semantic model is generated, using a knowledge graph, for the user behaviors. Nodes of the knowledge graph correspond to a class of entities in the data sources and are annotated with user behaviors and data source information. One or more queries from a user are monitored. Data from at least one node of the knowledge graph is recommended to the user, based on the semantic model and the queries. |
US12056158B1 |
Fast recovery of partioned replicated data store
Systems and methods are provided to implement a fast recovery process in a partitioned replicated data store. In some embodiments, the data store is configured to store an object in a plurality of partitions and replicate data in each partition in a group of replica nodes to satisfy a durability model. In response to a replica failure, the data store performs a split operation to create a plurality of new partitions. The partition's data is split into subsets corresponding to the new partitions. The subsets are transmitted, in parallel, from the surviving replica nodes of the partition to new replica nodes in the new partitions. The new partitions then replicate respective subsets of data in their respective replication groups using a chained replication technique. The recovery process allows the data store to return into compliance with the durability model more quickly, by parallelizing the copying of data. |
US12056156B2 |
Block-chain-based data processing
A plurality of to-be-bookkept data sets associated with one or more blocks from a block file is acquired. Data writing operations are performed in parallel on a plurality of data storage components according to the plurality of to-be-bookkept data sets. A data storage result corresponding to each of the plurality of data storage components is acquired. Based on a data storage failure result being included in the data storage results, a block checkpoint corresponding to the block file is acquired. A component checkpoint corresponding to each of the plurality of data storage components is acquired. A data storage component of the plurality of data storage components is determined, which is in an abnormal component status according to the block checkpoint and the component checkpoints. A data writing operation is performed on the data storage component in the abnormal component status according to the block file. |
US12056152B2 |
Operational policies of industrial field devices and distributed databases
A configuration dataset indicative of a setting of one or more operational policies of a control of an industrial field device and a measurement dataset indicative of an event associated with the industrial field device is read from a distributed database. An analysis of the measurement dataset is performed, depending on the configuration dataset. |
US12056151B2 |
Providing and surfacing metrics for visualizations
Embodiments are directed to generating metrics based on visualizations. A dashboard that may be associated with source visualizations display a current value of metrics from source visualization models. A classifier may automatically use characteristics from the source visualizations to determine metrics for the source visualization. The source visualization models may be sample to provide values of the metrics across time, at a sampling rate determined by a metric profile. The sampled values may be stored with time values in a metric data store such that the time values may correspond to when the values sampled from the visualization. Metric visualizations may be generated based on the values and the time values such that the metric visualizations display previously sampled values of the metrics. |
US12056149B1 |
Visual analysis platform utilizing dynamic group data elements in custom calculations
A method for generating data visualizations includes receiving user selection of a data source, and receiving user input to define a dynamic set according to: (i) user selection of visual marks in a visualization region and/or (ii) user specification of a parameter corresponding to data fields in the data source. The method also includes receiving user input to define a calculation to compare data values for a data field from the data source to data values in the dynamic set. The method further includes identifying a set of rows from the data source whose data values are included in the dynamic set. The method also includes receiving user input to place a data field from the data source in a shelf region, and displaying a data visualization that includes a plurality of visual marks corresponding to data values, of the data field, in the set of rows. |
US12056148B2 |
Feature selection for artificial intelligence in healthcare management
A system and method may be provided to predict a value of a field of interest about a patient procedure. Data may be received from a health provider. A statistical model or machine learning model may be built based on the data in order to predict the value of the field of interest. In some embodiments, a plurality of models are used to predict different aspects of the procedure and are combined by a main model. |
US12056146B2 |
Data exchange method and apparatus, readable storage medium, and data exchange system
The disclosure relates to a data exchange method and apparatus, a readable storage medium, and a data exchange system. The method includes: determining whether each range in received data to be converted needs range conversion; in response to determining a range needs range conversion, acquiring a code and a name description of the range to be converted, and matching the code and the name description of the range to be converted with a preset matching rule; in response to a successful matching, performing range conversion on the range to be converted; in response to a failed matching, marking the range to be converted of which matching fails; and storing a converted range in a database, and storing a marked range in the database; and storing each range in the data to be converted in the database, to complete a data exchange process. |
US12056141B1 |
Systems and methods for tracing software application activity
Various embodiments provide a tracing system or a tracing method that enables an installed software application to be launched with relevant data regarding a user's activity on the client device before installation of the software application. A tracing system of an embodiment may comprise one or more of a server including a database, a web page module configured to be integrated in a website, and an application module configured to be integrated in a software application. |
US12056136B2 |
Systems and methods for encoding and searching scenario information
Systems, methods, and non-transitory computer-readable media can receive a query specifying at least one example scenario. At least one image representation of the at least one example scenario can be encoded based on the query to produce at least one encoded representation. An embedding of the at least one representation of the at least one example scenario can be generated based on the at least one encoded representation. At least one scenario that is similar to the at least one example scenario can be identified based at least in part on the embedding of the at least one representation of the at least one example scenario and an embedding representing the at least one scenario. Information describing the at least one identified scenario can be provided in response to the query. |
US12056132B2 |
Systems and methods for selection of a first record object for association with second record objects based on connection profiles
The present disclosure relates to selection of a first record object for association with second record objects based on connection profiles. Member entities of a second group entity that are associated with second record objects associated with processes may be identified. A second record object having a first object field-value pair identifying the second group entity may be identified. A first member entity having a respective connection score exceeding a threshold may be selected. A notification comprising an identification of the selected first member entity may be transmitted to an electronic account of a node profile. |
US12056127B2 |
Co-applicant candidate identification by way of edge graphs
A system and a method are disclosed for identifying a co-applicant based on proximity to an applicant. In an embodiment, a processor determines a location of the applicant, and identifies a plurality of potential co-applicants that are collocated with the location of the applicant. For each respective potential co-applicant of the plurality of potential co-applicants, the processor determines whether a respective edge exists on a graph that connects the applicant with the respective potential co-applicant, and, responsive to determining that the respective edge exists, identifies the respective potential co-applicant as a candidate co-applicant. The processor generates for display, on a device of the applicant, a selectable option that, when selected, indicates that the applicant would like to use the candidate co-applicant as a co-applicant for an application. Responsive to detecting a selection of the selectable option, the processor activates the application at a device of the candidate co-applicant. |
US12056124B2 |
Database system, distributed processing apparatus, database apparatus, distributed processing method and distributed processing program
A distributed processing apparatus 1 includes: a selection unit 12 that lists execution plans for a query related to a plurality of database apparatuses 2 and selects any of the execution plans based on data transfer time periods of the individual execution plans; a transmission unit 13 that divides the query in accordance with the selected execution plan, and transmits instructions that include divided queries obtained by dividing the query and transfer destinations of execution results of the divided queries to the corresponding database apparatuses 2; and an output unit 14 that receives the execution result of the query from the database apparatus 2, and outputs the execution result. The database apparatuses 2 each include an execution unit 22 that executes the divided query included in the instruction received from the distributed processing apparatus 1, and transmits the execution result to another database apparatus 2 or the distributed processing apparatus 1 serving as the transfer destination included in the instruction. |
US12056123B2 |
System and method for disjunctive joins using a lookup table
Joining data using a disjunctive operator using a lookup table is described. An example computer-implemented method can include receiving a query with a set of conjunctive predicates and a set of disjunctive predicates. The method may also include generating a lookup table for each predicate in the sets of conjunctive predicates and disjunctive predicates. The method, for each row in a probe-side table, may also further include looking up a value associated with that row in each of the lookup tables and adding the row to a results set when there is a match. Additionally, the method may also include returning the results set. |
US12056120B2 |
Deriving metrics from queries
Methods, systems, apparatus, and computer-readable media for deriving data elements from queries. In some implementations, a query is received, and one or more computers determine that the query involves an operation that satisfies one or more criteria. In response data is saved that indicates a derived data element corresponding to the operation. The one or more computers provide data causing a representation of the derived data element to be presented, such as data causing an interactive control representing the derived data element to be presented on a user interface. |
US12056119B2 |
Methods and systems for store navigation
Disclosed are methods and apparatuses for store navigation. A query comprising at least one search term is received from a user device. The query is applied to at least one inventory to determine at least one product responsive to the query. Product location information identifying a location of the at least one product in a particular store is determined. The product location information is transmitted to a user device. |
US12056112B2 |
Data feed meta detail categorization for confidence
Aspects of the disclosure relate to data feed meta detail categorization for confidence. A computing platform may retrieve source data from a source system and identify a first set of patterns associated with the source data. The computing platform may retrieve, from a target system, partially transferred data associated with an ongoing data transfer from the source to the target system and identify a second set of patterns associated with the partially transferred data. The computing platform may evaluate integrity of the partially transferred data by comparing the first set of patterns with the second set of patterns. The computing platform may detect whether the first set of patterns falls within an expected deviation from the second set of patterns based on the comparison and halt the ongoing data transfer based on detecting that the first set of patterns falls outside the expected deviation from the second set of patterns. |
US12056111B2 |
Systems and methods to facilitate rapid data entry for document review
A computer-implemented method that includes generating a graphical user interface including a coding interface and a document viewer interface. The coding interface displays a grid that includes a plurality of cells representing a plurality of documents and a plurality of fields. A selection of one of the cells is received. The cell represents a selected one of the documents, and a selected one of the fields. A rendering of the selected document is automatically displayed in the document viewer interface. A value entered into the selected cell is received and the value is transmitted to a database for storage thereby. |
US12056110B2 |
Managing subscriptions to data queries that react and update to change notifications
A method for managing streams includes obtaining, by a state processing module in a coordination point, a notification for a standing query, and in response to the notification: identifying a storage location in the coordination point associated with a stream of the standing query, initiating a subscription to the standing query using the storage location, reserving a data buffer for the standing query, replicating, based on the standing query, data of the data stream using the storage location, updating the data buffer using the replicated data or a reference to the replicated data to obtain an updated data buffer, and servicing the standing query using the updated data buffer. |
US12056108B1 |
Systems and methods for generating and modifying a pattern for pattern matching utilizing a hierarchical structure that stores one or more values
Systems and methods may generate or modify a pattern, to search text, utilizing a hierarchical structure. The system and method may receive instructions for generating or modifying the pattern. The system and methods may identify or generate a hierarchical structure containing one or more levels each of which includes one or more objects that store values. The system and method may define a pattern by assigning values to the hierarchical structure when the instructions are for generating the pattern; or may modify one or more values in the hierarchical structure when the instructions are for modifying the pattern. The system and method may receive pattern matching instructions. The system and method may identify, based on the pattern matching instructions and utilizing the hierarchical structure, one or more portions of the program that includes the generated or modified pattern and implement one or more pattern matching functions to provide results. |
US12056104B2 |
Database live mounts using containers
Techniques for data management are described. A request to mount a version of a database based on data stored at a computing system may be received. Based on receiving the request, a container at the computing that is configured to support operating the version of the database may be configured. Based on creating the container, a database request for the version of the database may be received at the container. In response to the database request, the container may access a set of data stored at the computing system, the set of data being associated with the version of the database. The container may output a response to the database request based on accessing the set of data. |
US12056103B2 |
Database usage footprint monitoring platform
The present application describes a database performance and usage footprint monitoring and analysis platform and related user application, which may provide insights across the whole of an enterprise's database inventory to increase visibility, accountability, and efficiency. The platform and related application may provide insight into enterprise database footprint and utilization, including displaying the data and associated metrics and analysis in a customizable interface. The platform may ingest and capture performance data and events to provide resource properties and cost analyses across enterprise groups. Future performance may be predicted by the platform, future data trends identified, and platform may provide usage prediction, perform root cause analysis to recommend action items, and provide alerts, among other functions. These improvements may reduce operational downtime, reactive events and efforts, and information gaps; enable informed business decisions; and make more efficient use of database resources. |
US12056101B2 |
Cross-platform database migration management
A cross-platform data migration method and a cross-platform data migration system include determining that a first database is compatible with a second database, receiving a user request associated with an instruction to migrate data from the first database to the second database, determining that backup data corresponding to a current state of the first database is available, mounting the backup data onto the second platform via a distributed file system protocol, converting the backup data from the source endian format to a target endian format, and restoring the backup data in the target endian format to the second platform. |
US12056097B1 |
Deployment of infrastructure management services
An information handling system may include at least one processor and a memory. The information handling system may be configured to: receive an instruction to join an information handling system cluster; deploy at least one prerequisite service from the information handling system to the information handling system cluster; and cause a master node of the information handling system cluster to join the information handling system to the information handling system cluster. |
US12056095B2 |
Host-level persistent volume management for container clouds
Methods and systems for managing persistent volumes include mounting a distributed filesystem, located outside the processing node, to a local mount point on the processing node. Access to the local mount point is given to a container on the processing node. |
US12056093B2 |
Deduplication for cloud storage operations
A method comprises computing a hash value for at least one file of a plurality of files in connection with a file tiering operation of the plurality of files from a source storage location to a target storage location. The hash value is compared to one or more hash values corresponding to one or more other files of the plurality of files. Based at least in part on the comparing, a determination is made whether the hash value is the same as any of the one or more hash values. The at least one file is identified as a duplicate file in response to an affirmative determination. The target storage location comprises a cloud storage platform. |
US12056090B1 |
Automated preprocessing of complex logs
Embodiments of the disclosure provide systems and methods for analyzing log files. Automated processing of log files can comprise reading a log file generated during execution of an application and comprising a plurality of log events and generating a plurality of templates based on the plurality of log events in the log file. Each template can map a log event to a candidate value for the log event. The plurality of log events can be aggregated into a plurality of groups based on the candidate value mapped to each log event in the plurality of templates and the plurality of groups of log events can be ranked. The log file can be partitioned based on the ranking of the plurality of groups of log events and one or more groups of log events can be provided to an analysis process based on the partitioning of the log file. |
US12056088B2 |
Source nodes for replication of tags in global scale systems
Replication of tags in global scale systems is described. A source node creates a file and a grouping tag for the file. The source node stores the grouping tag in a location in metadata for the file. When preparing for replication, the source node retrieves the grouping tag from the location in the metadata for the file. If a legacy location in the metadata for the file includes any value which was stored after a most recent replication involving the file, the source node identifies a key for the legacy location in the metadata for the file. The source node adds the grouping tag as a value for the identified key. The source node sends the metadata for the file, including the identified key, to a destination node. |
US12056084B2 |
Message synchronization system
A method for synchronizing messages between processors is provided. The method comprising receiving, by a first external device, inbound messages for applications running redundantly in high integrity mode on two or more multi-core processors. The inbound messages are synchronously copied to the multi-core processors. The multi-core processors send outbound messages to respective alignment queues in the first external device or a second external device, wherein the outbound messages contain calculation results from the inbound messages. The first or second external device compares the alignment queues. Matched outbound messages in the alignment queues are sent to a network or data bus. Any unmatched outbound messages in the alignment queues are discarded. |
US12056083B2 |
Issuing instructions on a vector processor
The present disclosure relates to a mechanism for issuing instructions in a processor (e.g., a vector processor) implemented as an overlay on programmable hardware (e.g., a field programmable gate array (FPGA) device). Implementations described herein include features for optimizing resource availability on programmable hardware units and enabling superscalar execution when coupled with a temporal single-instruction multiple data (SIMD). Systems described herein involve an issue component of a processor controller (e.g., a vector processor controller) that enables fast and efficient instruction issue while verifying that structural and data hazards between instructions have been resolved. |
US12056082B2 |
Distributed processing system and method
Each NIC performs an aggregation calculation of data output from each processor in a normal order including a head NIC located at a head position of a first pipeline connection, an intermediate NIC located at an intermediate position, and a tail NIC located at a tail position, and when the aggregation calculation in the tail NIC is completed, each NIC starts distribution of an obtained aggregation result, distributes the aggregation result in a reverse order including the tail NIC, the intermediate NIC, and the head NIC, and outputs the aggregation result to the processor of the communication interface. |
US12056081B2 |
Media content playback with state prediction and caching
Systems, devices, apparatuses, components, methods, and techniques for predicting user and media-playback device states are provided. Systems, devices, apparatuses, components, methods, and techniques for representing cached, user-selected, and streaming content are also provided. |
US12056079B2 |
Systems and methods for managing diabetes care data
A host-client data sharing system manages diabetes care data. A host database, preferably web or internet based, is implemented for storing diabetes care data relating to multiple diabetics. A client or local database stores the diabetes care data relating to multiple diabetics on a personal appliance such as a PC, or a portable or handheld microprocessor-based computing device. The host database uses multiple servers for handling client interactions with the system. |
US12056078B2 |
Addressing multiphase power stage modules for power state and thermal management
A power stage configured for assigning each phase a unique address is disclosed. In particular, the disclosed power stage includes temporarily using a dedicated pulse width modulation (PWM) connection between a controller and a phase to assign a unique address to the phase. Then, after the assignment, the PWM connection may be returned to use for regulation, while the phases can communicate over a common communication bus using their assigned addresses. This addressed communication can be used to control a power state of all phases, all phases of a particular rail, or a particular phase. Controlling the power state with addressed commands communicated over a communication bus can help reduce the current consumed by the power stage during light load conditions or sleep states. |
US12056076B2 |
End-to-end isolation over PCIe
In some examples, a method includes receiving a transaction at an inbound port, the transaction including a requester identification (ID), a traffic class, and a peripheral component interconnect express (PCIe) address. The method includes providing an attribute based at least in part on the traffic class. The method includes providing a context ID based on the attribute and the requester ID. The method includes accessing a region of memory responsive to the transaction, the region of memory corresponding to the context ID. |
US12056075B2 |
Repeater with multiplexing circuit for universal asynchronous receiver transmitter (UART) and embedded universal serial bus (eUSB2)
An embedded USB2 (eUSB2) repeater includes an eUSB2 port having first and second terminals. The eUSB2 port facilitates two-way communication between the repeater and an application processor unit (APU) according to voltage level specifications for eUSB2. The repeater includes a USB port having first and second terminals. The USB port facilitates two-way communication between the repeater and a Universal Asynchronous Receiver Transmitter (UART) according to voltage level specifications for US. The repeater includes a multiplexer having an input coupled to receive a control signal. The multiplexer selectively establishes connections between the first and second terminals of the eUSB2 port and the first and second terminals of the USB port. |
US12056072B1 |
Low latency memory notification
Techniques to reduce the latency of data transfer notifications in a computing system are disclosed. The techniques can include receiving, at a memory, a first access request of a set of access requests associated with a data transfer. The first access request has a token and an access count indicating the number of access requests in the set of access requests. A counter is initiated to count the number of received access requests having the token. When additional access requests belonging to the set of access requests are received, the counter is incremented for each of the additional access requests being received. A notification is transmitted to an integrated circuit component in response to receiving the last access request of the set of access requests having the token to notify the integrated circuit component that the memory is ready for access. |
US12056070B2 |
Transmitter device, receiver device, transmitting method, and receiving method
According to one embodiment, a transmitter device is configured to transmit to a receiver device including input and output terminals first setting data specifying input and output functions of the input and output terminals. The first setting data comprises first data common to the input and output terminals and second data inherent to each of the input and output terminals. |
US12056068B2 |
Memory devices and methods having multiple acknowledgements in response to a same instruction
A memory device A memory device can include a serial interface (IF) configured to receive an operational code (op code) of no less than 16-bits and provide a plurality of acknowledgement values in response to the received op code. Controller circuits can generate the plurality of acknowledgement values, including first and second acknowledgement values in response to an operation indicated by the op code being completed, and first and third acknowledgement values in response to an operation indicated by the op code not being completed. Memory circuits can be configured to execute the operation indicated by the op code to access the nonvolatile memory cells, and indicate to the controller circuits whether or not the operation was completed. The first, second and third acknowledgement values can be different multi-bit values. Corresponding methods and systems are also disclosed. |
US12056067B1 |
Input/output (I/O) register reflected in CPU memory
Systems and methods are provided to reduce the latency in accessing an input/output (I/O) hardware register by software executing on a central processing unit (CPU). The hardware register is located in a controller coupled to the CPU via an I/O bus. The CPU software can send a command to the controller for execution. The controller can execute the command and update the hardware register to indicate that the command has been executed. The controller can write contents of the hardware register to a specified address in a CPU memory that is assigned by the CPU software. The CPU software can read the specified address to determine that the command has been executed instead of reading the hardware register on the I/O bus. |
US12056066B2 |
System, device, and method for accessing memory based on multi-protocol
A device configured to communicate through a bus may include a first interface circuit configured to, based on a first protocol, provide first access to a first memory through the bus and a second interface circuit configured to, based on a second protocol, provide a non-coherent input/output (I/O) interface through the bus. The second interface circuit may be configured to access the first memory in response to a message received through the bus based on the second protocol to provide second access to the first memory through the bus. |
US12056065B2 |
Orthogonal multi-phase scheduling circuitry
An integrated circuit may include orthogonal multi-phase scheduling circuitry. The scheduling circuitry may include a number of orthogonal scheduling circuits each of which is configured to receive different command types and to output a single winning command. The scheduling circuitry may further include a phase assignment circuit for receiving the winning commands from the orthogonal scheduling circuits and for assigning the received winning commands to different corresponding phase groups. Each orthogonal scheduling circuit may include command buffers, command arbiters, a global arbiter, and associated safe checking circuits. |
US12056061B2 |
Address scrambling by linear maps in Galois fields
Methods, systems, and devices for address scrambling by linear maps in Galois fields are described. For instance, a device may determine a bijective matrix based on a power up condition. In some examples, the device may determine the bijective matrix based on a seed value and/or may select the matrix from among a set of bijective matrices. In some examples, the bijective matrix may have at least one column and/or one row that has at least two non-zero elements. The device may generate a first address of a first address space based on applying the matrix (e.g., each column of the matrix) to at least a portion of a second address of a second address space and may access a memory array of the device based on generating the first address. |
US12056059B2 |
Systems and methods for cache optimization
Systems and methods for cache utilization are disclosed. In one embodiment, a graphics processor includes processing resources to perform graphics operations and a cache controller of a cache memory that is coupled to the processing resources. The cache controller is configured to set an initial aging policy using an aging field based on age of cache lines within the cache memory and to determine whether a hint or an instruction to indicate a level of aging has been received. In one embodiment, the cache memory configured to be partitioned into multiple cache regions, wherein the multiple cache regions include a first cache region having a cache eviction policy with a configurable level of data persistence. |
US12056057B2 |
Security configurations in page table entries for execution domains
Systems, apparatuses, and methods related to a computer system having a page table entry containing security settings for calls from predefined domains are described. The page table entry can be used to map a virtual memory address to a physical memory address. In response to a call to execute a routine identified using the virtual memory address, a security setting corresponding to the execution domain from which the call initiates can be extracted from the page table entry to determine whether a security measure is to be used. For example, a shadow stack structure can be used to protect the private stack content of the routine from being access by a caller and/or to protect the private stack content of the caller from being access by the callee. |
US12056056B2 |
Methods and systems for managing race conditions during usage of a remote storage location cache in a networked storage system
Methods and systems for a networked storage system are provided. One method includes: generating, by a first node, a dummy entry in a storage location cache of the first node, the dummy entry associated with a read request received by the first node for data stored using a logical object owned by a second node; receiving, by the first node, an invalidation request to invalidate any storage location entry associated with the data, the invalidation request sent in response to the second node receiving a write request to modify the data; invalidating, by the first node, the dummy entry; receiving, by the first node, a response to the read request from the second node with the requested data; and replacing, by the first node, the dummy entry with a storage location entry and invalidating the storage location entry based on the invalidated dummy entry. |
US12056054B2 |
Dynamic growth of data caches using background processes for hash bucket growth
The disclosure describes growing a data cache using a background hash bucket growth process. A first memory portion is allocated to the data buffer of the data cache and a second memory portion is allocated to the metadata buffer of the data cache based on the cache growth instruction. The quantity of hash buckets in the hash bucket buffer is increased and the background hash bucket growth process is initiated, wherein the process is configured to rehash hash bucket entries of the hash bucket buffer in the increased quantity of hash buckets. A data entry is stored in the data buffer using the allocated first memory portion of the data cache and metadata associated with the data entry is stored using the allocated second memory portion of the metadata buffer, wherein a hash bucket entry associated with the data entry is stored in the increased quantity of hash buckets. |
US12056053B2 |
Method and system for establishing a distributed network without a centralized directory
A method for establishing a connection between two nodes in a communication network without use of a centralized directory or mapping identifiers includes: receiving a lookup message from another node in the communication network that includes a lookup term; determining if a target node in a local directory cache can be identified that satisfies the lookup term; and, if such a node is identified, establishing a connection to the target node and forwarding the lookup message, or, if no such node is identified, forwarding the lookup message to other nodes in the network with which the node has an active communication connection. |
US12056048B2 |
System and method for management of electronic memory
A storage device includes; a non-volatile memory, and a storage controller including a processor, an accelerator and a memory storing a flash translation layer including a mapping table including mapping information between logical page numbers and physical page numbers. The processor may provide a command to the non-volatile memory and provide first mapping update information in a first mapping update size to the accelerator. Upon updating mapping information of the mapping table, the accelerator may update mapping information for logical page numbers and check continuity for the first mapping update information. |
US12056046B2 |
Corrupted storage portion recovery in a memory device
Devices and techniques for corrupted storage portion recovery in a memory device are described herein. A failure event can be detected during a garbage collection operation on a collection of storage portions (e.g., pages) in a memory array. Here, members of the collection of storage portions are being moved from a former physical location to a new physical location by the garbage collection operation. A reference to a former physical location of a possibly corrupt storage portion in the collection of storage portions can be retrieved in response to the failure event. Here, the possibly corrupt storage portion has already been written to a new physical location as part of the garbage collection operation. The possibly corrupt storage portion can then be rewritten at the new physical location using data from the former physical location. |
US12056045B2 |
Scratchpad cache for gaming and IoT hosts
Aspects of a data storage device are provided that optimize utilization of a scratchpad memory. The data storage device includes an NVM and a controller which allocates a memory location of the NVM as scratchpad memory for a host. The controller receives a command including data from a submission queue associated with the scratchpad memory, stores the data in the scratchpad memory, and disables first updates to the L2P mapping table for the data in the scratchpad memory across power cycles. The controller also receives commands from other submission queues for other memory locations than the scratchpad memory, stores data in the other memory locations, and stores second updates to a L2P mapping table. The first and second updates may include different data lengths. Thus, the device accounts for differences between scratchpad memory and NVM in at least data alignment, L2P granularity, and response, resulting in efficient scratchpad memory management. |
US12056044B2 |
Mechanism to represent data structures for a datatype engine and provide inline compaction
A system, method, and apparatus are provided to facilitate data structures for a datatype engine and provide inline compaction. The system receives, by a network interface card (NIC), a command to read data from a host memory, wherein the command indicates a datatype. The system generates a plurality of read requests comprising offsets from a base address and corresponding lengths based on the datatype. The system issues the plurality of read requests to the host memory to obtain the data from the host memory. The system obtains a byte-mask descriptor corresponding to the datatype. The system performs, based on the obtained data and the byte-mask descriptor, on-the-fly compaction of the obtained data, thereby allowing the NIC to return a requested subset of the obtained data. |
US12056039B2 |
Related metrics-based monitoring of computing-instances
In one example, a computing node includes a metric dependency graph knowledge base to store a data structure representing a relationship between a plurality of metrics. Further, the computing node may include a processor and a memory having a metric recommendation unit. The metric recommendation unit may determine a first metric of a monitored computing-instance while a user interacts with a GUI of a monitoring application. Further, the metric recommendation unit may retrieve the data structure corresponding to the first metric. The data structure may include the first metric and a plurality of dependent metrics associated with the first metric. Further, the metric recommendation unit may apply a machine learning model on the data structure to determine a second metric from the plurality of dependent metrics. Furthermore, the metric recommendation unit may output the second metric related to the first metric on the GUI. |
US12056037B2 |
Method and system for measuring user engagement with content items
Method, system, and programs for measuring user engagement with content items. In one example, a query is received. A set of content items related to the query is obtained. A presentation of at least one content item of the set of content items is provided on a user interface. A user activity related to the at least one content item is determined. An amount of time between a time at which the presentation of the at least one content item is provided on the user interface and a time at which the user activity occurred is determined. A score associated with the content item is determined based on the amount of time. Information related to user engagement with the set of content items is generated based on the score. |
US12056034B2 |
System and method for automatically monitoring performance of software robots
Various methods, apparatuses/systems, and media for automatically monitoring performance of multiple bots (software robots) are disclosed. A processor hosts a plurality of bots on a virtual machine, each bot having a unique process identifier on the virtual machine for processing tasks associated with a plurality of applications and each bot having its own configured instance; integrates the plurality of bots with a plurality of data sources via a communication interface; calls corresponding application programming interface (API) to access data from each of the plurality of data sources; integrates all data accessed from each of the plurality of data sources into a single platform; automatically generates, in response to integrating all accessed data, a performance metrics for each bot; and displays the performance metrics onto a graphical user interface (GUI) for constant monitoring of each bot's performance for automatic execution of remedial actions as necessary. |
US12056028B2 |
Methods, systems, and computer readable media for using an impairment configuration manager
One example method occurs at an impairment configuration manager of a network test system implemented using at least one processor, the method comprising: receiving impairment definition information for defining one or more impairments associated with a test session involving a test infrastructure connecting at least one test application and a system under test (SUT), wherein the impairment definition information includes information for indicating attributes of the one or more impairments using a common data model or data format; generating, using the impairment definition information, at least one set of instructions for configuring at least one impairment element to implement the one or more impairments during the test session; and providing the at least one set of instructions to the at least one impairment element or another entity. |
US12056027B2 |
Memory system and data processing system including the same
A memory system and a data processing system including the memory system may manage a plurality of memory devices. For example, the data processing system may categorize and analyze error information from the memory devices, acquire characteristic data from the memory devices and set operation modes of the memory devices based on the characteristic data, allocate the memory devices to a host workload, detect a defective memory device among the memory devices and efficiently recover the defective memory device. |
US12056025B2 |
Updating the membership of a pod after detecting a change to a set of storage systems that are synchronously replicating a dataset
Managing storage systems that are synchronously replicating a dataset, including: detecting a change in membership to the set of storage systems synchronously replicating the dataset; and applying one or more membership protocols to determine a new set of storage systems to synchronously replicate the dataset, wherein the one or more membership protocols include a quorum protocol, an external management protocol, or a racing protocol, and wherein one or more I/O operations directed to the dataset are applied to a new set of storage systems. |
US12056022B1 |
Enhanced prioritization on data protection assets
Embodiments for a data protection method of prioritizing data assets for backup operations. A base priority of data assets operated on by the backup system is first determined as defined by certain characteristics, along a defined scale. The process then prioritizes certain data assets using priority tagging, grouping factors, and metadata modifiers to generate an interim net priority. If any assets have the same prioritization value, other asset attributes are used to further prioritize any tied assets. The process then performs a priority response action, such as notifying the user (normally or urgently) based on the asset prioritization. The backup/restore operations are then performed on the data assets in an order based on the final prioritization values. |
US12056020B2 |
Systems and methods for host image transfer
Methods and systems for transferring a host image of a first machine to a second machine, such as during disaster recovery or migration, are disclosed. In one example, a first profile of a first machine of a first type is compared to a second profile of a second machine of a second type different from the first type, to which the host image is to be transferred. The first and second profiles each comprise at least one property of the first type of first machine and the second type of second machine, respectively. At least one property of a host image of the first machine is conformed to at least one corresponding property of the second machine. The conformed host image is provided to the second machine, via a network. The second machine is configured with at least one conformed property of the host image. |
US12056017B2 |
Capacity-based redirection efficiency and resiliency
A database manager maintains a database including information tracking a set of storage units and a set of storage appliances on which the storage units currently reside. At least a portion of the tracking information is cached in a server cache at a namespace redirection server. Some of the tracking information is cached in a set of client caches at a set of clients. A request to access a storage unit is received at a client. A lookup is made into a client cache at the client to find a storage appliance having the storage unit. A determination is made that there is a problem accessing the storage unit using the client cache. So, the namespace redirection server is queried for updated tracking information concerning a location of the storage unit. The client assists the namespace redirection server with management of the server cache. |
US12056015B2 |
Application template for application consistent backup and restore of database applications in kubernetes
Embodiments of an application template process that provides application consistent backups for a wide range of database applications and deployment configurations. The defined application template allows specifying suspend (quiesce) and restart (unquiesce) commands for each type of database application and template selectors to select resources to sequence dependent resources to ensure application consistency of the backup operation in a cluster configuration. Prehook and posthook annotations provide entry points for execution of appropriate program scripts to suspend and restart the respective resource during execution of the application. |
US12056014B2 |
Single snapshot for multiple applications
An information management system according to certain aspects may be configured to generate a snapshot of data relating to a plurality of applications. The system may include a plurality of data agents, wherein each data agent is associated with at least one of a plurality of applications, and data generated by the plurality of applications is stored in a logical volume in primary storage. The system may also include a snapshot manager configured to detect the plurality of applications; check with the plurality of data agents whether the associated applications are in consistent states; obtain a snapshot of the logical volume in response to receiving notifications from the plurality of data agents that the associated applications are in consistent states; and generate mapping information between a particular one of the plurality of applications and a portion of the snapshot relating to the particular one of the plurality of applications. |
US12056009B2 |
Automated operations management for computer systems
Techniques are disclosed relating to automated operations management. In various embodiments, a computer system accesses operational information that defines commands for an operational scenario and accesses blueprints that describe operational entities in a target computer environment related to the operational scenario. The computer system implements the operational scenario for the target computer environment. The implementing may include executing a hierarchy of controller modules that include an orchestrator controller module at top level of the hierarchy that is executable to carry out the commands by issuing instructions to controller modules at a next level. The controller modules may be executable to manage the operational entities according to the blueprints to complete the operational scenario. In various embodiments, the computer system includes additional features such as an application programming interface (API), a remote routing engine, a workflow engine, a reasoning engine, a security engine, and a testing engine. |
US12056008B2 |
Error check and scrub for semiconductor memory device
Methods, systems, and apparatuses for a memory device (e.g., DRAM) including an error check and scrub (ECS) procedure in conjunction with refresh operations are described. The ECS procedure may include read/modify-write cycles when errors are detected in code words. In some embodiments, the memory device may complete the ECS procedure over multiple refresh commands, namely by performing a read (or read/modify) portion of the ECS procedure while a first refresh command is executed, and by performing a write portion of the ECS procedure while a second refresh command is executed. The ECS procedure described herein may facilitate avoiding signaling conflicts or interferences that may occur between the ECS procedure and other memory operations. |
US12056007B2 |
Storage devices and methods of operating storage devices
A storage device includes a NAND flash memory device, an auxiliary memory device and a storage controller to control the NAND flash memory device and the auxiliary memory device. The storage controller includes a processor, an error correction code (ECC) engine and a memory interface. The processor executes a flash translation layer (FTL) loaded onto an on-chip memory. The ECC engine generates first parity bits for user data to be stored in a target page of the NAND flash memory device based on error attribute of a target memory region associated with the target page, and selectively generates additional parity bits for the user data under control of the processor. The memory interface transmits the user data and the first parity bits to the NAND flash memory device, and selectively transmits the additional parity bits to the auxiliary memory device. |
US12056003B1 |
Methods and systems of incident management employing preemptive incident prevention and self healing processing
A method and system of managing incidents in a system by employing preemptive incident prevention and self-healing processing. The method detects potential incidents and actual incidents in the system and performs self-healing prevention actions for any detected potential incidents and performs self-healing actions for any detected or notified incidents. The system performs an automated root cause analysis for event notifications related to an incident. |
US12056002B2 |
Methods and systems for using machine learning to resolve performance problems with objects of a data center
Automated computer-implemented methods and systems for resolving performance problems with objects executing in a data center are described. The automated methods use machine learning to obtain rules defining relationships between probabilities of event types of in log messages and performance problems identified by a key performance indictor (“KPI”) of the object. When a KPI violates a corresponding threshold, the rules are used to evaluate run time log messages that describe the probable root cause of the performance problem. An alert identifying the KPI threshold violation, and the log messages are displayed in a graphical user interface of an electronic display device. |
US12055998B2 |
Intelligent grouping of events in computing system event and computing system incident management domains
A method, computer system, and a computer program for grouping a plurality of computing system fault events is provided. The present invention may include extracting a summary of computing system fault events based on at least one similarity detected. The present invention may then include generating a plurality of vectors in which each vector corresponds to a summary, clustering the plurality of vectors into a plurality of clusters based on the at least one similarity, and compressing each cluster of the plurality of clusters into at least one cluster centroid. The present invention may further include generating a group centroid for a group including the plurality of clusters based on the at least one cluster centroid. The present invention may also include presenting a correlation statement derived from a result associated with the group centroid and generating a system fault solution based on the correlation statement. |
US12055988B1 |
Memory thermal protection
A system includes one or more memory circuits and one or more sensor circuits that are separate from the memory circuits. A temperature estimation circuit estimates a temperature of the memory circuits based on sensor measurements from the sensor circuits and based on an empirically-derived relationship between the temperature and the sensor measurements. The temperature estimate is finer in granularity than a temperature indication provided by the memory circuits. For example, a given temperature indication value covers a range of 5 degrees Celsius, while the temperature estimate may be any integer temperature value or a decimal temperature value (e.g., to tenths or hundredths of degrees C.). A power control circuit in the system uses the temperature estimate to control a rate at which one or more agent circuits in the system generate memory requests to the memory circuit, which may control the temperature of the memory circuits. |