Document | Document Title |
---|---|
US11594599B2 |
Quantum dot array devices
Disclosed herein are quantum dot devices, as well as related computing devices and methods. For example, in some embodiments, a quantum dot device may include: a quantum well stack including a quantum well layer; a plurality of gates disposed above the quantum well stack, wherein at least two of the gates are spaced apart in a first dimension above the quantum well stack, at least two of the gates are spaced apart in a second dimension above the quantum well stack, and the first and second dimensions are perpendicular; and an insulating material disposed above the quantum well stack, wherein the insulating material extends between at least two of the gates spaced apart in the first dimension, and the insulating material extends between at least two of the gates spaced apart in the second dimension. |
US11594597B2 |
Selective polysilicon growth for deep trench polysilicon isolation structure
In some embodiments, the present disclosure relates to an integrated chip that includes a semiconductor device, a polysilicon isolation structure, and a first and second insulator liner. The semiconductor device is disposed on a frontside of a substrate. The polysilicon isolation structure continuously surrounds the semiconductor device and extends from the frontside of the substrate towards a backside of the substrate. The first insulator liner and second insulator liner respectively surround a first outermost sidewall and a second outermost sidewall of the polysilicon isolation structure. The substrate includes a monocrystalline facet arranged between the first and second insulator liners. A top of the monocrystalline facet is above bottommost surfaces of the polysilicon isolation structure, the first insulator liner, and the second insulator liner. |
US11594596B2 |
Back-end-of-line compatible metal-insulator-metal on-chip decoupling capacitor
Embodiments of the present invention are directed to a back-end-of-line (BEOL) compatible metal-insulator-metal on-chip decoupling capacitor (MIMCAP). This BEOL compatible process includes a thermal treatment for inducing an amorphous-to-cubic phase change in the insulating layer of the MIM stack prior to forming the top electrode. In a non-limiting embodiment of the invention, a bottom electrode layer is formed, and an insulator layer is formed on a surface of the bottom electrode layer. The insulator layer can include an amorphous dielectric material. The insulator layer is thermally treated such that the amorphous dielectric material undergoes a cubic phase transition, thereby forming a cubic phase dielectric material. A top electrode layer is formed on a surface of the cubic phase dielectric material of the insulator layer. |
US11594595B2 |
Capacitor structure and semiconductor device including the same
A capacitor structure includes a plurality of bottom electrodes horizontally spaced apart from each other, a support structure covering sidewalls of the bottom electrodes, a top electrode surrounding the support structure and the bottom electrodes, and a dielectric layer interposed between the support structure and the top electrode, and between the top electrode and each of the bottom electrodes. An uppermost surface of the support structure is positioned at a higher level than an uppermost surface of each of the bottom electrodes. |
US11594594B2 |
Semiconductor device and method for fabricating the same
A method for fabricating a semiconductor device includes forming an upper structure in which a bottom electrode, a dielectric layer, a top electrode and a plasma protection layer are sequentially stacked on a lower structure, exposing the upper structure to a plasma treatment, and exposing the plasma-treated upper structure and the lower structure to a hydrogen passivation process. |
US11594593B2 |
Method to reduce breakdown failure in a MIM capacitor
Various embodiments of the present application are directed towards a method for forming a metal-insulator-metal (MIM) capacitor comprising an enhanced interfacial layer to reduce breakdown failure. In some embodiments, a bottom electrode layer is deposited over a substrate. A native oxide layer is formed on a top surface of the bottom electrode layer and has a first adhesion strength with the top surface. A plasma treatment process is performed to replace the native oxide layer with an interfacial layer. The interfacial layer is conductive and has a second adhesion strength with the top surface of the bottom electrode layer, and the second adhesion strength is greater than the first adhesion strength. An insulator layer is deposited on the interfacial layer. A top electrode layer is deposited on the insulator layer. The top and bottom electrode layers, the insulator layer, and the interfacial layer are patterned to form a MIM capacitor. |
US11594592B2 |
Capacitor, semiconductor device including the same, and method of fabricating capacitor
A capacitor includes: a bottom electrode; a top electrode over the bottom electrode; a dielectric film between the bottom electrode and the top electrode; and a doped Al2O3 film between the top electrode and the dielectric film, wherein the doped Al2O3 film includes a first dopant, and an oxide including the same element as the first dopant has a higher dielectric constant than a dielectric constant of Al2O3. |
US11594591B2 |
Stretchable display device with insulation layer disposed on stretchable substrate
A stretchable display device includes a stretchable substrate including a plurality of island areas that are separated from each other and a hinge area connecting the plurality of island areas, a plurality of display units respectively located in each of the plurality of island areas, a wiring part connecting the plurality of display units and located at the hinge area, and an insulating layer between the stretchable substrate and the plurality of display units. The insulating layer includes an opening overlapping the hinge area. |
US11594590B2 |
Display device
A display device includes a substrate that includes a display area and a peripheral area, a transistor in the display area, a pixel electrode connected to the transistor, a common electrode that overlaps the pixel electrode, and an organic insulation layer that is between the common electrode and the substrate, and overlaps at least a part of the peripheral area, wherein a thickness of a portion of the organic insulation layer overlapping the display area, and a thickness of a portion of the organic insulation layer overlapping the peripheral area, are different from each other, and the organic insulation layer includes a valley that penetrates the organic insulation layer, while overlapping the peripheral area. |
US11594589B2 |
Display substrate including crack detection line and crack stopper and display device
A display substrate and a display device are disclosed. The display substrate includes a base substrate, an insulating layer, a first crack stopper, and a first crack detection line. The base substrate includes a display region and a non-display region. The insulating layer is located on the base substrate. The first crack stopper is located in the non-display region and is configured to block the first crack in the insulating layer from extending towards the display region. The first crack detection line is located in the non-display region, an edge of the orthographic projection of the first crack stopper on the base substrate close to the display region is a blocking edge, and the orthographic projection of the first crack detection line on the base substrate is located at a side of the orthographic projection of the first crack stopper on the base substrate away from the blocking edge. |
US11594587B2 |
Display device
A display device includes a substrate, a first semiconductor layer on the substrate, a first gate insulating film on the first semiconductor layer, a first conductive layer on the first gate insulating film and including a first gate electrode and a first electrode of a capacitor connected to the first gate electrode, a second semiconductor layer on the first gate insulating film and at a different layer from the first semiconductor layer, a second gate insulating film on the first conductive layer and the second semiconductor layer, a second conductive layer on the second gate insulating film and including a second gate electrode and a second electrode of the capacitor, a second interlayer insulating film on the second conductive layer, and a third conductive layer on the second interlayer insulating film and including a first source electrode, a first drain electrode, a second source electrode, and a second drain electrode. |
US11594586B2 |
Organic light emitting display device and method for repairing organic light emitting display device
An organic light emitting display device including a plurality of pixels having a first sub-pixel and a second sub-pixel comprises a base substrate; a first anode disposed on the base substrate in the first sub-pixel; a second anode disposed on the base substrate in the second sub-pixel; an anode connection part connected to the first and second anodes; a driving transistor including a drain electrode that contacts the anode connection part and switching a driving power supplied to the first and second anodes; an organic light emitting layer disposed on the first and second anodes; a cathode disposed on the organic light emitting layer; and a dummy repair part including a plurality of metal layers overlapping each other with an insulating film interposed therebetween in a laser irradiation area, wherein at least one metal layer among the plurality of metal layers contacts the drain electrode and the cathode has an opened shape in the laser irradiation area. |
US11594585B2 |
OLED with bank having base and protrusion portions
The present disclosure provides an array substrate, a method for manufacturing the array substrate, a display panel and a display apparatus. The array substrate of the present disclosure includes a substrate and a pixel definition layer on the substrate, the pixel definition layer includes a base structure on the substrate, the base structure defines a plurality of openings on the substrate, each of the plurality of openings corresponds to one pixel region; and at least one protrusion structure provided on the base structure, wherein the at least one protrusion structure protrudes towards a direction away from the substrate, and the at least one protrusion structure has hydrophobic property. |
US11594580B2 |
Organic light-emitting display apparatus having differently spaced pixel openings
An organic light-emitting display apparatus implemented by using a plurality of organic light-emitting diodes on a substrate and including a first pixel and a second pixel respectively emitting light of different colors, includes: a pixel-defining layer including a first opening and a second opening, the first opening defining an emission area of the first pixel, and the second opening defining an emission area of the second pixel; a total reflective layer over the pixel-defining layer, the total reflective layer including a first upper opening corresponding to the first pixel and a second upper opening corresponding to the second pixel; and a planarization layer covering the total reflective layer and having a refractive index greater than a refractive index of the total reflective layer, wherein an area of the first upper opening is different from an area of the second upper opening. |
US11594578B2 |
Pixel arrangement structure for organic light emitting display device
A pixel arrangement structure of an OLED display is provided. The pixel arrangement structure includes: a first pixel having a center coinciding with a center of a virtual square; a second pixel separated from the first pixel and having a center at a first vertex of the virtual square; and a third pixel separated from the first pixel and the second pixel, and having a center at a second vertex neighboring the first vertex of the virtual square. |
US11594577B2 |
Image sensor and method of fabricating thereof
A color filter is disposed on a substrate. An organic photodiode is disposed on the color filter. The organic photodiode includes an electrode insulating layer having a recess region on the substrate, a first electrode on the color filter, the first electrode filling the recess region of the electrode insulating layer, a second electrode on the first electrode, and an organic photoelectric conversion layer interposed between the first electrode and the second electrode. The first electrode includes a seam extending at a first angle from a side surface of the recess region of the electrode insulating layer. |
US11594575B2 |
Magnetic tunnel junction structures and related methods
The disclosure is directed to spin-orbit torque (“SOT”) magnetoresistive random-access memory (“MRAM”) (“SOT-MRAM”) structures and methods. A new structure of the SOT channel has one or more magnetic insertion layers superposed or stacked with one or more heavy metal layer(s). Through proximity to a magnetic insertion layer, a surface portion of a heavy metal layer is magnetized to include a magnetization. The magnetization within the heavy metal layer enhances spin-dependent scattering, which leads to increased transverse spin imbalance. |
US11594574B2 |
Piezo-junction device
A piezo-junction device may be provided. The piezo-junction device comprises a piezoelectric element comprising two electrodes and piezoelectric material in-between, and a semiconductor junction device adjacent to the piezoelectric element such that one of the two electrodes of the piezoelectric element is in contact with the semiconductor junction device connecting the semiconductor junction device and the piezoelectric element electrically in series. Thereby, the semiconductor junction device and the piezoelectric element are together positioned in a fixed mechanical clamp such that the piezoelectric element with an applied electrical field applies strain to the semiconductor junction device causing a change in Fermi levels of the semiconductor junction device. |
US11594570B2 |
III-V semiconductor pixel X-ray detector
A III-V semiconductor pixel X-ray detector, including an absorption region of a first or a second conductivity type, at least nine semiconductor contact regions of the second conductivity type arranged in a matrix along the upper side of the absorption region, and optionally a semiconductor contact layer of the first conductivity type, a metallic front side connecting contact being arranged beneath the absorption region, and a metallic rear side connecting contact being arranged above each semiconductor contact region, and a semiconductor passivation layer of the first or the second conductivity type. The semiconductor passivation layer and the absorption region being lattice-matched to each other. The semiconductor passivation layer being arranged in regions on the upper side of the absorption region. The semiconductor passivation layer having a minimum distance of at least 2 μm or at least 20 μm with respect to each highly doped semiconductor contact region. |
US11594564B2 |
Solid-state imaging element, manufacturing method, and electronic apparatus
Provided is a solid-state imaging element, a manufacturing method, and an electronic apparatus which are capable of further improving a light-blocking effect. The solid-state imaging element has a laminated structure in which a memory substrate, a logic substrate, and a sensor substrate are laminated. The solid-state imaging element includes a through electrode that connects the memory substrate and the sensor substrate in a manner passing through a semiconductor layer of the logic substrate, and a light-blocking metal film arranged in a wiring layer included in the logic substrate and provided on the sensor substrate side, where the light-blocking metal film has an opening opened so as to allow the through electrode to pass through. The solid-state imaging element further includes a contact electrode formed on a bonded surface between the logic substrate and the sensor substrate and used to connect the through electrode to the sensor substrate side. |
US11594559B2 |
Display device and method of manufacturing the same
A display device may include a first gate electrode disposed on a substrate, a buffer layer disposed on the first gate electrode, a first active pattern on the buffer layer, the first active pattern overlapping the first gate electrode and including an oxide semiconductor, a second active pattern on the buffer layer, spaced apart from the first active pattern, and including an oxide semiconductor, the second active pattern including a channel region, and a source region and a drain region, a source pattern and a drain pattern respectively at ends of the first active pattern, a first insulation pattern disposed on the first active pattern, a second insulation pattern disposed on the channel region, a first oxygen supply pattern on the first insulation pattern, a second oxygen supply pattern on the second insulation pattern, and a second gate electrode on the second oxygen supply pattern. |
US11594555B2 |
Oxide semiconductor, thin film transistor, and display device
An object is to control composition and a defect of an oxide semiconductor, another object is to increase a field effect mobility of a thin film transistor and to obtain a sufficient on-off ratio with a reduced off current. A solution is to employ an oxide semiconductor whose composition is represented by InMO3(ZnO)m, where M is one or a plurality of elements selected from Ga, Fe, Ni, Mn, Co, and Al, and m is preferably a non-integer number of greater than 0 and less than 1. The concentration of Zn is lower than the concentrations of In and M. The oxide semiconductor has an amorphous structure. Oxide and nitride layers can be provided to prevent pollution and degradation of the oxide semiconductor. |
US11594552B2 |
Three-dimensional memory device with corrosion-resistant composite spacer
Embodiments of a three-dimensional (3D) memory device with a corrosion-resistant composite spacer and method for forming the same are disclosed. In an example, a method for forming a 3D memory device is disclosed. A dielectric stack including a plurality of dielectric/sacrificial layer pairs is formed on a substrate. A memory string extending vertically through the dielectric stack is formed. A slit extending vertically through the dielectric stack is formed. A memory stack is formed on the substrate including a plurality of conductor/dielectric layer pairs by replacing, with a plurality of conductor layers, the sacrificial layers in the dielectric/sacrificial layer pairs through the slit. A composite spacer is formed along a sidewall of the slit. The composite spacer includes a first silicon oxide film, a second silicon oxide film, and a dielectric film formed laterally between the first silicon oxide film and the second silicon oxide film. A slit contact extending vertically in the slit is formed. |
US11594544B2 |
Semiconductor devices with string select channel for improved upper connection
A semiconductor device includes; gate layers stacked on a substrate, a channel layer extending through the gate layers, a string select gate layer disposed on the channel layer and a string select channel layer extending through the string select gate layer to contact the channel layer. The string select channel layer includes a first portion below the string select gate layer including a first protruding region, a second portion extending through the string select gate layer, and a third portion above the string select gate layer including a second protruding region. |
US11594541B2 |
One-time programmable memory array and manufacturing method thereof
The present application provides an anti-fuse one-time programmable (OTP) memory array and a manufacturing method of the anti-fuse one-time programmable (OTP) memory array. The memory array includes: active areas; pairs of programming word lines and read word lines; and dummy word lines. The active areas extend along a first direction in a semiconductor substrate, and are separately arranged along a second direction. The programming word lines, the read word lines and the dummy word lines extend along the second direction over the semiconductor substrate. A region in which a pair of programming word line and read word line are intersected with one of the active areas defines a unit cell in the memory array. The dummy word lines respectively lie between adjacent pairs of programming word lines and read word lines. A region in which one of the dummy word lines is intersected with one of the active areas defines an isolation transistor. |
US11594540B2 |
Method for manufacturing semiconductor structure
The present disclosure provides a method of manufacturing a semiconductor structure. The method includes: receiving a substrate; forming a bit line structure on a top surface of the substrate; forming a spacer structure on the bit line structure, the spacer structure including a sacrificial layer sandwiched by a first dielectric layer and a second dielectric layer; removing the sacrificial layer to form a gap between the first dielectric layer and the second dielectric layer; reducing a width of the gap; and forming a seal layer to seal the gap. |
US11594539B2 |
Semiconductor device with composite dielectric structure and method for forming the same
The present disclosure provides a semiconductor device with a composite dielectric structure and a method for forming the semiconductor device. The semiconductor device includes a conductive contact disposed over a semiconductor substrate, and a first dielectric layer disposed over the conductive contact. A top surface of the conductive contact is exposed by an opening. The semiconductor device also includes a bottom electrode extending along sidewalls of the opening and the top surface of the conductive contact, and a top electrode disposed over the bottom electrode and separated from the bottom electrode by a dielectric structure. The dielectric structure includes a second dielectric layer and dielectric portions disposed over the second dielectric layer. The dielectric portions cover top corners of the opening and extend partially along the sidewalls of the opening. |
US11594538B2 |
Semiconductor device and method of fabricating the same
A semiconductor device includes a device isolation layer defining first and second active regions, a buried contact connected to the second active region, and first and second bit line structures disposed on the first and second active regions. Each of the first and second bit line structures comprises a bit line contact part and a bit line pass part. The bit line contact part is electrically connected to the first active region. The bit line pass part is disposed on the device isolation layer. A height of a lowest part of the buried contact is smaller than a height of a lowest part of the bit line pass part. The height of the lowest part of the buried contact is greater than a height of a lowest part of the bit line contact part. A lower end of the bit line pass part is buried in the second active region. |
US11594537B2 |
3-d dram cell with mechanical stability
Described are memory devices having stacked DRAM cells, resulting in an increase in DRAM cell bit-density. The area of a unit cell is composed of a capacitor, a cell transistor, an isolation region and a connection region, where every capacitor and active region for the cell capacitor is electrically isolated. The memory cells have supporting bars. Methods of forming a memory device are described. The methods include patterning the isolation region with supporting bars, removing non-insulator layers after isolation region patterning, and filling the opened region with an insulator. |
US11594532B2 |
On-chip heater temperature calibration
Systems, methods, and circuitries are provided for calibrating a heater used to heat an adjustable resistance network during a trimming procedure. In one example, a circuit is provided that includes an adjustable resistance network including first resistance segments; a heater element thermally coupled to the adjustable resistance network; a calibration resistor including second resistance segments thermally coupled to the first resistance segments; and interface circuitry coupled to the calibration resistor. |
US11594530B2 |
Semiconductor device
An eighth semiconductor portion is provided between the first semiconductor portion and the third semiconductor portion. The eighth semiconductor portion is of the second conductivity type, contacting the first semiconductor portion, and having a lower second-conductivity-type impurity concentration than the second semiconductor portion. |
US11594521B2 |
Stacked chips comprising interconnects
A semiconductor device includes first and second chips that are stacked such that first surfaces of their element layers face each other. Each chip has a substrate, an element layer on a first surface of the substrate, pads on the element layer, and vias that penetrate through the substrate and the element layer. Each via is exposed from a second surface of the substrate and directly connected to one of the pads. The vias include a first via of the first chip directly connected to a first pad of the first chip and a second via of the second chip directly connected to a second pad of the second chip. The pads further include a third pad of the second chip which is electrically connected to the second pad by a wiring in the element layer of the second chip and to the first pad through a micro-bump. |
US11594520B2 |
Semiconductor package for thermal dissipation
A first package is bonded to a first substrate with first external connections and second external connections. The second external connections are formed using materials that are different than the first external connections in order to provide a thermal pathway from the first package. In a particular embodiment the first external connections are solder balls and the second external connections are copper blocks. |
US11594517B2 |
Semiconductor device
A semiconductor device includes a first lead, a second lead, a control element, an insulating element, and a driver element. The control element and insulating element are mounted on a first pad portion of the first lead, while the driver element on a second pad portion of the second lead. In plan view, the first pad portion has a first edge adjacent to the second pad portion in a first direction and extending in a second direction perpendicular to the first direction. The first edge has first and second ends opposite in the second direction. The second pad portion has a second edge adjacent to the first edge and extending in the second direction. The second edge has third and fourth ends opposite in the second direction. One of the third and fourth end is located between the first and second end in the second direction. |
US11594514B2 |
Semiconductor device and method of manufacturing the same
In one embodiment, a semiconductor device includes a substrate, a lower pad provided above the substrate, and an upper pad provided on the lower pad. The lower pad includes a first pad and a plurality of first connection portions provided on the first pad, and the upper pad is provided on the plurality of first connection portions, or the upper pad includes a second pad and a plurality of second connection portions provided under the second pad, and the lower pad is provided under the plurality of second connection portions. |
US11594510B2 |
Assembly processes for semiconductor device assemblies including spacer with embedded semiconductor die
In a general aspect, a method for producing a semiconductor device assembly can include defining a cavity in a conductive spacer, and electrically and thermally coupling a semiconductor die with the conductive spacer, such that the semiconductor die is at least partially embedded in the cavity. The semiconductor die can have a first surface having active circuitry included therein, a second surface opposite the first surface, and a plurality of side surfaces each extending between the first surface of the semiconductor die and the second surface of the semiconductor die. The method can also include electrically coupling a direct bonded metal (DBM) substrate with the first surface of the semiconductor die. |
US11594503B2 |
Wire bonding method for semiconductor package
A wire bonding method includes bonding a tip of a wire provided through a clamp and a capillary onto a bonding pad of a chip, moving the capillary to a connection pad of a substrate corresponding to the bonding pad, bonding the wire to the connection pad to form a bonding wire connecting the bonding pad to the connection pad, before the capillary is raised from the connection pad, applying a electrical signal to the wire to detect whether the wire and the connection pad are in contact with each other, changing a state of the clamp to a closed state when the wire is not in contact with the connection pad and maintaining the state of the clamp in an open state when the wire is in contact with the connection pad, and raising the capillary from the connection pad while maintaining the state of the clamp. |
US11594502B2 |
Semiconductor device having conductive film
A semiconductor device includes first conductive films that are provided, above a semiconductor substrate, at least on both sides of a non-formation region in which the first conductive films are not provided; an interlayer dielectric film including a first portion that is provided on the non-formation region, second portions provided above the first conductive film on both sides of the non-formation region, and a step portion that connects the first portion and the second portions; a second conductive film provided above the interlayer dielectric film; through terminal portions that penetrate the second portions of the interlayer dielectric film; and a wire bonded with the second conductive film above the first portion, where the through terminal portions include one or more first through terminal portions and one or more second through terminal portions being provided at positions opposite to each other with a bonded portion of the wire being interposed therebetween. |
US11594500B2 |
Semiconductor package
In a method of manufacturing a semiconductor package, a first semiconductor device is arranged on a package substrate. An electrostatic discharge structure is formed on at least one ground substrate pad exposed from an upper surface of the package substrate. A plurality of second semiconductor devices is stacked on the package substrate and spaced apart from the first semiconductor device, the electrostatic discharge structure being interposed between the first semiconductor device and the plurality of second semiconductor devices. A molding member is formed on the package substrate to cover the first semiconductor device and the plurality of second semiconductor devices. |
US11594498B2 |
Semiconductor package and method
In an embodiment, a structure includes a core substrate, a redistribution structure coupled, the redistribution structure including a plurality of redistribution layers, the plurality of redistribution layers comprising a dielectric layer and a metallization layer, a first local interconnect component embedded in a first redistribution layer of the plurality of redistribution layers, the first local interconnect component comprising conductive connectors, the conductive connectors being bonded to a metallization pattern of the first redistribution layer, the dielectric layer of the first redistribution layer encapsulating the first local interconnect component, a first integrated circuit die coupled to the redistribution structure, a second integrated circuit die coupled to the redistribution structure, an interconnect structure of the first local interconnect component electrically coupling the first integrated circuit die to the second integrated circuit die, and a set of conductive connectors coupled to a second side of the core substrate. |
US11594496B2 |
Marking pattern in forming staircase structure of three-dimensional memory device
A device area and a marking area neighboring the device area over a dielectric stack are determined. The dielectric stack includes insulating material layers and sacrificial material layers arranged alternatingly over a substrate. The device area and the marking area are patterned using a same etching process to form a marking pattern having a central marking structure in a marking area and a staircase pattern in the device area. The marking pattern and the staircase pattern have a same thickness equal to a thickness of at least one insulating material layer and one sacrificial material layer, and the central marking structure divides the marking area into a first marking sub-area farther from the device area and a second marking sub-area closer to the device area. A first pattern density of the first marking sub-area is greater than or equal to a second pattern density of the second marking sub-area. A photoresist layer is formed to cover the staircase pattern and expose the marking pattern, and the photoresist layer is trimmed to expose a portion of the dielectric stack along a horizontal direction. An etching process is performed to maintain the marking pattern and remove the exposed portion of the dielectric stack and form a staircase. |
US11594490B2 |
Three-dimensional memory device including molybdenum carbide or carbonitride liners and methods of forming the same
A three-dimensional memory device includes an alternating stack of insulating layers and electrically conductive layers, and memory stack structures vertically extending through the alternating stack. Each of the memory stack structures includes a respective vertical semiconductor channel and a respective vertical stack of memory elements located at levels of the electrically conductive layers. Each of the electrically conductive layers includes a respective conductive liner comprising molybdenum carbide or carbonitride, and a respective molybdenum metal fill material portion. |
US11594488B2 |
Semiconductor package and method of manufacturing the semiconductor package
A semiconductor package includes a substrate, at least one semiconductor chip arranged in the substrate and having chip pads, and a redistribution wiring layer covering a lower surface of the substrate and including first and second redistribution wirings and dummy patterns, the first and second redistribution wirings being stacked in at least two levels and connected to the chip pads. The first and second redistribution wirings are arranged in a redistribution region of the redistribution wiring layer, and the dummy patterns extend in an outer region outside the redistribution region to partially cover corner portions of the redistribution wiring layer, respectively. |
US11594483B2 |
Semiconductor structure
A semiconductor structure includes a semiconductor substrate, a via, a first dielectric layer, a first graphene layer, a metal line, and a second graphene layer. The via is over the semiconductor substrate. The first dielectric layer laterally surrounds the via. The first graphene layer extends along a top surface of the via. The metal line is over the via and is in contact with the first graphene layer. The second graphene layer peripherally encloses the metal line and the first graphene layer. |
US11594482B2 |
Multilayer structure and related method of manufacture for electronics
An integrated multilayer structure, includes a substrate film having a first side and an opposite second side. The substrate film includes electrically substantially insulating material, a circuit design including a number of electrically conductive areas of electrically conductive material on the first and/or second sides of the substrate film, and a connector including a number of electrically conductive contact elements. The connector is provided to the substrate film so that it extends to both the first and second sides of the substrate film and the number of electrically conductive contact elements connect to one or more of the conductive areas of the circuit design while being further configured to electrically couple to an external connecting element responsive to mating the external connecting element with the connector on the first or second side of or adjacent to the substrate film. |
US11594480B2 |
Structures with deformable conductors
A circuit assembly may include a substrate and a pattern of contact points formed from deformable conductive material supported by the substrate. The assembly may further include an electric component supported by the substrate and having terminals arranged in a pattern corresponding to the pattern of contacts points. The one or more of the terminals of the electric component may contact one or more of the corresponding contact points to form one or more electrical connections between the electric component and the contact points. |
US11594479B2 |
Semiconductor structure and manufacturing method thereof
A semiconductor structure and a manufacturing method thereof are provided. The semiconductor structure includes a redistribution structure, conductive joints, conductive terminals, a circuit substrate, and an insulating encapsulation. The redistribution structure includes a first side and a second side opposite to the first side, wherein trenches are located on the second side of the redistribution structure and extend to an edge of the second side of the redistribution structure. The conductive joints are disposed over the first side of the redistribution structure. The conductive terminals are disposed over the second side of the redistribution structure. The circuit substrate electrically coupled to the redistribution structure through the conductive joints. The insulating encapsulation is disposed on the first side of the redistribution structure to cover the circuit substrate. |
US11594477B2 |
Semiconductor package and method of manufacturing semiconductor package
A semiconductor package includes an encapsulated semiconductor device and a redistribution structure. The encapsulated semiconductor device includes a semiconductor device encapsulated by an encapsulating material. The redistribution structure overlays the encapsulated semiconductor device and includes a plurality of vias and a redistribution line. The plurality of vias are located on different layers of the redistribution structure respectively and connected to one another through a plurality of conductive lines, wherein, from a top view, an angle greater than zero is included between adjacent two of the plurality of conductive lines. The redistribution line is disposed under the plurality of conductive lines and connects corresponding one of the plurality of vias and electrically connected to the semiconductor device through the plurality of vias. |
US11594475B2 |
Method of fabricating an electronic power module by additive manufacturing, and associated substrate and module
A method of fabricating an electronic power module by additive manufacturing, the electronic module including a substrate having an electrically insulating plate presenting opposite first and second faces, with a first metal layer arranged directly on the first face of the insulating plate, and a second metal layer arranged directly on the second face of the insulating plate. At least one of the metal layers is made by a step of depositing a thin layer of copper and a step of annealing the metal layer, and the method further includes a step of forming at least one thermomechanical transition layer on at least one of the first and second metal layers, the at least one thermomechanical transition layer including a material presenting a coefficient of thermal expansion that is less than that of the metal of the metal layer. |
US11594473B2 |
3D semiconductor device and structure with metal layers and a connective path
A 3D semiconductor device including: a first level including a single crystal silicon layer and a plurality of first transistors, the plurality of first transistors each including a single crystal channel; a first metal layer overlaying the plurality of first transistors; a second metal layer overlaying the first metal layer; a third metal layer overlaying the second metal layer; a second level is disposed above the third metal layer, where the second level includes a plurality of second transistors; a fourth metal layer disposed above the second level; and a connective path between the fourth metal layer and either the third metal layer or the second metal layer, where the connective path includes a via disposed through the second level, where the via has a diameter of less than 800 nm and greater than 5 nm, and where at least one of the plurality of second transistors includes a metal gate. |
US11594467B2 |
Ceramic metal circuit board and semiconductor device using the same
According to one embodiment, a ceramic metal circuit board is a ceramic metal circuit board formed by bonding metal circuit plates to at least one surface of a ceramic substrate. At least one of the metal circuit plates has an area of not less than 100 mm2 and includes a concave portion having a depth of not less than 0.02 mm within a range of 1% to 70% of a surface of the at least one of the metal circuit plates. The concave portion is provided not less than 3 mm inside from an end of the metal circuit plate. |
US11594463B2 |
Substrate thermal layer for heat spreader connection
A semiconductor device package structure is provided. The semiconductor device package structure includes a substrate having a first layer over a second layer. The first layer may have greater thermal conductivity than the second layer. The semiconductor device package structure further includes one or more dies coupled to the substrate. A heat spreader may have a first section coupled to a first surface of a first die of the one or more dies, and a second section coupled to the first layer. |
US11594460B2 |
Semiconductor package and method of fabricating the same
A semiconductor package provided herein includes a first semiconductor die, a second semiconductor die and an insulating encapsulation. The second semiconductor die is stacked on the first semiconductor die. The insulating encapsulation laterally surrounds the first semiconductor die and the second semiconductor die in a one-piece form, and has a first sidewall and a second sidewall respectively adjacent to the first semiconductor die and the second semiconductor die. The first sidewall keeps a lateral distance from the second sidewall. |
US11594458B2 |
Curable resin film and first protective film forming sheet
This curable resin film forms a first protective film on a surface having bumps of a semiconductor wafer by being attached to the surface and being cured, in which a cured material of the curable resin film has a Young's modulus of equal to or greater than 0.02 MPa and a peak value of a load measured by a probe tack test at 80° C. is equal to or less than 500 g. A first protective film forming sheet is provided with a first supporting sheet, and the curable resin film is provided on one surface of the first supporting sheet. |
US11594453B2 |
Method of forming a device with split gate non-volatile memory cells, HV devices having planar channel regions and FINFET logic devices
A method of forming a device on a substrate with recessed first/third areas relative to a second area by forming a fin in the second area, forming first source/drain regions (with first channel region therebetween) by first/second implantations, forming second source/drain regions in the third area (defining second channel region therebetween) by the second implantation, forming third source/drain regions in the fin (defining third channel region therebetween) by third implantation, forming a floating gate over a first portion of the first channel region by first polysilicon deposition, forming a control gate over the floating gate by second polysilicon deposition, forming an erase gate over the first source region and a device gate over the second channel region by third polysilicon deposition, and forming a word line gate over a second portion of the first channel region and a logic gate over the third channel region by metal deposition. |
US11594452B2 |
Techniques for revealing a backside of an integrated circuit device, and associated configurations
Embodiments of the present disclosure describe techniques for revealing a backside of an integrated circuit (IC) device, and associated configurations. The IC device may include a plurality of fins formed on a semiconductor substrate (e.g., silicon substrate), and an isolation oxide may be disposed between the fins along the backside of the IC device. A portion of the semiconductor substrate may be removed to leave a remaining portion. The remaining portion may be removed by chemical mechanical planarization (CMP) using a selective slurry to reveal the backside of the IC device. Other embodiments may be described and/or claimed. |
US11594446B2 |
High resistivity SOI wafers and a method of manufacturing thereof
A high resistivity single crystal semiconductor handle structure for use in the manufacture of SOI structure is provided. The handle structure comprises an intermediate semiconductor layer between the handle substrate and the buried oxide layer. The intermediate semiconductor layer comprises a polycrystalline, amorphous, nanocrystalline, or monocrystalline structure and comprises a material selected from the group consisting of Si1-xGex, Si1-xCx, Si1-x-yGexSny, Si1-x-y-zGexSnyCz, Ge1-xSnx, group IIIA-nitrides, semiconductor oxides, and any combination thereof. |
US11594444B2 |
Susceptor with sidewall humps for uniform deposition
The present disclosure relates to a susceptor having a generally circular body having a face with a radially inward section and a radially outward section which includes a substrate supporting surface elevated relative to the radially inward section. A sidewall surrounds the substrate supporting surface which upon retention of a substrate on the radially outward section, the sidewall surrounds the substrate. The sidewall includes a plurality of humps which protrude from the top surface of the sidewall. Advantageously, the plurality of humps may aid in even thickness of deposition of material at the edge of the substrate. |
US11594442B2 |
Transfer substrate, display panel and transfer method
Provided are a transfer substrate, a display panel and a transfer method. The transfer substrate includes a plurality of object setting regions arranged in an array, the plurality of object setting regions including n types, where n is a positive integer, and n≥2. The transfer substrate further includes: a base substrate, and a blocking layer located on a side of the base substrate. The blocking layer forms accommodating grooves respectively within object setting regions. Phase change materials are provided in accommodating grooves of at least (n−1) types of object setting regions. The provided transfer substrate has a simple structure and high transfer efficiency. |
US11594441B2 |
Handling for high resistivity substrates
A method of modifying a high-resistivity substrate so that the substrate may be electrostatically clamped to a chuck is disclosed. The bottom surface is implanted with a resistivity-reducing species. In this way, resistivity of the bottom surface of the substrate may be greatly reduced. In some embodiments, to implant the bottom surface, a coating is applied to the top surface. After application of the coating, the substrate is flipped so that the front surface contacts the top surface of the chuck. The ions are then implanted into the exposed bottom surface to create the low resistivity layer. The resistivity of the low resistivity layer proximate the bottom surface after implant may be less than 1000 ohm-cm. Once the bottom surface has been implanted, the substrate may be processed conventionally. The low resistivity layer may later be removed by wafer backside thinning processes. |
US11594436B2 |
Substrate treating apparatus
Disclosed is a substrate treating apparatus for performing a cleaning treatment on substrates. The apparatus includes an indexer block with an indexer robot, a treating block including a front face cleaning unit and a back face cleaning unit as treating units, and a reversing path block including a plurality of shelves on which substrates are placed, and having a reversing function. The indexer robot includes a guide rail, a base, an articulated arm, and a hand. The guide rail is positioned so as not to overlap a mount position of a substrate in the reversing path block. |
US11594429B2 |
Plasma etching chemistries of high aspect ratio features in dielectrics
A method for etching features in a stack below a patterned mask in an etch chamber is provided. The stack is cooled with a coolant with a coolant temperature below −20° C. An etch gas is flowed into the etch chamber. A plasma is generated from the etch gas. Features are selectively etched into the stack with respect to the patterned mask. |
US11594428B2 |
Low temperature chuck for plasma processing systems
A wafer chuck assembly includes a puck, a shaft and a base. The puck includes an electrically insulating material that defines a top surface of the puck; a plurality of electrodes are embedded within the electrically insulating material. The puck also includes an inner puck element that forms one or more channels for a heat exchange fluid, the inner puck element being in thermal communication with the electrically insulating material, and an electrically conductive plate disposed proximate to the inner puck element. The shaft includes an electrically conductive shaft housing that is electrically coupled with the plate, and a plurality of connectors, including electrical connectors for the electrodes. The base includes an electrically conductive base housing that is electrically coupled with the shaft housing, and an electrically insulating terminal block disposed within the base housing, the plurality of connectors passing through the terminal block. |
US11594424B2 |
Substrate processing method and substrate processing apparatus
A substrate processing method is a method of processing a substrate on which a metal-containing liquid for a film below a resist is applied, wherein prior to a heating process of performing a heat treatment on the substrate applied with the metal-containing liquid, the substrate processing method includes: a deprotection promoting process of promoting deprotection of functional groups in a material for the film included in the substrate on which the metal-containing liquid has been applied; a solvent removing process of removing a solvent included in the metal-containing liquid on the substrate; and a moisture absorbing process of bringing a surface of the substrate into contact with moisture. |
US11594422B2 |
Film etching method for etching film
An etching method includes a step of selectively forming deposit on a top surface of a mask disposed on a film of a substrate, a step of etching the film after the step of forming the deposit, a step of forming a layer of chemical species included in plasma of a processing gas, on the substrate, and a step of supplying ions from plasma of an inert gas to the substrate so that the chemical species react with the film. |
US11594419B2 |
Reduction of line wiggling
A method for reducing wiggling in a line includes forming a silicon patterning layer over a substrate and depositing a mask layer over the silicon patterning layer. The mask layer is patterned to form one or more openings therein. The mask layer is thinned and the one or more openings are widened, to provide a smaller height-to-width ratio. The pattern of the mask layer is then used to pattern the silicon patterning layer. The silicon patterning layer is used, in turn, to pattern a target layer where a metal line will be formed. |
US11594417B2 |
Etching method and apparatus
A technique of etching Si on a substrate having Si and another material with a high selectivity using a simple gas system is provided. In an etching method, the substrate having the Si and another material is provided, and the Si is selectively etched over the above-described another material by supplying a germanium-containing gas as an etching gas to the substrate. |
US11594414B2 |
Method for manufacturing a single-grained semiconductor nanowire
A method of manufacturing a semiconductor nanowire semiconductor device is described. The method includes forming an amorphous channel material layer on a substrate, patterning the channel material layer to form semiconductor nanowires extending in a lateral direction on the substrate, and forming a cover layer covering an upper of the semiconductor nanowire. The cover layer and the nanowire are patterned to form a trench exposing a side section of an one end of the semiconductor nanowire and a catalyst material layer is formed in contact with a side surface of the semiconductor nanowire, and metal induced crystallization (MIC) by heat treatment is performed to crystallize the semiconductor nanowire in a length direction of the nanowire from the one end of the semiconductor nanowire in contact with the catalyst material. |
US11594412B2 |
Method of manufacturing semiconductor device, substrate processing apparatus, and recording medium
There is provided a technique that includes: (a) arranging a plurality of first substrates and a second substrate having a smaller surface area than the first substrates and accommodating the plurality of first substrates and the second substrate in a process chamber; and (b) forming a thin film on each of the plurality of first substrates by supplying a processing gas to a substrate arrangement region in which the plurality of first substrates and the second substrate are arranged, wherein (b) includes: (c) supplying a dilution gas to a first supply region of the substrate arrangement region, or not performing a supply of the dilution gas to the first supply region, and supplying the dilution gas to at least one second supply region of the substrate arrangement region at a flow rate larger than a flow rate of the dilution gas supplied to the first supply region. |
US11594410B2 |
Treatment for adhesion improvement
A nitrogen plasma treatment is used on an adhesion layer of a contact plug. As a result of the nitrogen plasma treatment, nitrogen is incorporated into the adhesion layer. When a contact plug is deposited in the opening, an interlayer of a metal nitride is formed between the contact plug and the adhesion layer. A nitrogen plasma treatment is used on an opening in an insulating layer. As a result of the nitrogen plasma treatment, nitrogen is incorporated into the insulating layer at the opening. When a contact plug is deposited in the opening, an interlayer of a metal nitride is formed between the contact plug and the insulating layer. |
US11594404B1 |
Systems and methods of ion population regulation in mass spectrometry
A method of performing mass spectrometry includes accumulating, over an accumulation time, ions produced from components eluting from a chromatography column and transferring the accumulated ions to a mass analyzer. During an acquisition, a mass spectrum of detected ions derived from the transferred ions is acquired. An elution profile is obtained from a series of acquired mass spectra including the acquired mass spectrum and a plurality of previously-acquired mass spectra. The elution profile includes a plurality of detection points representing intensity of the detected ions as a function of time. A current signal state of the elution profile is classified based on a subset of detection points included in the plurality of detection points. The accumulation time for a next acquisition of a mass spectrum is set based on the classified current signal state of the elution profile. |
US11594402B2 |
Magnetron sputtering source and coating system arrangement
Magnetron sputtering source (1) for coating of a substrate (2), the sputtering source (1) comprising: a target (5) having a target surface at a front side a magnetron arrangement (511, 512) at a backside of the target (5) for creating a magnetic field near the target surface, to define a loop shaped erosion zone (20) at the target surface between an inner magnet assembly (512) and an outer magnet assembly (511), wherein the erosion zone (20) comprises a middle section with two parallel tracks (26) having a distance (d) and two curved end loop sections (27) each of which connects adjoining ends of the parallel tracks (26) and has a loop width (w) in the direction of the distance (d) which is greater than the distance (d) resulting in a double-T-shaped primary geometry of the erosion zone to provide an increased coating material flux from the end loop sections (27) to the substrate. |
US11594399B2 |
Cleaning method and plasma processing apparatus
A cleaning method removes a silicon oxide film by plasma from a member that is provided in a processing container of a plasma processing apparatus and having the silicon oxide film formed on its surface. The cleaning method includes: supplying a processing gas into the processing container; generating plasma of the processing gas that is supplied into the processing container; and applying bias power that draws ions in the plasma of the processing gas to the member. A ratio of a value of the bias power to a pressure in the processing container is 1.0 W/mTorr or less. |
US11594398B2 |
Apparatus and method for plasma processing
An apparatus for plasma processing is configured to generate plasma in a chamber and periodically apply a pulsed negative DC voltage to an upper electrode from a DC power supply in the plasma processing on a substrate and in plasma cleaning. A duty ratio of the pulsed negative DC voltage used for the plasma processing is smaller than a duty ratio of the pulsed negative DC voltage used for the plasma cleaning. An absolute value of an average value of an output voltage of the DC power supply used for the plasma processing is smaller than an absolute value of an average value of the output voltage of the DC power supply used for the plasma cleaning. |
US11594396B2 |
Multi-beam inspection apparatus with single-beam mode
A multi-beam inspection apparatus supporting a plurality of operation modes is disclosed. The charged particle beam apparatus for inspecting a sample supporting a plurality of operation modes comprises a charged particle beam source configured to emit a charged particle beam along a primary optical axis, a movable aperture plate, movable between a first position and a second position, and a controller having circuitry and configured to change the configuration of the apparatus to switch between a first mode and a second mode. In the first mode, the movable aperture plate is positioned in the first position and is configured to allow a first charged particle beamlet derived from the charged particle beam to pass through. In the second mode, the movable aperture plate is positioned in the second position and is configured to allow the first charged particle beamlet and a second charged particle beamlet to pass through. |
US11594392B2 |
Fuse housing for safe outgassing
A fuse housing for safe outgassing of a fuse is disclosed. The fuse housing features labyrinth walls disposed at opposing sides of the fuse housing. The labyrinth walls feature serpentine paths for the flow of outgassing material. At an end of the serpentine paths which is farthest away from a fuse element are vent channels. The vent channels are narrower in depth than that of the serpentine paths of the labyrinth walls, facilitating a suctioning effect during outgassing. Conductive material deposits along the serpentine paths so that the fuse maintains a high OSR rating. By directing and controlling the outflow of gases, the fuse housing is able to reduce the temperature of the gases produced. The fuse housing is also able to reduce the physical and observable effects of outgassing. |
US11594385B2 |
Push switch
A push switch contains a circuit substrate, two fixed contacts disposed on the circuit substrate, a dome-shaped spring which is disposed above the two fixed contacts and can be displaced between a first position in which the two fixed contacts are in a non-conductive state and a second position in which the two fixed contacts are in a conductive state and a conductive elastic member disposed on a surface of the dome-shaped spring facing the circuit substrate and having a surface facing the two fixed contacts. At least the surface of the conductive elastic member facing the two fixed contacts has conductivity. When the dome-shaped spring is displaced to the second position, the two fixed contacts are in the conductive state through the conductive elastic member. |
US11594383B2 |
Circuit interrupter
A circuit interrupter includes: a first fixed terminal including a first fixed contact; a movable contactor which is formed as a separate part from the first fixed terminal and includes a first movable contact; a holding unit configured to hold the movable contactor so that the first movable contact is connected to the first fixed contact; and a squib configured to generate gas by combustion. In the circuit interrupter, pressure of the gas generated by the squib causes movement of the movable contactor in a direction away from the first fixed terminal so that the first movable contact is separated from the first fixed contact. |
US11594382B2 |
Solar cell module
Provided is a solar cell module including photoelectric conversion elements, wherein each of the photoelectric conversion elements includes a first substrate, and a first electrode, a hole blocking layer, an electron transport layer, a hole transport layer, a second electrode, and a second substrate on the first substrate, and a sealing member between the first substrate and the second substrate, and wherein, within at least two of the photoelectric conversion elements adjacent to each other, the hole-blocking layers are not extended to each other but the hole transport layers are in a state of a continuous layer where the hole transport layers are extended to each other. |
US11594373B2 |
Multilayer electronic component
A multilayer electronic component that includes a plurality of stacked dielectric layers, each of the plurality of stacked dielectric layers having a plurality of crystal grains, at least some of the plurality of crystal grains having a trap portion therein, and at least one element selected from the group consisting of Ni, Cu, Pt, Sn, Pd and Ag is present locally in the trap portion; and a plurality of internal electrode layers arranged between adjacent dielectric layers of the plurality of stacked dielectric layers. |
US11594370B1 |
Methods of fabricating stacked magnetic cores having small footprints
Stacked magnetic cores that can achieve high density with a small footprint, as well as methods of fabricating and using the same, are provided. A stacked magnetic core can be fabricated by depositing nanomagnetic films with control in composition and nanostructure via a continuous electroplating process. The magnetic films are interspersed with thin adhesive films (that can be insulating) in an automated roll-to-roll process. That is, the magnetic films and adhesive films are disposed in an alternating fashion. The adhesive films can keep the magnetic films completely electrically isolated from each other, while also adhering adjacent magnetic films to each other. |
US11594366B2 |
Multilayer coil component and mounted structure of the multilayer coil component
A multilayer coil component 1 includes an element body 2, a pair of terminal electrodes 3, and a glass layer G provided on the terminal electrode 3. Each of the pair of terminal electrodes 3 is provided with a plurality of first projecting portions 33 tapered toward the other facing terminal electrode 3 side in an end portion 31b facing the side in the facing direction of a pair of end surfaces 2a and 2b. The glass layer G is provided along the edge of the terminal electrode 3 including at least the first projecting portion 33 in the end portion 31b of the terminal electrode 3. |
US11594365B2 |
Coil component and method for manufacturing the same
A coil component includes a wire; a core having a winding core around which the wire is wound and a flange portion provided at an end portion of the winding core in an axial direction; and a terminal electrode to which the wire is connected and that is provided on the flange portion. The terminal electrode has a projecting portion that sticks out in the axial direction relative to the flange portion. The projecting portion has a flat surface along which the wire is thermocompression-bonded. Thermocompression bonding of the wire is performed in a state where an interval between a head surface of a heater chip and the flat surface becomes narrower from a flange portion side toward a front end side of the projecting portion. A degree of crushing of the wire decreases from the front end side toward the flange portion side of the projecting portion. |
US11594362B2 |
Core component, method of manufacturing same, and inductor
A core component is made of a sintered body of an inorganic powder, in which the core component includes a columnar winding portion around which a conductive wire is wound, the columnar winding portion having a first axial end and a second axial end and a flange portion integrally formed with the winding portion at both axial ends of the winding portion, in which the columnar winding portion includes, in a cross section orthogonal to an axial center, a first region having a curved outer peripheral surface having a first radius of curvature and a second region having a curved surface having a second radius of curvature, the second radius of curvature is smaller than the first radius of curvature and the first region and the second region are connected with each other via a first projection. |
US11594361B1 |
Transformer having passive cooling topology
A passive cooling topology and a manufacturing method are described for a transformer to achieve improved power density at a light weight. No fans or cooling liquids are required. Vertical planar faces are used for the central core element, the primary and secondary windings, the outer core element, and a finned heat sink. The primary flow for thermal cooling is radial, through the vertical planar faces. The transformer may be configured to float at the potential of a high voltage transmission line, leading to improved thermal characteristics. Eddy currents are reduced using repeating air gaps in the central core, and a continuously transposed cable comprising multiple strands per turn in the secondary winding. Air pockets in the windings are eliminated using a potting resin and vacuum pressure impregnation (VPI). |
US11594360B2 |
Electromagnetic apparatus with heat sink structure
The present invention provides an electromagnetic apparatus with heat sink structure, comprising: metal housing, the metal housing further comprises the upper housing and the lower housing to fix the components of the electromagnetic apparatus and store the energy of the electromagnetic apparatus during operation; the electrical coil is mounted on the coil shelf and is provided with numbers of primary windings and secondary windings; the heat conductive tube is arranged in the gap of the windings for conducting the heat generated by the electrical coil to the outside of the electromagnetic apparatus. Furthermore, the conducting wire is electrically coupled to the electrical coil and transmits the input voltage and output voltage during the operation of electromagnetic apparatus. |
US11594352B2 |
Method of producing magnetic powder
The present disclosure provides a method of producing a magnetic powder capable of providing a bonded magnet having a high remanence. The present disclosure relates to a method of producing a magnetic powder, including: 1) mixing an alkyl silicate with an acidic solution; 2) mixing the resultant alkyl silicate mixture with a SmFeLaN anisotropic magnetic powder; and 3) mixing the resultant magnetic powder mixture with an alkali solution. |
US11594351B2 |
Multilayer chip varistor
A multilayer chip varistor includes an element body, first and second external electrodes, and first and second electrical conductor groups. The first electrical conductor group includes a first internal electrode connected to the first external electrode, and a first intermediate electrical conductor opposed to the first internal electrode. The second electrical conductor group includes a second internal electrode including a first electrically conductive material and connected to the second external electrode, and a second intermediate electrical conductor opposed to the second internal electrode. At least one of the first and second intermediate electrical conductors includes the second electrically conductive material. The element body includes a low electrical resistance region between the first and second internal electrodes. The second electrically conductive material is diffused in the low electrical resistance region. |
US11594341B2 |
Pit gate, pit equipment, nuclear power facility, and pit gate installation method
A pit gate includes a gate body which is inserted between a pool portion storing water and a canal portion connected to the pool portion and is configured to change a flow state of the water, and a seal portion (6) which is accommodated in a groove-shaped accommodation recess formed in the gate body and seals between the pool portion and the gate body. The seal portion (6) includes a low-rigidity portion (10) which is relatively easily deformed by a load according to a water pressure from the pool portion side, and a high-rigidity portion (11) which is provided on the pool portion side of the low-rigidity portion and is not easily deformed relatively by the load. |
US11594334B2 |
System and method providing risk relationship transaction automation in accordance with medical condition code
A system to provide a risk relationship transaction automation tool via a back-end application computer server of an enterprise. The system may include a risk relationship data store that contains electronic records representing transactions associated with requested resource allocations between the enterprise and a plurality of entities. The server may receive an indication of a selected requested resource allocation transaction and retrieve, from the risk relationship data store, the electronic record associated with the selected requested resource allocation transaction. The server may then execute a medical code decision model. According to some embodiments, the system may also support a graphical interactive user interface display via a distributed communication network, the interactive user interface display providing resource allocation transaction data. |
US11594333B2 |
Device and methods of calculating a therapeutic remedy result
A device for calculating a therapeutic remedy result, the device including a display; a sensor; and a computing device in communication with the display and the sensor, wherein the computing device is configured to record a user vibrancy datum; identify a therapeutic remedy instruction set as a function of the user vibrancy datum, wherein the therapeutic remedy instruction set comprises a therapeutic remedy; and calculate a therapeutic remedy result that associates the user vibrancy datum and the therapeutic remedy with a therapy response curve. |
US11594322B2 |
Dispensing audit support apparatus and dispensing audit support method
An object of the present invention is to provide a dispensing audit support apparatus and a dispensing audit support method with a high collation accuracy robustness. According to a dispensing audit support apparatus according to one aspect of the present invention, since a position, shape and size of a region of interest are set according to a position of a collation-target medicine in a captured image, and a position, shape and size of a master image are set according to the set region of interest, it is possible to avoid or reduce distortion of the medicine shape, blur, inclusion of an end part into the image, and the like due to the position and orientation of the collation-target medicine. Therefore, influence on collation accuracy is small, and it is possible to enhance the robustness of the collation accuracy. |
US11594317B2 |
Methods and systems for determining a plurality of nutritional needs to generate a nutrient supplementation plan using artificial intelligence
A system for determining a plurality of nutritional needs of a user and generating a nutrient supplementation plan using artificial intelligence includes at least a computing device designed and configured to receive, from a user, at least a biological extraction, generate, using the at least a biological extraction and a first machine-learning process, a plurality of nutritional needs of the user, determine a nutritional input to the user, detect at least a nutrition deficiency as a function of the plurality of nutritional needs and the nutritional input, and calculate at least a supplement dose from the plurality of nutritional needs and at the least a nutrition deficiency. |
US11594316B2 |
Methods and systems for nutritional recommendation using artificial intelligence analysis of immune impacts
A system for nutritional recommendation using artificial intelligence analysis of immune impacts includes a computing device designed and configured to receive a test result detecting an effect of at least an aliment on at least a biomarker, determine an immune system impact of the at least an aliment as a function of the at least a biomarker using a machine-learning process, the machine-learning process trained using a first training set relating biomarker levels to immune system function, generate a nutritional recommendation using the determined immune system impact, and provide the nutritional recommendation to the user. |
US11594314B2 |
Modular blood glucose control systems
Blood glucose control systems are disclosed. A blood glucose control system can receive a glucose level signal from a glucose sensor operatively coupled to a subject. The system can decode encoded data of the glucose level signal to obtain the glucose level of the subject and the indication of the glucose trend. The system can automatically calculate the dose control signal using a control algorithm configured to calculate regular correction boluses of glucose control agent in response to at least the glucose level of the subject. The system can select a dose control signal encoding profile from a plurality of dose control signal encoding profiles and, based on the dose control signal encoding profile, encode the dose control signal such that the pump controller can read the dose control signal. The system can transmit an encoded dose control signal to the pump controller. |
US11594313B1 |
System, apparatus and method for automated medication adherence improvement
Computer and mobile device-based systems and computer-implemented methods are described for automated medication adherence improvement for patients in medication-assisted treatments. The computer and mobile device-based systems includes modules and components to help patients in identifying prescribed medications, logging medication events, and to provide patients with personalized and targeted adherence enhancing interventions consisting of short questions, tips, advices, suggestions, strategies etc. by applying data mining and statistical analysis techniques on the individual and population-level data collected primarily from the same system. |
US11594310B1 |
Health care information system providing additional data fields in patient data
Health care information for multiple patients is processed to classify patients into categories. Additional data fields related to a category in which a patient is classified are added to the patient record. These data fields are populated in part by automatically processing the existing patient data. Such automatic processing can result in a probability that the underlying data supports having a particular value stored in one of the added data fields, and this probability also can be stored. Over time, additional data can be obtained from patients, caregivers and other sources, for structured data fields based on data entry forms for patient reported outcomes, caregiver reported outcomes, events of interest, survival and resource utilization. A set of factor scores is computed for each patient, for each category in which the patient is classified. An outcome score is computed for each patient for each category in which the patient is classified, using an outcome function defined for that category, as a weighted function of one or more of the factor scores. The outcome function for a category is standardized across all patients classified in that category. |
US11594309B2 |
Remote monitoring of medical devices
A remote monitoring system for medical data collection can include a data-flagging process embeds authorization and settings information into a file containing the test results. Such data flagging can occur at a medical device or testing site, and may be based in policy settings received from a remote system. A file containing the test results can also include data category information that can be used to protect sensitive information by preventing such information from being communicated to the wrong server. |
US11594307B2 |
Automatic self-documentation in a mobile-native clinical trial operations system and service suite
A self-documenting clinical trial operations system and service suite and method, with a clinical trial operation software, a coordinator application and coordinator portal, providing information for the clinical trial operation software, a trial design services module, examining a trial design provided by a coordinator and automatically generating a software specification for a trial operations service suite, a patient application and patient portal generated from the trial design services module, for providing patient information for the clinical trial operation software, a customization option to customize at least one of the patient application and patient portal, a specification option to generate a specification document describing a design of a coordinator-customized patient application, wherein the customization and specification options are provided to the coordinator via the coordinator portal. |
US11594306B2 |
System and method for increasing medical adherence
A method includes receiving a scheduling request that identifies a medical consumable, accessing first document types that indicate how often medical consumables are to be ingested, identifying a frequency at which the first designated medical consumable is to be consumed based on the first document types, accessing second document types that indicate a pattern of personal activity behavior, identifying one or more temporal opportunity windows based on the second document types, determining one or more matches between the frequency at which the first designated medical consumable is to be consumed and the one or more temporal opportunity windows, creating an adherence schedule based on the one or more matches that indicates when reminders to ingest the first designated medical consumable are to be generated, and generating one or more of the reminders to ingest the first designated medical consumable on a mobile electronic device according to the adherence schedule. |
US11594304B2 |
Identification and localization of rotational spectra using recurrent neural networks
A method of identifying molecular parameters in a complex mixture may include receiving a set of combined transition frequencies and analyzing the set of combined transition frequencies using a first trained artificial neural network to generate a plurality of separated transition frequency sets. Each of the plurality of separated frequency sets may be analyzed using a second trained artificial neural network to generate a respective set of estimated spectral parameters. The method may include identifying a set of molecular parameters corresponding to the set of separated transition frequencies. |
US11594302B2 |
High resolution allele identification
Provided herein are methods for accurately determining the alleles present at a locus that is broadly applicable to any locus, including highly polymorphic loci such as HLA loci, BGA loci and HV loci. Embodiments of the disclosed methods are useful in a wide range of applications, including, for example, organ transplantation, personalized medicine, diagnostics, forensics and anthropology. |
US11594298B2 |
Word line characteristics monitors for memory devices and associated methods and systems
Memory devices, systems including memory devices, and methods of operating memory devices are described, in which memory devices are configured to monitor word line characteristics. In one embodiment, the memory device includes a memory array including a word line (e.g., a local word line) and a word line driver coupled thereto. When the memory device activates the word line driver, the memory device may generate a diagnostic signal in response to the word line voltage reaching a threshold. Further, the memory device may generate a reference signal to compare the diagnostic signal with the reference signal. In some cases, the memory device may generate an alert signal based on comparing the diagnostic signal with the reference signal if the diagnostic signal indicates a symptom of degradation in the word line characteristics. The memory device may implement certain preventive and/or precautionary measures upon detecting the symptom. |
US11594294B2 |
Memory device including massbit counter and method of operating the same
A method of operating a memory device that includes a plurality of stages each having a plurality of page buffers. The method including performing a verify operation of a first program loop from among a plurality of program loops, the verify operation of the first program loop including, performing a first off-cell counting operation on a first stage of the plurality of stages based on a first sampling rate to generate a first off-cell counting result; selectively changing the first sampling rate based on the first off-cell counting result to generate a changed first sampling rate; and performing a second off-cell counting operation on a second stage of the plurality of stages based on one of the first sampling rate and the changed first sampling rate to generate a second off-cell counting result. |
US11594291B2 |
Semiconductor memory device and method of operating the same
A semiconductor memory device includes a memory block and a peripheral circuit. The memory block includes normal pages and buffer pages. Each of the normal pages includes memory cells that store the N bits of data. Each of the buffer pages includes memory cells that store one bit of data. The peripheral circuit receives a first page data and performs a single level cell (SLC) program on the first page data in a first buffer page. In addition, the peripheral circuit receives a second page data and performs the SLC program on the second page data in a second buffer page. In addition, the peripheral circuit performs a multiple-level program operation on a normal page based on the first and second page data programmed in the first and second buffer page, respectively. |
US11594290B2 |
Memory device and operating method thereof
A memory device includes a common source line, a memory cell array, bit lines, and a conductive layer. The common source line is formed on a substrate. The memory cell array is formed on the common source line. The bit lines are connected to the memory cell array. The conductive layer is formed over the bit lines. In an erase operation, the memory device increases a voltage of the bit lines to an erase voltage through capacitive coupling by increasing a voltage applied to the conductive layer. |
US11594282B2 |
Semiconductor memory device
A semiconductor memory device includes a memory block, a plurality of bit lines, a plurality of select gate lines, a plurality of word lines, and a controller. The memory block includes a plurality of memory strings, each memory string including a selection transistor and a plurality of memory cells. The plurality of bit lines are arranged in the first direction and connected to the respective memory strings. The plurality of select gate lines are arranged in the second direction and connected to gates of the respective selection transistors of the memory strings. The plurality of word lines are arranged in the third direction and connected to gates of the respective memory cells of the memory strings. The controller is configured to perform an erase operation in a unit of the memory block, and perform a sequence of erase verify operations. |
US11594272B2 |
Sensing a memory cell
Devices and methods for sensing a memory cell are described. The memory cell may include a ferroelectric memory cell. During a read operation, a first switching component may selectively couple a sense component with the memory cell based on a logic state stored on the memory cell to transfer a charge between the memory cell and the sense component. A second switching component, which may be coupled with the first switching component, may down convert a voltage associated with the charge to another voltage that is within an operation voltage of the sense component. The sense component may operate at a lower voltage than a voltage at which the memory cell operates to reduce power consumption in some cases. |
US11594271B2 |
Memory cell driver, memory cell arrangement, and methods thereof
In various embodiments, a memory cell arrangement is provided including a memory cell driver and one or more memory cells, wherein one or more control nodes of each of the one or more memory cells are electrically conductively connected to one or more output nodes of the memory cell driver. The memory cell driver may include: a first supply node to receive a first supply voltage and a second supply node to receive a second supply voltage, a plurality of input nodes to receive a plurality of input voltages, one or more output nodes, and a logic circuit connected to the first supply node, the second supply node, the plurality of input nodes, and the one or more output nodes, wherein the logic circuit includes one or more logic gates and is configured to connect via the one or more logic gates either the first supply node or the second supply node to the one or more output nodes in response to the plurality of input voltages. |
US11594269B2 |
One time programmable (OTP) magnetoresistive random-access memory (MRAM)
A memory device includes a plurality of magnetoresistive random-access memory (MRAM) cells including a first one-time programmable (OTP) MRAM cell. A first OTP select transistor is connected to the first OTP MRAM cell. The first OTP select transistor configured to selectively apply a breakdown current to the first OTP MRAM cell to write the first OTP MRAM cell to a breakdown state. |
US11594262B2 |
Semiconductor package and electronic device including same
Provided is a semiconductor package. The semiconductor package comprises a semiconductor chip on a substrate, a voltage measurement circuit configured to measure an external voltage to be input into the semiconductor chip and a thermoelectric module configured to convert heat released from the semiconductor chip into an auxiliary power, and configured to apply the auxiliary power to the semiconductor chip, the thermoelectric module being separated from the voltage measurement circuit, wherein the voltage measurement circuit is configured to control the thermoelectric module to apply the auxiliary power to the semiconductor chip in response to a change in the external voltage. |
US11594260B2 |
Tool-less assembly hard disk drive bracket and electronic device
The present disclosure provides a tool-less assembly hard disk drive bracket, including: a fixation rack, including a fixation bracket portion and a fixation arm connected with a first side of the fixation bracket portion; a rotation rack, including a rotation arm connected with a second side of the fixation bracket portion, and a rotation bracket portion connected with the rotation arm, the rotation bracket portion is connected with the fixation bracket portion to support a hard disk drive; and at least two connecting components, arranged on an inner side of the fixation arm and the rotation arm, respectively, the connecting components connect and fix the hard disk drive in the structure formed by the fixation rack and the rotation rack. The present disclosure is simple in installation, convenient in assembly and disassembly, and easy to maintain, thereby having high economy and practicability. |
US11594259B1 |
Simplifying digital content layers of an editing sequence
Embodiments are disclosed for simplifying digital content layers of an editing sequence. In particular, in one or more embodiments, the disclosed systems and methods comprise receiving an input including an editing sequence and a configuration for modifying the editing sequence, the editing sequence including a set of video layers, wherein a rendering of the set of video layers by a rendering engine produces a rendered video sequence, analyzing the set of video layers, including video segments present on the set of video layers, determining a first subset of the video segments present on the set of video layers relevant to the rendering of the set of video layers, determining modifications to the set of video layers of the editing sequence based on the determined first subset of the video segments and the received configuration, and automatically applying the determined modifications to the set of video layers of the editing sequence. |
US11594250B2 |
Magnetic disk device and rewrite processing method
According to one embodiment, a magnetic disk device includes a disk having a first region in which a plurality of tracks is written and a second region that is positioned with a gap in a first direction of the radial direction of the first region, and in which a plurality of tracks is overwritten in the first direction, a head, and a controller that offsets part of a plurality of tracks which is overwritten in the second region in a second direction opposite the first direction to perform rewriting. |
US11594249B2 |
Process coupons used in manufacturing flexures
A system and methods for manufacturing devices such as flexures using process coupons are described are described. The method including performing a test on at least one feature of a coupon, the coupon is included on an assembly sheet used in manufacturing flexures. The at least one feature is produced by a manufacturing processing step that is used to produce a portion of a flexure. And, the physical characteristics of the feature include at least one physical characteristic that is different than physical characteristics of the portion. The method also including determining the manufacturing processing step will produce an abnormal portion of a flexure based on the performed test. Further, the method includes adjusting the manufacturing processing step and manufacturing a portion of a flexure using the adjusted manufacturing processing step. |
US11594246B2 |
Disk device
According to one embodiment, a disk device includes a plurality of recording media, a plurality of magnetic heads, a plurality of blades, and a housing. The recording medium has a recording surface, is rotatable around a rotation axis extending in an axial direction intersecting the recording surface, and is aligned in the axial direction. The magnetic head is configured to read and write information from and to the plurality of recording media. The plurality of first blades forms a spoiler, and the first blades of the plurality are located in a plurality of gaps provided between the plurality of recording media. The housing is provided with an inner chamber in which the plurality of recording media, the plurality of magnetic heads, and the plurality of first blades are accommodated. The number of first blades is smaller than the number of gaps. |
US11594241B2 |
Method and electronic device for formant attenuation/amplification
A method comprising determining feature values of an input audio window and determining a formant attenuation/amplification coefficient for the input audio window based on the processing of the feature values by a neural network. |
US11594240B2 |
Audio signal processing for noise reduction
A headphone, headphone system, and speech enhancing method is provided to enhance speech pick-up from the user of a headphone and includes receiving a plurality of signals from a set of microphones and generating a primary signal by array processing the microphone signals to steer a beam toward the user's mouth. A noise reference signal is also derived from one or more microphones via a delay-and-sum technique, and a voice estimate signal is generated by filtering the primary signal to remove components that are correlated to the noise reference signal. |
US11594238B2 |
Acoustic signal processing device, acoustic signal processing method, and program for determining a steering coefficient which depends on angle between sound source and microphone
An acoustic signal processing device calculates a signal waveform that a microphone receives when at least one of a sound source and the microphone is moving. The acoustic signal processing device includes a coefficient calculation unit configured to model a steering coefficient gk,m representing how much an amplitude of a sound source signal emitted at an mth discrete time, where m is an integer between 1 and M and M is a length of the sound source signal, is transferred to an amplitude of a signal that the microphone receives at a kth discrete time, where k is an integer between 1 and K and K is a length of a recording signal, using N-order Fourier series expansion where N is an integer of 1 or more, and a recording signal calculation unit configured to calculate the signal waveform that the microphone receives using the modeled steering coefficient gk,m. |
US11594229B2 |
Apparatus and method to identify a user based on sound data and location information
An apparatus has circuitry which determines a location of a user, based on sound data representing speech of the user, and identifies the user based on the determined location of the user and user identification information and location information received from a mobile device. |
US11594226B2 |
Automatic synthesis of translated speech using speaker-specific phonemes
An embodiment includes converting an original audio signal to an original text string, the original audio signal being from a recording of the original text string spoken by a specific person in a source language. The embodiment generates a translated text string by translating the original text string from the source language to a target language, including translation of a word from the source language to a target language. The embodiment assembles a standard phoneme sequence from a set of standard phonemes, where the standard phoneme sequence includes a standard pronunciation of the translated word. The embodiment also associates a custom phoneme with a standard phoneme of the standard phoneme sequence, where the custom phoneme includes the specific person's pronunciation of a sound in the translated word. The embodiment synthesizes the translated text string to a translated audio signal including the translated word pronounced using the custom phoneme. |
US11594222B2 |
Collaborative artificial intelligence method and system
A method and system of audibly broadcasting responses to a user based on user queries about a specific patient molecular report, the method comprising receiving an audible query from the user to a microphone coupled to a collaboration device, identifying at least one intent associated with the audible query, identifying at least one data operation associated with the at least one intent, associating each of the at least one data operations with a first set of data presented on the molecular report, executing each of the at least one data operations on a second set of data to generate response data, generating an audible response file associated with the response data and providing the audible response file for broadcasting via a speaker coupled to the collaboration device. |
US11594221B2 |
Transcription generation from multiple speech recognition systems
A method may include obtaining first audio data originating at a first device during a communication session between the first device and a second device. The method may also include obtaining a first text string that is a transcription of the first audio data, where the first text string may be generated using automatic speech recognition technology using the first audio data. The method may also include obtaining a second text string that is a transcription of second audio data, where the second audio data may include a revoicing of the first audio data by a captioning assistant and the second text string may be generated by the automatic speech recognition technology using the second audio data. The method may further include generating an output text string from the first text string and the second text string and using the output text string as a transcription of the speech. |
US11594220B2 |
Electronic apparatus and controlling method thereof
An electronic apparatus includes a memory, a communication interface, and a processor configured to receive, from an external device through the communication interface, information corresponding to a user voice input obtained by the external device, perform a function corresponding to a trigger recognition on the user voice input based on trigger information corresponding to a trigger stored in the memory, and based on the user voice input not including the trigger corresponding to the trigger information based on the trigger recognition, perform a function corresponding to a voice recognition on the user voice input based on the information corresponding to the user voice input obtained by the external device, wherein the information corresponding to the user voice input obtained by the external device includes similarity information between the user voice input obtained by the external device and the trigger information. |
US11594219B2 |
Method and system for completing an operation
A computer server system comprises a communications module; a processor coupled with the communications module; and a memory coupled to the processor and storing processor-executable instructions which, when executed by the processor, configure the processor to receive, via the communications module and from a server associated with a first device, a request to perform an operation; determine that the first device cannot perform the operation; send, via the communications module and to the server associated with the first device, a signal causing the first device to output a message indicating that the first device cannot perform the operation and requesting authentication from a second device; receive, via the communications module and from the second device, a signal including authentication information; and send, via the communications module and to the second device, a signal including a selectable option to perform the operation. |
US11594215B2 |
Contextual voice user interface
Techniques for providing a contextual voice user interface that enables a user to query a speech processing system with respect to the decisions made to answer the user's command are described. The speech processing system may store speech processing pipeline data used to process a command. At some point after the system outputs content deemed responsive to the command, a user may speak an utterance corresponding to an inquiry with respect to the processing performed to respond to the command. For example, the user may state “why did you tell me that?” In response thereto, the speech processing system may determine the stored speech processing pipeline data used to respond to the command, and may generate output audio data that describes the data and computing decisions involved in determining the content deemed responsive to the command. |
US11594210B1 |
Digital audio method for creating and sharing audio books using a combination of virtual voices and recorded voices, customization based on characters, serialized content, voice emotions, and audio assembler module
A method includes receiving a text file of an author's book as input to a serialized process that creates a record of each paragraph of text and creating a character file with associated character attributes and information required for the recording process and or virtualization process. The method includes combining the serialized file with the character file to create a snippet file, assigning characters to snippets, and generating audio files from snippets using text-to-speech APIs. The snippets of text are assigned to a character, can be edited and audio played back. The method includes sharing snippets with narrators to record specific characters not represented by text-to-speech synthesized audio and concatenating all audio files from snippets, with proper time spacing, into a publishable audiobook format. The snippets are concatenated, and audio files are created through links to text-to-speech API processes. The snippets are concatenated and shared with a human narrator. |
US11594202B2 |
Signal processing device and image display apparatus including the same
The present disclosure relates to a signal processing device and an image display apparatus including the same. The signal processing device includes a synchronizer configured to perform Fourier transform based on the received baseband signal, and an equalizer configured to extract a pilot signal from a signal from the synchronizer, to calculate a channel transfer function value of the extracted pilot signal, and to selectively perform time interpolation based on the calculated channel transfer function value. Thus, time interpolation is selectively performed based on the channel. |
US11594199B2 |
Electronic device with multiple ambient light sensors
An electronic device such as a cellular telephone or other device may have a housing with front and rear faces joined by a sidewall. A display may be mounted on the front face. The electronic device may include multiple ambient light sensors such as a front ambient light sensor on the front face and one or more supplemental ambient light sensors on the rear face and/or on the sidewall. The front ambient light sensor gathers a front ambient light intensity measurement and the supplemental ambient light sensor gathers a supplemental ambient light intensity measurement. During operation, control circuitry in the electronic device adjusts the display brightness based on data from the ambient light sensors. The control circuitry may implement power saving restrictions that limit when the supplemental ambient light intensity measurement is taken into account and/or that impose a brightness cap on the display brightness. |
US11594197B2 |
System and method for age-based gamut mapping
A method for processing an input image having an initial gamut to a targeted image having a wider gamut for display on a wide-gamut display includes determining a set of color scaling factors based on different parameters including one or more user-related characteristics of a user and the available gamut of the wide-gamut display device, applying a gamut-mapping to the input image based on the available gamut to generate a gamut-mapped image and applying the set of color scaling factors to the gamut-mapped image to generate the targeted image. A user device having a wide-gamut display device also includes an image processing module configured for performing the method for processing the input image. |
US11594196B2 |
Display device improving response speed of a gate clock signal or eliminating delay in the gate clock signal
A display device includes a display panel including a plurality of pixels which are connected to a plurality of gate lines and a plurality of data lines and display a plurality of consecutive frames of images, a data driver driving the data lines, a gate driver driving the gate lines, a clock generator outputting a gate clock signal, which drives the gate driver and swings between a gate-on voltage and a gate-off voltage, and a signal controller outputting a gate pulse signal which drives the clock generator and a data control signal which controls the data driver. The clock generator includes a voltage maintainer maintaining the gate clock signal at a reference voltage that has a fixed value between the gate-on voltage and the gate-off voltage for a predetermined time. |
US11594193B2 |
Automatic input style selection or augmentation for an external display device
An electronic device (e.g., smartphone) can be connected to an external display device, allowing the electronic device to display content on the external display device. The external display device can be a standalone display device or be part of another electronic device (e.g., a laptop or tablet). The electronic device supports multiple input styles including a gesture-based input style and a non-gesture-based input style. The electronic device adapts to the external display device by using the gesture-based input style if the external display device is touch enabled and using the non-gesture-based if the external display is not touch enabled. Additionally or alternatively, the external display device adapts to the input style being used by the electronic device by displaying an augmentation bar associated with the content and supporting the non-gesture-based input style when the external display device detects that the electronic device is using the gesture-based input style. |
US11594189B2 |
Backlight reconstruction and compensation-based throttling
Throttling circuitry may throttle the backlight reconstruction via backlight reconstruction and compensation circuitry in a display pipeline when power may be limited. This throttling of the display pipeline may limit a number of cycles that may be used for performing backlight reconstruction and compensation. |
US11594188B1 |
Data driver and a display device including the same
A display device including: a display panel including first and second display areas, and including pixels in the first and second display areas; and a data driver to output data signals to the pixels through a channels arranged along a first direction, wherein the channels include a first channel group corresponding to the first display area and a second channel group corresponding to the second display area, wherein some of the pixels emit light in different colors and have a first pixel arrangement along the first direction, and based on channel selection information about the first or second channel groups, the data driver outputs first data signals in a first output order along the first direction corresponding to the first pixel arrangement through the first channel group, and outputs second data signals in a second output order different from the first output order through the second channel group. |
US11594187B2 |
Display device and method of driving the same
A display device includes: a pixel unit including a target pixel and peripheral pixels in a unit area set based on the target pixel; a converter configured to adjust a voltage level of a data voltage of the target pixel, based on light emission statuses of the peripheral pixels, and to determine a voltage level of a black voltage of at least one peripheral pixel which does not emit light among the peripheral pixels, based on the light emission statuses of the peripheral pixels; and a data driver configured to apply the data voltage to the target pixel, and to apply the black voltage to the at least one peripheral pixel which does not emit light. |
US11594183B2 |
Shift register unit, gate driving circuit, display device, and method for controlling shift register unit
The present disclosure provides a shift resister unit, a gate driving circuit, a display device, and a method for controlling a shift register unit. The shift register unit incudes a first input sub-circuit, a first output sub-circuit, a first reset sub-circuit, a second input sub-circuit, and a third input sub-circuit. The first input sub-circuit is configured to change a potential of a first node in a first phase. The first output sub-circuit is configured to output a gate driving signal in the first phase and output a compensation driving signal in a second phase. The first reset sub-circuit is configured to reset the first node. The second input sub-circuit is configured to change a potential of a second node in the first phase and maintain the potential of the second node. The third input sub-circuit is configured to change the potential of the first node in the second phase. |
US11594181B2 |
Display driving circuit and display device including the same
A display driving circuit for driving a display panel includes a control logic that adjusts brightness of a first partial area by adjusting pixel data values included in partial image data to be displayed on the first partial area of the display panel based on received brightness control information, and a data driver that generates image signals by digital-analog conversion of pixel data values provided from the control logic, the data driver providing the image signals to the display panel. |
US11594172B2 |
Display device having an enlarged display area
Disclosed is a display device. The display device includes a display panel having a base layer, a circuit element layer disposed on the base layer, a display panel including a plurality of first pixels disposed in a first display area, and a plurality of second pixels disposed in a second display area adjacent to the first display area. The display device further includes a gate driver disposed in the second display area of the display panel and configured to drive the first and second pixels and a diffraction pattern layer including a plurality of second diffraction patterns disposed on the second pixels. |
US11594171B2 |
Display device and method for manufacturing same
A method for manufacturing a display device including a substrate including a display area and a non-display area located outside the display area, the display area including pixel areas, is provided. First switching elements are formed in the pixel areas, respectively, and a circuit element layer that includes reference voltage wire in the non-display area and electrically connected to the first switching elements is formed. Pixel electrodes that include first pixel electrodes in the pixel areas on the circuit element layer, respectively, and electrically connected through the first switching elements to the reference voltage wire, and second pixel electrodes facing the first pixel electrodes, are formed. A plurality of light emitting elements are arranged between the first pixel electrodes and the second pixel electrodes. A first source voltage is applied to the reference voltage wire and a second source voltage is applied to the second pixel electrodes. |
US11594170B2 |
Micro light-emitting diode display panel, micro light-emitting diode display device, and fingerprint identification method
A micro light-emitting diode (LED) display panel is provided. The micro LED display panel includes a substrate and a driving layer. The driving layer is disposed on the substrate. The driving layer includes a micro LED and a photo sensor. When the micro LED emits light to a finger of a user, the photo sensor generates a sensing signal. |
US11594164B2 |
Display device
A display device includes: a display panel including first and second display areas adjacent to each other; and first and second data drivers configured to drive the first and second display areas, respectively, wherein the first data driver includes: a first afterimage detector configured to receive an input image and to detect a first afterimage area including an afterimage of the first display area from the input image; a first comparator configured to compare an afterimage detection result of the first display area with an afterimage detection result of the second display area received from the second data driver; and a first coordinate corrector configured to correct coordinates of the first afterimage area in response to the afterimage detection result of the first display area and the afterimage detection result of the second display area satisfying a preset reference. |
US11594163B2 |
Multiple-sized display presentation system and apparatus
Systems and methods of use are presented that resize a displayed program presentation based on a requested television size, which allows a single large display monitor (television) to act as a proxy of all the smaller television sizes available in a given model line of televisions. The resized program is presented on the display monitor with a physical size larger than the requested size. Pricing information for the requested television size is superimposed on the presented resized program. Outlines for intermediate sizes of televisions of the same make and model to that of the display monitor are also presented in the presented program, including size and price indicators for the intermediate sizes. Multiple display monitors, each having a separate media player, can be implemented in a retail environment so as to allow several makes and models to be compared. Sync signals keep video transmitted by the media players synchronized. |
US11594159B2 |
Display management with ambient light compensation
A display apparatus, a display management module and a method for ambient light compensation are described. The display management module is configured to receive an input video signal comprising a sequence of video frames and to determine whether a current video frame of the sequence of video frames immediately follows a scene change. The display management module is further configured to adjust ambient light compensation applied to the input signal in dependence on the signal indicative of intensity of ambient light only in response to determining that the current video frame of the sequence of video frames immediately follows a scene change. |
US11594158B2 |
Information processing device, information processing method, and recording medium
[Object] To provide an information processing device, an information processing method, and a recording medium capable of appropriately presenting necessary information while maintaining scenery.[Solution] An information processing device including: a communication unit configured to receive sensor data detected by a sensor for grasping a surrounding situation; and a control unit configured to perform control to generate a control signal for displaying an image including appropriate information on a display unit installed around the sensor, in accordance with at least one of an attribute of a user, a situation of the user, or an environment detected from the sensor data, generate a control signal for displaying a blending image that blends into surroundings of the display unit on the display unit in a case where information presentation is determined to be unnecessary, and transmit the control signal to the display unit via the communication unit. |
US11594155B2 |
Display device and electronic apparatus having the same
The present disclosure relates to a display device. The display device includes a display module and a support plate. The display module includes a display panel to display an image. The display module has a folding area folded with respect to a folding axis and a plurality of non-folding area adjacent to both sides of the folding area are defined on a plane. Additionally, the display module may include a plurality of layers disposed above and below the display panel. The support plate is disposed on a rear surface of the display module. An extension part of at least one layer of the plurality of layers may be coupled to the support plate. |
US11594154B1 |
Foldable presentation portfolio system
A presentation portfolio includes a first panel, a second panel, a binding member, and a locking member. The first panel defines an interior surface and a longitudinal edge extending along a side of its interior surface. The second panel defines an interior surface and a longitudinal edge extending along a side of its interior surface. The binding member rotatably couples the first panel with the second panel such that the presentation portfolio is movable between an open orientation and a closed orientation. The locking member is initially slidably coupled to first panel by receiving a portion of the longitudinal edge of the first panel within an elongated channel thereof. When the presentation portfolio is in the open orientation, the locking member is slidable between an unsecured position and a secured position in a manner selectively securing the first panel and the second panel adjacent one another. |
US11594153B2 |
Seal assembly for utility meter and associated methods
Disclosed is a seal assembly for a utility meter enclosure. The seal assembly secures together a front cover and a base of the utility meter enclosure in a way that requires breaking of the seal assembly in order to open the utility meter enclosure. As such, the seal assembly provides an indication if the utility meter enclosure has been opened or tampered with. |
US11594150B1 |
System and method for extended spectrum ultrasound training using animate and inanimate training objects
A system and method for extended spectrum ultrasound training using tags placed on animate and/or inanimate objects. The system combines the use of tags, a reader, and a 3-DOF motion tracker to train a user in finding image windows and optimal image views in an ultrasound simulation environment. |
US11594146B2 |
Agent for online training in an offline environment
Provided is a system and method for providing online learning in an offline environment. In one example, the method may include receiving an authentication code of a user and a user identifier at a shared agent device that is shared by multiple users, signing, via the shared agent device, the received authentication code with a signing key that is unique to the shared agent device, authenticating, via the shared agent device, the user with a host platform based on the signed authentication code, and, in response to successful authentication of the user, outputting a learning session for the user based on content received from the host platform. |
US11594143B1 |
System and method for determining distance in navigation of an electric aircraft
System and method for determining distance in navigation of an electric aircraft is illustrated. The system and method comprise a sensor and a computing device. The sensor is configured to detect a surface and transmit at least a first signal and a first frequency and at least a second signal at a second frequency to a computing device, wherein the first signal and the second signal comprise a corresponding distance. The computing device is configured to receive a returned signal from the sensor, wherein the returned signal comprises an intermodulation product associated to the first signal and the second signal, detect an amplitude of the returned signal as a function of the frequency, identify a distance datum as a function of the amplitude and an amplitude threshold, determine an aircraft adjustment as a function of the distance datum, and transmit the distance datum and aircraft adjustment to a remote device. |
US11594140B2 |
Computer-assisted aerial surveying and navigation
Computer-implemented methods, systems, and program products are provided that assist in aspects of aerial surveying, including selective display of planned flight path segments, marking of ground conditions, monitoring coverage of a planned flight path, and providing guidance information for aircraft navigation, including speed and turns. |
US11594139B2 |
Management system, control method therefor, and management server
A management system comprises a movement management unit that communicates via a communication device with a plurality of moving bodies including an autonomous moving body provided with an autonomous control unit for moving autonomously, and that manages the movement of the plurality of moving bodies. The movement management unit comprises a priority/subordination determination unit that determines the degree of priority/subordination relating to the respective movements of the plurality of moving bodies on the basis of individual information of the moving bodies. The autonomous moving body comprises: a priority/subordination comparison unit that compares another priority/subordination degree, which is a degree of priority/subordination determined by the priority/subordination determination unit for another moving body that is a moving body, from among the plurality of moving bodies, different from the autonomous moving body, and the host priority/subordination degree, which is a degree of priority/subordination determined by the priority/subordination determination unit for the autonomous moving body; or a priority/subordination reception unit that receives the comparison results of the host priority/subordination degree and the other priority/subordination degree obtained by comparisons by the moving body management unit. |
US11594138B1 |
Systems and methods for optimizing a controlled flight plan
A system or optimizing a flight plan for an electric aircraft is provided. The system includes, a computing device, wherein the computing device is configured t receive a plurality of measured flight data from a remote device, identify at least an aircraft requirement as a function of the plurality of measured flight data, generate at least a desired flight plan as a function of at least a plurality of measured flight data and the at least an aircraft requirement, and determine an optimized flight plan as a function of the at least a desired flight plan. |
US11594137B2 |
Method and apparatus for providing mobility insight data for points of interest
An approach is provided for providing mobility insight data related to shared vehicles for a point of interest (POI). The approach involves retrieving shared vehicle data for the POI. The shared vehicle data indicates one or more shared vehicle events that have occurred, that are occurring at a given time, or a combination thereof within a threshold proximity of the POI. The approach also involves processing the shared vehicle data to determine mobility insight data. The mobility insight data includes a shared vehicle usage pattern, a shared vehicle availability pattern, or a combination thereof under one or more contexts for travel to or from the POI. The approach further involves presenting the mobility insight data in a location-based user interface. |
US11594132B2 |
Parking facility management server for a parking facility
A parking facility management server for a parking facility, including a communication interface, which is designed to receive a request via a communication network from a user of the communication network to carry out at least one vehicle-specific service for a vehicle in the parking facility, and a processor, which is designed to process the request, in order to check whether or not the at least one service may be carried out in the parking facility for the vehicle in accordance with the request, the processor being further designed to ascertain a response as a function of the check. The communication interface further being designed to transmit the response via the communication network back to the user, the processor further being designed to plan and to coordinate the carrying out of the service in the event of a positive response that at least one service may be carried out. |
US11594130B1 |
Warning system and method for two-wheeled vehicle
A warning system and method are provided. The warning system includes a plurality of sensing apparatuses and a server. The sensing apparatuses are used for sensing a driving trajectory of each of a plurality of two-wheeled vehicles. The server compares the driving trajectories with an accident hotspot list to determine whether at least one first driving trajectory matches an accident hotspot location, wherein the accident hotspot list is generated by a plurality of driving behavior events corresponding to each of the two-wheeled vehicles. The server generates a warning message to remind a first driver of a first two-wheeled vehicle corresponding to the at least one first driving trajectory when determining that the at least one first driving trajectory matches the accident hotspot location. |
US11594127B1 |
Systems, methods, and devices for communication between traffic controller systems and mobile transmitters and receivers
Systems, methods, and devices are disclosed for improving traffic safety and efficiency. The system includes various signal transmitters and receivers positioned throughout roadways, within automobiles, in smartphones, or supported by a cellular network backbone, for distributing traffic related information to users and traffic controller equipment. Embodiments of the present disclosure allow for vehicles and/or pedestrians to initiate a dual-transmission of cellular and RF signals for changing a traffic light state, where the first signal received at a traffic intersection controller unit is processed for changing the traffic light state (e.g., changing a light from red to green on-demand). Other embodiments of the present disclosure allow for users to receive visible and/or audible traffic related alerts on mobile devices, where the alerts are based on data shared between nearby drivers, pedestrians, and the traffic controlling equipment. |
US11594125B2 |
System and method for supporting the prediction of a future signaling of a traffic infrastructure element
A system supports a traffic participant while predicting a future signaling of a traffic infrastructure element. The system contains a storage device in which artificial intelligence is stored, wherein the artificial intelligence includes a predictive model for predicting a future signaling of the traffic infrastructure element, and a communication device for transmitting the artificial intelligence to a traffic participant via a communication network. |
US11594121B2 |
Hand-held power tool
In a method for locating a hand-held power tool using a communications unit, the communications unit receives an activation signal. A locating signal is triggered when the activation signal is received. |
US11594120B2 |
Low-power electronic tape for tracking items
A wireless communication tape, dispenser of the same and methods of usage of the wireless tape and the dispenser in asset tracking applications are disclosed. The wireless communication tape can be manufactured in an ultrathin form factor by laminating a stack of layers to impart functionality to the wireless communication tape. Methods of use and operation of the wireless communication tape are disclosed to save battery resources of the communication tape. |
US11594117B2 |
Network edge detection and notification of gas pressure situation
Techniques for detecting a high gas pressure situation within a gas delivery system (e.g., for natural gas delivery to homes and businesses) are described. In one example, a device measures gas pressure. If a pressure over a threshold value is detected, a nearby device is messaged. The nearby device either confirms the over-pressure condition or indicates it may be more localized. If the condition is present within an area of the gas delivery system and/or within a group of devices within the gas delivery system, protective measures may be taken, such as closing valves providing gas to a number of service sites. |
US11594115B2 |
Methods and apparatuses for determining a position of a security tag
Aspects of the present disclosure include methods, systems, and non-transitory computer readable media for receiving a magnetic signal from a magnetic signal transmitter, determining a strength of the magnetic signal at the security tag, receiving a radio frequency identification (RFID) interrogatory signal from a RFID scanner, and transmitting a RFID response signal, to the RFID scanner, indicating the strength of the magnetic signal. |
US11594110B2 |
Method and system for monitoring the presence of a point-of-sale display in a shop, at the sight of consumers
Method for monitoring the presence of a point-of-sale display in a shop, at the sight of consumers, the method comprising: acquiring signals from mobile devices by at least one signal sensor, sending one output from the signal sensor to an analyzing device, wherein the analyzing device: calculates an audience rate of the point-of-sale display on the basis of the output, and determines, on the basis of the audience rate, if the point-of-sale display is in the shop at the sight of consumers or not. |
US11594104B2 |
Keno games with bonus markers and alternative winning scenarios
A gaming device may perform various electronic games, such as a keno game, and may include a game controller configured to control operations of the performed electronic games. During the course of a game performed on the gaming device, the game controller may control various winning scenarios, including alternate winning scenarios. At certain stages in a keno game, a number of markers may be selected. Before, after, or while these markers are selected, the game controller may determine how many bonus markers will be selected. Based on the number of selected bonus markers, the game controller may initiate a bonus draw phase where an additional number of markers may be selected. After all markers have been selected, any selected bonus markers may be added together and the calculated sum may be added to a credit balance associated with a player of the gaming device. |
US11594102B2 |
Incentivized task completion using chance-based awards
A game provided to users of a game space may include a task to be performed by the users. A plurality of virtual chance items may be composed. Individual ones of the virtual chance items may be configured to be activated by the users in the game space to obtain virtual awards in the game space. The virtual awards may include one or more primary awards and one or more secondary awards. Composing the virtual chance items may include determining probabilities that the individual virtual chance items will provide a primary award and/or a secondary award upon activation. The virtual chance items may be distributed to the users that complete the task responsive to these users completing the task. The virtual awards may be provided to the users in accordance with the probabilities assigned to the virtual chance items in response to the users activating the virtual chance items. |
US11594100B2 |
Casino floor service management system and method
Various embodiments of the present disclosure provide a casino floor service management system and method that integrates with a casino management system of a casino and leverages the knowledge and experience of casino floor service management system users, such as technicians, floor attendants, and hostesses, to efficiently resolve service floor events in a timely manner. Generally, the casino floor service management system of the present disclosure is configured to: (1) receive notifications from the casino management system when floor events occur, (2) automatically distinguish between service floor events and non-service floor events, (3) automatically generate work items representing the service floor events and aggregate the work items into a dynamically-updated backlog, and (4) enable casino floor service management system users to interface with the casino floor service management system to personally choose which particular work items from the backlog the casino floor service management system users will resolve. |
US11594099B2 |
Information processing device, gaming machine, and game system
An information processing device, a gaming machine and a game system can play a game on a rolling program in a gaming machine. The information processing device includes an information medium processing part for transmitting and receiving game value information that can be used in a game to and from a portable information medium, and an interface for transmitting and receiving information to and from the gaming machine. The information medium processing part reads out first game value information given on the condition of exchange for a monetary value, capable of being used to play the game, and limited in cash conversion from the information medium as the game value information, provides the first game value information to the game, and restricts writing the first game value information read out from the information medium into the information medium as second game value information that can be converted into cash. |
US11594096B2 |
Handling medication receptacles by pharmaceutical dispensing system and method
A medication dispensing system, having a medication panel, a plurality of docking ports for accommodating medication containers, a gripper, and a receptacle carrier having a mount for holding the receptacle and movable by one or more actuators. In some embodiments, the system includes control circuitry, outputting positioning signals to move the receptacle carrier, and outputting dosage-manipulation signals to move the gripper to pick and manipulate a medication dosage out of the medication container, and the horizontal distance between the opening of the receptacle and the medication dosage is less than 20 cm at least prior to outputting the dosage-manipulation signals. The method includes extracting a medication out of the medication container, positioning a receptacle by a receptacle carrier in a horizontal distance of less than 20 cm between the medication and the opening of the receptacle, at least prior to the extracting, and dispensing the medication in the receptacle. |
US11594094B2 |
Methods and apparatus for dispensing solid articles
A dispensing apparatus for dispensing articles includes a dispensing outlet, laterally opposed, elongate first and second guide walls defining a singulating channel therebetween, a dispensing path extending through the singulating channel to the dispensing outlet, and a drive system. The drive system includes a belt and a belt actuator operable to drive the belt. The dispensing apparatus is configured to convey articles on the belt in a dispensing direction along the dispensing path toward the dispensing outlet to be dispensed. The singulating channel is configured to singulate the articles as the articles are conveyed along the dispensing path and through the singulating channel toward the dispensing outlet to be dispensed. The first guide wall extends laterally across the singulating channel at an oblique angle to vertical to overhang at least a portion of the singulating channel and engage articles conveyed along the singulating channel. |
US11594089B2 |
Touchless motion sensor systems for performing directional detection and for providing access control
A touchless motion sensor system for performing directional motion detection includes first and second touchless motion sensors. First and second sensing units are coupled to the first and second touchless motion sensors each having a sensing unit disable input, a sensing unit disable output, a sensing unit to sensing unit motion detected output, and motion logic. The first sensing unit disable output is coupled to the second sensing unit disable input, and the second sensing unit disable output is coupled to the first sensing unit disable input. |
US11594082B2 |
Vehicle fault detection system and method utilizing graphically converted temporal data
A vehicle fault detection system including at least one sensor configured for coupling with a vehicle system, a vehicle control module coupled to the at least one sensor, and being configured to receive at least one time series of numerical sensor data from the at least one sensor, at least one of the at least one time series of numerical sensor data corresponds to a respective system parameter of the vehicle system being monitored, generate a graphical representation for the at least one time series of numerical sensor data to form an analysis image of at least one system parameter, and detect anomalous behavior of a component of the vehicle system based on the analysis image, and a user interface coupled to the vehicle control module, the user interface being configured to present to an operator an indication of the anomalous behavior for the component of the vehicle system. |
US11594079B2 |
Methods and apparatus for vehicle arrival notification based on object detection
A system is provided and generally includes a server and an associate computing device. The server may receive location video data comprising at least one image from a camera directed to a location, such as a designated area of a parking lot. The server may detect one or more objects in the image, and determine a bounding box based on the detected objects. The server may also determine a confidence value corresponding to the bounding box. The confidence value may be determined based on an area of the image defined by the bounding box and a predefined class. The server may then generate an arrival message based on the determined confidence value, and transmit the arrival message to the associate computing device. |
US11594074B2 |
Continuously evolving and interactive Disguised Face Identification (DFI) with facial key points using ScatterNet Hybrid Deep Learning (SHDL) network
Disguised Face Identification (DFI) system and method for identifying multiple individuals with disguised faces in uncontrolled environments/scenarios is provided. The Disguised Face Identification (DFI) system and method includes detecting facial landmarks/facial key-points and performing face identification using the ScatterNet Hybrid Deep Learning (SHDL) Network. The system also can be evolved, after deployment, by the user as it provides one with an ability to add new faces to a known face database which are identified by the system thereafter. Further includes two facial disguise (FG) datasets, the datasets are simple facial disguise (FG) datasets and complex facial disguise (FG) datasets for training the deep convolutional networks. |
US11594070B2 |
Face detection training method and apparatus, and electronic device
An object detection training method can include receiving a training sample set in a current iteration of an object detection training process over an object detection neural network. The training sample set can include first samples of a first class and second samples of a second class. A first center loss value of each of the first and second samples can be determined. The first center loss value can be a distance between a feature vector of the respective sample and a center feature vector of the first or second class which the respective sample belongs to. A second center loss value of the training sample set can be determined according to the first center loss values of the first and second samples. A first target loss value of the current iteration can be determined according to the second center loss value of the training sample set. |
US11594067B2 |
Object collation device
An object management system includes an identifier generation device and an object collation device. The identifier generation device includes a generation unit that forms an ink layer on a target object, an imaging unit that images an uneven pattern on a surface of the ink layer, and a registration unit that registers the imaged result in a storage unit. The object collation device includes an imaging unit that images the uneven pattern on the surface of the ink layer formed on the target object, and a recognizing unit that recognizes the target object based on an image of the uneven pattern obtained by imaging. |
US11594065B2 |
Optical image recognition device and method for fabricating the same
An optical image recognition device and a method for fabricating the same are disclosed. The device includes a flexible printed circuit board, an image sensor, a glue, an optical collimator, a supporting ring, a sealant, and an optical filter. The top of the flexible printed circuit board is provided with a recess, the image sensor is located in the recess, the sidewalls of the image sensor and the recess are separated from each other, and the image sensor is coupled to the flexible printed circuit board through conductive wires. The glue adheres to the flexible printed circuit board and the image sensor and covers the conductive wires. The optical collimator is disposed on the image sensor. The supporting ring, disposed on the flexible printed circuit board, surrounds the glue and the optical collimator. The optical filter, disposed on the sealant, shields the optical collimator and the image sensor. |
US11594062B2 |
Biometric authentication device with infection preventive function
A biometric authentication device with infection preventive function to prevent infection of pathogens such as virus, bacteria and the like is described. The biometric authentication device with infection preventive function includes: an image acquisition unit configured to take an image of a finger of a person to be authenticated; an authentication processing unit configured to performs an authentication process by the use of biometric information contained in the taken image; and a contact prevention unit configured to prevent the finger of the person to be authenticated from coming in contact with the biometric authentication device by leading the finger of the person to be authenticated to a predetermined position in relation to the biometric authentication device by the tactile sensation. |
US11594058B2 |
Entity identification using machine learning
Methods, systems, and apparatus, including computer programs encoded on computer storage media for identification and re-identification of fish. In some implementations, first media representative of aquatic cargo is received. Second media based on the first media is generated, wherein a resolution of the second media is higher than a resolution of the first media. A cropped representation of the second media is generated. The cropped representation is provided to the machine learning model. In response to providing the cropped representation to the machine learning model, an embedding representing the cropped representation is generated using the machine learning model. The embedding is mapped to a high dimensional space. Data identifying the aquatic cargo is provided to a database, wherein the data identifying the aquatic cargo comprises an identifier of the aquatic cargo, the embedding, and a mapped region of the high dimensional space. |
US11594057B1 |
Using serial machine learning models to extract data from electronic documents
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for machine learning. One of the methods includes receiving a document having a plurality of first text strings; extracting the plurality of first text strings from the document; providing the extracted plurality of first text strings to a first machine learning model, wherein the first machine learning model is trained to output a numerical vector representation for each input first text string; providing the output vector representations from the first machine learning model to a second machine learning model, wherein the second machine learning model is trained to output a second text string for each input vector representation; and processing the second text strings to generate an output. |
US11594053B2 |
Deep-learning-based identification card authenticity verification apparatus and method
An identification card authenticity determining method based on deep learning according to the disclosure for automatically checking authenticity of an identification card includes: inputting identification card data to a feature information extraction model to extract pieces of feature information, expressing an indicator for checking authenticity of the identification card, from the identification card data; inputting the extracted pieces of feature information to a classification model to determine authenticity of the identification card; and when it is determined that the identification card is falsified, extracting a class activation map, where a falsification region of the identification card data is activated, from the pieces of feature information. |
US11594050B2 |
Image-based kitchen tracking system with dynamic labeling management
The subject matter of this specification can be implemented in, among other things, methods, systems, computer-readable storage medium. A method can include receiving, by a processing device, image data having one or more image frames indicative of a state of a meal preparation area. The method may further include, determining, based on the image data, a first feature characterization of a first meal preparation item associated with the state of the meal preparation area. The method may further include determining that the first feature characterization does not meet object classification criteria for a set of object classifications. The method may further include causing a notification indicating the first meal preparation item and one of an object classification or a classification status corresponding to the first meal preparation item on a graphical user interface (GUI). |
US11594046B2 |
Vehicle cargo cameras for sensing vehicle characteristics
Described herein are systems, methods, and computer readable media for capturing image data of one or more regions of a vehicle (e.g., a cargo area of an autonomous vehicle) at various particular times and assessing the image data to determine whether a past vehicle occupant has left behind one or more belongings of value in the vehicle. If it is determined that a former vehicle occupant has left behind an article of value, an audible message may be outputted from a speaker of the vehicle to inform the former occupant of the presence of the article in the vehicle or a notification may be sent to a mobile device of the former occupant. The audible message may be outputted, for example, while the former occupant is beyond a predetermined distance from the vehicle, but still within range of hearing the message. |
US11594044B2 |
Autonomous vehicle system configured to respond to temporary speed limit signs
Aspects of the disclosure provide for a method for identifying speed limit signs and controlling an autonomous vehicle in response to detected speed limit signs. The autonomous vehicle's computing devices identifies a speed limit sign in a vehicle's environment and a location and orientation corresponding to the speed limit sign. Then, the and orientation location of the speed limit sign is determined to not correspond to a pre-stored location and a pre-stored orientation of a speed limit sign that is pre-stored in map information. An effect zone of the speed limit sign is determined based on the location and orientation of the speed limit sign and characteristics of surrounding areas or other detected object before or after the speed limit sign. The autonomous vehicle's computing devices determines a response of the vehicle based on the determined effect zone, and controls the autonomous vehicle based on the determined response. |
US11594040B2 |
Multiple resolution deep neural networks for vehicle autonomous driving systems
Techniques for training multiple resolution deep neural networks (DNNs) for vehicle autonomous driving comprise obtaining a training dataset for training a plurality of DNNs for an autonomous driving feature of the vehicle, sub-sampling the training dataset to obtain a plurality of training datasets comprising the training dataset and one or more sub-sampled datasets each having a different resolution than a remainder of the plurality of training datasets, training the plurality of DNNs using the plurality of training datasets, respectively, determining a plurality of outputs for the autonomous driving feature using the plurality of trained DNNs and the input data, receiving input data for the autonomous driving feature captured by a sensor device, and determining a best output for the autonomous driving feature using the plurality of outputs. |
US11594034B1 |
Techniques for a smart monitoring system
Methods, systems, and devices that support techniques for a smart monitoring system are described. A system may monitor a physical environment using a camera-enabled device operating in a first mode of a set of modes. The system may determine one or more parameters based on the monitoring. The parameters may include an identity of an entity, a behavior of the entity, or a setting of the security and automation system, or any combination thereof. The system may perform an operation based on the one or more parameters. The techniques described herein may deter an intruder from an intended action (e.g., theft, property damage, etc.) and/or provide lighting to a user of the security and automation system, among other benefits. |
US11594032B1 |
Media player and video verification system
A media source is configured to provide a media stream that includes an audio-video recording. The audio-video recording comprises image frames. A video presentation device receives the media stream provided by the media source and selects a portion of the image frames of the media stream. The device determines, based at least in part on characteristics of the video presentation device and properties of the selected portion of the image frames, a processing resource for executing an algorithm configured to determine a probability that the media stream includes synthetic media. The selected portion of the frames and an indication of the algorithm are provided to the processing resource. The processing resource executes the algorithm to determine the probability that the media stream includes synthetic media. The audio-video recording and a representation of the probability that the media stream includes synthetic media are displayed. |
US11594025B2 |
Skeletal tracking using previous frames
Aspects of the present disclosure involve a system comprising a computer-readable storage medium storing a program and a method for detecting a pose of a user. The program and method include operations comprising receiving a monocular image that includes a depiction of a body of a user; detecting a plurality of skeletal joints of the body based on the monocular image; accessing a video feed comprising a plurality of monocular images received prior to the monocular image; filtering, using the video feed, the plurality of skeletal joints of the body detected based on the monocular image; and determining a pose represented by the body depicted in the monocular image based on the filtered plurality of skeletal joints of the body. |
US11594023B2 |
Method, system, and medium having stored thereon instructions that cause a processor to execute a method for obtaining image information of an organism comprising a set of optical data
The present disclosure relates to methods and systems for obtaining image information of an organism including a set of optical data; calculating a growth index based on the set of optical data; and calculating an anticipated harvest time based on the growth index, where the image information includes at least one of: (a) visible image data obtained from an image sensor and non-visible image data obtained from the image sensor, and (b) a set of image data from at least two image capture devices, where the at least two image capture devices capture the set of image data from at least two positions. |
US11594017B1 |
Sensor fusion for precipitation detection and control of vehicles
An apparatus includes a processor configured to be disposed with a vehicle and a memory coupled to the processor. The memory stores instructions to cause the processor to receive, at least two of: radar data, camera data, lidar data, or sonar data. The sensor data is associated with a predefined region of a vicinity of the vehicle while the vehicle is traveling during a first time period. At least a portion of the vehicle is positioned within the predefined region during the first time period. The method also includes detecting that no other vehicle is present within the predefined region. An environment of the vehicle during the first time period is classified as one state from a set of states that includes at least one of dry, light rain, heavy rain, light snow, or heavy snow, based on at least two of the sensor data to produce an environment classification. An operational parameter of the vehicle based on the environment classification is modified. |
US11594010B2 |
Semantic image segmentation using gated dense pyramid blocks
An example apparatus for semantic image segmentation includes a receiver to receive an image to be segmented. The apparatus also includes a gated dense pyramid network including a plurality of gated dense pyramid (GDP) blocks to be trained to generate semantic labels for respective pixels in the received image. The apparatus further includes a generator to generate a segmented image based on the generated semantic labels. |
US11594004B2 |
Distributed vector-raster fusion
In some examples, a method of vector-raster data fusion includes receiving vector data for a geographical location, and statistically analyzing the vector data to obtain vector statistics. In some examples the method further includes rasterizing the vector statistics, and storing at least one of the vector data and the rasterized vector statistics together in a key-value store together with previously stored raster data for the geographical location. In some examples, the vector data further includes metadata, and the method further includes storing the metadata in at least one of the key-value store or a separate vector database. |
US11594001B2 |
Methods and systems for generating three-dimensional images that enable improved visualization and interaction with objects in the three-dimensional images
In some embodiments, the present specification describes methods for displaying a three-dimensional image of an isolated threat object or region of interest with a single touch or click and providing spatial and contextual information relative to the object, while also executing a view dependent virtual cut-away or rendering occluding portions of the reconstructed image data as transparent. In some embodiments, the method includes allowing operators to associate audio comments with a scan image of an object. In some embodiments, the method also includes highlighting a plurality of voxels, which are indicative of at least one potential threat item, in a mask having a plurality of variable color intensities, where the intensities may be varied based on the potential threat items. |
US11593999B2 |
Smart-home device placement and installation using augmented-reality visualizations
A method for guiding installation of smart-home devices may include capturing, by a camera of a mobile computing device, a view of an installation location for a smart-home device; determining, by the mobile computing device, an instruction for installing the smart-home device at the location; and displaying, by a display of the mobile computing device, the view of the installation location for a smart-home device with the instruction for installing the smart-home device. |
US11593994B2 |
Creating working boundaries in a multi-user environment
A computer-implemented method prevents physical interference between co-located users in virtual environments. The method includes identifying a first user associated with a first virtual reality (VR) system and a second user associated with a second VR system. The method also includes predicting a future movement of the first user to perform a first task in a primary virtual environment. The method further includes identifying, in response to the predicting the future movement of the first user, a first physical space needed for the first user. The method includes determining, in response to identifying the first physical space, a likely interference in a first physical location of the first user. The method also includes preventing the likely interference. |
US11593991B2 |
Generating and validating a virtual 3D representation of a real-world structure
A computer system maintains structure data indicating geometrical constraints for each structure category of a plurality of structure categories. The computer system generates a virtual 3D representation of a structure based on a set of images depicting the structure. For each image in the set of images, one or more landmarks are identified. Based on the landmarks, a candidate structure category is selected. The virtual 3D representation is generated based on the geometrical constraints of the candidate structure category and the landmarks identified in the set of images. |
US11593990B1 |
Storage of levels for bottom level bounding volume hierarchy
Aspects presented herein relate to methods and devices for graphics processing including an apparatus, e.g., a GPU. The apparatus may configure a BVH structure including a plurality of levels and a plurality of nodes, the BVH structure being associated with geometry data for a plurality of primitives in a scene. The apparatus may also identify an amount of storage in a GMEM that is available for storing at least some of the plurality of nodes in the BVH structure. Further, the apparatus may allocate the BVH structure into a first BVH section including a plurality of first nodes and a second BVH section including a plurality of second nodes. The apparatus may also store first data associated with the plurality of first nodes in the GMEM and second data associated with the plurality of first nodes and the plurality of second nodes in a system memory. |
US11593987B2 |
Dynamic culling of matrix operations
An output of a first one of a plurality of layers within a neural network is identified. A bitmap is determined from the output, the bitmap including a binary matrix. A particular subset of operations for a second one of the plurality of layers is determined to be skipped based on the bitmap. Operations are performed for the second layer other than the particular subset of operations, while the particular subset of operations are skipped. |
US11593986B2 |
Intersection testing in a ray tracing system using convex polygon edge parameters
A method and an intersection testing module in a ray tracing system for performing intersection testing for a ray with respect to a plurality of convex polygons, each of which is defined by an ordered set of vertices, wherein at least one of the vertices is a shared vertex which is used to define at least two of the convex polygons. The vertices of the convex polygons are projected onto a pair of axes orthogonal to the ray direction. A vertex ordering scheme defines an ordering of the projected vertices which is independent of the ordering of the vertices in the ordered sets. For each of the convex polygons, for each edge of the convex polygon defined by two of the projected vertices, a parameter indicative of which side of the edge the ray passes on is determined, wherein if the ray is determined to intersect a point on the edge then the parameter is determined based upon whether the ordering of the projected vertices defining the edge matches the ordering of the vertices in the ordered set of vertices defining the convex polygon. Whether the ray intersects the convex polygon is determined based on the parameters determined for the edges of the convex polygon. |
US11593985B2 |
Image rendering method and apparatus
A shadow rendering method for an image includes: re-projecting 3D coordinates of image pixels from an image space of the image to points on a 2D shadowmap space; estimating at least one of a horizontal and vertical distribution of the points in the shadow map space; for a flexible scale rasteriser ‘FSR’, updating a horizontal or vertical FSR curve corresponding to a distribution of FSR bins for the shadow map so that the corresponding horizontal or vertical distribution of points per bin is most even; and rendering the shadow map using flexible scale rasterization. |
US11593977B2 |
Systems and methods for image reconstruction in positron emission tomography
A system for PET image reconstruction is provided. The system may obtain PET data of a subject. The PET data may be associated with a plurality of coincidence events, which includes scattering events. The system may also generate a preliminary scatter sinogram relating to the scattering events based on the PET data. The system may also generate a target scatter sinogram relating to the scattering events by applying a scatter sinogram generator based on the preliminary scatter sinogram. The target scatter sinogram may have a higher image quality than the preliminary scatter sinogram. The system may further reconstruct a target PET image of the subject based on the PET data and the target scatter sinogram. |
US11593976B2 |
System for the detection and display of metal obscured regions in cone beam CT
A method for rendering metal obscured regions in a volume radiographic image reconstructs a first 3D image using a plurality of 2D projection images obtained over a scan angle range relative to the subject and identifies metal in the first 3D image or metal shadows in the plurality of 2D projection images. Then, metal obscured regions are determined in a reconstructed 3D image of the object, and an alternative reconstruction being a limited angle reconstruction is performed for the metal obscured regions and displayed to the user with an indication of the spatial relationship to a corresponding metal obscured region. |
US11593967B2 |
Attribute transfer in V-PCC
A method for point cloud decoding includes receiving a bitstream. The method also includes decoding the bitstream into multiple frames that include pixels. Certain pixels of the multiple frames correspond to points of a three-dimensional (3D) point cloud. The multiple frames include a first set of frames that represent locations of the points of the 3D point cloud and a second set of frames that represent attribute information for the points of the 3D point cloud. The method further includes reconstructing the 3D point cloud based on the first set of frames. Additionally, the method includes identifying a first portion of the points of the reconstructed 3D point cloud based at least in part on a property associated with the multiple frames. The method also includes modifying a portion of the attribute information. The portion of the attribute information that is modified corresponds to the first portion of the points. |
US11593962B2 |
Eye gaze tracking system, associated methods and computer programs
An eye tracking system configured to: receive a plurality of right-eye-images of a right eye of a user; receive a plurality of left-eye-images of a left eye of a user, each left-eye-image corresponding to a right-eye-image in the plurality of right-eye-images; detect a pupil and determine an associated pupil-signal, for each of the plurality of right-eye-images and each of the plurality of left-eye-images; calculate a right-eye-pupil-variation of the pupil-signals for the plurality of right-eye-images and a left-eye-pupil-variation of the pupil-signals for the plurality of left-eye-images; and determine a right-eye-weighting and a left-eye-weighting based on the right-eye-pupil-variation and the left-eye-pupil-variation. For one or more right-eye-images and one or more corresponding left-eye-images, the eye tracking system can: determine at least one right-eye-gaze-signal based on the right-eye-image and at least one left-eye-gaze-signal based on the corresponding left-eye-image; and calculate a combined-gaze-signal from a weighted sum of the right-eye-gaze-signal and the left-eye-gaze-signal using the right-eye-weighting and the left-eye-weighting. |
US11593954B2 |
Systems and methods for improved 3-D data reconstruction from stereo-temporal image sequences
In some aspects, the techniques described herein relate to systems, methods, and computer readable media for data pre-processing for stereo-temporal image sequences to improve three-dimensional data reconstruction. In some aspects, the techniques described herein relate to systems, methods, and computer readable media for improved correspondence refinement for image areas affected by oversaturation. In some aspects, the techniques described herein relate to systems, methods, and computer readable media configured to fill missing correspondences to improve three-dimensional (3-D) reconstruction. The techniques include identifying image points without correspondences, using existing correspondences and/or other information to generate approximated correspondences, and cross-checking the approximated correspondences to determine whether the approximated correspondences should be used for the image processing. |
US11593951B2 |
Multi-device object tracking and localization
Methods, systems, and devices for multi-device object tracking and localization are described. A device may transmit a request message associated with a target object to a set of devices within a target area. The request message may include an image of the target object, a feature of the target object, or at least a portion of a trained model associated with the target object. Subsequently, the device may receive response messages from the set of devices based on the request message. The response messages may include a portion of a captured image including the target object, location information of the devices, a pose of the devices, or temporal information of the target object detected within the target area by the devices. In some examples, the device may determine positional information with respect to the target object based on the one or more response messages. |
US11593949B2 |
Method of detecting moving objects via a moving camera, and related processing system, device and computer-program product
In accordance with an embodiment, a method of detecting moving objects via a moving camera includes receiving a sequence of images from the moving camera; determining optical flow data from the sequence of images; decomposing the optical flow data into global motion related motion vectors and local object related motion vectors; calculating global motion parameters from the global motion related motion vectors; calculating moto-compensated vectors from the local object related motion vectors and the calculated global motion parameters; compensating the local object related motion vectors using the calculated global motion parameters; and clustering the compensated local object related motion vectors to generate a list of detected moving objects. |
US11593946B2 |
Image-capturing device and image processing method
An image-capturing device includes: an illumination light source configured to emit illumination light to illuminate an object; a laser light source configured to emit laser light with a peak wavelength in a range of wavelengths absorbed or reflected by at least one region of the object; an imaging device configured to take an image of the object; a speckle variable device configured to change a speckle pattern in an image acquired by the imaging device over time; and an image processing device configured to process the image acquired by the imaging device, which includes: measuring a change over time in a intensity signal from each pixel constituting the image, and dividing an imaged region of the object into a plurality of portions based on a waveform of the change in the intensity signal over time. |
US11593944B2 |
System and method for instance segmentation in pathological images using object-guided framework
A method, computer program, and computer system are provided for image segmentation. Image data, such as biological image data, is received. One or more objects associated with the received image data is detected. One or more regions of interest are determined within the receive image data corresponding to one or more segments based on the detected objects. |
US11593927B2 |
System for the inspection of air data probes
A method of inspecting an air data probe for damage or misalignment on a mounting surface includes retrieving reference data for the air data probe from a database, capturing images of the air data probe via a camera and generating dimensions from the captured images of the air data probe via a feature extractor. An alignment calculator analyzes the generated dimensions from the captured images of the air data probe and the reference data for the air data probe from the database to identify misalignment of the air data probe, and analyzes the generated dimensions from the captured images of the air data probe and the reference data for the air data probe from the database to identify damage of the air data probe. A maintenance recommendation for the air data probe is generated and outputted, based on the identified misalignment or damage of the air data probe. |
US11593925B2 |
Apparatus, method, and storage medium
A method includes detecting a gradation area in an input image, and performing, based on a detection result acquired by the detecting, for an area that is not the gradation area, gain processing on the input image by using a gain based on a first gain characteristic in which different gains are set depending on luminance values, whereas performing, for the gradation area, gain processing on the input image by using a gain in which an amount of change in gain with respect to a change in luminance value is more reduced than the first gain characteristic. |
US11593923B2 |
Image data processing apparatus and display device for controlling local dimming
The present disclosure may improve contrast and deep black by efficiently controlling local dimming in consideration of the ratio of a black image data and the non-uniformity in the area between blocks. |
US11593916B2 |
Image super-resolution method and apparatus
An image super-resolution method includes preprocessing the low-resolution image to obtain a vertical gradient map, a horizontal gradient map, and a luminance map, which are used as three different dimensions of information to constitute a to-be-input feature map, performing size conversion on the to-be-input feature map to obtain an input feature map, performing nonlinear transformation on the input feature map to obtain an input feature map obtained after the nonlinear transformation, and performing weighted processing on the input feature map and the input feature map obtained after the nonlinear transformation, to obtain an output feature map, performing size conversion on the output feature map to obtain a residual map, and combining the low-resolution image and the residual map to obtain a high-resolution image. |
US11593914B2 |
Method and a display device with pixel repartition optimization
A method for presenting an image on a display device (100) includes modifying the image by applying a geometric transformation to the image so that an area of the image on the display device is presented to a viewer with higher density of pixels than that in the rest of the image (S18). |
US11593913B2 |
Method and system for correcting a distorted input image
A method for correcting an image divides an output image into a grid with vertical sections of width smaller than the image width but wide enough to allow efficient bursts when writing distortion corrected line sections into memory. A distortion correction engine includes a relatively small amount of memory for an input image buffer but without requiring unduly complex control. The input image buffer accommodates enough lines of an input image to cover the distortion of a single most vertically distorted line section of the input image. The memory required for the input image buffer can be significantly less than would be required to store all the lines of a distorted input image spanning a maximal distortion of a complete line within the input image. |
US11593912B2 |
Subsurface formation imaging
A method includes generating a set of sub-images of a subsurface formation based on measurement values acquired by a plurality of sensors corresponding to one or more signals that have propagated through the subsurface formation, wherein each of the set of sub-images correspond to one of the plurality of sensors. The plurality of sensors are on a tool in a borehole, wherein each of the plurality of sensors are at different spatial positions with respect to each other. The method also includes generating a combined image by aligning the set of sub-images based on the measurement values, wherein the aligning of the set of sub-images is independent of acceleration of the tool during tool motion. |
US11593908B2 |
Method for preprocessing image in augmented reality and related electronic device
The disclosure discloses a method for preprocessing an image and a related electronic device. A current data frame captured through a camera is obtained by a pre-created drawing surface window called by a central processing unit (CPU) in response to a preview activating instruction of the camera. The current data frame is converted into a preview texture corresponding to the current data frame by the pre-created drawing surface window. The preview texture corresponding to the current data frame is sent to a graphics processing unit (GPU). The preview texture corresponding to the current data frame is processed by the GPU. The preview texture processed is sent by the CPU to an advanced driving assistance system (ADAS). |
US11593907B2 |
System and methods for computing 2-D convolutions and cross-correlations
Fast and scalable architectures and methods adaptable to available resources, that (1) compute 2-D convolutions using 1-D convolutions, (2) provide fast transposition and accumulation of results for computing fast cross-correlations or 2-D convolutions, and (3) provide parallel computations using pipelined 1-D convolvers. Additionally, fast and scalable architectures and methods that compute 2-D linear convolutions using Discrete Periodic Radon Transforms (DPRTs) including the use of scalable DPRT, Fast DPRT, and fast 1-D convolutions. |
US11593906B2 |
Image recognition based content item selection
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for content presentation. In one aspect, a method includes receiving a request for a content item to be presented to a user; for a collection of content items, identifying one or more candidate content items including using image keywords derived from images associated with the user to identify the one or more candidate content items; selecting a content item responsive to the content request from the candidate content items; and sending the selected content item for presentation to the user. |
US11593900B1 |
Portable remote processing apparatus for property transactions
A portable remote processing apparatus facilitates various aspects of a transaction, such as a real estate property transaction. A seller of the real estate property can use the portable remote processing apparatus to prepare a walk-through of the property for prospective buyers, to configure the property for a showing, and/or to interact with a buyer device to negotiate a sale of the real estate property. Typically, the portable remote processing apparatus communicates with a remote server device, thereby limiting the amount of hard coding in the apparatus and improving the processing capability of the apparatus. |
US11593899B2 |
Methods, systems, apparatuses, and devices for facilitating streamlining of traveling processes for traveling
Disclosed herein is a method for facilitating streamlining traveling processes for traveling, in accordance with some embodiments. Accordingly, the method comprises steps of receiving a travel itinerary information from a user device, receiving a location information of the user from the user device, analyzing the travel itinerary information and the location information using a machine learning model, retrieving a traveling requirement, transmitting a document requirement to the user device, receiving a user document from the user device, analyzing the user document, generating a travel application for procuring a travel document for the user, and transmitting the travel application to an agency device associated with an agency. Further, the at least one agency provides the travel document to the user for facilitating the traveling. |
US11593898B2 |
Method for processing data and apparatuses for implementing the same
A computer-implemented method is provided, which comprises: determining a current block stored in a blockchain data structure stored in the database, which comprises data related to a first energy transfer transaction for transferring charge from a community member device; searching the blockchain data structure for predetermined data indicating an energy transfer from at least one primary energy provider device controlled by a primary energy provider to the community member device, upon determining in the blockchain data structure at least one block containing the predetermined data, generating a new block with data corresponding to a current reward transaction between the primary energy provider and the community member, based on data of the at least one block and data of the current block; and adding the new block in the blockchain data structure. |
US11593896B2 |
Systems and methods for monitoring movement of disease
A method for monitoring disease across agricultural areas of interest is provided comprising displaying at least one virtual zone corresponding to an agricultural geographic area of interest on a map in an application on a first device, and receiving an alert message when the first device is in proximity to a virtual zone. The at least one virtual zone is defined by at least one geofence. Each virtual zone is associated with a level of risk that indicates a likelihood of an outbreak of a disease detrimental to agriculture. Each virtual zone is configured to receive access notification information from each geofence when tracked devices enter an area defined by that geofence. The access information includes the level of risk associated with other virtual zones from which the tracked devices came. The alert message indicates if the first device should enter that virtual zone. |
US11593895B1 |
Assembling remote workers for a group interaction in a online corporate environment
Methods and systems for assembling remote workers in an online corporate environment are provided. The method includes a use of the system to filter a subpopulation from a population stored in a database, the population including members in the self-paced, online environment. The subpopulation can be selected to meet a first set of criteria for a grouping of members for a group interaction. Additional criteria can be added to provide control over the selection of members for the subpopulation and, thus, control over the design of groups to provide a desired group profile for the group interaction. The methods and systems provided can align and group members of the self-paced, online environment for a group interaction, as well as electronically proctor and otherwise monitor and control the interaction. |
US11593890B1 |
Method, apparatus, and computer program product for validating electronic distribution transactions and reducing non-compliant electronic distribution transactions
A method, apparatus and computer program product are provided for validating electronic distribution transactions and reducing non-compliant electronic distribution transactions. A distribution application enables users to enter details relating to a retirement account distribution. A tax service integrated with the distribution application provides scenario-specific tax withholding information, and enforces relevant tax withholding rules. A user provides withholding information and the system ensures compliance by validating the transaction against the withholding rules. The system displays to the user any errors that need to be corrected, and a breakdown of the proceeds from the transaction. The tax service is implemented remotely from the distribution application so that changing tax regulations may be implemented into the tax service without impacting the distribution application. The tax service may utilize a customer's state of residence, age (and/or date of birth), and citizenship status to calculate and validate tax withholding information and required minimum distribution rules. |
US11593889B2 |
Systems and methods for maintaining a distributed ledger pertaining to autonomous vehicles
Methods and systems for maintaining a distributed ledger and/or blockchain of transactions and/or events pertaining to autonomous vehicles and/or smart contracts. An enforcement server may receive indications of transactions and/or events generated by one or more autonomous vehicles. The transactions and/or events may include information relating to a trigger condition and/or a decision condition associated with one or more smart contracts. The enforcement server may route the transaction to the appropriate smart contract to determine whether a trigger condition has been satisfied. When a trigger condition is satisfied, the enforcement server may automatically perform an action to enforce the smart contract and/or update the distributed ledger. In some aspects, the distributed ledger may record events associated with autonomous and semi-autonomous vehicle technology or system usage, including events associated with transitioning between manual and autonomous control, or vice versa, of one or more autonomous or semi-autonomous vehicles. |
US11593888B1 |
Evidence oracles
Systems and methods are disclosed with respect to using a blockchain for managing the subrogation claim process related to a vehicle collision, in particular, utilizing evidence oracles as part of the subrogation process. An exemplary embodiment includes receiving recorded data from one or more connected devices at a geographic location; analyzing the recorded data, wherein analyzing the recorded data includes determining that an collision has occurred involving one or more vehicles; generating a transaction including the data indicative of the collision based upon the analysis; and transmitting the transaction to at least one other participant in the distributed ledger network. |
US11593885B2 |
Regularization-based asset hedging tool
A regularization-based (RB) hedging tool identifies a recommended hedging portfolio that track a target asset and provides one or metrics indicating a predicted performance of the hedging portfolio relative to the target asset. The RB hedging tool uses a RB hedging model that is trained on price data from an observation period. Initial hyperparameters for the model are selected using asset price data from a validation period and the performance of the model is evaluated by applying it to asset price data from a backtest period. The end-user is presented with one or more metrics indicating the performance of the model and may modify one or more settings (e.g., hyperparameters) of the model. The model is retrained and reapplied to the backtest period, and the metrics are updated. Thus, end-users may tailor the model to their own particular needs and preferences. |
US11593884B2 |
Controlling price cascade movements in an electronic trading system
A disclosed system, method and computer readable storage medium includes mechanism for controlling cascade price movements in an electronic trading system. Price limits control the prices at which traders can place orders. An upper price limit prevents traders from placing orders above the upper limit and a lower price limit prevents traders from placing orders below the lower limit. The gap between the upper limit and the indicative marked price as well as the gap between lower limit and the indicative market price is controlled so as to cause a breaking effect on very rapidly changing market price. |
US11593880B2 |
User definable prioritization of market information
Methods and systems for user definable prioritization of market information are disclosed. An example method to prioritize market information displayed in a window within a trading interface includes updating the market information displayed in the window at a first frequency, wherein the first frequency is to correspond to a first window priority. The example method also includes, based on a trigger activation, assigning a second window priority to the window, wherein the second window priority is to cause the market information displayed in the window to update at a second frequency, the second frequency different from the first frequency. |
US11593878B2 |
Order execution for stock trading
An order execution server for stock trading includes a data collection unit configured to collect trading data on at least one item, a model generation unit configured to generate a reinforcement learning-based deep learning model including two or more actors which are neural networks that determine an action policy of a reinforcement learning agent and a critic which is a neural network that estimates an action value of the reinforcement learning agent and train the reinforcement learning-based deep learning model to derive an order execution strategy for the at least one item based on the trading data and an order execution unit configured to perform order execution for the at least one item during a current period of time by using order information including the order execution strategy. |
US11593877B2 |
Order execution for stock trading
An order execution server for stock trading includes a data collection unit configured to collect trading data on at least one item, a subsidiary prediction value generation unit configured to generate a subsidiary prediction value by inputting the trading data into a pre-trained first deep learning model based on supervised learning, an order execution strategy deriving unit configured to derive an order execution strategy for the at least one item during a current period of time based on the trading data and the subsidiary prediction value by using a pre-trained second deep learning model based on reinforcement learning; and an order execution instruction unit configured to instruct order execution for the at least one item during the current period of time by using order information including the order execution strategy. |
US11593872B2 |
Immersive virtual entertainment system
Aspects of the subject disclosure may include, for example, a method that includes generating a virtual venue for the virtual reality space, wherein the generating the virtual venue including replicating an architecture of a venue associated with the event and generating a plurality of virtual stores for the virtual venue, wherein each virtual store is associated with each participant of the plurality of participants, accessing a plurality of cameras and a plurality of microphones associated with the event, generating the virtual reality space based on the plurality of participants, the virtual venue, the plurality of microphones, and the plurality of cameras, generating a plurality of images for each participant of the plurality of participants according to each profile for each participant of the plurality of participants to participate in the event, and presenting the virtual reality space to user equipment in a virtual reality format. Other embodiments are disclosed. |
US11593866B2 |
Distribution channel using audio/visual recognition
Systems and methods are provided for providing a platform to provide virtual storefronts to consumers. Environmental elements are associated with specific consumer services on computer server. A user in the environment takes audio or visual recordings of an environmental element and uploads the recordings to the server. The server determines the appropriate consumer service associated with the recorded environmental element and provides the user with a reference to the service. Accordingly, any space, such as a bus stop, subway or train terminal, movie theater, or airport, may be turned into a virtual store. |
US11593863B2 |
Automatically adjusting order fulfillment due to offline ordering
A server receives an order request from a consumer device where the order request is be provisioned to a recipient at a later time and where the recipient is required to be physically present receive the order. The order request also includes a request location and a request time. As a function of the information, the method determines an estimated time to complete the order request. The method further sends a confirmation request to the consumer device requesting a confirmation response within a predetermined time. After an expiration of the predetermined time, the method completes a transaction for the order request and receives the confirmation response from the consumer device after the expiration of the predetermined time. The method sends a notification to the consumer device indicating the estimated time to complete the order request for the recipient to receive the order request. |
US11593858B2 |
Design-aware image search
Systems and techniques for a design-aware image search are described. The design-aware image search techniques described herein capture a design on an item to determine additional items with similar or matching designs. An image of the item is used to create an edge image of a design, and shape descriptors are generated describing features of the edge image. These shape descriptors are compared to shape descriptors associated with other images to locate images that have similar or matching designs as compared with the input image. The design-aware image search system may uses these relationships to generate a search result with images or products having a design similar to the design on the input image. |
US11593857B1 |
Systems and methods for improving a shopping experience within a retail store
Embodiments are provided for enhancing an in-store retail experience for a customer by facilitating search queries for products and services available for sale in a retail store. According to certain aspects, an electronic device may receive a search string associated with the retail store and transmit the search string to a server that may execute a corresponding search query. The server may send results from the search query to the electronic device, which may dynamically update an interface accessible by a user. The user may view the information and make appropriate selections. |
US11593856B2 |
Crowd-based product recommendation system
Providing a recommendation for a specific item of interest using a recommendation system, by obtaining information concerning items of interest offered by multiple business places, receiving a query concerning the specific item of interest from an electronic device, obtaining objective information concerning business places offering the specific item of interest, and outputting one or more business places that offer the specific item of interest based on a function, said function receiving the objective information as input. |
US11593849B2 |
Employee profile for customer assignment, analytics and tip payments
Systems and related methods facilitating interactions between a merchant device, a central system and a consumer device are discussed herein. Wallet identifying data may be used to secure messages between the consumer device and the merchant device over a wireless link. For example, the merchant device may include circuitry configured to wirelessly receive the wallet identifying data from a consumer device and to transmit the wallet identifying data to the central system. In response, consumer identifying data associated with the wallet identifying data may be received by the merchant device from the central system. In some embodiments, employee identifying data that identifies an employee may be associated with the consumer identifying data to facilitate consumer assistance and employee payment. |
US11593847B2 |
Unsupervised embeddings disentanglement using a GAN for merchant recommendations
A computer-implemented method for providing merchant recommendations comprises receiving, by a processor, raw merchant embeddings and raw user embeddings generated from payment transaction records, wherein the raw merchant embeddings include a plurality of embedded features. A generative adversarial network (GAN) performs a disentanglement process on the raw merchant embeddings to remove an effect of an identified feature by generating modified merchant embeddings that are free of the identified feature and are aligned with other ones of the plurality of features. A list of merchant rankings is automatically generates based on the modified merchant embeddings, past preferences of a target user using the raw merchant embeddings, and a current location in which the merchant recommendations should be made. A list of merchant rankings is then provided to the target user. |
US11593846B2 |
Storing and retrieving unused advertisements
The exemplary embodiments relate to implementing a mechanism that is configured to select and insert a video advertisement into a video stream that is to be provided to a user device by a streaming service. This may include receiving a request for a video stream from a user device. In response to the request, transmitting a first portion of the video stream to the user device and determining that second a portion of the video stream is to include multiple video advertisements. One or more video advertisements may be selected from a database that includes a set of video advertisements that were previously removed from a further video stream. The one or more video advertisements may then be inserted into the video stream. The second portion of the video stream is then transmitted to the user device. |
US11593844B1 |
Method, apparatus, and computer program product for predictive initial electronic bid value generation for new digital content objects
Embodiments of the present disclosure provide methods, systems, apparatuses, and computer program products for adaptively generating an initial electronic bid value for a new digital content object. |
US11593842B2 |
Systems, apparatuses, and methods for physiological data collection and providing targeted content
A system, apparatus, and method for physiological data collection, providing targeted content, and facilitating remote diagnostics. In one embodiment, a kiosk contains physiological data collection devices, electronic computing devices, and targeted-content display devices to automatically collect physiological data regarding a patient and display targeted content specifically tailored to that patient based on the collected data. |
US11593840B2 |
Client driven client steering
Aspects of the present disclosure are drawn to a client device for use with a first APD and a HNC. The first APD and HNC provide a wireless local area network for the client device and access to an external network to the client device. The client device includes a memory and a processor, which is configured to execute instructions stored on the memory. These instructions allow client device to: access the external network via the WLAN by way of the first access point device to perform a function; determine a steering opportunity for steering said client device based on the performance of the function; transmit a steering opportunity signal, based on the determined steering opportunity, to the home network controller; receive a steering request to steer said client device at a steering time based on the steering opportunity; and transmit a steering response honoring the received steering request. |
US11593834B2 |
Methods and apparatus for transmitting multimedia files in a data network
In one implementation a method of transmitting a multimedia file over a data network is provided that involves receiving from a device in a data network a first message in a first protocol that request first data associated with the multimedia file, the first data being useable by the device to establish a streaming session that involves a transmission of the multimedia file. The first message includes identifying data of a referring site. The method also involves transmitting to the device the first data and optionally the identifying data of the referring site and then receiving from the device a second message in a second protocol for the purpose of creating a streaming session associated with the multimedia file. A streaming session is then created for transmitting the multimedia file to the device. In another implementation a method is provided that involves receiving in a computing device from a referring site an identifier of first data associated with a multimedia file and identifying data of the referring site, wherein the first data is useable for establishing a streaming session for downloading the multimedia file. The method further involves transmitting from the computing device a first message in a first protocol that requests the first data associated with the multimedia file and receiving in the computing device the first data. Upon receiving the first data the computing device transmits a second message in a second protocol for the purpose of creating the streaming session associated with the multimedia file, the second message including the first data and the identifying data of the referring site. The computing device then receives via the streaming session, all or a portion of the multimedia file. In some implementations, the first protocol and the second protocol are the same. |
US11593832B2 |
Deal scoring system and method
Prospective deals for a deal vendor's deal inventory may be scored according to one or more population-specific expected-yield scores, such as expected revenue yield, expected new customers yield, and the like. A prospective deal is categorized and characterized according to a number of yield-related characteristics. Some or all of the prospective deal's characteristics are mapped to yield components derived from completed deals that have been offered to a particular population. An expected-yield score for a prospective deal with regard to that population is obtained by combining the mapped yield components. |
US11593828B2 |
Computer-based systems and/or computing devices configured for implementing browser extensions that provide contextually relevant information to a user via a graphical user interface
An example method includes identifying, using a browser extension, content of a first webpage of a first website being displayed using a browser. The identifying of the content includes determining a product related to the content of the first webpage and determining that the product has been added to an electronic shopping cart. The method further includes determining a merchant that offers the product for sale and determining, based on a user account associated with the browser extension, a customer reward offered by the merchant and available to the user account. The method further includes determining that the browser has navigated away from the first webpage to a second webpage of a second website. The method further includes modifying the browser to display a graphical user interface element including information about the customer reward and a link configured to navigate the browser back to the first website. |
US11593825B2 |
Distributed merchandise management system
The invention describes a distributed merchandise management system, in which the client, retailer and the manufacturer are linked by a network. This is implemented by a cloud storage (105), the cloud storage (105) comprising a means (105a) for storing data, a means for receiving first data from a first network node (110), the first data being associated with a physical object, a means for receiving request data from a second network node (120), a means for receiving second data from a third network node (130), the second data being associated with the first data and comprising at least one data piece adapted to change the first data depending on the received request data, a means for changing the first data based at least in part on the second data and the request data, and a means for sending a changed portion of the first data from the cloud storage (105) to the first network node (110). |
US11593815B2 |
Preserving authentication under item change
Apparatuses and methods associated with preserving authentication under item change are disclosed herein. In embodiments, acquiring digital image data of an image of at least a portion of a target physical object; extracting features from the image data to form a digital fingerprint; querying the database system to seek a matching record based on the digital fingerprint; based on an amount of difference between the digital fingerprint and a stored digital fingerprint of the database, update the database system to output a new indication of a new match to the physical object for any new samples that are not matchable to the stored digital fingerprint within a first predetermined similarity threshold provided the new samples are matchable to the digital fingerprint within a second predetermined similarity threshold. Other embodiments may be disclosed or claimed. |
US11593814B2 |
Artificial intelligence for robust drug dilution detection
Techniques are provided detecting diluted drugs using machine learning. Measurements and images corresponding to a product are obtained, wherein the product is formulated as a liquid, and wherein the measurements and images capture physical, spectral, optical, and/or chemical properties of the product. The measurements and images are provided to a machine learning model, wherein the machine learning model is trained using data generated from interactive learning modules (e.g., a generative adversarial network). The machine learning model detects whether the product or chemical is a real or counterfeit product. In addition, these techniques may be used by practitioners (e.g., medical personnel dispensing a prescribed dosage of a drug with a specific dilution level) to detect prescription errors at the point of administration. |
US11593808B2 |
Voice recognition to authenticate a mobile payment
Systems and methods are provided for authenticating mobile payments from a customer account to a merchant. The systems and methods may include a financial service provider receiving a request to authorize an electronic transaction at a point-of-sale. A financial service provider server computer may verify that the customer is present at the point-of-sale using received location data. An image having distorted text such as a captcha may be transmitted to a device at the point-of-sale, and the customer may read the captcha aloud. A voice sample of the customer may be sent to the financial service provider for comparison to stored voice recordings, to verify that the customer's voice sample is authentic if the voice matches a previously generated voice recording for the account. If the voice sample is authentic, the financial service provider may authorize the mobile payment. |
US11593806B2 |
Illicit proceeds tracking system
A computerized method produces an identity code to identify each subject stored in the computer systems connected to a computer network while protecting the privacy and confidentiality of the subject. A central computer system receives an identity code of a suspect of a financial crime and sends the identity code to all computer systems connected to the computer network. The computer systems that have the matched identity code send the requested information to the central computer system. As a result, law enforcement organizations can eliminate crimes and financial institutions can recover the money stolen from them. In addition, law enforcement organizations and financial institutions can identify money launderers that are missed by their anti-money laundering transactional monitoring systems. |
US11593802B1 |
Systems and methods for designing, designating, performing, and completing automated workflows between multiple independent entities
A computer-based method is provided for managing a transaction including provision of a process intelligence engine comprising a workflow aligner and process tool box, receiving deal parameters at the process intelligence engine, defining transaction subjects, each requiring the participation of at least one network partner, where each transaction subject is a requirement for achieving the objective of the transaction, defining, for each transaction subject, a plurality of subject goals to be addressed by a network partner, and defining, for each subject goal at least one action item required for satisfying the subject goal. The subject goals are then sequenced by the workflow aligner by defining prerequisites for at least one subject goal and transaction modules are defined based on the sequencing. During execution of a deal using the method, subject goals are not made available until prerequisite subject goals have been completed. |
US11593799B2 |
Message-less B2B transaction processing
A method is provided for recording purchase transactions, including: receiving a purchase order request that is associated with a purchase order, the purchase order request being received from a purchaser-side system, the purchase order request including purchase information identifying a product, a product quantity, and a first order identifier that is assigned to the purchase order by the purchaser-side system; generating a transaction document in response to the purchase order request, including the purchase information into the transaction document, and recording the transaction document in a document sharing platform or shared cryptographically protected ledger; and progressively updating the transaction document with information provided by the purchaser-side system and a seller-side system as the purchase order is being fulfilled, wherein each update to the transaction document is recorded in the cryptographically protected ledger. |
US11593797B2 |
Authentication using a secure circuit
Techniques are disclosed relating to authentication using public key encryption. In one embodiment, a computing device includes a secure circuit, a processor, and memory. The secure circuit is configured to generate a public key pair usable to authenticate a user of the computing device. The memory has program instructions stored therein that are executable by the processor to cause the computing device to perform operations including authenticating the user with a server system by sending authentication information supplied by the user. The operations further include, in response to the server system verifying the authentication information, receiving a first token usable to register the public key pair with the server system and sending, to the server system, a request to register the public key pair for authenticating the user. In such an embodiment, the request includes the first token and identifies a public key of the public key pair. |
US11593784B2 |
System and method for real-time transfer protocol determination
A server computer system, comprises a processor; a communications module coupled to the processor; and a memory coupled to the processor, the memory storing instructions that, when executed, configure the processor to receive, via a user interface displayed on a client device, a signal including a request to transfer data; identify, based on the request to transfer data, a particular data record for receiving the data; determine, based on the particular data record, that a real-time transfer protocol is available to complete the transfer; and in response to determining that the real-time transfer protocol is available to complete the transfer, send, to the client device, a signal enabling a selectable option on the user interface to complete the transfer using the real-time transfer protocol. |
US11593778B2 |
Proximity detection system for request processing
A request is processed by a control device based on a detected proximity of a client device to the control device. The control device, which is intermediate to the client device and a beacon device, runs application software that receives the request generated using a client application running at the client device. The beacon device, upon receipt of an indication that the control device received the request, transmits a signal to detect a proximity of the client device to the control device. The application software receives data indicative of a response to the signal from the beacon device. The application software allows the request upon a determination that the data reflects the response is received. Alternatively, the application software allows the request upon a determination that the data indicates that the proximity of the client device to the control device satisfies a threshold. |
US11593776B2 |
Communication device to sense one or more biometric characteristics of a user
A communication device for sensing one or more biometric characteristics of a user. The device includes a cover structure, a layer of output pixel elements, a layer of biometric input pixel elements, and a processor. The cover structure includes an exterior surface. The layer of output pixel elements is positioned below the exterior surface and configured to provide an output through the exterior surface toward the user. The output pixel elements being at least one of light emitting pixel elements and piezoelectric-out pixel elements. The layer of biometric input pixel elements is positioned below the exterior surface to receive a reflected biometric input passing from the user through the exterior surface. The biometric input pixel elements being at least one of light detecting and piezoelectric-in pixel elements. The processor is connected to the biometric input pixel elements to process the reflected biometric input. |
US11593774B2 |
Mobile banking system and method
A mobile banking system and method allows an unbanked individual to engage in banking practices that would otherwise not be available to the individual due to the individual not having a bank account and not being able to cash checks, make deposits, etc. The mobile banking system allows the unbanked individual to create a registered system account and become a customer of the system. This system account allows the customer to make deposits at credit unions and merchants who are part of the mobile banking system. The customer can also withdraw funds from a merchant or make purchases from a merchant. The customer can also make donations to a desired donation receiver and create a wallet that allows the customer to allocate funds to cards in the wallet and allow individuals access to the cards and money associated with a card. |
US11593767B2 |
Systems and methods for providing electronic event attendance mode recommendations
Systems and methods include providing a recommendation for an attendance mode for a user to select when invited to an event through a calendaring application. Systems and methods include processing event and user data with a neural network configured to output a recommended attendance mode. |
US11593763B2 |
Automated electronic mail assistant
Multiple text parts of a body of an incoming e-mail are determined. For each text part, based on natural language processing, a topic category and a feature vector representation (FVR) are determined. For two text parts comprising a common topic category, a similarity value based on their FVR is calculated, and in case the similarity value fulfills a condition, the two text parts are aggregated into one aggregated text part. For each text part: a reference document is selected based on a FVR of the text part; a recipient is obtained based on the corresponding topic category; and an e-mail comprising the text part, and each selected reference document or a pointer thereto, is sent to the obtained recipient. Via aggregation of text parts based on FVR, computational resources for document retrieval based on FVR is reduced, as well as the number of outgoing e-mails. |
US11593760B1 |
System and method for a new prescription scan
A method and system may provide a new prescription order interface which allows a customer to order one or more new prescription medications in a quick and easy manner from a remote location using a computer or mobile device. The customer provides a new paper prescription image that includes the prescription data for a pharmacy to fill the new prescription order. The new paper prescription image is received by a server and a default pickup store and a default pickup time are determined. The server also determines whether there is a high risk that the new prescription order is fraudulent by comparing a signature in the new paper prescription image to stored signatures associated with the prescriber, and comparing distances between the locations of the customer's web-enabled device, the pharmacy, and the prescriber. The system may be accessed through a series of web pages and/or via an application. |
US11593757B2 |
System and method for providing real-time tracking of items in a distribution network
Systems and methods of processing items. Items in a distribution network or process may be scanned at every handling point in the distribution network, and each scan is recorded in a central repository. The scan information can be used to generate real-time access to data, analytical tools, predictive tools, and tracking reports. |
US11593756B2 |
Automated guided vehicle control and organizing inventory items using predictive models for slow item types
In an example embodiment, a method determines a container containing one or more items associated with one or more item types, the container located at a current position in a storage facility; determines one or more order likelihoods of the one or more item types contained in the container; determines a container utilization likelihood of the container based on the one or more order likelihoods of the one or more item types contained in the container; determines an optimal position for the container in the storage facility based on the container utilization likelihood of the container, the optimal position being different from the current position of the container; and instructing an automated guided vehicle (AGV) to transport the container from the current position of the container to the optimal position of the container in the storage facility. |
US11593754B2 |
Supply knowledge portal systems and methods
Systems and methods are provided for a supply knowledge portal. The supply knowledge portal provides a new metric dashboard that delivers real-time information on the status and health of the hospital supply chain. The new dashboard is driven by the transactional data generated from system point of use devices and allows end users to view data at various levels starting at the facility level and moving down to filter for specific areas, devices and, at the lowest level, items. |
US11593745B1 |
Cognitive and heuristics-based emergent financial management
Cognitive and heuristics-based emergent financial management is provided. A method includes obtaining data related to an individual, an organization, a process, or combinations thereof. The data is obtained from internal sources, external sources, or combinations thereof. The method also includes creating data sets from the data based on determined classifications of the data. Further, the method includes establishing relationships between the data sets and determining a conclusion based on the relationships. The conclusion is based on a hypothesis that has undergone a test process. |
US11593743B2 |
Risk management system interface
A method may include generating a user interface (UI) to facilitate interaction with a risk management system. The UI may include a first element indicating a rule used by the risk management system to manage risk for a client, a second element indicating effectiveness of the rule, and a third element invocable to modify the rule. The method may also include monitoring activity of the client to determine whether the activity of the client shifts the client into a different category of client; determining that the client is shifted into the different category; based on the shift, modifying the second element to include a recommended modification to the rule; and in response to receiving an interaction with the second element, applying the recommended modification to the rule. |
US11593740B1 |
Computing system for automated evaluation of process workflows
An example method includes obtaining data associated with a plurality of process workflows, performing an automated workflow analysis of the data at least by (i) evaluating workflow structures to identify at least one similarity between one or more portions of the process workflows, wherein the workflow structures are modeled from the process workflow data and, (ii) responsive to evaluating the workflow structures, clustering, based on the at least one similarity, the portions of the process workflows into at least one common process group that is shared between the process workflows, identifying, based on the at least one common process group shared between the process workflows, at least one process improvement that is associated with at least one of the process workflows, and outputting, by the computing system, a recommendation associated with the at least one process improvement. |
US11593738B2 |
Queue management system
The present invention provides a system that comprises a memory and a queue manager that maintains a virtual queue in the memory for a consumable event, the virtual queue defining a current order of a plurality of agents, and summons one or more agents of the plurality of agents to the consumable event, wherein the queue manager is configured to communicate with a plurality of mobile devices, each mobile device of the plurality of mobile devices associated with an agent of the plurality of agents, wherein the queue manager communicates with each mobile device in order to monitor the associated agent, and wherein the queue manager is configured to dynamically determine when to summon one or more agents of the plurality of agents in the virtual queue to the consumable event based on the monitoring of the plurality of agents. |
US11593736B2 |
Method for production planning
The invention relates to a production planning method using a plurality of manufacturing devices (INTMA) according to which tasks (TD) of a work plan (BOP) are compared (MA) with manufacturing capabilities (SD) of the manufacturing devices (INTMA) and, depending on the one or more results (MAQ) of said comparison (MA), at least one or more manufacturing devices (INTMA) are commissioned to match their manufacturing capabilities (SD) with the task(s) (TD). |
US11593735B2 |
Automated and efficient personal transportation vehicle sharing
A method, computer program product, and a system where a processor(s) determines generates a cognitive user profile representing patterns of usage of each of a plurality of users of the transportation resource sharing system, a cognitive resource profile for each resource of the plurality of resources, a cognitive route profile for each route traversed by at least one resource of the plurality of resources, and a cognitive station profile for each station of the plurality of stations. The processor(s) assigns one or more specific resources of the plurality of resources to one or more specific users of the plurality of users and the one or more specific resources of the plurality of resources to one or more specific stations of the plurality of stations. |
US11593734B2 |
System and method for management and support of workplace
A system for management and support of a workplace includes: an input unit to acquire environmental factor information from environmental sensors in a workplace and physiological internal state information from biosensors attached to workers; a database including a first storage category to store physiological internal state information of a worker in association with environmental factor information with respect to each worker and a second storage category to store physiological internal state information of a worker in association with environmental factor information with respect to a worker regarded as experienced; a computing unit to compare physiological internal state information of a particular worker at the current time with information about the particular worker stored in the first storage category and information stored in the second storage category, judge the physiological internal state of the particular worker, and determine alert content; and an output unit to generate an alert to a worker. |
US11593733B2 |
Plan coordination apparatus and plan coordination method
Provided is a plan coordination apparatus that swiftly coordinates plans between business operators regardless of presence or absence of product order placement/receipt-relation. The plan coordination apparatus includes a value chain management unit and a scheduling unit. The value chain management unit prepares value chain data, recalculates reliability of order placement/receipt-relation between the business operators each time a new track record of product order placement/receipt-relation is collected, updates the reliability, and assigns the reliability to the edge. The scheduling unit accepts a plan alteration request from one of the business operators to be managed, refers to automatically adjustable volumes of the product data, the value chain data, and the plan data, judges whether a related business operator can alter the plan, identifies an alternative business operator, gives a notification of the alteration of the plan to the business operator, and alters the plan data. |
US11593721B2 |
Dampening token allocations based on non-organic subscriber behaviors
Described processes include: determining portions of instances of a cryptographic token to be allocated to record providers, like providers of an asset indicated by a record, wherein: the portions are determined based on network effects associated with the records the record provider supplied on performance of a computer-implemented network in which both record providers and record consumers participate, patterns indicative of inorganic consumption may be determined from one or more of interactions of individual consumers, interactions of collections of consumers, or consumer interactions in the aggregate for a given provider or record; and the effects on network performance are adjusted responsive to designation of one or more entities as exhibiting inauthentic behavior; and appending to a distributed ledger, records indicating the respective portions, and adjustments, are allocated to record providers. |
US11593713B2 |
Framework for choosing the appropriate generalized linear model
Systems and methods are provided framework for automatically choosing the appropriate generalized linear model (GLM) given a time series of count data, and for anomaly detection on time series data. A dispersion parameter is determined and used to determine whether the count data is overdispersed data or underdispersed data. The overdispersed data or the underdispersed data is used to determine a GLM to apply on the dataset. Using the determined GLM on the data, anomalies can be determined. |
US11593712B2 |
Node-based interface for machine learning classification modeling
One or more processors may output for display, an interface including a data classification section including two or more class nodes, a training section including a training node, and an evaluation section including an evaluation node. At a first class node a first set of training data may be captured and at a second class node a second set of training data may be captured. In response to an input received at the training node, a classification model based on the first set of training data and the second set of training data may be trained. Evaluation data may be captured in an evaluation node, and using the trained classification model, classifications for each piece of the evaluation data may be determined. A visual representation of the classification for each piece of the evaluation data may be output for display within the evaluation node. |
US11593705B1 |
Feature engineering pipeline generation for machine learning using decoupled dataset analysis and interpretation
Techniques for feature engineering pipeline generation for machine learning using decoupled dataset analysis and interpretation are described. A feature engineering engine obtains a dataset and utilizes a number of analyzers to generate data facts associated with the columnar values of the dataset. The data facts are consolidated together as a set of data statements that are used by multiple interpretation engines that implement different strategies for treating the data in order to generate feature engineering pipeline code. |
US11593704B1 |
Automatic determination of hyperparameters
Techniques for tuning a machine learning algorithm using automatically determined optimal hyperparameters are described. An exemplary method includes receiving a request to determine a search space for at least one hyperparameter of a machine learning algorithm; determining, according to the request, optimal hyperparameter values from the search space for at least the one hyperparameter of the machine learning algorithm based on an evaluation of hyperparameters from the same machine learning algorithm on different datasets; and tuning the machine learning algorithm using the determined optimal hyperparameter values for the at least one hyperparameter of the machine learning algorithm to generate a machine learning model. |
US11593698B2 |
Performing a calibration process in a quantum computing system
In a general aspect, calibration is performed in a quantum computing system. In some cases, domains of a quantum computing system are identified, where the domains include respective domain control subsystems and respective subsets of quantum circuit devices in a quantum processor of the quantum computing system. Sets of measurements are obtained from one of the domains and stored in memory. Device characteristics of the quantum circuit devices of the domain are obtained based on the set of measurements, and the device characteristics are stored in a memory of the control system. Quantum logic control parameters for the subset of quantum circuit devices of the domain are obtained based on the set of measurements and stored in memory. |
US11593695B2 |
Systems and methods for hybrid analog and digital processing of a computational problem using mean fields
A hybrid computing system for solving a computational problem includes a digital processor, a quantum processor having qubits and coupling devices that together define a working graph of the quantum processor, and at least one nontransitory processor-readable medium communicatively coupleable to the digital processor which stores at least one of processor-executable instructions or data. The digital processor receives a computational problem, and programs the quantum processor with a first set of bias fields and a first set of coupling strengths. The quantum processor generates samples as potential solutions to an approximation of the problem. The digital processor updates the approximation by determining a second set of bias fields based at least in part on the first set of bias fields and a first set of mean fields that are based at least in part on the first set of samples and coupling strengths of one or more virtual coupling devices. |
US11593681B2 |
Synthesizing disparate database entries for hardware component identification
A device retrieves historical data and new data each a respective hardware component identifier and a respective associated value. The device creates a synthesized set of data by having subsets for anomalous data, data that is associated with an attenuation signal, and other data. The device discards the anomalous data and weights the data associated with an attenuation signal. The device generates a searchable database, the searchable database including each hardware component named by an entry of the synthesized set of data, along with an associated value determined based on the weighted value of the entry. The device receives user input of a search query, and outputs search results based on a comparison of the user input of the search query to entries of the searchable database. |
US11593676B2 |
Natural language processing and machine learning assisted cataloging and recommendation engine
Systems and methods that determining a solution for a real-time message are provided. Multiple messages of different types are received from multiple platforms. The messages were generated in response to errors caused by applications monitored by the platforms. For each message, a language processing system determines the content of the message and the machine learning system determines a classification of the message. The set of message candidates are generated by comparing the classification and the content of the message to historical messages. From the set of message candidates, solution messages are identified. A recommended solution is determined from the solution messages. |
US11593675B1 |
Machine learning-based program analysis using synthetically generated labeled data
Techniques for performing machine learning-based program analysis using synthetically generated labeled data are described. A method of performing machine learning-based program analysis using synthetically generated labeled data may include receiving a request to perform program analysis on code, determining a first portion of the code associated with a first error type, sending the first portion of the code to an endpoint of a machine learning service associated with an error detection model to detect the first error type, the error detection model trained using synthetically generated labeled data, and receiving inference results from the error detection model identifying one or more errors of the first error type in the first portion of the code. |
US11593674B2 |
Leveraging genetics and feature engineering to boost placement predictability for seed product selection and recommendation by field
An example computer-implemented method includes receiving agricultural data records comprising a first set of yield properties for a first set of seeds grown in a first set of environments, and receiving genetic feature data related to a second set of seeds. The method further includes generating a second set of yield properties for the second set of seeds associated with a second set of environments by applying a model using the genetic feature data and the agricultural data records. In addition, the method includes determining predicted yield performance for a third set of seeds associated with one or more target environments by applying the second set of yield properties, and generating seed recommendations for the one or more target environments based on the predicted yield performance for the third set of seeds. In the present example, the method also includes causing display, on a display device communicatively coupled to the server computer system, the seed recommendations. |
US11593667B2 |
A/B testing using sequential hypothesis
A method of executing an A/B test includes, during execution of the A/B test, determining, by a processing device using a sequential frequentist test, that a sample ratio mismatch has occurred, wherein the sample ratio mismatch is determined before the A/B test ends the execution. The method further includes, in response to the determining, ending the execution of the A/B test before a previously scheduled end of the A/B test. |
US11593664B2 |
Method and computational tool for determining transfer functions between pairs of successive layers of a neural network
A method can be performed prior to implementation of a neural network by a processing unit. The neural network comprising a succession of layers and at least one operator applied between at least one pair of successive layers. A computational tool generates an executable code intended to be executed by the processing unit in order to implement the neural network. The computational tool generates at least one transfer function between the at least one pair of layers taking the form of a set of pre-computed values. |
US11593662B2 |
Unsupervised cluster generation
A method that may include (a) feeding multiple tagged media units to a neural network to provide, from one or more intermediate layers of the neural network, multiple feature vectors of segments of the media units; wherein the neural network was trained to detect current objects within media units; wherein the new category differs from each one of the current categories; wherein at least one media unit comprises at least one segment that is tagged as including the new object; (b) calculating similarities between the multiple feature vectors; (c) clustering the multiple feature vectors to feature vector clusters, based on the similarities; and (d) finding, out of the feature vector clusters, a new feature vector cluster that identifies media unit segments that comprise the new object. |
US11593659B2 |
Method, system, and computer program product for implementing reinforcement learning
Provided is a method for implementing reinforcement learning by a neural network. The method may include performing, for each epoch of a first predetermined number of epochs, a second predetermined number of training iterations and a third predetermined number of testing iterations using a first neural network. The first neural network may include a first set of parameters, the training iterations may include a first set of hyperparameters, and the testing iterations may include a second set of hyperparameters. The testing iterations may be divided into segments, and each segment may include a fourth predetermined number of testing iterations. A first pattern may be determined based on at least one of the segments. At least one of the first set of hyperparameters or the second set of hyperparameters may be adjusted based on the pattern. A system and computer program product are also disclosed. |
US11593657B2 |
Machine learning device and machine learning method of machine learning device
A machine learning method of a machine learning device including a machine learning classifier includes receiving, at the machine learning device, an image and first class information associated with the image, generating, at the machine learning device, second class information associated with the image by performing classification on the image by using the machine learning classifier, and as the second class information is generated, updating, at the machine learning device, the machine learning classifier by performing a first learning operation when a guide map is received together with the image and performing, at the machine learning device, a second learning operation different from the first learning operation when the guide map is not received together with the image. |
US11593655B2 |
Predicting deep learning scaling
As deep learning application domains grow, a deeper understanding of the relationships between training set size, computational scale, and model accuracy improvements is extremely beneficial. Presented herein are large-scale empirical study of error and model size growth as training sets grow. Embodiments of a methodology for this measurement are introduced herein as well as embodiments for predicting other metrics, such as compute-related metrics. It is shown herein that power-law may be used to represent deep model relationships, such as error and training data size. It is also shown that model size scales sublinearly with data size. These scaling relationships have significant implications on deep learning research, practice, and systems. They can assist model debugging, setting accuracy targets, and decisions about data set growth. They can also guide computing system design and underscore the importance of continued computational scaling. |
US11593654B2 |
System for performing convolutional image transformation estimation
A method for training a neural network includes receiving a plurality of images and, for each individual image of the plurality of images, generating a training triplet including a subset of the individual image, a subset of a transformed image, and a homography based on the subset of the individual image and the subset of the transformed image. The method also includes, for each individual image, generating, by the neural network, an estimated homography based on the subset of the individual image and the subset of the transformed image, comparing the estimated homography to the homography, and modifying the neural network based on the comparison. |
US11593653B2 |
System and method for noise-based training of a prediction model
In some embodiments, noise data may be used to train a neural network (or other prediction model). In some embodiments, input noise data may be obtained and provided to a prediction model to obtain an output related to the input noise data (e.g., the output being a prediction related to the input noise data). One or more target output indications may be provided as reference feedback to the prediction model to update one or more portions of the prediction model, wherein the one or more portions of the prediction model are updated based on the related output and the target indications. Subsequent to the portions of the prediction model being updated, a data item may be provided to the prediction model to obtain a prediction related to the data item (e.g., a different version of the data item, a location of an aspect in the data item, etc.). |
US11593647B2 |
System and method for multi-task learning
A method of generating a multi-modal prediction is disclosed herein. A computing system retrieves event data from a data store. The event data includes information for a plurality of events across a plurality of seasons. Computing system generates a predictive model using a mixture density network, by generating an input vector from the event data learning, by the mixture density network, a plurality of values associated with a next play following each play in the event data. The mixture density network is trained to output the plurality of values near simultaneously. Computing system receives a set of event data directed to an event in a match. The set of event data includes information directed to at least playing surface position and current score. Computing system generates, via the predictive model, a plurality of values associated with a next event following the event based on the set of event data. |
US11593645B2 |
Non-intrusive load monitoring using machine learning
Embodiments implement non-intrusive load monitoring using machine learning. A trained convolutional neural network (CNN) can be stored, where the CNN includes a plurality of layers, and the CNN is trained to predict disaggregated target device energy usage data from within source location energy usage data based on training data including labeled energy usage data from a plurality of source locations. Input data can be received including energy usage data at a source location over a period of time. Disaggregated target device energy usage can be predicted, using the trained CNN, based on the input data. |
US11593642B2 |
Combined data pre-process and architecture search for deep learning models
Methods, systems, and computer program products for combined data pre-process and architecture search for deep learning models are provided herein. A computer-implemented method includes obtaining data corresponding to a deep learning task; performing, based on the deep learning task and the data, a multi-objective learning process to select an optimal combination of (i) a deep learning architecture for the deep learning task and (ii) a data pre-processing strategy to be applied to the data, the data pre-processing strategy comprising one or more pre-processing steps; pre-processing the data for the selected deep learning architecture based on the data pre-processing strategy; and providing the pre-processed data as input to the selected deep learning architecture to perform the deep learning task. |
US11593635B2 |
Information processing device, method of processing information, and method of providing information
There is provide an information processing device capable of reducing the time taken for selection of the learning setting, the information processing device including: a data acquisition unit configured to acquire a learning setting corresponding to information related to previous learning processing in which a degree of similarity with information related to learning processing specified by a user is higher than a predetermined degree of similarity as a learning setting to be recommended to the user; and a display control unit configured to control display corresponding to the learning setting to be recommended. |
US11593627B2 |
Artificial neural network architectures based on synaptic connectivity graphs
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for generating an artificial neural network architecture based on a synaptic connectivity graph. According to one aspect, there is provided a method comprising: obtaining a synaptic resolution image of at least a portion of a brain of a biological organism; processing the image to identify: (i) a plurality of neurons in the brain, and (ii) a plurality of synaptic connections between pairs of neurons in the brain; generating data defining a graph representing synaptic connectivity between the neurons in the brain; determining an artificial neural network architecture corresponding to the graph representing the synaptic connectivity between the neurons in the brain; and processing a network input using an artificial neural network having the artificial neural network architecture to generate a network output. |
US11593623B2 |
Spiking neural network accelerator using external memory
System configurations and techniques for implementation of a neural network in neuromorphic hardware with use of external memory resources are described herein. In an example, a system for processing spiking neural network operations includes: a plurality of neural processor clusters to maintain neurons of the neural network, with the clusters including circuitry to determine respective states of the neurons and internal memory to store the respective states of the neurons; and a plurality of axon processors to process synapse data of synapses in the neural network, with the processors including circuitry to retrieve synapse data of respective synapses from external memory, evaluate the synapse data based on a received spike message, and propagate another spike message to another neuron based on the synapse data. Further details for use and access of the external memory and processing configurations for such neural network operations are also disclosed. |
US11593607B2 |
Method and system for predicting content of multiple components in rare earth extraction process
Described is a method for predicting multiple components' content in a case that rare earth ions with and without color feature coexist, and relates to component content prediction in rare earth extraction process. It is difficult to quickly/accurately detect component's content in rare earth extraction process. Because of relatively large difference between images' color features of CePr/Nd mixed solution with colorless Ce ions and Pr/Nd solution, detecting content method of single rare earth element based on color feature is no longer applicable. The method includes: first searching for H and S components with maximum correlation with component content in HSI color space; establishing ELM based multi-component content soft measurement model using H and S component first-order moment as input; and for uncertainty of initial weight and ELM (extreme learning machine) model's threshold, optimizing model parameters using genetic algorithm GA to optimize ELM model for component content prediction higher precision. |
US11593606B1 |
System, server and method for predicting adverse events
A system includes a data collection engine, a plurality of items including radio-frequency identification chips, a plurality of third party data and insight sources, a plurality of interfaces, client devices, a server and method thereof for preventing suicide. The server includes trained machine learning models, business logic and attributes of a plurality of patient events. The data collection engine sends attributes of new patient events to the server. The server can predict an adverse event risk of the new patient events based upon the attributes of the new patient events utilizing the trained machine learning models. |
US11593605B2 |
RFID system and method
An RFID system includes an RFID antenna assembly configured to be positioned on a product module assembly of a processing system. The product module assembly is configured to releasably engage at least one product container. A first RFID tag assembly configured to be positioned on the at least one product container. The at least one product container is configured to position the first RFID tag assembly within a detection zone of the RFID antenna assembly whenever the product module assembly releasably engages the at least one product container. |
US11593602B1 |
Labeling system and method
An adhesive-backed label having a plurality of adhesive-backed label portions, each of the adhesive-backed label portions comprising an instance of an identifying indicia, whereby one or more of the plurality of adhesive-backed label portions is applied to at least one collected sample so that the identifying indicia on the adhesive-backed label portion on the collected sample corresponds to the identifying indicia on at least one of the adhesive-backed label portions that remains on the adhesive-backed label, at least one of the adhesive-backed label portions on the adhesive-backed label also comprising a field configured to receive additional identifying indicia. |
US11593600B2 |
Method and apparatus for generating white underbase and generating modified separations for printing on colored background other than blank and white
The invention relates to an embedded system for printing on colored background based on automatic generation of white underbase including printing ink separations. The system comprising: an embedded apparatus for receiving input data respecting an image printable on the colored background. The image constitutes a color or a grayscale containing transparency information. The apparatus processes the input data and outputs white underbase information including printing ink separation; a dual-acting device capable of acting in a first aspect as a plate making or film generating means in respect of offline printing, and in a second aspect acting as a print controller in respect of online printing. The system also includes a printing device, which can be an offset printing device, a screen printing device, a hybrid printing device when offline printing being adapted; and/or, an inkjet printer, a laser printer or a toner-based printer when online printing being resorted. |
US11593596B2 |
Object prediction method and apparatus, and storage medium
The present application relates to an object prediction method and apparatus, an electronic device, and a storage medium. The method is applied to a neural network and includes: performing feature extraction processing on a to-be-predicted object to obtain feature information of the to-be-predicted object; determining multiple intermediate prediction results for the to-be-predicted object according to the feature information; performing fusion processing on the multiple intermediate prediction results to obtain fusion information; and determining multiple target prediction results for the to-be-predicted object according to the fusion information. According to embodiments of the present application, feature information of a to-be-predicted object may be extracted; multiple intermediate prediction results for the to-be-predicted object are determined according to the feature information; fusion processing is performed on the multiple intermediate prediction results to obtain fusion information; and multiple target prediction results for the to-be-predicted object are determined according to the fusion information. The method facilitates improving the accuracy of multiple target prediction results. |
US11593593B2 |
Low power consumption deep neural network for simultaneous object detection and semantic segmentation in images on a mobile computing device
A mobile computing device receives an image from a camera physically located within a vehicle. The mobile computing device inputs the image into a convolutional model that generates a set of object detections and a set of segmented environment blocks in the image. The convolutional model includes subsets of encoding and decoding layers, as well as parameters associated with the layers. The convolutional model relates the image and parameters to the sets of object detections and segmented environment blocks. A server that stores object detections and segmented environment blocks is updated with the sets of object detections and segmented environment blocks detected in the image. |
US11593591B2 |
Optical character recognition systems and methods
The present disclosure is generally directed to systems and methods for executing optical character recognition faster than at least some traditional OCR systems, without sacrificing recognition accuracy. Towards this end, various exemplary embodiments involve the use of a bounding box and a grid-based template to identify certain unique aspects of each of various characters and/or numerals. For example, in one embodiment, the grid-based template can be used to recognize a numeral and/or a character based on a difference in centerline height between the numeral and the character when a monospaced font is used. In another exemplary embodiment, the grid-based template can be used to recognize an individual digit among a plurality of digits based on certain parts of the individual digit being uniquely located in specific portions of the grid-based template. |
US11593588B2 |
Artificial intelligence apparatus for generating training data, artificial intelligence server, and method for the same
An artificial intelligence apparatus for generating training data includes a memory configured to store a target artificial intelligence model, and a processor configured to receive sensor data, determine whether the received sensor data is irrelevant to a learning of the target artificial intelligence model, determine whether the received sensor data is useful for the learning if the received sensor data is determined to be relevant to the learning, extract a label from the received sensor data by using a label extractor if the received sensor data is determined to be useful for the learning, determine a confidence level of the extracted label, and generate training data including the received sensor data and the extracted label if the determined confidence level exceeds a first reference value. |
US11593585B2 |
Object detection and image cropping using a multi-detector approach
Computer-implemented methods for detecting objects within digital image data based on color transitions include: receiving or capturing a digital image depicting an object; sampling color information from a first plurality of pixels of the digital image, wherein each of the first plurality of pixels is located in a background region of the digital image; optionally sampling color information from a second plurality of pixels of the digital image, wherein each of the second plurality of pixels is located in a foreground region of the digital image; assigning each pixel a label of either foreground or background using an adaptive label learning process; binarizing the digital image based on the labels assigned to each pixel; detecting contour(s) within the binarized digital image; and defining edge(s) of the object based on the detected contour(s). Corresponding systems and computer program products configured to perform the inventive methods are also described. |
US11593578B1 |
Data encoding in printed material using varying IR reflective materials
Disclosed herein are methods and systems for encoding data in composite patterns such that the encoded data is perceptible in one or more infrared spectral ranges while significantly imperceptible in visible light spectral range by encoding the data in one or more first partial patterns and/or in one or more second partial patterns of the composite pattern where the first partial pattern(s) is painted using a first print material and the second partial pattern(s) is painted using a second. The first and second paint materials are characterized by reflecting substantially similar light in the visible light spectral range and significantly different light in the infrared spectral range(s) such that the first and second patterns are indistinguishable in the visible light spectral range while highly distinguishable in the infrared spectral range(s). further disclosed are methods and systems for decoding the composite patterns to decode and extract the encoded data. |
US11593575B2 |
System and method for tracking objects
A computing system can include a radio transceiver and tracking manager software for tracking the location of objects such as tools. Radio frequency identification tags are attached to the objects and can communicate with the radio transceiver. During an initial registration process, the tracking manager software sends an initial registration signal to each object so that the object can be identified in a registered objects file. In one instance, the tracking manager software subsequently sends periodic interrogation signals to the objects to confirm that the objects are within a certain proximity. In another instance, after completing a task a worker can check-in each object wherein the tracking manager software sends interrogation signals to the objects to confirm that all of the objects are accounted for. |
US11593572B2 |
System and method for language processing using adaptive regularization
A system and method incorporate prior knowledge into the optimization and regularization of a classification and regression model. The optimization may be a regularization process and the prior knowledge may be incorporated through adjustment of a cost function. A method of at least one processor developing a classification and regression model may be provided. The method may be implemented by at least one processor that implements classification and regression model functionality, including receiving training data and adjusting the model according to the training data; testing the classification and regression model; and employing prior knowledge during an optimization of the classification and regression model. The regularizing can include adjusting feature weights according to prior knowledge. In various embodiments, such systems and methods can be used in the processing of language inputs, e.g., speech and/or text inputs, to achieve greater interpretation accuracy. |
US11593569B2 |
Enhanced input for text analytics
A computer implemented method includes receiving text data, detecting auto-generated text in the received text data to identify tags in the received text to distinguish between the auto-generated text and user generated text, and providing the tagged text data to a machine learning language model. |
US11593563B2 |
Systems and methods for generating textual instructions for manufacturers from hybrid textual and image data
A system for generating textual instructions for manufacturers from hybrid textual and image data includes a manufacturing instruction generator that may generate a language processing module from a first training set including at least a training annotated file describing at least a first product to manufacture, the at least an annotated file containing one or more textual data, and at least an instruction set containing one or more manufacturing instructions to manufacture the at least a first product. Manufacturing instruction generator may use the language processing to generate textual instructions for manufacturers from at least an annotated file and may initiate manufacture using the generated manufacturing instructions. |
US11593561B2 |
Contextual span framework
A phrase that includes a trigger word that modifies a meaning within the phrase is received. The trigger word is identified. The words of the phrase that are modified by the trigger word are identified by analyzing features of the phrase that link the trigger word to other words. The phrase is interpreted by modifying the second subset of words according to the modification of the trigger word. |
US11593558B2 |
Deep hybrid neural network for named entity recognition
In an example, a text sentence comprising a plurality of words is obtained. Each of the plurality of words is passed through a deep compositional character-to-word model to encode character-level information of each of the plurality of words into a character-to-word expression. The character-to-word expressions are combined with pre-trained word embeddings. The combined character-to-word expressions and pre-trained word embeddings are fed into one or more bidirectional long short-term memories to learn contextual information for each of the plurality of words. Then, sequential conditional random fields are applied to the contextual information for each of the plurality of words. |
US11593557B2 |
Domain-specific grammar correction system, server and method for academic text
A method of identifying text (e.g., a sentence or sentence portion) in a word processing text editor; automatically identifying a domain-specific deep-learning neural network that corresponds to an identified context, from among one or more domain-specific deep-learning neural networks; automatically identifying at least one suggested replacement word using the identified domain specific deep-learning neural network that corresponds to the identified context; and automatically controlling a display to display a user interface that includes functionality that presents prompt information that includes the at least one suggested replacement word. Changes for errors that are common in academic papers written by non-native speakers may be suggested. |
US11593556B2 |
Methods and systems for generating domain-specific text summarizations
Embodiments provide methods and systems for generating domain-specific text summary. Method performed by processor includes receiving request to generate text summary of textual content from user device of user and applying pre-trained language generation model over textual content for encoding textual content into word embedding vectors. Method includes predicting current word of the text summary, by iteratively performing: generating first probability distribution of first set of words using first decoder based on word embedding vectors, generating second probability distribution of second set of words using second decoder based on word embedding vectors, and ensembling first and second probability distributions using configurable weight parameter for determining current word. First probability distribution indicates selection probability of each word being selected as current word. Method includes providing custom reward score as feedback to second decoder based on custom reward model and modifying second probability distribution of words for text summary based on feedback. |
US11593555B1 |
Systems and methods for determining consensus values
Systems and methods are provided to determine consensus values for duplicate fields in a document or form. |
US11593552B2 |
Performing semantic segmentation of form images using deep learning
The present disclosure relates to generating fillable digital forms corresponding to paper forms using a form conversion neural network to determine low-level and high-level semantic characteristics of the paper forms. For example, one or more embodiments applies a digitized paper form to an encoder that outputs feature maps to a reconstruction decoder, a low-level semantic decoder, and one or more high-level semantic decoders. The reconstruction decoder generates a reconstructed layout of the digitized paper form. The low-level and high-level semantic decoders determine low-level and high-level semantic characteristics of each pixel of the digitized paper form, which provide a probability of the element type to which the pixel belongs. The semantic decoders then classify each pixel and generate corresponding semantic segmentation maps based on those probabilities. The system then generates a fillable digital form using the reconstructed layout and the semantic segmentation maps. |
US11593551B2 |
Method and system for stashing of document alteration information for quicker web preview
Techniques are provided to enable quick previews of what a modified document would look like. In an implementation, a set of page images are stored. Each page image represents a page of a document, the page having been converted to a page image for a first version of the document to permit the document to be viewed in a viewer program. A command is received to modify the document. The requested modification may include, for example, reordering pages, deleting pages, or extracting pages. A preview is generated for a second version of the document. The preview reflects the modification and uses at least one page image from the set of page images created for the first version of the document. Reusing page images allows the preview to be generated very quickly. |
US11593549B2 |
Managing content item collections
Disclosed are systems, methods, and non-transitory computer-readable storage media for managing content item collections. For example, in embodiment, a client device may receive first user input selecting a content item collection. The client device may generate a graphical user interface for presenting the content item collection. The content item collection may include one or more tiles. Each tile may correspond to a content item embedded into the content item collection and stored by a content management system. The client device may present the content item collection including the one or more tiles. The client device may present, within each of the one or more tiles, an image representing the corresponding content item. |
US11593548B2 |
Client device processing received emoji-first messages
A client device processing received emoji messages using emoji-first messaging. Text messaging is automatically converted to emojis by an emoji-first application so that only emojis are communicated from one client device to another client device. Each client device has a library of emojis that are mapped to words, which libraries are customizable and unique to the users of the client devices, such that the users can communicate secretly in code. Upon receipt of a string of emojis, a user can select the emoji string to convert to text if desired, for a predetermined period of time. |
US11593546B2 |
Integrated circuit with thicker metal lines on lower metallization layer
An IC structure includes first, second, third, and fourth transistors on a substrate, a first net and a second net. The first net includes a plurality of first metal lines routed on a first metallization layer, and a plurality of first metal vias electrically connecting the plurality of first metal lines to the first and second transistors. The second net includes a plurality of second metal lines routed on a second metallization layer, and a plurality of second metal vias electrically connecting the plurality of second metal lines to the third and fourth transistors. A total length of the second metal lines of the second net is shorter than a total length of the first metal lines of the first net. A count of the f first metal vias of the first net is less than a count of the second metal vias of the second net. |
US11593544B2 |
System, apparatus and method for adaptive operating voltage in a field programmable gate array (FPGA)
In one embodiment, a field programmable gate array (FPGA) includes: at least one programmable logic circuit to execute a function programmed with a bitstream; a self-test circuit to execute a self-test at a first voltage, the self-test and the first voltage programmed with first metadata associated with the bitstream, the self-test including at least one critical path length of the function; and a power controller to identify an operating voltage for the at least one programmable logic circuit based at least in part on the execution of the self-test at the first voltage. |
US11593543B2 |
Glitch power analysis with register transfer level vectors
A method includes acquiring a vector data signal associated with a circuit design, performing a timing update to determine timing information for the circuit design, and identifying a glitch in the circuit design based on a shifted vector waveform. The timing information includes a signal delay associated with a cell of the circuit design. The shifted vector waveform is generated by shifting the vector data signal based on the timing information. |
US11593542B2 |
Soft error-mitigating semiconductor design system and associated methods
A soft error-mitigating semiconductor design system and associated methods that tailor circuit design steps to mitigate corruption of data in storage elements (e.g., flip flops) due to Single Events Effects (SEEs). Required storage elements are automatically mapped to triplicated redundant nodes controlled by a voting element that enforces majority-voting logic for fault-free output (i.e., Triple Modular Redundancy (TMR)). Storage elements are also optimally positioned for placement in keeping with SEE-tolerant spacing constraints. Additionally, clock delay insertion (employing either a single global clock or clock triplication) in the TMR specification may introduce useful skew that protects against glitch propagation through the designed device. The resultant layout generated from the TMR configuration may relax constraints imposed on register transfer level (RTL) engineers to make rad-hard designs, as automation introduces TMR storage registers, memory element spacing, and clock delay/triplication with minimal designer input. |
US11593537B2 |
Method of planning a platform lift
A method of planning a platform lift. The platform lift includes a rail, platform, chair, and a drive unit attached to the platform to drive the platform along the rail. The method includes acquiring 3D-data of a stair on which the platform lift is to be installed utilizing an augmented reality device. Calculating a travel path of the rail is based on acquired 3D-data and predetermined clearance information. Visualizing part or all of the platform lift is based on the calculated path of travel via the augmented reality device. Acquiring the 3D-data includes observing the stair with the augmented reality device; marking several locations and confirming the locations via a user input; extracting surface information via a computer based analysis of the markings and optical information taken by the augmented reality device. Based on the optical information and predetermined clearance information the path of travel is calculated. |
US11593535B2 |
Geospatially referenced building floorplan data
A server system is provided that includes a platform server system configured to store platform map data that is geospatially referenced and includes building outline data for one or more buildings, and provide the platform map data to client computer devices. The server system further includes a tenant bounded server system including one or more processors configured to store building floorplan data for a tenant entity, and provide building floorplan data to client computer devices that are authenticated for the tenant entity. The one or more processors of the tenant bounded server system are further configured to receive a set of building floorplan data for a target building included in the platform map data, determine geospatial reference data for the set of building floorplan data by aligning the set of building floorplan data with building outline data of the target building. |
US11593528B2 |
Compact key with reusable common key for encryption
Techniques for secure public exposure of digital data include extracting first digital data comprising one or more batches, each batch comprising a plurality of no more than a number T of packets, each packet containing a plurality of a number n of bits. A random binary matrix A consisting of T rows and n columns is generated. For a first batch, a first random n-bit temporary key is generated. For a packet in the first batch, a first packet vector key is generated based on random non-overlapping pairs of bit positions for both the temporary key and for a first packet-corresponding row of matrix A. An encrypted packet is generated for the packet based on the packet and the first packet vector key. The encrypted packet is exposed publicly. |
US11593527B2 |
Security circuit including dual encoder and endecryptor including the security circuit
A security circuit includes a decoder configured to receive input data and output a decoding signal in response to the input data, a first encoder configured to output one of first phenotypes corresponding to any one among integers in N-decimal (N is a natural number of 1 or more) as a first encoding value in response to the decoding signal, a second encoder configured to output one of second phenotypes corresponding to any one among integers in N-decimal as a second encoding value in response to the decoding signal, and a gate module circuit configured to generate output data by performing a logic operation on the first encoding value and the second encoding value. |
US11593522B2 |
Systems and methods for a de-identified medical and healthcare data marketplace
The invention relates generally to systems and methods for a medical data marketplace where de-identified medical data can be offered for sale or licensing, and prospective customers can search for the medical data using various criteria. The marketplace facilitates clinical research activities, clinical trials, medical research, medical technology development, and the like, while preserving HIPPA privacy protections, and allows medical data owners to monetize the data in an efficient manner. |
US11593515B2 |
Platform for management of user data
A system, method, device, and platform for managing data. Data associated with a user received from one of a number of sources. The data is automatically confirmed as applicable to a user. The data is added to a data set associated with the user. A determination is made whether the data set is complete after adding the data to the data set. One or more tokens are created based on the data set of the user. |
US11593507B2 |
Searching for encrypted data within a cloud based platform
Searching encrypted data using encrypted contexts by performing at least the following: configuring a first encryption context that allows access to a first encrypted field, configuring a second encryption context that allows access to a second encrypted field, assigning the first encryption context to a first role and the second encryption context to a second role, assigning the first role to a first user account to allow the first user account to access the first encrypted field, assigning the second role to a second user account to allow the second user to access the second encrypted field, receiving a query request associated with the first user account for a search term, wherein the query request includes instructions to search for an unencrypted version of the search term and a first encrypted value of the search term that is based on the first encryption context. |
US11593504B1 |
Systems and methods for manipulating pruned tree sets to determine access regions in a hypercube
A system for determining access for a hypercube includes an interface configured to receive a request for access from a user to data in a location in a hypercube; receive a tree structure with subcubes of the hypercube arranged in a hierarchical structure; and receive a user permission list, wherein an element of the user permission list comprises a permission, a root node, and a set of pruned nodes. The system also includes a processor configured to determine a user permission associated with the data in the location of the hypercube using the user permission list; and provide an indication of the user permission. |
US11593503B2 |
Secure digital fingerprint key object database
A data store to store and access digital records is provided, and a key object record is initialized in the data store to store data associated with a physical key object. A digital fingerprint of the physical key object is stored in the key object record. Another digital record is created in the data store that is not the key object record. The digital record is linked to the digital fingerprint of the physical key object. The linking is arranged to provide secure control access to the linked digital record. A tendered access key is received via a programmatic interface or user interface, and the data store is queried based on the tendered access key to identify a matching digital fingerprint of a key object. In a case that the querying identifies the matching digital fingerprint of the key object within a prescribed level of confidence, access to the linked digital record secured by the key object is granted. |
US11593502B2 |
Detecting behavioral anomalies in user-data access logs
A method by one or more computing devices for detecting application user anomalies in audit logs of database operations performed on one or more databases. The method includes obtaining a first audit log of database operations, wherein the first audit log indicates (1) which application users of an application caused which of the database operations to be performed and (2) which functions of the application caused which of the database operations to be performed, generating, for each of the application users indicated in the first audit log, a profile of that application user that indicates which of the functions that application user is expected to touch, and detecting an anomaly in response to a determination that a second audit log indicates that an application user touched a function that is not one of the functions indicated in the profile of the application user. |
US11593501B2 |
System and method for using unique device identifiers to enhance security
A method for detection and use of device identifiers to enhance the security of data transfers between electronic devices. A first electronic device can transmit access data to a second electronic device. The access data can be associated with a first access code that can be generated based at least in part on data representing a device identifier of the first electronic device. A device identifier can uniquely identify the first electronic device from a plurality of electronic devices. Transferring the access data can involve transforming the first access code into a second access code that can include data representing a device identifier associated with the second electronic device. Transforming the first access code into the second access code can facilitate access to a resource associated with the access data for a second user, but not for a first user. |
US11593496B2 |
Decentralized data protection system for multi-cloud computing environment
In a multi-cloud computing environment comprising a plurality of cloud platforms with each cloud platform comprising one or more nodes, a method maintains a decentralized metadata database framework, wherein each node comprises a decentralized metadata database component operatively coupled to each other decentralized metadata database component of the framework and wherein each of at least two of the decentralized metadata database components stores a set of metadata records corresponding to protected data stored across the plurality of cloud platforms. Further, the method manages one or more access requests directed to the protected data through one or more of the decentralized metadata database components of the framework. |
US11593495B2 |
Signing and verifying mutable structured documents
A structured document is verified for changes that are made during and after deployment of an application. The structured document includes first fields that are designated as mutable, and second fields that are designated as immutable. An attempted change is detected to the structured document during or after deployment of the application. Upon detecting the attempted change, a digital signature is generated of the second fields of the structured document. A determination is made whether the generated digital signature of the second fields matches a reference digital signature of the second fields. Upon determining that the generated digital signature matches the reference digital signature, the change to the structured document is permitted. Upon determining that the generated digital signature does not match the reference digital signature, the change is blocked to the structured document. |
US11593491B2 |
Identifying a software vulnerability
Systems and methods to identify a software vulnerability are described. The system receives a message identifying a software vulnerability. The system identifies snapshot images taken of a production machine and stored in a database. The snapshot images include a snapshot image including a virtual machine. The snapshot images are identified being based on the message. The system identifies whether the snapshot images include the software vulnerability. The system registers the software vulnerability in association with a snapshot image in the database responsive to the identification of the snapshot image of the virtual machine including the software vulnerability. |
US11593489B2 |
Non-volatile-memory (NVM) contents read return validation
A boot read only memory (ROM) chip unit can perform a secure boot routine based on various operations. A processor device comprises a boot ROM chip with processing circuitry on a system board configured to perform a system board power up according to a read operation in a one-time-programmable OTP memory/non-volatile memory (NVM). The OTP memory/NVM includes a spare area in a portion of the OTP/NVM that can receive a first sequence pattern. The processor determines whether a secure boot indication indicates a secure boot routine, and differentiates one or more read return content of the OTP memory/NVM between a wrongly read return content and a trusted read return content, in response to, or concurrent with, the secure boot indication indicating the secure boot routine. |
US11593485B1 |
Malware detection using federated learning
A method of generating a predictive model for malware detection using federated learning includes transmitting, to each of a plurality of remote devices, a copy of the predictive model, where the predictive model is configured to predict whether a file is malicious; receiving, from each of the plurality of remote devices, model parameters determined by independently training the copy of the predictive model on each of the plurality of remote devices using local files stored on respective ones of the plurality of remote devices; generating a federated model by training the predictive model based on the model parameters received from each of the plurality of remote devices; and transmitting the federated model to each of the plurality of remote devices. |
US11593482B2 |
Systems and methods for automating detection and mitigation of an operating system rootkit
Systems and methods to detect malicious software include an application software repository including a stored header file associated with a driver, an executable, or both, and are operable to (i) receive a memory dump file upon an operating system crash including a driver copy, an executable copy, or both, (ii) verify the memory dump file is new for analysis, (iii) compress the verified memory dump file to generate a memory snapshot of the verified memory dump file, (iv) scan the memory snapshot for a memory dump header file associated with the driver copy, the executable copy, or both, and (v) identify and extract malicious software when the memory dump header file from the memory snapshot fails to match at least one stored header file in the application software repository. |
US11593479B1 |
Systems and methods for detecting an attack on a battery management system
Systems and methods for detecting and/or identifying an attack on a battery management system (BMS) or a battery system. The voltage and/or state of charge (SOC) of the BMS or battery system can be monitored, and one or more datasets can be obtained. A principal component analysis (PCA) based unsupervised k-means approach can be applied on the one or more datasets to monitor for irregularities that indicate an attack. |
US11593478B2 |
Malware collusion detection
Embodiments of the invention provide for malware collusion detection in a mobile computing device. In one embodiment, a method for malicious inter-application interaction detection in a mobile computing device includes filtering applications installed in a mobile device to a set of related applications and then monitoring in the mobile device execution of the related applications in the set. The method additionally includes computing resource utilization of one of the related applications executing in a background of the mobile device while also computing execution performance of a different one of the related applications. Finally, the method includes responding to a determination that the computed resource utilization is high while the computed execution performance is poor by generating a notification in the display of the mobile device that the one of the related applications is suspected of malware collusion with the different one of the related applications. |
US11593472B2 |
Systems and methods for consolidated authentication for modern workspaces
Systems and methods are provided for consolidation of IHS (Information Handling System) authentication resources utilized by workspaces operating on the IHS, where the workspaces operate in isolation from the operating system of the IHS. A remote workspace orchestration service manages deployment of workspaces on the IHS. The workspaces are instantiated and operate according to a workspace definition provided by the workspace orchestration service. An embedded controller of the IHS registers authentication functions of the IHS with the workspace orchestration service, which notifies the workspaces of the consolidated authentication functions. An authentication agent is instantiated that supports operating system authentications for applications operating within the workspaces. The respective workspace definitions of the workspaces are updated to route credential requests to the authentication agent. Upon receiving a credential request, the authentication agent validates the workspace and provides the validated workspace with credentials. |
US11593471B2 |
Sound emitting device, sound collecting device, microphone authentication system, and microphone authentication method
In a microphone authentication method, a sound emitting device sends authentication information to a sound collecting device. The sound collecting device receives the authentication information and sends a collected sound signal to the sound emitting device. The sound emitting device receives the collected sound signal sent from the sound collecting device that has received the authentication information within a partitioned space. The sound emitting device emits a sound based on the collected sound signal. |
US11593470B2 |
Volumetric display-based CAPTCHA system
A method, apparatus and computer program product for using a volumetric CAPTCHA display to verify that a human is present at a computer. Responsive to a request for a computer resource, a volumetric CAPTCHA is displayed in a user interface at the computer. The volumetric CAPTCHA has a first three dimensional (3D) feature and a second 3D feature. The user is prompted to answer a question about the first 3D feature of the volumetric CAPTCHA display. The received user response to the question is evaluated for correctness in describing the first 3D feature of the volumetric CAPTCHA. In response to the received user response being correct, the user is allowed access to the computer resource. The first 3D feature and the second 3D feature have a relationship with each other in the volumetric CAPTCHA. |
US11593469B2 |
Continuously validating a user during an established authenticated session using photoplethysmogram and accelerometer data
Embodiments herein provide a method and system for continuously validating a user during an established authenticated session using Photoplethysmogram (PPG) and accelerometer data. State of the art approaches are mostly based on feature extraction and ML modelling for PPG based continuous session validation, while a template based approach in the art follows a complicated approach. The method disclosed herein utilizes less computation intensive template based approach to continuously validate the user across the session. The method comprises preprocessing a PPG data or PPG signal acquired from a wearable device worn by the user to identify segments of negligible motion. A first segment, after authentication using conventional authentication mechanism, serves as the initial reference. The chosen segments are then tested one by one with respect to the reference. If the templates in a segment match those of the reference, it is updated as the new reference, else a re-authentication is triggered. |
US11593466B1 |
Narrative authentication
Authentication is performed based on a user narrative. A narrative, such as a personal story, can be requested during a setup process. Content, voice signature, and emotion can be determined or inferred from analyzing the narrative. Subsequently, a user can provide vocal input associated with the narrative, such as by retelling the narrative or answering questions regarding the narrative. The vocal input can be analyzed for content, voice signature and emotion, and compared with the initial narrative. An authentication score can then generated based on the comparison. |
US11593465B2 |
Authentication device, authentication system, and authentication method
In order to improve the safety and reliability of services provided by a computer, an authentication device (1) equipped with a transmission unit (15) and a determination unit (16) is provided. The transmission unit (15) transmits a challenge to a terminal device (7) where the challenge is presented to a user (8) to be authenticated, the challenge being information serving as the basis on which the user inputs information to be used for authentication processing. At this time, the transmission unit (15) transmits a plurality of different challenges to the terminal device (7). The determination unit (16) determines not only whether or not a response input to the terminal device (7) by the user (8) in response to each challenge is correct, but also whether or not time information regarding the challenge and the response thereto satisfies a condition regarding the response. |
US11593457B2 |
Recording medium recording analysis program, information processing apparatus, and analysis method
A non-transitory computer-readable recording medium having stored therein an analysis program causing a computer to execute processing includes: generating a regression function including a plurality of explanatory variables and an objective variable based on regression analysis using observed values of a plurality of physical elements each related to motion of a moving object; dividing an explanatory variable space containing the plurality of explanatory variables into a plurality of regions by using the regression function; and generating contribution information on a contribution of each of the plurality of explanatory variables to the objective variable for each of the plurality of regions. |
US11593446B2 |
System and method for URL fetching retry mechanism
A method for overcoming intermittent, temporary, or other fetching failures by using multiple attempts for retrieving a content from a web server to a client device is disclosed. The URL fetching may use direct or non-direct fetching schemes, or a combination thereof. The non-direct fetching method may use intermediate devices, such as proxy server, Data-Center proxy server, tunnel devices, or any combination thereof. Upon sensing a failure of a fetching action, the action is repeated using the same or different parameters or attributes, such as by using different intermediate devices, selected based on different parameters or attributes, such as different countries. The repetitions are limited to a pre-defined maximum number or attempts. The fetching attempts may be performed by the client device, by an intermediate device in a non-direct fetching scheme, or a combination thereof. Various fetching schemes may be used sequentially until the content is retrieved. |
US11593445B2 |
Social communities assistant
A social communities assistant system may serve as a proxy for a user when communicating with social networking communities. The user may have a single interface on, such as an application, to communicate with a plurality of social communities. As a proxy, the social communities assistant system may manage parallel communications among the social communities on behalf of the user. The social communities assistant system may manage communications of various types. These types of communication may include queries, responses, statements, event notifications, or actions, among other things. |
US11593441B2 |
Server side content page re-rendering
An identifier associated with a page request is received. Publisher content that corresponds to the identifier is obtained. A content element that is associated with a target group with which the page request is associated is dynamically determined. An at least partially pre-rendered page that incorporates corresponding code to include content associated with the dynamically determined content element along with the publisher content is generated. The at least partially pre-rendered page is provided in response to the page request. |
US11593438B2 |
Generating theme-based folders by clustering digital images in a semantic space
The present disclosure relates to systems, methods, and non-transitory computer readable media for clustering media items in a semantic space to generate theme-based folders that organize media items by content theme. In particular, the disclosed systems can access media items that are stored in an original folder structure. The disclosed systems can generate content-based tags for each media item in a collection of media items. Based on the generated tags, the disclosed systems can map the collection of media items to a semantic space and cluster the collection of media items. The disclosed systems determine themes for the clusters based on the generated tags. The disclosed systems can present a media item navigation graphical user interface comprising the collection of media items organized by themes. The disclosed system can present the media item navigation graphical user interface without altering the original folder structure. |
US11593437B1 |
System, method, and computer program product for implementing intelligent electronic design reuse through data analytics
The present disclosure relates to a system and method for electronic design. Embodiments may include receiving, using at least one processor, a plurality of distinct electronic designs at an electronic design database and storing the plurality of distinct electronic designs at the electronic design database. Embodiments may further include receiving a request to reuse one of the plurality of distinct electronic designs from a client electronic device associated with a user, wherein the request includes design connectivity information, block connectivity information, and page connectivity information. Embodiments may also include analyzing the design connectivity information, block connectivity information, and page connectivity information to identify one or more closest matches with the plurality of distinct electronic designs and providing the one or more closest matches to the client electronic device to allow for subsequent displaying at a graphical user interface. |
US11593435B2 |
Automated metadata asset creation using machine learning models
Systems and methods are described that employ machine learning models to optimize database management. Machine learning models may be utilized to decide whether a new database record needs to be created (e.g., to avoid duplicates) and to decide what record to create. For example, candidate database records potentially matching a received database record may be identified in a local database, and a respective probability of each candidate database record matching the received record is output by a match machine learning model. A list of statistical scores is generated based on the respective probabilities and is input to an in-database machine learning model to calculate the probability that the received database record already exists in the local database. |
US11593434B2 |
Sentence recommendation method and apparatus based on associated points of interest
The present disclosure provides a sentence recommendation method and apparatus based on associated points of interest. The method includes: obtaining an input sentence from a user; extracting a keyword in the input sentence, and searching for a current point of interest matching the keyword in a preset point of interest association network determining a plurality of associated points of interest matching the current point of interest according to the preset point of interest association network, and filtering out an extension point of interest from the plurality of associated points of interest according to a preset filter strategy; and retrieving a first reply sentence and a second reply sentence from a preset corpus according to the current point of interest and the extension point of interest, and providing them to the user. |
US11593430B2 |
Linking business objects and documents
Managing content is disclosed. An indication is received that a content item comprising a body of managed content is associated with a business object not included in the body of managed content. The content item is linked with the business object. |
US11593429B2 |
Systems and methods for presenting auxiliary video relating to an object a user is interested in when the user returns to a frame of a video in which the object is depicted
Systems and methods are described herein for a media guidance application that detects, and responds to, a user's review of video content on a media device. The media guidance application detects a rewind operation during playback of a video comprising a media asset. In response, the media guidance application determines if the playback position reached during the rewind operation occurs during a first break in the media asset and, if so, identifies objects depicted in the video at the playback position, and presents auxiliary video relating to an object at a second break in the media asset. |
US11593427B2 |
Transferring playback from a mobile device to a playback device
A network device is configured to (i) play back a media item indicated by a remote playback queue provided by a cloud-based computing system, (ii) receive an indication that a playback device is available for playback, (iii) display a now playing screen including (a) information identifying the media item, and (b) an icon that indicates that the network device is not in a connected state with any other network device, (iv) receive a first input selecting the icon, (v) in response to the first input, display a list of one or more available network devices including the playback device, (vi) receive a second input selecting the playback device from the list (vii) after receiving the second input, update the list to indicate that the playback device is selected for playback of the remote playback queue, and (viii) transfer playback of the remote playback queue from the network device to the playback device. |
US11593426B2 |
Information processing apparatus and information processing method
Provided is an information processing apparatus and an information processing method that are capable of providing contents suitable for a user. The information processing apparatus includes an information generation section that refers to information related to an action history and an action schedule of a user acquired and a database of event content information regarding a plurality of events, and generates profile information of the user while tying together information of stay places in past and future of the user and information of artistes of the events, and an output section that sets a priority for each of the plurality of artistes on the basis of the generated profile information, and outputs a content corresponding to each of the artistes in accordance with the priority. |
US11593422B2 |
System and method for automatic synchronization of video with music, and gaming applications related thereto
A computer system including a server having a processor and a memory, the memory having a video database and a music database, the video database storing at least one video file having a plurality of video file markers, and the music database storing at least one music file having a plurality of music file markers, wherein the server receives and decodes encoded data from computer readable code, identifies and retrieves from the music database a music file based on the decoded data, synchronizes the retrieved music file with one of the video files by aligning the video file markers of the video file with the music file markers for the retrieved music file to produce a synchronized video-music file, and transmits the synchronized video-music file to a display, wherein the video file markers are generated for each video file and the music file markers are generated for each music file. |
US11593418B2 |
System and method for a semantically-driven smart data cache
A method of integrating data across multiple data stores is provided. The method includes ingesting diverse data from multiple data sources and reconciling the ingested diverse data by updating semantic models based on the ingested diverse data. The method further includes storing the ingested diverse data based on one or more classification of the data sources according to the semantic models and automatically generating scalable service endpoints that are semantically consistent according to the classification of the data sources. The generated scalable service endpoints are application programming interfaces. The method also includes determining a protocol based on the scalable service endpoints in response to receiving a call from the one or more recipient systems and responding to the call from the one or more recipient systems by providing data in the classification of the data sources. |
US11593417B2 |
Assigning documents to entities of a database
In an approach, a processor groups documents into a plurality of groups based on similarity, where: documents of each group have a same document structure; and the document structure is defined by coordinates of text blocks. A processor, for each group of the plurality of groups and for each document of the respective group: retrieves a value of each text block of the respective document in accordance with a document structure of the group; and assigns to each text block of the respective document an attribute that represents the retrieved value of the text block. A processor assigns a first document of the documents to an entity of a database that matches the first document based on the group of text block values and the assigned attributes of the document. |
US11593404B2 |
Multi-cluster warehouse
A method for a multi-cluster warehouse includes allocating processing units as part of a data warehouse. The processing units access data within one or more databases in cloud storage resources. The method also includes providing one or more queries to each processing unit within the data warehouse. In response to the queries, each processing unit performs database operations on a particular portion of a database table. The method also includes monitoring a workload of the processing units to determine that a processing capacity of the processing units has reached a threshold processing capacity. The method also includes dynamically adding additional processing units to and removing processing units from the data warehouse as needed based on a workload of the processing units. |
US11593403B2 |
Multi-cluster warehouse
A method for a multi-cluster warehouse includes allocating processing units as part of a data warehouse. The processing units access data within one or more databases in cloud storage resources. The method also includes providing one or more queries to each processing unit within the data warehouse. In response to the queries, each processing unit performs database operations on a particular portion of a database table. The method also includes monitoring a workload of the processing units to determine that a processing capacity of the processing units has reached a threshold processing capacity. The method also includes dynamically adding additional processing units to and removing processing units from the data warehouse as needed based on a workload of the processing units. |
US11593402B2 |
System and method for enabling multiple parents with weights in a multidimensional database environment
In accordance with an embodiment, described herein are systems and methods for enabling multiple parents with weights in a multidimensional database. An exemplary system can comprise a computer that includes one or more microprocessors, and a multidimensional database server executing on the computer, wherein the multidimensional database server supports at least one hierarchical structure of data dimensions. A data dimension can comprises a plurality of members, a first set of members being a first level, and a second set of members being at a second level. A member of the second set of members at the second level can comprises two or more member-member relationships with two or more members of the first set of members at the first level. Each of the two or more member-member relationships are associated with a weight. |
US11593400B1 |
Automatic triage model execution in machine data driven monitoring automation apparatus
Machine data of an operating environment is conveyed by a network to a data intake and query system (DIQS) which reflects the machine data as timestamped entries of a field-searchable datastore. Monitoring functionality may search the machine data to identify notable event instances. A notable event processing system correlates the notable event instance to one or more triaging models which are executed against the notable event to produce a modeled result. Information of the received notable event and the modeled results are combined into an enhanced representation of a notable event instance. The enhanced representation conditions downstream processing to automatically perform or assist triaging of notable event instances to optimize application of computing resources to highest priority conditions in the operating environment. |
US11593399B2 |
System and method for managing B tree node sharing using operation sequence numbers
System and method for managing copy-on-write (COW) B tree structures for metadata of storage objects stored in a storage system determine, when a request to modify a target storage object stored in the storage system that requires a modification of a target leaf node in a B tree structure for metadata of the target storage object is received, whether an operation sequence number of the target leaf node is greater than a snapshot sequence number of a parent snapshot of a running point of the B tree structure. When the operation sequence number is greater than the snapshot sequence number, the target leaf mode is modified in place without copying the target leaf node. When the operation sequence number is not greater than the snapshot sequence number, the target leaf node is copied as a new leaf node for the B tree structure and the new leaf node is modified. |
US11593397B2 |
Low latency polling
A poll of a first database is initiated (e.g., a SOT database). The poll of the first database is to identify if any transactions have occurred since a previous poll of the first database. Based on the poll of the first database, information is received that identifies one or more transaction identifiers. A missing transaction identifier is identified based on a contagious list of transaction identifiers. In response to identifying the missing transaction identifier, the missing transaction identifier is stored in a list of missing transaction identifiers for use in a later poll of the first database. By tracking the missing transaction identifier, the process can identify transactions that take longer to commit without introducing lag for transactions that commit quickly. |
US11593387B2 |
User interface methods and systems for selecting and presenting content
A user-interface method of selecting and presenting a collection of content items based on user navigation and selection actions associated with the content is provided. The method includes associating a relevance weight on a per user basis with content items to indicate a relative measure of likelihood that the user desires the content item. The method includes receiving a user's navigation and selections actions for identifying desired content items, and in response, adjusting the associated relevance weight of the selected content item and group of content items containing the selected item. The method includes, in response to subsequent user input, selecting and presenting a subset of content items and content groups to the user ordered by the adjusted associated relevance weights assigned to the content items and content groups. |
US11593380B2 |
Editor for generating computational graphs
Techniques for generating a dataflow graph include generating a first dataflow graph with a plurality of first nodes representing first computer operations in processing data, with at least one of the first computer operations being a declarative operation that specifies one or more characteristics of one or more results of processing of data, and transforming the first dataflow graph into a second dataflow graph for processing data in accordance with the first computer operations, the second dataflow graph including a plurality of second nodes representing second computer operations, with at least one of the second nodes representing one or more imperative operations that implement the logic specified by the declarative operation, where the one or more imperative operations are unrepresented by the first nodes in the first dataflow graph. |
US11593373B2 |
Compression, searching, and decompression of log messages
Log messages are compressed, searched, and decompressed. A dictionary is used to store non-numeric expressions found in log messages. Both numeric and non-numeric expressions found in log messages are represented by placeholders in a string of log “type” information. Another dictionary is used to store the log type information. A compressed log message contains a key to the log-type dictionary and a sequence of values that are keys to the non-numeric dictionary and/or numeric values. Searching may be performed by parsing a search query into subqueries that target the dictionaries and/or content of the compressed log messages. A dictionary may reference segments that contain a number of log messages, so that all log message need not be considered for some searches. |
US11593372B2 |
Automated feedback and continuous learning for query optimization
In an approach to improve query optimization in a database management system, embodiments identify opportunities for improvement in a cardinality estimate using a workload feedback process using a query feedback performed during query compilation. Embodiments identify correlations and relationships based on the structure of the query feedback and the runtime feedback performed, and collects data from the execution of a query to identify errors in estimates of the query optimizer. Further, embodiments submit the query feedback and the runtime feedback to a machine learning engine to update a set of models. Additionally, embodiments update a set of models based on the submitted query feedback and runtime feedback, and output a new, updated, or re-trained model based on collected data from the execution of the query to identify the errors in estimates of the query optimizer, the submitted query feedback and the runtime feedback, or a trained generated mode. |
US11593365B2 |
Splitting a time-range query into multiple sub-queries for serial execution
Techniques for splitting a time-range query into sub-queries for serial execution are provided. In one embodiment, a user query is received requesting items within a time range from a database. The time range is divided into a plurality of time periods within the time range. Sub-queries defining respective time periods of the plurality of time periods are generated from the user query, and a first sub-query is executed. The first sub-query defines a first time period of the plurality of time periods, where the first time period is a most-recent time period or a least-recent time period among the plurality of time periods. If it is determined that a number of items obtained from executing the first sub-query is greater than or equal to a predetermined result target, then the items obtained from executing the first sub-query are provided and subsequent sub-queries are not executed. |
US11593364B2 |
Systems and methods for question-and-answer searching using a cache
Disclosed are methods, systems, devices, apparatus, media, design structures, and other implementations, including a method that includes receiving, at a local device from a remote device, query data representative of a question relating to source content of a source document, and determining whether one or more pre-determined questions stored in a question-answer cache maintained at the local device matches the query data according to one or more matching criteria. The method further includes obtaining from the question-answer cache, in response to a determination that at least one of the pre-determined questions matches the query data received from the remote device, at least one answer data item, associated with at least one pre-determined question, corresponding to an answer to the question relating to the source content. |
US11593359B1 |
System and method for context driven voice interface in handheld wireless mobile devices
A sequence of context based search verb and search terms are selected via either touch or voice selection in a mobile wireless device and then a human articulated voice query is expanded using a culture and a world intelligence dictionary for conducting more efficient searches. Focus groups are used for populating prior query search databases for storage in the mobile wireless device that are organized by context based search terms in a mobile wireless device for efficient search. |
US11593354B2 |
Namespace-based system-user access of database platforms
A database platform authenticates a system user for access via an application to a database that is associated with a customer account of the database platform. The system user is a first object in a first account-level namespace of the customer account, and the first account-level namespace is distinct from a default account-level namespace of the customer account. The database platform sends, as the system user, a query to the database via the application. The database platform receives, as the system user, results of the query from the database, and stores, as the system user, the results of the query in a first-namespace stage, which is a second object in the first account-level namespace. |
US11593352B2 |
Cloud-native object storage for page-based relational database
Systems and methods include determination of a first logical page number of a first database page to be persisted, identification of a first blockmap page associated with the first logical page number, determination, from the first blockmap page, of a block number associated with the first logical page number, determination that the block number is an object key, determination, in response to the determination, that the block number is an object key, determination of a first object key to associate with the first logical page number, and writing of the first database page to the object store using the first object key. |
US11593348B2 |
Programmatically managing partial data ownership and access to record data objects stored in network accessible databases
Data ownership of a single record data object comprising a plurality of individual data elements may be distributed across a plurality of users, such that each individual user is capable of separately controlling access to those data elements for which the data owner has ownership privileges. These data ownership privileges, and corresponding access rights which may be individually provided by distinct data owners, is managed by a data management computing entity such that a single composite user interface may be generated for a user viewing a particular record data object such that the viewer is provided with viewing access to only those data elements for which the viewer has access. Thus, separate user interfaces may be generated and provided for different viewers accessing the same record data object. |
US11593346B2 |
Crowdsourced validation of electronic content
Validating electronic content by users includes providing, by a data processing system, electronic content to users, receiving, by the data processing system, the ratings of the electronic content by the at least some of the users based on the rating metric(s), each rating being a raw rating having a default weight, adjusting, by the data processing system, the default weight for each raw rating based on one or more of pre-rating user behaviors, a user rating history and a user credibility rating to arrive at an adjusted rating, using, by the data processing system, the adjusted rating to arrive at a total rating, and providing the total rating to the users. |
US11593345B1 |
Accelerating change data capture determination using row bitsets
Techniques described herein can accelerate change data capture determinations such as stream reads, which show changes made to a table between two points in time. Three distinct row bitests that mark deleted, updated, inserted, rows in micro-partitions can be added as metadata for the table. These bitsets can be generated during DML operations and then stored as metadata of the new partition generated by the DML operations. The bitsets can then be used to generate streams showing the changes in the table between two points in time (changes interval). |
US11593338B2 |
Computer-implemented method for database management, computer program product and database system
A computer-implemented method for database management is provided. The method comprises: receiving, from a client device , first data to be stored in a database system that comprises first data storage configured to store a data table and a deletion history table; storing the first data in second data storage that is external to the database system and that is in communication with the database system via a network; obtaining a link that enables access, via the network, to the first data stored in the second data storage; storing the link in the data table; and performing a deletion operation of the first data, in response to a request from the client device to delete the first data from the database system, wherein the deletion operation comprises: deleting the link from the data table without deleting the first data from the second data storage; and storing the link in the deletion history table with a timestamp corresponding to a point in time when the link is deleted from the data table. |
US11593336B2 |
Data pipeline branching
A workbook management system provides a master branch of a data pipeline comprising a pointer(s) to a snapshot(s) of an initial dataset(s), a first logic, and a pointer(s) to a snapshot(s) of a first derived dataset(s) resulting from applying the first logic to the initial dataset(s). Responsive to user input requesting a test branch corresponding to the master branch, the system creates the test branch comprising the pointer(s) to the snapshot(s) of the initial dataset(s) and a copy of the first logic. The system receives a request to modify the test branch comprising at least one change to the copy of the first logic, and modifies the test branch independently of the master branch to include second logic reflecting the at least one change to the copy of the first logic, the pointer(s) to the snapshot(s) of the initial dataset(s), and a pointer(s) to snapshot(s) of a second derived dataset(s) resulting from applying the second logic to the initial dataset(s). Responsive to user input requesting a merge of the modified test branch into the master branch, the system updates the master branch to replace the first logic with the second logic and to replace the pointer(s) to the snapshot(s) of the first derived dataset(s) with the pointer(s) to the snapshot(s) of the second derived dataset(s). |
US11593335B2 |
Automatically defining arrival rate meters
A determination is made that a database system is resource bound resulting in a resource bound condition. Signals for the resources being bound in the database system are identified. Events associated with the signals are extracted. Events are correlated temporally to identify a time interval for which an arrival rate meter (ARM) is helpful. Database system segments are selected that effect key performance indicators associated with the identified time interval. Parameters for the selected database system segments to be deferred by the database system are estimated. The estimated parameters are incorporated into an arrival rate meter (ARM). The ARM is put into effect. |
US11593332B1 |
Destination file copying and error handling
Object service receives communication of fingerprints stream, corresponding to file segments, from file source, and identifies sequential fingerprints in fingerprints stream as fingerprints group. Object service identifies group identifier for fingerprints group, and communicates fingerprints group to deduplication service associated with group identifier range including group identifier. Deduplication service identifies fingerprints in fingerprints group which are missing from fingerprint storage, and communicates identified fingerprints to object service, which communicates request for file segments, corresponding to identified fingerprints, to file source. Deduplication service receives communication of requested segments from file source, and stores requested segments. System identifies generation identifier associated with time of communicating by object service or deduplication service and identifies generation identifier associated with another time of communicating by object service or deduplication service. If generation identifier associated with time differs from generation identifier associated with other time, object service or deduplication service restarts communication. |
US11593325B2 |
Systems and methods of data migration in multi-layer model-driven applications
Systems and methods for data migration in multi-layer model-driven applications is provided. The traditional systems and methods simply provide for comparison based migration approaches, and thus face severe challenges in case of model-driven applications, wherein continuous capturing of transformations in model changes is required. Embodiment of the proposed disclosure provide for a changelog based data migration methodology by modelling, a model-driven application conceptual model; generating, a plurality of optimized data models from the modelling; extracting, from each of the plurality of optimized data models, at least one changelog capturing one or more model changes and transformations in each of the plurality of optimized data models; and executing the data migration using each of an executing changelog. |
US11593323B2 |
Parallel and efficient technique for building and maintaining a main memory CSR based graph index in a RDBMS
Herein are techniques that concurrently populate entries in a compressed sparse row (CSR) encoding, of a type of edge of a heterogenous graph. In an embodiment, a computer obtains a mapping of a relational schema to a graph data model. The relational schema defines vertex tables that correspond to vertex types in the graph data model, and edge tables that correspond to edge types in the graph data model. Each edge type is associated with a source vertex type and a target vertex type. For each vertex type, a sequence of persistent identifiers of vertices is obtained. Based on the mapping and for a CSR representation of each edge type, a source array is populated that, for a same vertex ordering as the sequence of persistent identifiers for the source vertex type, is based on counts of edges of the edge type that originate from vertices of the source vertex type. For the CSR, the computer populates, in parallel and based on said mapping, a destination array that contains canonical offsets as sequence positions within the sequence of persistent identifiers of the vertices. |
US11593322B1 |
Collaborative data mapping system
An example method for mapping data can include: generating a user interface configured to enable a user to create a data element of a mapping specification, wherein the mapping specification includes a spreadsheet having a plurality of data fields; allowing for dragging of the data element onto the user interface and multi-selection of the data element with other data elements; allowing for dropping of the data element into a desired location of the user interface and the multi-selection of the data element; storing the data element in a temporary schema independent from a database schema of the data warehouse; and enabling the user to associate the data element with one or more physical data elements in the database schema. |
US11593321B2 |
Systems and methods of self-administered protocols on a blockchain platform
The present invention is systems and methods of self-administering protocols on a blockchain platform. A system and method of self-administered protocols on a blockchain platform, comprising: self-administering one or more of the following actions: consensus, governance, self-forking, view change or finality of transactions on the blockchain platform; operating without a hierarchical structure to make decisions; validating the decision to avoid rogue decisions or attacks; setting of a time period to lapse to finalize the decision; allowing the set time period to lapse; finalizing the decision by saving the state on the blockchain platform. Self-administering also includes the capability of the blockchain platform to prune the state of the smart contracts and the global state of the blockchain platform. |
US11593316B2 |
Database snapshot for managing state synchronization
An example operation may include one or more of generating a snapshot of a state of a permissioned blockchain, generating a unique identifier of the state snapshot that distinguishes the state snapshot from other state snapshots of the permissioned blockchain, storing the state snapshot in a data store, and storing proof of the state snapshot including the unique identifier and a storage location of the state snapshot on a public blockchain. |
US11593313B2 |
Processing device configured for efficient generation of data reduction estimates for combinations of datasets
An apparatus in one embodiment comprises at least one processing device comprising a processor coupled to a memory. The processing device is configured to identify at least first and second datasets to be scanned to generate a data reduction estimate for a prospective combination of the first and second datasets, to designate a scan criterion to be utilized in the scan of each of the datasets, and for each of a plurality of pages of each of the datasets, to scan the page, where scanning the page comprises performing a computation on the page to obtain a page result, determining whether or not the page result satisfies the designated scan criterion, and responsive to the page result satisfying the designated scan criterion, updating a corresponding entry of a data reduction estimate table for the dataset. The processing device merges contents of the data reduction estimate tables, and generates the data reduction estimate based at least in part on the merged contents. |
US11593307B2 |
Method, device and computer program product for managing storage spaces
Techniques to manage storage spaces involve: determining an allocation rate of a storage pool based on a size of a storage space of the storage pool and sizes of allocated spaces for file systems from the storage space; determining a threshold allocation rate of the storage pool based on the size of the storage space of the storage pool; in accordance with a determination that the allocation rate of the storage pool is greater than the threshold allocation rate, determining a target file system from the file systems based on sizes of unused portions of the allocated spaces for the file systems; and releasing an unused portion of an allocated space for the target file system. Accordingly, the efficiency of space release of a storage system can be improved and the adverse impact of the space release process on the performance of the storage system can be reduced. |
US11593304B2 |
Browsability of backup files using data storage partitioning
A data storage system includes non-volatile data storage including a container partition and a browsable partition and control circuitry configured to backup a file in the non-volatile data storage at least in part by receiving the file from a host, the file including a plurality of chunks of data, storing the plurality of chunks of data in the browsable partition of the non-volatile data storage, determining that one or more of the plurality of chunks has been modified, storing the one or more modified chunks in a container partition of the non-volatile data storage, determining a new chunk associated with each of the one or more modified chunks, and storing the one or more new chunks in the browsable partition of the non-volatile data storage. |
US11593302B2 |
Methods, systems, and computer readable mediums for implementing a data protection policy for a transferred enterprise application
Methods, systems, and computer readable mediums for logically remediating infrastructure resource components are disclosed. According to one example, the method includes capturing metadata specifying both a data protection policy applied to an enterprise application supported by a host computing system and a location of backup file data associated with the enterprise application and transferring the enterprise application and the metadata from the host computing system to a target computing system. The method further includes utilizing the metadata to reconstruct the data protection policy for the transferred enterprise application on the target computing system, wherein the metadata specifies a data protection solution for each of a plurality of resource components supporting the transferred enterprise application on the target computing system. |
US11593298B2 |
Reconfigurable network-on-chip security architecture
The present disclosure presents an exemplary tier-based reconfigurable security architecture that can adapt to different use-case scenarios by selecting security tiers and configure parameters in each security tier based on system requirements. An exemplary system comprises a security agent that is configured to monitor system characteristics of embedded components on a system-on-chip and communicate a status of the system characteristics to a reconfigurable service engine integrated on the system-on-chip, such that the reconfigurable service engine is configured to activate one of a plurality of tiers of security based at least upon the status of the system characteristics communicated. |
US11593291B2 |
Methods and apparatus for high-speed data bus connection and fabric management
Methods and apparatus for efficient scaling of fabric architectures such as those based on PCIe technology, including up to very large fabrics and numbers of hosts/devices for use in ultra-high performance applications such as for example data centers and computing clusters. In one aspect, methods and apparatus for using Non-Transparent Bridge (NTB) technology to export Message Signaled Interrupts (MSIs) to external hosts are described. In a further aspect, an IO Virtual Address (IOVA) space is created is used as a method of sharing an address space between hosts, including across the foregoing NTB(s). Additionally, a Fabric Manager (FM) entity is disclosed and utilized for programming e.g., PCIe switch hardware to effect a desired host/fabric configuration. |
US11593290B1 |
Using a hardware sequencer in a direct memory access system of a system on a chip
In various examples, a VPU and associated components may be optimized to improve VPU performance and throughput. For example, the VPU may include a min/max collector, automatic store predication functionality, a SIMD data path organization that allows for inter-lane sharing, a transposed load/store with stride parameter functionality, a load with permute and zero insertion functionality, hardware, logic, and memory layout functionality to allow for two point and two by two point lookups, and per memory bank load caching capabilities. In addition, decoupled accelerators may be used to offload VPU processing tasks to increase throughput and performance, and a hardware sequencer may be included in a DMA system to reduce programming complexity of the VPU and the DMA system. The DMA and VPU may execute a VPU configuration mode that allows the VPU and DMA to operate without a processing controller for performing dynamic region based data movement operations. |
US11593288B2 |
Methods and apparatus for fabric interface polling
Methods and apparatus for efficient data transmit and receive operations using polling of memory queues associated with interconnect fabric interface. In one embodiment, Non-Transparent Bridge (NTB) technology used to transact the data transmit/receive operations and a hardware accelerator card used implement a notification mechanism in order to optimize of receive queue polling are disclosed. The accelerator card comprises a notification address configured to signal the presence of data, and a notification acknowledgement region configured to store flags associated with memory receive queues. In one implementation, the interconnect fabric is based on PCIe technology, including up to very large fabrics and numbers of hosts/devices for use in ultra-high performance applications such as for example data centers and computing clusters. |
US11593285B2 |
Memory system
A memory system includes a memory device, a memory controller configured to control the memory device, and an interface device configured to perform an interfacing operation for transmission of a control signal and data between the memory device and the memory controller. The interface device activates a blocking function for the interfacing operation in response to a configuration command of the memory controller including a blocking activation signal and performs an interface configuration operation in response to an interface configuration command of the memory controller while the blocking function is activated. |
US11593282B2 |
Dual memory secure digital (SD) card and system and method for wirelessly and automatically updating data in host computer using dual memory SD card
A dual memory Secure Digital (SD) card is provided which allows for remote data updates without disruption to a currently executing program, as well as a system and method that utilize the dual memory SD card. The dual memory SD card may include a primary memory, an independent secondary memory, and a microcontroller or Application Specific Integrated Circuit (ASIC) that can load either memory upon boot up of a host computer. The dual memory SD card may also include a wireless interface, such as Wi-Fi or Bluetooth, in addition to a standard SD pin interface. An automated data synchronization system is provided which allows a new version of data to be uploaded onto the secondary memory of the dual memory SD card while an existing data version is running on that same dual memory SD card and swapped into operation upon the next reboot of a host device. |
US11593281B2 |
Device supporting ordered and unordered transaction classes
A communications device that includes a requester and a responder may support multiple transaction classes, including an ordered transaction class, while maintaining a bifurcated requester/responder architecture. Before a responder has a non-posted transaction response to transmit on an interconnect, it receives an indication from the requester that there is not a pending posted transaction on the interconnect. |
US11593276B2 |
Data caching methods of cache systems
A cache system includes a cache memory having a plurality of blocks, a dirty line list storing status information of a predetermined number of dirty lines among dirty lines in the plurality of blocks, and a cache controller controlling a data caching operation of the cache memory and providing statuses and variation of statuses of the dirty lines, according to the data caching operation, to the dirty line list. The cache controller performs a control operation to always store status information of a least-recently-used (LRU) dirty line into a predetermined storage location of the dirty line list. |
US11593271B2 |
Adapting cache processing using phase libraries and real time simulators
A method, a computing device, and a non-transitory machine-readable medium for modifying cache settings in the array cache are provided. Cache settings are set in an array cache, such that the array cache caches data in an input/output (I/O) stream based on the cache settings. Multiple cache simulators simulate the caching the data from the I/O stream in the array cache using different cache settings in parallel with the array cache. The cache settings in the array cache are replaced with the cache settings from one of the cache simulators based on the determination that the cache simulators increase effectiveness of caching data in the array cache. |
US11593262B1 |
Garbage collection command scheduling
Systems and methods are disclosed for the intelligent scheduling of garbage collection operations on a solid state memory. In certain embodiments, a method may comprise initiating a garbage collection process for a solid state memory (SSM) having a multiple die architecture, determining an order of die access for the garbage collection process based on an activity table indicating a use of one or more die in the multiple die architecture, and performing the garbage collection process based on the determined order of die access. Garbage collection reads may be directed to idle die to avoid conflicts with die busy performing other operations, thereby improving system performance. |
US11593258B2 |
Enhanced filesystem support for zone namespace memory
A processing device in a memory sub-system identifies a first memory device and a second memory device and configures the second memory device with a zone namespace. The processing device identifies a first portion and a second portion of the first memory device, the first portion storing zone namespace metadata corresponding to the zone namespace on the second memory device. The processing device further exposes the second portion of the first memory device to a host system as a non-zoned addressable memory region. |
US11593256B2 |
System testing infrastructure for detecting soft failure in active environment
A method for testing a system under test (SUT) in an active environment includes executing, by the testing system, on the SUT, a test from a set of tests. The method further includes, monitoring a first execution time to complete the test on the SUT in the active environment. Based on the first execution time being different than a second execution time of the test, marking, by the testing system, a code path associated with the test. The second execution time is a duration to complete execution of the test on the SUT in a clean execution environment. The method further includes communicating, by the testing system, the code path for analyzing a soft failure of the SUT in the active environment, wherein the soft failure occurs in the active environment during execution of the SUT based at least on a parameter of the active environment. |
US11593255B2 |
Mobile log heatmap-based auto testcase generation
A system is provided for mobile log heatmap-based auto test case generation. In particular, the system may continuously track and log user actions and data flows for applications within the production environment. Based on the logs, the system may generate a navigation network graph through which the system may identify all possible navigation paths that may be taken by the user to access certain functions or screens of the application. Once the paths have been identified, the system may collect and sanitize testing data based on user session and system interaction data in the production environment. The testing data may then be used to drive the development of the next release or version of the application. |
US11593253B2 |
Safety verification system for artificial intelligence system, safety verification method, and safety verification program
An effective system for verifying safety of an artificial intelligence system includes a feature quantity information accepting unit which accepts feature quantity information that includes values of plural feature quantities, that are assumed as those used in an artificial intelligence system, in each of plural first test data used for a test for verifying safety of the artificial intelligence system; and a judgment unit which judges a first combination, that is a combination that is not included in the plural first test data, in combinations of values that plural feature quantities may take, or a second combination, with it plural correct analysis results that should be derived by the artificial intelligence are associated, in the combinations of the values that the plural feature quantities may take. |
US11593252B2 |
Agentless distributed monitoring of microservices through a virtual switch
Disclosed are systems, computer-readable media and methods for monitoring performance data across microservices. One example method includes establishing a service policy configured on a centralized switch controller, applying the service profile to a virtual interface associated with a microservice, mapping a microservice name for the microservice to an IP address and a port number, tracking a protocol flow for the microservice, wherein the protocol flow is associated with a virtual switch, to yield data, aggregating the data to yield aggregated data and presenting the aggregated data on a user interface. |
US11593250B2 |
Responsible development process and definition of integration patterns and semantics
According to some embodiments, methods and systems may be associated with enterprise application integration. A formalization platform may facilitate definition of Enterprise Integration Patterns (“EIP”) using a formal representation and defined execution semantics. The formalization platform may also execute model checking to find errors in the formal representation. An implementation platform may receive information from the correctness platform and translate the formal model generated by the correctness platform. The implementation platform may also configure implementation parameters of the translated formal model and simulate the EIP patterns to provide experimental validation. A correctness platform may receive information from the formalization platform and evaluate correctness of the EIP patterns defined via the formalization platform. |
US11593247B2 |
System performance evaluation and enhancement in a software-defined system
Performance of devices can be evaluated and enhanced in software-defined systems. For example, a computing device can receive, at a server of a software-defined system, a first plurality of properties describing a client system in the software-defined system. The computing device can compare, by the server, the first plurality of properties to additional properties describing at least one additional client system in the software-defined system. The computing device can determine, by the server, an adjustment for the client system based on the comparison and a similarity of the client system to each of the at least one additional client system. The computing device can output, by the server, an indication of the adjustment to the client system. |
US11593245B2 |
System, device and method for frozen period detection in sensor datasets
A method is disclosed herein of detecting at least one frozen period in at least one sensor dataset associated with at least one sensor in a technical system. The method includes receiving the at least one sensor dataset in time series and computing run-lengths for the at least one sensor dataset, wherein each of the run-lengths is length of consecutive repetitions of a sensor value in the at least one sensor dataset. The method includes clustering the run-lengths into one of two clusters based on a run frequency, wherein the run frequency is a number of times the run-lengths are repeated in the at least one sensor dataset. Further, the method includes identifying a cluster from the two clusters with lower run frequency and detecting the at least one frozen period in the at least one sensor dataset based on the identified cluster. |
US11593243B2 |
Dynamic emotion detection based on user inputs
A method by a network device for dynamically detecting emotional states of a user operating a client end station to interact with an application. The method includes receiving information regarding user inputs received by the client end station from the user while the user interacted with the application during a particular time period and determining an emotional state of the user based on analyzing the information and information regarding user inputs received by the client end station from the user while the user interacted with the application during one or more previous time periods that together with the particular time period form a time window. |
US11593240B2 |
Device and method for verifying a component of a storage device
A storage device configured for hardware verification is disclosed. The storage device comprises a first hardware component comprising a connector and a first verification logic. The first validation logic is configured to detect a criterion and generate a first signal via the connector in response to detecting the criterion. The storage device also comprises a second hardware component coupled to the first hardware component via the connector. The second hardware component comprises a second validation logic, where the second validation logic is configured to monitor and receive the first signal via the connector. In response to receiving the first signal, the second validation logic is configured to compare the received first signal to an expected signal and generate a result. The storage device is configured to take an action in response to the result. |
US11593239B2 |
System and method for remotely booting a system
A system for configuring an information handling system into a minimum configuration mode. If an information handling system hangs, embodiments may communicate with a remote access controller to set a configuration flag corresponding to a minimum configuration mode. When the information handling system starts a POST process, the BIOS checks the configuration flag. If the flag is set, the BIOS initializes a single DIMM and bypasses any PCIe slot driver initializations and any non-essential services to allow the information handling system to complete the boot process. The information handling system may boot to a UEFI code to allow a user to diagnose a problem or boot to a BIOS setup code to allow the user to enable additional DIMMs, PCIe slots and turn on non-essential services. |
US11593234B2 |
Cloud restart for VM failover and capacity management
A method of restarting a virtual machine (VM) running in a cluster in a first data center, in a second data center, includes: transmitting images of VMs, including a first VM, running in the cluster of hosts at a first point in time to the second data center for replication in the second data center; generating difference data representing a difference in an image of the first VM at a second point in time and the image of the first VM at the first point in time; transmitting the difference data to the second data center; setting the first VM to be inactive in the first data center; and communicating with a control plane in the second data center to set as active, and power on, a VM in the second data center using the replicated image of the first VM updated with the difference data. |
US11593232B2 |
Method and device for verifying a neuron function in a neural network
A method for verifying a calculation of a neuron value of multiple neurons of a neural network, including: carrying out or triggering a calculation of neuron functions of the multiple neurons, in each case to obtain a neuron value, the neuron functions being determined by individual weightings for each neuron input; calculating a first comparison value as the sum of the neuron values of the multiple neurons; carrying out or triggering a control calculation with one or multiple control neuron functions and with all neuron inputs of the multiple neurons, to obtain a second comparison value as a function of the neuron inputs of the multiple neurons and of the sum of the weightings of the multiple neurons assigned to the respective neuron input; and recognizing an error as a function of the first comparison value and of the second comparison value. |
US11593231B2 |
Methods for backup and recovery
Methods for backup and recovery are disclosed. The method includes determining, based on attributes of at least one of one or more files included in data to be backed up, priorities of data blocks associated with the at least one file and storing the data to be backed up and indications of the determined priorities of the data blocks to a second storage device. The methods may determine data blocks that are more important for recovery while backing up data, so that backup data can be recovered faster in future. |
US11593226B2 |
System and method for ensuring compliance of protection policy requirements using visual representation of backups
A backup manager for managing backup services includes persistent storage and a backup analyzer. The persistent storage includes a backup data repository and protection policies. The backup analyzer identifies a new backup stored in backup storage; performs a backup compatibility analysis on the new backup to determine inter-backup compatibility of the identified new backup; updates the backup data repository based on the inter-backup compatibility to obtain an updated backup data repository; and modifies a backup schedule using the updated backup data repository to meet a requirement of a protection policy of the protection policies. |
US11593220B2 |
Ticketing system for managing computing services
Examples include a ticketing system for managing performance of computer services. The ticketing system includes a ticket database to store a plurality of tickets, each ticket defining a job to be performed on a computing system, and a master to create a ticket, store the ticket in the ticket database, and update the ticket. The ticketing system includes a scheduler to determine whether to create the ticket based at least in part on a set of conditions, and to request the master to create the ticket when the ticket is to be created, and a worker to get the ticket from the master, perform the job defined by the ticket, and request the master to update the ticket with a status of the ticket. The ticketing system includes a supervisor to request the master to find a stale ticket, and, if found, to request the worker to abort performance of the job defined by the stale ticket. |
US11593219B2 |
Method and system for auto live-mounting database golden copies
A method and system for auto live-mounting database golden copies. Specifically, the disclosed method and system entail reactively auto live-mounting golden copy databases on hosts or proxy hosts based on the operational state of one or more database hosts and/or one or more assets (or databases) residing on the database host(s). Should a database host prove to be unresponsive, through periodic monitoring, databases residing on the database host may be brought back online on a proxy database host using stored golden copies respective of the aforementioned databases. Alternatively, should a given database on any database host exhibit an operational abnormality (e.g., an error, failure, etc.), the given database may be brought back online on the database host or a proxy database host using a stored golden copy respective of the given database. Accordingly, through the disclosed method and system, database outages may be minimized. |
US11593214B2 |
Reset device and display device
The disclosure provides a reset device and a display device. The reset device comprises a processor, a reset circuit and a button. The reset circuit electrically connects to the processor and the button. When the button is not pressed, the processor acquires a first level signal from the reset circuit; when the button is pressed, if the processor cannot recognize the second level signal while acquiring the second level signal from the reset circuit, the display device is restarted; and during or after restart operation for the display device, if the reset circuit detects that the first level signal and the second level signal which are output by the reset circuit before and after the button is pressed are different, software fault recovery operation is performed on the display device. |
US11593211B2 |
Applying a failure management policy during updating of components at an information handling system
Applying failure policy during updating of components, including receiving metadata of each of the components, the metadata indicating a respective classification of each of the components; sorting the components based on the metadata, including identifying a first subset of the components as critical components and a second subset of the components as non-critical components; receiving a first update package for a first component; detecting a failure to apply the first update package to the first component; in response to detecting the failure to apply the first update package to the first component: determining that the first component belongs to the first subset of components; in response to determining that the first component belongs to the first subset of components, identifying a remediation policy associated with critical components; applying the remediation policy to the first component, including rollback of the first update package at the first component. |
US11593209B2 |
Targeted repair of hardware components in a computing device
A method for targeted repair of a hardware component in a computing device that is part of a cloud computing system includes monitoring a plurality of hardware components in the computing device. At some point, a defective sub-component within the hardware component of the computing device is identified. In addition to the defective sub-component, the hardware component also includes at least one sub-component that is functioning properly and a spare component that can be used in place of the defective sub-component. The method also includes initiating a targeted repair action while the computing device is connected to the cloud computing system. The targeted repair action prevents the defective sub-component from being used by the computing device without preventing sub-components that are functioning properly from being used by the computing device. The targeted repair action causes the spare component to be used in place of the defective sub-component. |
US11593207B2 |
Storage system having RAID stripe metadata
A processing device obtains a write operation which comprises first data and second data to be stored in first and second strips of a given stripe. The processing device stores the first data in the first strip and determines that the second strip is unavailable. The processing device determines a parity based on the first data and the second data and stores the parity in a parity strip. The processing device updates metadata to indicate that the second data was not stored in the second strip. In some embodiments, the updated metadata is non-persistent and the processing device may be further configured to rebuild the given stripe, update persistent metadata corresponding to a sector of stripes including the given stripe and clear the non-persistent metadata based at least in part on a completion of the rebuild. |
US11593206B2 |
Distributed raid rebuild
A technique is disclosed for generating rebuild data of a RAID configuration having one or more failed drives. The RAID configuration includes multiple sets of drives coupled to respective computing nodes, and the computing nodes are coupled together via a network. A lead node directs rebuild activities, communicating with the other node or nodes and directing such node(s) to compute partial rebuild results. The partial rebuild results are based on data of the drives of the RAID configuration coupled to the other node(s). The lead node receives the partial rebuild results over the network and computes complete rebuild data based at least in part on the partial rebuild results. |
US11593205B2 |
Servicing data storage devices in a data storage array
Systems and methods for replacing and testing a data storage device are disclosed. In disclosed embodiments, a system including a data storage array (DSA) including a plurality of data storage devices (DSDs) in an enclosure. The system further includes an I/O server coupling the DSA to a client node and configured to provide data access between the client node and the DSA. The system further includes a management server coupled to the DSA, configured to detect a failed DSD in the DSA, detect a replacement DSD in the enclosure that replaces the failed DSD, and add the replacement DSD to a logical path of the DSA. The management server is further configured to display an indication of a state of the DSA based on the comparing. |
US11593200B2 |
Error code calculation on sensing circuitry
Examples of the present disclosure provide apparatuses and methods for error code calculation. The apparatus can include an array of memory cells that are coupled to sense lines. The apparatus can include a controller configured to control a sensing circuitry, that is coupled to the sense lines, to perform a number of operations without transferring data via an input/output (I/O) lines. The sensing circuitry can be controlled to calculate an error code for data stored in the array of memory cells and compare the error code with an initial error code for the data to determine whether the data has been modified. |
US11593199B2 |
Semiconductor memory devices, memory systems including the same and methods of operating memory systems
A semiconductor memory device includes a memory cell array, an error correction circuit, an error log register and a control logic circuit. The memory cell array includes a plurality of memory bank arrays and each of the memory bank arrays includes a plurality of pages. The control logic circuit is configured to control the error correction circuit to perform an ECC decoding sequentially on some of the pages designated at least one access address for detecting at least one bit error, in response to a first command received from a memory controller. The control logic circuit performs an error logging operation to write page error information into the error log register and the page error information includes a number of error occurrence on each of the some pages determined from the detecting. |
US11593198B2 |
Data storage system for improving data throughput and decode capabilities
Systems and methods for storing data are described. A system can comprise a controller, one or more physical non-volatile memory devices, a bus comprising a plurality of input/output (I/O) lines. The controller configured to receive data, encode the received data into a codeword, and transfer, in parallel, different portions of the codeword to different physical non-volatile memory devices among the plurality of physical non-volatile memory devices. |
US11593194B2 |
Cloud-based providing of one or more corrective measures for a storage system
An illustrative method includes detecting, by a cloud based storage system services provider based on a problem signature, that a storage system has experienced a problem that is associated with the problem signature; and deploying, without user intervention, one or more corrective measures that modify the storage system to resolve the problem. |
US11593192B2 |
Detecting resource redundancy and conflicts in a heterogeneous computing environment
Detecting resource errors in a heterogeneous computing environment is provided. A plurality of individual resource dependency graphs corresponding to a plurality of computing systems that comprise the heterogeneous computing environment is consolidated to form a consolidated resource dependency graph. An analysis of respective nodes representing respective resources of the heterogeneous computing environment in the consolidated resource dependency graph is performed to identify a resource error caused by a new resource being added to a computing system of the plurality of computing systems based on defined rule sets. It is determined whether the new resource causes an error to sibling resources at a same level under a parent resource in the consolidated resource dependency graph based on the analysis. In response to determining that the new resource does not cause an error to the sibling resources, the new resource is deployed in the computing system of the heterogeneous computing environment. |
US11593180B2 |
Cluster selection for workload deployment
In an approach, a processor receives a request to deploy a workload in a container environment, where: the container environment comprises a plurality of external providers running container environment clusters; and the request (i) includes one or more requirements of the workload and (ii) does not specify a particular external provider of the plurality of external providers. A processor determines a cluster, from the plurality of external providers running the container environment clusters, that meets the one or more requirements of the workload. A processor deploys the workload on the determined cluster. |
US11593174B2 |
Systems and methods for scheduling programs for dedicated execution on a quantum processor
Systems and methods for scheduling usage time for programs that can be executed on a hybrid computing system including a quantum processing unit (QPU) and a central processing unit (CPU). Programs can comprise both QPU-executable tasks and CPU-executable tasks. Some programs can be considered high performance programs that are intolerant of interruptions to QPU-executable tasks and some programs can be considered low performance programs that are tolerant of interruptions to QPU-executable tasks. After a high performance program finishes executing QPU-executable tasks on a QPU, a low performance program may execute QPU-executable tasks on the QPU while the high performance program executes CPU-executable tasks on a CPU. Execution of QPU-executable tasks of a low performance program on a QPU can pause or stop if a high performance program is queued. |
US11593173B2 |
Dynamic model-based access right predictions
Systems and methods may use models to generate predictions of specific access rights for users. Further, systems and methods may generate the predictions in an environment in which the availability of the specific access rights change frequently. The access rights, predicted using embodiments described herein, may be both available and associated with user affinities. An interface associated with the primary load management system may be configured to display the predicted access rights for a user operating a user device. |
US11593172B2 |
Namespaces as units of management in a clustered and virtualized computer system
An example method of managing an application in a virtualized computing system that includes a cluster of hosts managed by a virtualization management server, the hosts including a virtualization layer executing on hardware platforms is described. The method includes: receiving a specification for a namespace at the virtualization management server, the specification defining resource constraints and authorization constraints for the namespace; preparing an environment within the virtualized computing system for the namespace in response to the specification, the environment including: a resource pool implementing at least a portion of the resource constraints as reservations and limits of resources in the virtualized computing system; and a user access policy implementing the authorization constraints within the virtualized computing system for the namespace; and managing, by the virtualization management server as a single unit, workloads of the application, the workloads deployed on the virtualization layer within the resource pool consistent with the user access policy. |
US11593167B2 |
Thread embedded cache management
Methods and systems for locking a cache line of a cache. A cache line is locked based on a count of a plurality of threads that access the cache line and maintained in the cache until all of the plurality of threads have loaded the cache line. |
US11593162B2 |
Techniques for scheduling between applications on a core
A method of managing operation of a computing device is provided. The method includes (a) running a system scheduler that schedules execution of a first application and a second application on a central processing unit (CPU) core of the computing device; (b) while the first application is executing on the core, detecting, by the first application, a context-switch opportunity; and (c) issuing, by the first application in response to detecting the context-switch opportunity, a blocking operation that triggers the system scheduler to perform a rescheduling operation between the first and second applications on the CPU core. An apparatus, system, and computer program product for performing a similar method are also provided. |
US11593159B2 |
External exception handling
There is provided a data processing apparatus that includes processing circuitry for executing instructions relating to an active virtual processor in a plurality of virtual processors. Exception control circuitry receives an external exception associated with a target virtual processor in the plurality of virtual processors and when the target virtual processor is other than the active virtual processor, it issues a doorbell exception to cause a scheduling operation to schedule the target virtual processor to be the active virtual processor. Storage circuitry stores an indication of a set of masked virtual processors and the scheduling operation is adapted to disregard doorbell exceptions in respect of the set of masked virtual processors. |
US11593158B2 |
Universal peripheral extender for communicatively connecting peripheral I/O devices and smart host devices
A universal peripheral extender architecture, system, and method is disclosed that addresses the need of communicatively connecting peripheral I/O devices and the smart host devices in legacy, medical, and industrial applications. As disclosed, a universal peripheral extender includes an I/O device translation & management module that has a device-side utility, a host-side I/O device translation & management utility, and a host/device translation & management scheduler utility. |
US11593153B2 |
Directed interrupt virtualization with interrupt table
An interrupt signal is provided to an operating system executed using one or more processors of a plurality of processors. A bus attachment device receives an interrupt signal with an interrupt target ID identifying a processor assigned for use as a target processor for handling the interrupt signal. The bus attachment device translates the received interrupt target ID to a processor ID using an interrupt table entry and forwards the interrupt signal to the target processor for handling. The processor ID is used to address the target processor directly. |
US11593150B2 |
Method and apparatus for cloud service
Aspects of the disclosure provide methods and apparatuses for network based media processing. For example, an apparatus in a cloud for network based media processing (NBMP) includes processing circuitry. The processing circuitry receives information associated with an entity in the cloud for NBMP. The processing circuitry obtains an NBMP entity identifier from the information associated with the entity. Then, the processing circuitry interprets the information associated with the entity based on the NBMP entity identifier. |
US11593147B2 |
Determining server farm capacity and performance
A data processing system for determining a capacity of a server farm implements determining a first operating parameter indicative of a utilization status of a server farm comprising a plurality of virtual machines; determining that the first operating parameter falls within a first range of operating values in which capacity testing of the server farm is performed; capacity testing the server farm to determine a capacity estimate by iteratively configuring a virtual machine of the plurality of virtual machines operating in an active state to operate in a sleep state until the first operating parameter reaches an upper threshold associated with the first range of operating values and monitoring performance of the plurality of virtual machines; modifying configuration parameters of the server farm to adjust an amount of available computing capacity based on the capacity estimate; and operating the server farm based on the updated configuration parameters. |
US11593141B2 |
Atomic groups for configuring HCI systems
An information handling system may include at least one processor, and a non-transitory memory coupled to the at least one processor. The information handling system may be configured to execute a configuration procedure to set up a plurality of information handling resources of the information handling system, and wherein the configuration procedure includes a plurality of logical groups related to different types of configuration. Each logical group may include one or more atomic groups, each atomic group including a plurality of logically related atomic operations. In response to a failure of a particular atomic operation of a particular atomic group, the information handling system may be configured to roll back the particular atomic operation and allow the configuration procedure to be restarted at a beginning of the particular atomic group. |
US11593140B2 |
Smart network interface card for smart I/O
A smart network interface card (SNIC) is provided. The SNIC may connect to an interconnect module (ICM) having at least two internal data paths. The SNIC and ICM determine a division of work between them. In general, NICs may be standard NICs, advanced NICs (ANICs), or smart NICs (SNICs). The ICM may perform a different amount of processing for network packets received from different devices based on the division of work previously identified. Some SNICs may preprocess network packets with respect to switching and routing processing to allow the ICM to bypass that functionality. Packets received from devices providing a division of work (e.g., SNICs) may receive reduced processing for functions offloaded to the SNIC. SNICs may utilize either a switching and routing group or a virtual bypass group such that data may bypass selected processing typically performed by the ICM. |
US11593131B2 |
Capturing and processing interactions with a user interface of a native application
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for evaluating interactions with a user interface of an application are disclosed. In one aspect, a method includes, for each of a plurality of different user sessions of a native application, accessing frame bundles that each include data representing content presented by a frame of a user interface of the native application at a given time. Each frame bundle includes at least a portion of a view tree of the native application used to generate the user interface at the given time and data specifying content presented by each view of the portion of the view tree. Based on the frame bundles, playback data are generated that present visual changes of the user interface corresponding to changes to the view trees. |
US11593130B2 |
Systems and methods for customizing a user workspace environment using action sequence analysis
Disclosed herein are systems and method for customizing a user workspace environment using user action sequence analysis. In one exemplary aspect, a method may comprise detecting user actions in a user workspace environment that provides access to a plurality of workspace elements further comprising a plurality of files and a plurality of applications and identifying a plurality of user action sequences based on each timestamp of a respective user action. The method may comprise generating action sequence groups, each comprising a unique subset of the user action sequences and sequence trigger. In response to detecting a particular sequence trigger, the method may comprise executing a corresponding customization action that alters the user workspace environment such that an amount of steps and/or processing time to perform in the user workspace environment to access workspace elements associated with the associated action sequence group is reduced. |
US11593129B2 |
Unified intelligent editor to consolidate actions in a workspace
A computing device includes a display, and a processor coupled to the display. The processor is configured to monitor user input for a template keyword that matches with one or more templates, and display on the display one or more application service options in response to the template keyword matching the one or more of the templates. Each application service option corresponds to an action that can be performed. The processor provides template content data to a server, with the template content data defining the action corresponding to the template associated with the application service option selected by a user of the computing device. |
US11593116B2 |
System and method for instruction unwinding in an out-of-order processor
A system and corresponding method unwind instructions in an out-of-order (OoO) processor. The system comprises a mapper. In response to a restart event causing at least one instruction to be unwound, the mapper restores a present integer mapper state and present floating-point (FP) mapper state, used for mapping instructions, to a former integer mapper state and former FP mapper state, respectively. The mapper stores integer snapshots and FP snapshots of the present integer and FP mapper state, respectively, to expedite restoration to the former integer and FP mapper state, respectively. Access to the FP snapshots is blocked, intermittently, as a function of at least one FP present indicator used by the mapper to record presence of FP registers used as destinations in the instructions. Blocking the access, intermittently, improves power efficiency of the OoO processor. |
US11593115B2 |
Processor, device, and method for executing instructions
The present disclosure discloses an instruction execution device, a processor including the instruction execution device, a system on chip, and a method for executing a data storage instruction in the processor. The method includes: splitting the data storage instruction into a first split instruction and a second split instruction, wherein the first split instruction is associated with an address operand of the data storage instruction, and the second split instruction is associated with a data operand of the data storage instruction; executing the first split instruction to determine a data storage address corresponding to the address operand; executing the second split instruction to acquire data content corresponding to the data operand; and storing the acquired data content to the determined data storage address in a data storage region. The present disclosure further discloses a corresponding instruction execution device, a processor including the execution device and a system on chip. |
US11593113B2 |
Widening memory access to an aligned address for unaligned memory operations
Unaligned atomic memory operations on a processor using a load-store instruction set architecture (ISA) that requires aligned accesses are performed by widening the memory access to an aligned address by the next larger power of two (e.g., 4-byte access is widened to 8 bytes, and 8-byte access is widened to 16 bytes). Data processing operations supported by the load-store ISA including shift, rotate, and bitfield manipulation are utilized to modify only the bytes in the original unaligned address so that the atomic memory operations are aligned to the widened access address. The aligned atomic memory operations using the widened accesses avoid the faulting exceptions associated with unaligned access for most 4-byte and 8-byte accesses. Exception handling is performed in cases in which memory access spans a 16-byte boundary. |
US11593112B2 |
Automated runtime configuration for dataflows
Methods, systems and computer program products are provided for automated runtime configuration for dataflows to automatically select or adapt a runtime environment or resources to a dataflow plan prior to execution. Metadata generated for dataflows indicates dataflow information, such as numbers and types of sources, sinks and operations, and the amount of data being consumed, processed and written. Weighted dataflow plans are created from unweighted dataflow plans based on metadata. Weights that indicate operation complexity or resource consumption are generated for data operations. A runtime environment or resources to execute a dataflow plan is/are selected based on the weighted dataflow and/or a maximum flow. Preferences may be provided to influence weighting and runtime selections. |
US11593109B2 |
Sharing instruction cache lines between multiple threads
Aspects are provided for sharing instruction cache footprint between multiple threads using instruction cache set/way pointers and a tracking table. The tracking table is built up over time for shared pages, even when the instruction cache has no access to real addresses or translation information. A set/way pointer to an instruction cache line is derived from the system memory address associated with a first thread's instruction fetch. The set/way pointer is stored as a surrogate for the system memory address in both an instruction cache directory (IDIR) and a tracking table. Another set/way pointer to an instruction cache line is derived from the system memory address associated with a second thread's instruction fetch. A match is detected between the set/way pointer and the other set/way pointer. The instruction cache directory is updated to indicate that the instruction cache line is shared between multiple threads. |
US11593108B2 |
Sharing instruction cache footprint between multiple threads
Aspects are provided for sharing instruction cache footprint between multiple threads. A set/way pointer to an instruction cache line is derived from a system memory address associated with an instruction fetch from a memory page. It is determined that the instruction cache line is shareable between a first thread and a second thread. An alias table entry is created indicating that other instruction cache lines associated with the memory page are also shareable between threads. Another instruction fetch is received from another thread requesting an instruction from another system memory address associated with the memory page. A further set/way pointer to another instruction cache line is derived from the other system memory address. It is determined that the other instruction cache line is shareable based on the alias table entry. |
US11593106B1 |
Circuits and methods for vector sorting in a microprocessor
Vector sort circuits that can be used to accelerate sorting operations in a vector processor. When a new data element is received, the vector sort circuit can read multiple existing data elements from a vector-sort database in parallel, compare metrics of the existing data elements to a metric of the new data element, and output updated data elements to the vector-sort database based on the metrics. Depending on implementation, the vector-sort database can be maintained in sorted order, or the data elements can have assigned ranks indicating the sort order and the elements need not be stored in sorted order. A vector sort circuit can be incorporated into a vector sort functional unit of a microprocessor, and the instruction set of the microprocessor can include instructions that are executed by the vector sort functional unit using the vector sort circuit. |
US11593105B2 |
Vector logical operation and test instructions with result negation
Systems, methods, and apparatuses relating to performing logical operations on packed data elements and testing the results of that logical operation to generate a packed data resultant are described. In one embodiment, a processor includes a decoder to decode an instruction into a decoded instruction, the instruction having fields that identify a first packed data source, a second packed data source, and a packed data destination, and an opcode that indicates a bitwise logical operation to perform on the first packed data source and the second packed data source and indicates a width of each element of the first packed data source and the second packed data source; and an execution circuit to execute the decoded instruction to perform the bitwise logical operation indicated by the opcode on the first packed data source and the second packed data source to produce a logical operation result of packed data elements having a same width as the width indicated by the opcode, perform a test operation on each element of the logical operation result to set a corresponding bit in a packed data test operation result to a first value when any of the bits in a respective element of the logical operation result are set to the first value, and set the corresponding bit to a second value otherwise, and store the packed data test operation result into the packed data destination. |
US11593103B1 |
Anti-pattern detection in extraction and deployment of a microservice
Disclosed are various embodiments for anti-pattern detection in extraction and deployment of a microservice. A software modernization service is executed to analyze a computing application to identify various applications. When one or more of the application components are specified to be extracted as an independently deployable subunit, anti-patterns associated with deployment of the independently deployable subunit are determined prior to extraction. Anti-patterns may include increases in execution time, bandwidth, network latency, central processing unit (CPU) usage, and memory usage among other anti-patterns. The independently deployable subunit is selectively deployed separate from the computing application based on the identified anti-patterns. |
US11593101B2 |
Modification of application functionality using object-oriented configuration data
Techniques are disclosed relating to modifying the functionality of software applications using object-oriented configuration data. In some embodiments, a configuration module may receive, from an application hosted within a server system, a request for configuration data that is usable to modify the manner in which the application performs a computing operation. In some embodiments, the request may specify a particular data object and include contextual information. The configuration may receive, from a configuration service in the server system, a configuration data package that includes a default definition for the particular data object and an override definition for a contextual override of the particular data object. The configuration module may determine, based on the contextual information, that the contextual override applies and return the configuration data, including data from the override definition, to the application. |
US11593093B2 |
System and method using natural language processing to synthesize and build infrastructure platforms
Embodiments of the invention are directed to a system, method, or computer program product structured for synthesizing and building infrastructure platforms. In some embodiments, the system is structured for performing a natural language synthesis of a proposed upgrade to existing infrastructure platform(s), where the natural language synthesis includes analyzing, using natural language processing, code of the proposed upgrade; generating a trust score indicating a predicted likelihood of success from results of the natural language synthesis; in response to the trust score being above a threshold, identifying, using natural language processing, inactive code in the platform(s); generating a build automation script for deploying the proposed upgrade to create upgraded infrastructure platform(s) that exclude the inactive code; executing the build automation script; capturing data from the build automation script execution; and using the result of the build automation script execution and the captured data to refine the natural language synthesis. |
US11593079B2 |
System and method for responsive process security classification and optimization
A system and method for the storage within one or more virtual execution context registers private code representative of processes or other information requiring an enhanced degree of security. The storage of the private code can be performed as a function of the type of code or in response to one or more markers embedded within the code. The time-variant nature of the virtual execution context registers affords a high degree of inherent security for the private code data stored within. |
US11593077B1 |
Method and apparatus of code management
A method, apparatus, electronic device, storage medium and program product of code management are provided. In response to a request for building an executable file, corresponding developed code is obtained from a code library. The developed code is compiled into intermediate code to determine security of the intermediate code. In response to determining that the intermediate code is secure, an executable file is generated based on the intermediate code. |
US11593076B2 |
Method for merging architecture data
A computer-implemented method for merging architecture data that are exchanged between an architecture definition tool and a behavior modeling tool includes: opening a first file with first architecture data and a second file with second architecture data in a comparison tool; comparing the first architecture data with the second architecture data to obtain a first list of differences; retrieving at least one combination rule, wherein the at least one combination rule comprises an identification rule for identifying a difference and a change to be applied to the identified difference; ascertaining a second list of differences that fulfill the identification rule and removing the differences of the second list from the first list; and applying the change defined in the at least one combination rule to each difference in the second list. |
US11593068B2 |
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. |
US11593067B1 |
Voice interaction scripts
This disclosure describes systems and methods that identify activities for which scripts can be built to perform an activity when requested by a user. The scripts can be voice-activated by a defined customized voice command and can include delivery preferences. The user's identity can be verified by analyzing voice biometrics of the customized voice command. After performance of the activity, results can be delivered to the device in the format indicated in the script. |
US11593066B2 |
Music discovery dial
Example techniques may involve tuning a music discovery dial. An implementation may include displaying, on the touch-sensitive circular graphical display, a circular graphical user interface including multiple wedge-shaped selectable regions arranged around the circumference of the circular graphical user interface, each wedge-shaped selectable region corresponding to a respective streaming audio channel. The implementation may include detecting a touch input in a circular motion to the touch-sensitive circular graphical display and causing a paired playback device to play back an audio content snippet corresponding to each selectable regions that the touch input enters. The implementation may further include switching the playback device from playing back a given pre-cached audio content snippet to playing back the full audio track from one or more servers of a streaming audio service. |
US11593065B2 |
Methods and systems for generating customized audio experiences
Methods for providing a customized audio experience to a user of an audio output device are provided. A user interface is provided on a user device communicatively coupled to the audio output device, the user interface capable of accepting user input for managing the audio experience for the user. A set of activities is provided via the user interface, wherein each activity in the set invokes a set of behaviors configured for the activity for providing the customized audio experience to the user, wherein each behavior in the set customizes the audio experience for the user. A capability is provided via the user interface for the user to launch an activity from the set for invoking the set of behaviors configured for the activity to receive the customized audio experience. |
US11593062B2 |
Changing companion communication device behavior based on status of wearable device
Systems, methods, and non-transitory computer-readable storage media for detecting a wearing status of a wearable device, the wearing status indicating whether a user is wearing the wearable device and sending wearing status data to a companion communication device to control a behavior of the companion communication device. |
US11593054B2 |
Display control method and computer-readable recording medium recording display control program
A display control method includes: determining, by a computer, a link between an operation target object to be displayed on a display and a terminal that is to output the operation target object; and when detecting specific operations of outputting the operation target object from a plurality of terminals within a certain period of time after detecting a predetermined display operation for displaying the operation target object on the display, providing a guide giving a prompt to perform the specific operation again. |
US11593050B2 |
Printing system and method of easier printing when information processing apparatus acquires workflow from cloud server to identify whether the information processing apparatus connected to internal network at first location or second location
A printing system is provided including a printer server accessible over a first network at a first location and a cloud service accessible from both the first location and a second network at a second network. A user with a client computer moving between the first network and the second network can print using either the printer server, when the user is on the first network, or the cloud service, when the user is on the second network. The client computer is configured detect its location and receive configuration information from the cloud service. The configuration information changes the method used by the client computer to print depending upon the client computer's detected location. |
US11593049B2 |
Printer, non-transitory computer readable medium, and print system for executing printing considering limited functions
A printer includes a reception unit, an acquisition unit, and a printing unit. The reception unit receives a second print job including print data containing embedded storage location information indicating a storage location of a first print job from a relay unit that receives a print job from a user terminal, transmits the print job designating limited functions to the printer, the limited functions being a limited subset of functions that a printer treated as a relay destination is capable of achieving, and does not transmit the print job designating a function other than the limited functions to the printer. The acquisition unit acquires the first print job from the storage location indicated by the storage location information. The printing unit executes printing based on the first print job. |
US11593047B2 |
Print control server and print control method for controlling printing through a social networking service
A print control server that controls printing through an SNS includes a registration section configured to register, in association with each other, a first account that is an account of a user of the SNS and print setting information including designation information of a printer to be used for printing. The registration section issues a first password when accepting a designation of the first account and a designation of a second account that is an account of a user of the SNS and that is to be a share destination of a print setting, notifies the first account of the first password through the SNS, and registers, when a password posted on the SNS by the second account coincides with the first password, the print setting information registered in association with the first account also in association with the second account. |
US11593042B2 |
Printing method, information processing system, and non-transitory computer-readable storage medium storing control program for displaying screen during processing
A printing method includes a customizing step of receiving a customization instruction of an administrator and customizing a printing screen, a printing step of performing printing in response to reception of a printing start instruction, and a displaying step of displaying the customized printing screen during the printing step, in which when an error occurs in the printing step and then the error is resolved and printing is resumed, a display is performed by switching to an uncustomized printing screen immediately after resuming. |
US11593041B1 |
Image forming system
An image forming system includes a receiving unit that receives an adjustment value for adjusting a value of an applied voltage in case of transfer in response to an operation of a user, a detector that detects a value of an electric resistance of a print medium as a resistance value. A first control unit controls the applied voltage based on the adjustment value indicated by the second adjustment value information included in the adjustment update information received by the first communication unit. A second control unit uses the adjustment information transmitted respectively from the plurality of image forming devices and determines the adjustment values to be used in the plurality of image forming devices. A second communication unit transmits the adjustment update information including the second adjustment value information indicating the determined adjustment values respectively to the plurality of image forming devices. |
US11593040B2 |
Image forming apparatus, image forming system, and computer-readable medium for adding target data to obtained data
An image forming apparatus includes a controller configured to obtain PJL data via a data interface, and add target PJL data to the obtained PJL data with reference to filter data stored in a non-volatile memory. The target PJL data is PJL data intended for causing the image forming apparatus to perform a particular process. The filter data includes data for adding the target PJL data to the obtained PJL data. |
US11593036B2 |
Staging data within a unified storage element
Staging data on a storage element integrating fast durable storage and bulk durable storage, including: receiving, at a storage element integrating fast durable storage and bulk durable storage, a data storage operation from a host computer; storing data corresponding to the data storage operation within fast durable storage in accordance with a first data resiliency technique; and responsive to detecting a condition for transferring data between fast durable storage and bulk durable storage, transferring the data from fast durable storage to bulk durable storage in accordance with a second data resiliency technique. |
US11593033B2 |
Electronic device for communicating with host and operating method of the electronic device
An electronic device configured to communicate with a host includes: a detecting logic configured to receive an initial command signal and a first completion signal according to the initial command signal after a connection of the host to the electronic device is established, and transmit a detection signal based on a signal transmission policy of the host that has been detected based on the initial command signal and the first completion signal; and a transmitting logic configured to transmit a second completion signal to the host based on the detection signal, wherein the signal transmission policy is different depending on whether the first completion signal is received in response to the second completion signal. |
US11593030B2 |
Cross-stream transactions in a streaming data storage system
The described technology is generally directed towards cross-stream transactions in a streaming data storage system, which allows a writer application to commit multiple events to distinct data streams in a single transaction. The system creates a cross-stream transaction for a writer application, and the writer application adds events to the cross-stream transaction, indicating which destination data stream(s) each event's data is to be appended. The system adds the event to a subordinate transaction created for each specified data stream. Upon committing the cross-stream transaction, the system coordinates the committing of the subordinate transactions to their respective data streams. Alternatively, an application writer can request that an event be committed to multiple writer-specified data streams via a cross-stream micro-transaction, in which the streaming data storage system obtains the appropriate segment store instances and segments for each data stream, and coordinates the direct appending of the event to the appropriate segments. |
US11593028B2 |
Adaptive turbo toggling
A method of operating a computing device for processing data is provided. The method includes (a) monitoring a set of performance characteristics of the processing of the data; (b) periodically calculating, using a predefined set of coefficients, a linear combination of the monitored set of performance characteristics to yield a combined metric; and (c) upon detecting that the combined metric exceeds a threshold while operating in a first processing mode, transitioning from operating in the first processing mode to operating in a second processing mode. (1) The second processing mode has a higher bandwidth than the first processing mode, and (2) processing of data in the second processing mode is less robust than processing of data in the first processing mode. An apparatus, system, and computer program product for performing a similar method are also provided. |
US11593026B2 |
Zone storage optimization using predictive protocol patterns
A method includes: receiving, by a computing device, data for storage in a dispersed storage network; writing, by the computing device, the data to a first location; generating, by the computing device, a first pointer to the first location; receiving, by the computing device, updated data that is an updated version of the data; writing, by the computing device, the updated data to a second location; generating, by the computing device, a second pointer to the second location; and deleting, by the computing device, the first pointer at a time after writing the updated data and generating the second pointer. |
US11593023B2 |
Memory controller and method of operating the same
A memory controller and a method of operating the same may move data from a first memory buffer to a second memory buffer. The memory controller may include a host controller configured to receive host data corresponding to a program request from a host and to control transmission of the host data so that the host data is programmed to a memory device, a flash controller configured to receive flash data corresponding to a read request from the memory device and control transmission of the flash data to the host, and a memory buffer component including the first memory buffer and the second memory buffer configured to store the host data, flash data, or both. The memory controller is configured to control the memory buffer component so that the host data, flash data, or both are moved from the first memory buffer to the second memory buffer. |
US11593022B2 |
System, method. and electronic device for cloud-based configuration of FPGA configuration data
Embodiments of the present invention provide a system, a method, and an electronic device for the cloud-based configuration of FPGA configuration data. The system includes a control module internal to an FPGA and a storage module external to the FPGA. The storage module is configured to store configuration data transmitted from a cloud, and the control module is configured to retrieve the configuration data from the storage module and to configure a corresponding processing unit of the FPGA according to the configuration data. In the embodiments of the present invention, the control module internal to the FPGA is provided, and configuration data is retrieved from the storage module external to the FPGA to configure the corresponding processing unit of the FPGA. Accordingly, during FPGA data migration, the configuration data stored in the external storage module can be directly migrated by using a general data migration method, thereby implementing live migration of FPGA data. |
US11593021B2 |
Writing a container index to persistent storage
Example implementations relate to metadata operations in a storage system. An example method includes receiving, from a first stream process, a first write request for a first container index in memory. The method further includes, in response to a receipt of the first write request, sending a first token to the first stream process without writing the first container index to a persistent storage. The method further includes receiving, from a second stream process, a first completion request for the first container index. The method further includes, in response to a receipt of the first completion request, writing the first container index from the memory to the persistent storage. |
US11593014B2 |
System and method for approximating replication completion time
One embodiment provides a computer implemented method of estimating replication completion time. The method includes creating a historical dataset of prior replication data; determining a set of replication parameters to consider; inputting the historical dataset and the set of replication parameters to a replication completion time estimator module; generating a replication completion time prediction based on the historical dataset and the set of replication parameters; and generating a confidence prediction corresponding to the replication completion time prediction. |
US11593012B1 |
Partial pass-through data transfer system
Methods and systems for performing a partial pass-through transfer are described. In an aspect, a method includes: receiving, from a first computing system, pass-through transfer definition data to be associated with a first logical storage area, the pass-through transfer definition data including a trigger condition for a pass-through transfer and an apportionment value for the pass-through transfer; storing a representation of the pass-through transfer definition data in association with the first logical storage area; detecting a first data transfer to the first logical storage area, the first data transfer representing a transfer of a resource; determining that the first data transfer satisfies the trigger condition; and in response to determining that the first data transfer satisfies the trigger condition: identifying a portion of the resource based on the apportionment value; and initiating a second data transfer. |
US11593009B2 |
Storage device and operating method thereof
A memory controller includes: a block manager for allocating a plurality of partial super blocks each including partial blocks in different memory blocks; and an operation controller for controlling a plurality of memory devices to perform, in parallel, a program operation of sequentially storing data in physical pages in each of the partial blocks in a partial super block selected from the plurality of partial super blocks. Each of the plurality of partial super blocks includes partial blocks in memory blocks having different numbers of physical pages having an erase state. |
US11593007B2 |
Memory system and control method thereof
A memory controller specifies, from a nonvolatile memory, a final page candidate, which is a candidate to be the physical page to which data is last written in a logical block. The memory controller executes an upward check process to determine whether the number of programmed physical pages is among a first range number of physical pages in a reverse order from the final page candidate is equal to or greater than a first reference value. The memory controller executes a downward check process determining whether the number of programmed physical pages is among a second range number of physical pages existing in the downward order from the final page candidate is equal to or less than a second reference value, and specifies the physical page to which data is last written in the logical block from results of the upward check process and the downward check process. |
US11593005B2 |
Managing voltage bin selection for blocks of a memory device
A processing device of a memory sub-system is configured to sort a plurality of blocks of the memory device; divide the sorted plurality of blocks into a plurality of block segments; scan a first block at a first boundary of a first block segment of the plurality of block segments; scan a second block at a second boundary of the first block segment; identify, based on a scanning result of the first block, a first voltage bin associated with the first block; identify, based on a second scanning result of the second block, a second voltage bin associated with the second block; and responsive to determining that the first voltage bin matches the second voltage bin, assign the first voltage bin to each block of a subset of the plurality of blocks assigned to the first block segment. |
US11592999B2 |
Information processing system and information processing method
The storage part receives an I/O request including the ID of software, information regarding a storage area to and from which the software performs input and output, and a token. The storage part checks the I/O request against the software ID, the information regarding the storage area, and the token received from an I/O control part so as to determine whether access to the storage part is allowed. Upon determination that the access to the storage part is allowed, the storage part processes the I/O request. |
US11592997B2 |
Systems, methods and computer readable media for software defined storage security protection
A system is provided with a software controller; a storage platform capable of storing stored blocks of data and having a central processing unit; a controller monitoring and isolation tool embedded in the software controller; and a storage monitoring and isolation tool embedded in the storage platform that is capable of locking down a memory partition on the storage platform. The system also includes a memory for storing computer instructions and a host computer coupled with the memory, wherein the host computer, responsive to executing the computer instructions, performs certain operations. The operations include extracting orchestration configurations through the controller monitoring and isolation tool and relaying the orchestration configurations to the storage monitoring and isolation tool. The operations include correlating using the controller monitoring and isolation tool and the storage monitoring and isolation tool actual locations for incoming data for a customer, and monitoring performance of the storage platform with the storage monitoring and isolation tool. The operations also include tying the stored blocks of data to a physical memory on which the stored blocks of data reside; and providing a passcode to the customer though the controller monitoring and isolation tool that has to be presented to the controller monitoring and isolation tool and the storage monitoring and isolation tool to store data. |
US11592996B2 |
Online error recovery
A technique for correcting errors in a data storage system operates while the data storage system remains online. The technique includes identifying an object for validation, scanning a plurality of pointers, and counting a number of pointers that point to the object. The technique further includes repairing a discrepancy between the count of pointers and a reference count stored in connection with the object. |
US11592994B2 |
Providing preferential treatment to metadata over user data
A technique provides preferential treatment to metadata over user data when protecting data in a mapped-RAID system. The technique involves generating metadata based on user data, storing the metadata in mirrored storage of the mapped-RAID system (e.g., 2-way mirrored storage), and storing the user data in non-mirrored storage of the mapped-RAID system (e.g., writing user data with parity in accordance with RAID 6). The mapped-RAID system provides reliability preference toward maintaining the metadata over maintaining the user data while the metadata and the user data are stored within the mapped-RAID system. Accordingly, the technique is able to concurrently provide high reliability and high storage efficiency. |
US11592992B1 |
Verification microservice for a deduplicated object storage system
Described is a system for detecting corruption in a deduplicated object storage system accessible by one or more microservices while minimizing costly read operations on objects. A similarity group verification path is selected based upon detection of an object storage memory size condition. The similarity group verification path is performed by one or more worker nodes. The similarity group verification path includes worker node phases that verify whether objects have been corrupted without having to incur costly read operations. |
US11592986B2 |
Methods for minimizing fragmentation in SSD within a storage system and devices thereof
A method, non-transitory computer readable medium, and device that assists with reducing memory fragmentation in solid state devices includes identifying an allocation area within an address range to write data from a cache. Next, the identified allocation area is determined for including previously stored data. The previously stored data is read from the identified allocation area when it is determined that the identified allocation area comprises previously stored data. Next, both the write data from the cache and the read previously stored data are written back into the identified allocation area sequentially through the address range. |
US11592985B2 |
Mapping LUNs in a storage memory
A method for mapping LUNs (logical unit numbers) in storage memory, performed by a storage system, is provided. The method includes determining a set of LUNs in the storage memory and generating a mapping from a logical address space to all of the LUNs in the set, based on the determining, so that each logical address in the logical address space maps to one LUN in the set. The method includes accessing one or more of the LUNs in accordance with the mapping. |
US11592979B2 |
Dynamic data relationships in whiteboard regions
A whiteboard template can include multiple regions that are associated with different data sources. Each region can be associated with a different data source and can present objects based upon logical representations stored in an associated data source. Logical representations of objects in a region can include links to other objects in other regions associated with other data sources. When an object is moved between regions, transformations can be applied to the logical representation associated with the object. If the object is linked to other objects, the transformation can be propagated to the logical representations of the linked objects. In this manner, a single movement of an object between regions in a template can result in the updating of multiple objects and associated data sources, the updating of the visual properties of objects in multiple regions, and updating the visual properties of the regions themselves. |
US11592978B2 |
Integrated touchscreen and external controller
A touch sensor system includes touch sensors, drive-sense circuits (DSCs), memory, and a processing module. A DSC drives a first signal via a single line coupling to a touch sensor and simultaneously senses, when present, a second signal that is uniquely associated with a user. The DSC processes the first signal and/or the second signal to generate a digital signal that is representative of an electrical characteristic of the touch sensor. The processing module executes operational instructions (stored in the memory) to process the digital signal to detect interaction of the user with the touch sensor and to determine whether the interaction of the user with the touch sensor compares favorably with authorization. When not authorized, the processing module aborts execution of operation(s) associated with the interaction of the user with the touch sensor. Alternatively, when authorized, the processing module facilitates execution of the operation(s). |
US11592977B2 |
Interactive media content platform
Methods, media, and systems are disclosed for creating and sharing interactive media. A set of media files are received, from which a background image is selected. A representation of the background image is displayed. A placement gesture is received having a release point on the display corresponding to placement of an interactive media icon within the background medium. Icon properties information is received regarding one or more properties of the interactive media icon. Icon placement information. A request to access the interactive media package is received from a second user. |
US11592974B2 |
Laser finishing design tool with image preview
A tool allows a user to create new designs for apparel and preview these designs before manufacture. Software and lasers are used in finishing apparel to produce a desired wear pattern or other design. Based on a laser input file with a pattern, a laser will burn the pattern onto apparel. With the tool, the user will be able to create, make changes, and view images of a design, in real time, before burning by a laser. Input to the tool includes fabric template images, laser input files, and damage input. The tool allows adding of tinting and adjusting of intensity and bright point. The user can also move, rotate, scale, and warp the image input. |