Document Document Title
US11502112B2 Electro-Static Discharge protection circuit, display panel and display device
An ESD protection circuit including a TFT arranged between a to-be-protected signal line and a discharging line is provided, wherein a length direction of a channel of the TFT is parallel to an extension direction of the to-be-protected signal line. A display panel and a display device are also provided.
US11502111B2 Display apparatus
A display apparatus includes a first silicon transistor including a first semiconductor layer including a silicon-based semiconductor and a first gate electrode; a first oxide transistor including a second semiconductor layer and a second gate electrode, the second semiconductor layer including an oxide-based semiconductor; an upper insulating layer on the first and second semiconductor layers; and a first connection electrode on the upper insulating layer, electrically connected to the first semiconductor layer through a first contact hole of the upper insulating layer, and electrically connected to the second semiconductor layer through a second contact hole of the upper insulating layer. The second semiconductor layer includes a channel region, a source region, and a drain region, and a first distance between the channel region of the second semiconductor layer and the first contact hole is about 2 μm or greater.
US11502110B2 Display device and method of manufacturing the same
A display device includes a base substrate; an oxide semiconductor layer disposed on the base substrate; a first gate insulating layer disposed on a first channel region of the oxide semiconductor layer and that overlaps the first channel region thereof; a first upper gate electrode disposed on the first gate insulating layer; and an upper interlayer insulating layer disposed on the first upper gate electrode, the first upper gate electrode, and the oxide semiconductor layer, wherein the upper interlayer insulating layer includes a first upper interlayer insulating layer, a second upper interlayer insulating layer, and a third upper interlayer insulating layer, the first upper interlayer insulating layer includes silicon oxide, each of the second and third upper interlayer insulating layers include silicon nitride, and a hydrogen concentration in the second upper interlayer insulating layer is less than a hydrogen concentration in the third upper interlayer insulating layer.
US11502109B2 Display device and method for manufacturing display device
A highly flexible display device and a method for manufacturing the display device are provided. A transistor including a light-transmitting semiconductor film, a capacitor including a first electrode, a second electrode, and a dielectric film between the first electrode and the second electrode, and a first insulating film covering the semiconductor film are formed over a flexible substrate. The capacitor includes a region where the first electrode and the dielectric film are in contact with each other, and the first insulating film does not cover the region.
US11502107B2 Crack stopper structure in electronic device
A crack stopper structure in an electronic device is provided. The crack stopper structure in an electronic device includes at least two non-recesses and a recess. The recess is disposed between the at least two non-recesses. In addition, the recess is greater than each of the at least two non-recesses in width.
US11502106B2 Multi-layered substrates of semiconductor devices
A semiconductor device is provided, which includes a multi-layered substrate having an interposed polymeric film and a device layer arranged over the multi-layered substrate.
US11502100B2 Semiconductor device and method of manufacturing the same
According to one embodiment, the stacked body includes a first stacked portion including a plurality of electrode layers, a second stacked portion including a plurality of electrode layers, and being disposed separately from the first stacked portion in the first direction, and a connection portion including a high dielectric layer provided between the first stacked portion and the second stacked portion and having a dielectric constant higher than a dielectric constant of the insulator. The column-shaped portion includes a first portion provided in the first stacked portion and extending in the first direction of the stacked body, a second portion provided in the second stacked portion and extending in the first direction, and an intermediate portion provided in the connection portion and connected the first portion to the second portion.
US11502086B2 Semiconductor memory device and method for manufacturing the same
A semiconductor memory device includes a stack structure comprising a plurality of layers vertically stacked on a substrate, each layer including a semiconductor pattern, a gate electrode extending in a first direction on the semiconductor pattern, and a data storage element electrically connected to the semiconductor pattern, a plurality of vertical insulators penetrating the stack structure, the vertical insulators arranged in the first direction, and a bit line provided at a side of the stack structure and extending vertically. The bit line electrically connects the semiconductor patterns which are stacked. Each of the vertical insulators includes first and second vertical insulators adjacent to each other. The gate electrode includes a connection portion disposed between the first and second vertical insulators.
US11502083B2 Hafnium oxide-based ferroelectric field effect transistor and manufacturing method thereof
A hafnium oxide-based ferroelectric field effect transistor includes a substrate, an isolation region arranged around the substrate; a gate structure including a buffer layer, a floating gate electrode, a hafnium oxide-based ferroelectric film layer, a control gate electrode and a film electrode layer which are sequentially stacked from bottom to top at a middle part of an upper surface of the substrate, a side wall arranged outside the gate structure, a source region and a drain region arranged oppositely at two sides of the gate structure and are formed by extending from an inner side of the isolation region to the middle part of the substrate, a first metal silicide layer formed by extending from the inner side of the isolation region to the side wall, and a second metal silicide layer arranged on an upper surface of the gate structure.
US11502082B2 Semiconductor devices with peripheral gate structures
A semiconductor device includes a substrate including a cell region and a peripheral region, a cell gate electrode buried in a groove crossing a cell active portion of the cell region, a cell line pattern crossing over the cell gate electrode, the cell line pattern being connected to a first source/drain region in the cell active portion at a side of the cell gate electrode, a peripheral gate pattern crossing over a peripheral active portion of the peripheral region, a planarized interlayer insulating layer on the substrate around the peripheral gate pattern, and a capping insulating layer on the planarized interlayer insulating layer and a top surface of the peripheral gate pattern, the capping insulating layer including an insulating material having an etch selectivity with respect to the planarized interlayer insulating layer.
US11502080B2 Semiconductor device and method
In an embodiment, a method includes: forming a gate dielectric layer on an interface layer; forming a doping layer on the gate dielectric layer, the doping layer including a dipole-inducing element; annealing the doping layer to drive the dipole-inducing element through the gate dielectric layer to a first side of the gate dielectric layer adjacent the interface layer; removing the doping layer; forming a sacrificial layer on the gate dielectric layer, a material of the sacrificial layer reacting with residual dipole-inducing elements at a second side of the gate dielectric layer adjacent the sacrificial layer; removing the sacrificial layer; forming a capping layer on the gate dielectric layer; and forming a gate electrode layer on the capping layer.
US11502078B2 Latch-up immunization techniques for integrated circuits
In an integrated circuit supporting complementary metal oxide semiconductor (CMOS) integrated circuits, latch-up immunity is supported by surrounding a hot n-well with an n-well strap spaced from the hot n-well by a specified distance in accordance with design rules. The n-well strap is positioned between the hot n-well and other n-well or n-type diffusion structures.
US11502077B2 Semiconductor devices having fin field effect transistor (FinFET) structures and manufacturing and design methods thereof
Semiconductor devices and manufacturing and design methods thereof are disclosed. In one embodiment, a semiconductor device includes an active FinFET disposed over a workpiece comprising a first semiconductive material, the active FinFET comprising a first fin. An electrically inactive FinFET structure is disposed over the workpiece proximate the active FinFET, the electrically inactive FinFET comprising a second fin. A second semiconductive material is disposed between the first fin and the second fin.
US11502076B2 Semiconductor structure cutting process and structures formed thereby
Methods of cutting gate structures and fins, and structures formed thereby, are described. In an embodiment, a substrate includes first and second fins and an isolation region. The first and second fins extend longitudinally parallel, with the isolation region disposed therebetween. A gate structure includes a conformal gate dielectric over the first fin and a gate electrode over the conformal gate dielectric. A first insulating fill structure abuts the gate structure and extends vertically from a level of an upper surface of the gate structure to at least a surface of the isolation region. No portion of the conformal gate dielectric extends vertically between the first insulating fill structure and the gate electrode. A second insulating fill structure abuts the first insulating fill structure and an end sidewall of the second fin. The first insulating fill structure is disposed laterally between the gate structure and the second insulating fill structure.
US11502071B2 Semiconductor device having voltage regulators embedded in layered package
A computing chip can include one or more voltage regulators to decrease a standard voltage, such as twelve volts, to a relatively low operating voltage of its processing cores, typically around one volt. Because the power consumed by the cores can be substantial, such as three hundred watts or more, it is desirable to locate the voltage regulators as close as possible to the cores, to reduce the distances that relatively large currents have to travel in the chip circuitry. The voltage regulators can be embedded within the package, such as in a layered structure, in a layer that electrically connects to the cores. While the cores are typically manufactured using the smallest possible lithographic features, the voltage regulators are less demanding and can instead use relatively large lithographic features, which can be formed using relatively old technology, and can therefore be relatively inexpensive.
US11502060B2 Microelectronics package with enhanced thermal dissipation
A semiconductor package system is disclosed. The system includes a first interposer and a first integrated circuit die electrically coupled and thermally coupled to a first side of the first interposer. The system further includes a second integrated circuit die electrically coupled and thermally coupled to a second side of the first interposer. The system further includes a ring carrier electrically coupled and thermally coupled to the first interposer. The ring carrier is configured to transmit an input to the first interposer. In some embodiments, the system further includes at least one thermal spreader thermally coupled to the ring carrier and at least one of the first integrated circuit, the second integrated circuit, or the first interposer.
US11502059B2 Semiconductor package including a thermal pillar and heat transfer film
A semiconductor package includes: a first thermal pillar disposed on a package substrate, and having an opening; a first chip stack disposed on the package substrate and in the opening of the first thermal pillar, and including a first lateral surface; a semiconductor chip disposed on the package substrate and in the opening, wherein the semiconductor chip is spaced apart from the first chip stack; and a first heat transfer film disposed between the first thermal pillar and the first lateral surface of the first chip stack.
US11502058B2 Hybrid wafer bonding method and structure thereof
A hybrid wafer bonding method includes providing a first semiconductor structure and providing a second semiconductor structure. The first semiconductor structure includes a first substrate, a first dielectric, and a first via structure. The first via structure includes a first contact via and first metal impurities doped in the first contact via. The second semiconductor structure includes a second substrate, a second dielectric layer, and a second via structure. The second via structure includes a second contact via and second metal impurities doped in the second contact via. The method further includes bonding the first semiconductor structure with the second semiconductor and forming a self-barrier layer by an alloying process. The self-barrier layer is formed by a multi-component oxide corresponding to the first and second metal impurities.
US11502056B2 Joint structure in semiconductor package and manufacturing method thereof
A semiconductor package and a manufacturing method thereof are provided. The semiconductor package includes first and second package components stacked upon and electrically connected to each other. The first package component includes first and second conductive bumps, the second package component includes third and fourth conductive bumps, and dimensions of the first and second conductive bumps are less than those of the third and fourth conductive bumps. The semiconductor package includes a first joint structure partially wrapping the first conductive bump and the third conductive bump, and a second joint structure partially wrapping the second conductive bump and the fourth conductive bump. A curvature of the first joint structure is different from a curvature of the second joint structure.
US11502053B2 Bond pad connection layout
A memory device includes a package substrate and at least one stack of a plurality of semiconductor dies disposed on the package substrate. The plurality of semiconductor dies can be stacked in a shingled configuration. Each semiconductor die includes a plurality of slits disposed in a first direction. An offset direction defining the shingled arrangement is in-line with the first direction. Each semiconductor die can include a die substrate and a plurality of memory planes disposed on the die substrate with each memory plane having a memory cell array. Each slit can divide and separate each memory plane into at least one of logic blocks or sub-logic blocks. The semiconductor die can include a plurality of bond pads linearly aligned in a second direction that is perpendicular to the first direction.
US11502049B2 Package comprising multi-level vertically stacked redistribution portions
A package that includes a first redistribution portion, a second redistribution portion, a third redistribution portion, a first encapsulation layer coupled to the first redistribution portion and the third redistribution portion, a first discrete device encapsulated by the first encapsulation layer, wherein the first discrete device is located between the first redistribution portion and the third redistribution portion, a second encapsulation layer coupled to the first redistribution portion and the second redistribution portion, and a second discrete device encapsulated by the second encapsulation layer, wherein the second discrete device is located between the first redistribution portion and the second redistribution portion.
US11502047B2 Packaging techniques for backside mesh connectivity
The embodiments herein are directed to technologies for backside security meshes of semiconductor packages. One package includes a substrate having a first interconnect terminal of a first type and a second interconnect terminal of a second type. The package also includes a first security mesh structure disposed on a first side of an integrated circuit die and a conductive path coupled between the first interconnect terminal and the second interconnect terminal. The first security mesh structure is coupled to the first interconnect terminal and the second interconnect terminal being coupled to a terminal on a second side of the integrated circuit die.
US11502045B2 Electronic device with step cut lead
An electronic device includes a semiconductor die, an enclosure, leads extending outwardly from the enclosure and electrically connected to the semiconductor die, and wherein the leads have a reduced cross-sectional area along a longitudinal length of the lead. The electronic device is designed to reduce the occurrence of crack formation between the leads and a printed circuit board.
US11502040B2 Package structure and semiconductor pacakge
A package structure includes a semiconductor die, a plurality of conductive features, a bridge structure, an underfill, via structures and an encapsulant. The conductive features are electrically connected to the semiconductor die, wherein the conductive features include a first group with planar top surfaces, and a second group with uneven top surfaces. The bridge structure is partially overlapped with the semiconductor die and electrically connected to the first group of the conductive feature. The underfill is covering and contacting the first group of the conductive features. The via structures are disposed on and overlapped with the semiconductor die and electrically connected to the second group of the conductive features. The encapsulant is covering and contacting the via structures and the second group of the conductive features.
US11502039B2 Semiconductor package and method
In an embodiment, a device includes: a back-side redistribution structure including: a metallization pattern on a first dielectric layer; and a second dielectric layer on the metallization pattern; a through via extending through the first dielectric layer to contact the metallization pattern; an integrated circuit die adjacent the through via on the first dielectric layer; a molding compound on the first dielectric layer, the molding compound encapsulating the through via and the integrated circuit die; a conductive connector extending through the second dielectric layer to contact the metallization pattern, the conductive connector being electrically connected to the through via; and an intermetallic compound at the interface of the conductive connector and the metallization pattern, the intermetallic compound extending only partially into the metallization pattern.
US11502035B2 Interconnect structure and method of forming same
An apparatus comprises a first metal feature in a first dielectric layer over a substrate, wherein a sidewall portion of the first dielectric layer is over a top surface of the first metal feature, a second dielectric layer over the first dielectric layer and a second metal feature extending through the second dielectric layer, wherein a bottom of a first portion of the second metal feature is in contact with the top surface of the first metal feature and a bottom of a second portion of the second metal feature is in contact with the sidewall portion of the first dielectric layer.
US11502020B2 Electronic device having a chip package module
An electronic device includes a chip package module which includes a chip carrier substrate, a chip, a thermal conductive unit, and an encapsulant laver. The chip is electrically connected to the chip carrier substrate. The thermal conductive unit has a first thermal conductive surface connected to the chip, and a second thermal conductive surface opposite to the first thermal conductive surface. The thermal conductive unit has a thermal conductivity greater than that of the chip. The encapsulant layer covers the chip and partially covers the thermal conductive unit in such a manner that the second thermal conductive surface is exposed from the encapsulant layer.
US11502017B2 Effective heat conduction from hotspot to heat spreader through package substrate
An integrated circuit (IC) package comprises a substrate comprising a dielectric and a thermal conduit that is embedded within the dielectric. The thermal conduit has a length that extends laterally within the dielectric from a first end to a second end. An IC die is thermally coupled to the first end of the thermal conduit. The IC die comprises an interconnect that is coupled to the first end of the thermal conduit. An integrated heat spreader comprises a lid over the IC die and at least one sidewall extending from the edge of the lid to the substrate that is thermally coupled to the second end of the thermal conduit.
US11502016B2 Power amplifier module
A power amplifier module includes a substrate including, in an upper surface of the substrate, an active region and an element isolation region. The power amplifier module further includes a collector layer, a base layer, and an emitter layer that are stacked on the active region; an interlayer insulating film that covers the collector layer, the base layer, and the emitter layer; a pad that is thermally coupled to the element isolation region; and an emitter bump that is disposed on the interlayer insulating film, electrically connected to the emitter layer through a via hole provided in the interlayer insulating film, and electrically connected to the pad. In plan view, the emitter bump partially overlaps an emitter region which is a region of the emitter layer and through which an emitter current flows.
US11502014B2 Semiconductor device
A semiconductor device includes a semiconductor element, first and second leads, and a sealing resin. The semiconductor element includes first and second electrodes. The first lead includes a mounting base having a main face to which the first electrode is bonded and a back face, and includes a first terminal connected to the first electrode. The second lead includes a second terminal connected to the second electrode. The sealing resin includes a main face and a back face opposite to each other, and includes an end face oriented in the protruding direction of the terminals. The back face of the mounting base is exposed from the back face of the resin. The sealing resin includes a groove formed in its back face and disposed between the back face of the mounting base and a boundary between the second terminal and the end face of the resin.
US11502013B2 Integrated circuit package and method
In an embodiment, a device includes: a package component including: integrated circuit dies; an encapsulant around the integrated circuit dies; a redistribution structure over the encapsulant and the integrated circuit dies, the redistribution structure being electrically coupled to the integrated circuit dies; sockets over the redistribution structure, the sockets being electrically coupled to the redistribution structure; and a support ring over the redistribution structure and surrounding the sockets, the support ring being disposed along outermost edges of the redistribution structure, the support ring at least partially laterally overlapping the redistribution structure.
US11502009B2 Die carrier package and method of forming same
Various embodiments of a die carrier package and a method of forming such package are disclosed. The package includes one or more dies disposed within a cavity of a carrier substrate, where a first die contact of one or more of the dies is electrically connected to a first die pad disposed on a recessed surface of the cavity, and a second die contact of one or more of the dies is electrically connected to a second die pad also disposed on the recessed surface. The first and second die pads are electrically connected to first and second package contacts respectively. The first and second package contacts are disposed on a first major surface of the carrier substrate adjacent the cavity.
US11502007B2 Display device including an adhesive layer
A display device includes a display panel having a display area and a non-display area. A window is disposed on the display panel. A bezel portion is disposed on the window. The bezel portion at least partially overlaps the non-display area. An adhesive layer is disposed between the display panel and the window. An interlayer is disposed between the bezel portion and the adhesive layer. The interlayer has at least one ultrasound transmitting area overlapping the bezel portion.
US11502004B2 Configuring different via sizes for bridging risk reduction and performance improvement
A first gate structure, a second gate structure, and a third gate structure each extend in a first direction. A first gate via is disposed on the first gate structure. The first gate via has a first size. A second gate via is disposed on the second gate structure. The second gate via has a second size that is greater than the first size. A third gate via is disposed on the third gate structure. The third gate via has a third size that is less than the second size but greater than the first size. A first source contact is disposed adjacent to a first side of the first gate via. A first drain contact is disposed adjacent to a second side of the first gate via opposite the first side. A second drain contact is disposed adjacent to a first side of the third gate via.
US11502001B2 Semiconductor device with self-aligned vias
A method of forming a semiconductor device includes forming a conductive line over a substrate; forming an etch stop layer (ESL) over the conductive line, the ESL extending continuously along an upper surface of the conductive line and along an upper surface of a first dielectric layer adjacent to the conductive line, where a first lower surface of the ESL contacts the upper surface of the conductive line, and a second lower surface of the ESL contacts the upper surface of the first dielectric layer, the first lower surface being closer to the substrate than the second lower surface; forming a second dielectric layer over the ESL; forming an opening in the second dielectric layer, the opening exposing a first portion of the ESL; removing the first portion of the ESL to expose the conductive line; and filling the opening with an electrically conductive material to form a via.
US11501998B2 Method for manufacturing three-dimensional semiconductor memory device
There is formed, on a stack formed by alternately stacking an oxide film and a nitride film or an oxide film and a polysilicon film on a substrate, a hard mask in which two or more kinds of lines made of mutually different materials are arranged in order. Then, a photoresist is applied onto the hard mask. Furthermore, the photoresist is trimmed until one line is exposed from the end of the hard mask. Moreover, one line of the hard mask exposed beneath the photoresist is etched. Furthermore, a part of the stack exposed beneath the hard mask is etched. The etching of the photoresist, the hard mask, and the stack is repeated while changing etching conditions.
US11501996B2 Susceptor, epitaxial growth apparatus, method of producing epitaxial silicon wafer, and epitaxial silicon wafer
Provided is a susceptor which makes it possible to increase the circumferential flatness uniformity of an epitaxial layer of an epitaxial silicon wafer.A susceptor 100 is provided with a concave counterbore portion on which a silicon wafer W is placed, and the radial distance L between the center of the susceptor and an opening edge of the counterbore portion varies at 90° periods in the circumferential direction. Meanwhile, when the angle at which the radial distance L is minimum is 0°, the radial distance L is a minimum value L1 at 90°, 180°, and 270°; and the radial distance L is a maximum value L2 at 45°, 135°, 225°, and 315°. Accordingly, the pocket width Lp also varies in conformance with the variations of the radial distance L. The opening edge 110C describes four elliptical arcs being convex radially outward when the susceptor 100 is viewed from above.
US11501993B2 Semiconductor substrate supports with improved high temperature chucking
Exemplary support assemblies may include an electrostatic chuck body defining a substrate support surface. The assemblies may include a support stem coupled with the electrostatic chuck body. The assemblies may include a heater embedded within the electrostatic chuck body. The assemblies may also include an electrode embedded within the electrostatic chuck body between the heater and the substrate support surface. The substrate support assemblies may be characterized by a leakage current through the electrostatic chuck body of less than or about 4 mA at a temperature of greater than or about 500° C. and a voltage of greater than or about 600 V.
US11501991B2 Container storage and container storage method
A container storage includes a purger that supplies a purge gas into a stored container and an evacuator that is disposed near a lid of the container and evacuates an atmosphere around the lid.
US11501984B2 Substrate processing device and substrate processing method
A substrate processing apparatus includes a first cleaning solution supply part for supplying a main surface of a substrate with an alkaline or acid first cleaning solution and a second cleaning solution supply part for supplying the main surface with a second cleaning solution containing a thickener and having a viscosity higher than that of the first cleaning solution. In a state where one cleaning solution out of the first cleaning solution and the second cleaning solution is present on the main surface, the other cleaning solution is supplied onto the main surface. It is thereby possible to more reliably remove unnecessary substances on the main surface of the substrate.
US11501983B2 Substrate cleaning member and substrate cleaning apparatus
Provided is a substrate cleaning apparatus including: a substrate support mechanism configured to support a substrate; and a roll-type first cleaning member configured to clean a first surface of the substrate by rotating while being in contact with a bevel and/or an edge of the first surface of the substrate, wherein a rotation axis of the first cleaning member is in parallel with the substrate, and the first cleaning member has a large diameter portion and a small diameter portion.
US11501982B1 Vertical soldering technology for 3D circuit assembly
A circuit assembly with an electrical connection between two individual Printed Circuit Boards (PCBs) or Circuit Card Assemblies (CCAs) that are vertically stacked with a connection formed entirely of solder and with a gap in between surfaces that components may occupy. Coalescing solder paste merges between the surfaces when it is in a liquid state to form a solder bridge. The resultant assembly can be encapsulated to form a solid monolithic electronic assembly to improve robustness and allow the assembly to better withstand compressive forces.
US11501978B2 Semiconductor device and manufacturing method thereof
Provided are a semiconductor device including an interposer having a relatively thin thickness without a through silicon via and a method of manufacturing the same. The method of manufacturing a semiconductor device includes forming an interposer including a redistribution layer and a dielectric layer on a dummy substrate, connecting a semiconductor die to the redistribution layer facing an upper portion of the interposer, encapsulating the semiconductor die by using an encapsulation, removing the dummy substrate from the interposer, and connecting a bump to the redistribution layer facing a lower portion of the interposer.
US11501976B2 Substrate processing method and substrate processing apparatus
A substrate processing method performed in a chamber of a substrate processing apparatus is provided. The chamber includes a substrate support, an upper electrode, and a gas supply port. The substrate processing method includes (a) providing the substrate on the substrate support; (b) supplying a first processing gas into the chamber; (c) continuously supplying an RF signal into the chamber while continuously supplying a negative DC voltage to the upper electrode, to generate plasma from the first processing gas in the chamber; and (d) supplying a pulsed RF signal while continuously supplying the negative DC voltage to the upper electrode, to generate plasma from the first processing gas in the chamber. The process further includes repeating alternately repeating the steps (c) and (d), and a time for performing the step (c) once is 30 second or shorter.
US11501973B2 Method for depositing a material film on a substrate within a reaction chamber by a cyclical deposition process and related device structures
A method of depositing a material film on a substrate within a reaction chamber by a cyclical deposition process is disclosed. The method may include: contacting the substrate with a first vapor phase reactant and purging the reaction chamber with a first main purge. The method also includes: contacting the substrate with a second vapor phase reactant by two or more micro pulsing processes, wherein each micro pulsing process comprises: contacting the substrate with a micro pulse of a second vapor phase reactant; and purging the reaction chamber with a micro purge, wherein each of the micro pulses of the second vapor phase reactant provides a substantially constant concentration of the second vapor phase reactant into the reaction chamber. The method may also include; purging the reaction chamber with a second main purge. Device structures including a material film deposited by the methods of the disclosure are also disclosed.
US11501972B2 Sacrificial capping layer for passivation using plasma-based implant process
An apparatus and method of processing a workpiece is disclosed, where a sacrificial capping layer is created on a top surface of a workpiece. That workpiece is then exposed to an ion implantation process, where select species are used to passivate the workpiece. While the implant process is ongoing, radicals and excited species etch the sacrificial capping layer. This reduces the amount of etching that the workpiece experiences. In certain embodiments, the thickness of the sacrificial capping layer is selected based on the total time used for the implant process and the etch rate. The total time used for the implant process may be a function of desired dose, bias voltage, plasma power and other parameters. In some embodiments, the sacrificial capping layer is applied prior to the implant process. In other embodiments, material is added to the sacrificial capping layer during the implant process.
US11501969B2 Direct extreme ultraviolet lithography on hard mask with reverse tone
A method of making a semiconductor device includes depositing an oxide material on a patterned mask arranged on a substrate. The method further includes removing a portion of the oxide material such that the patterned mask is exposed. The method also includes removing the patterned mask such that the substrate is exposed between areas of remaining oxide material.
US11501966B2 Selective layer formation using deposition and removing
Methods and systems for selectively depositing dielectric films on a first surface of a substrate relative to a passivation layer previously deposited on a second surface are provided. The methods can include at least one cyclical deposition process used to deposit material on the first surface while the passivation layer is removed, thereby preventing deposition over the passivation layer.
US11501962B1 Device geometries for controlling mass spectrometer pressures
A mass spectrometer collision cell system, comprising: a gas containment vessel comprising an internal chamber having ion inlet and ion outlet ends and a cross-sectional area, Achamber; a gas inlet aperture; first and second gas outlet apertures that are disposed at or proximal to the ion inlet and outlet ends, respectively, and that have respective outlet aperture cross-sectional areas, Aaperture1 and Aaperture2, and an average outlet aperture cross-sectional area, Aapertureave; a longitudinal axis of the chamber extending from the ion inlet end to the ion outlet end and having a length, Lchamber; and a set of multipole rod electrodes, at least a portion of each multipole rod electrode being within the chamber, wherein the values of Achamber, Lchamber and Aapertureave are such that the combined gas conductance of the chamber and the gas outlet apertures is not greater than 95 percent of the gas conductance of the gas outlet apertures alone.
US11501960B2 Resonance ionization filter for secondary ion and accelerator mass spectrometry
A method of removing nuclear isobars from a mass spectrometric technique comprising directing ions, decelerating the ions, neutralizing a first portion of the ions, creating residual ions and a second portion of the ions, reionizing a selective portion of the ions, re-accelerating the selective reionized portion of ions, and directing the reionized portion of ions to a detector. An apparatus to remove nuclear isobars comprising a deceleration lens, an equipotential surface, an electron source to neutralize a portion of the ion beam, a deflector pair, a tunable resonance ionization laser for selective resonant reionization, and an acceleration lens.
US11501959B2 Sputtering apparatus including gas distribution system
Some embodiments provide a magnetron sputtering apparatus including a vacuum chamber within which a controlled environment may be established, a target comprising one or more sputterable materials, wherein the target includes a racetrack-shaped sputtering zone that extends longitudinally along a longitudinal axis and comprises a straightaway area sandwiched between a first turnaround area and a second turnaround area, a gas distribution system that supplies a first gas mixture to the first turnaround area and/or the second turnaround area and supplies a second gas mixture to the straightaway area, wherein the first gas mixture reduces a sputtering rate relative to the second gas mixture. In some cases, the first gas mixture includes inert gas having a first atomic weight and the second gas mixture includes inert gas having a second atomic weight, wherein the second atomic weight is heavier than the first atomic weight.
US11501958B2 Plasma processing apparatus
A plasma processing apparatus includes a stage for supporting a target object in a chamber defined by a chamber body. The stage includes a lower electrode, an electrostatic chuck provided on the lower electrode, heaters provided in the electrostatic chuck, and terminals electrically connected to the heaters. A conductor pipe electrically connects a high frequency power supply and the lower electrode and extends from the lower electrode to the outside of the chamber body. Power supply lines supply power from a heater controller to the heaters. Filters partially forming the power supply lines prevent the inflow of high frequency power from the heaters to the heater controller. The power supply lines include wirings which respectively connect the terminals and the filters and extend to the outside of the chamber body through an inner bore of the conductor pipe.
US11501956B2 Semiconductor reaction chamber showerhead
A showerhead including a body having an opening, a first plate positioned within the opening and having a plurality of slots, a second plate positioned within the opening and having a plurality of slots, and wherein each of the first plate plurality of slots are concentrically aligned with the second plate plurality of slots.
US11501948B2 Operating a particle beam device
A method of operating a particle beam device for imaging, analyzing and/or processing an object may be carried out, for example, by a particle beam device. The method may include: identifying at least one region of interest on the object; defining: (i) an analyzing sequence for analyzing the object, (ii) a processing sequence for processing the object by deformation and (iii) an adapting sequence for adapting the at least one region of interest depending on the processing sequence and/or on the analyzing sequence; processing the object by deformation according to the processing sequence and/or analyzing the object according to the analyzing sequence; adapting the at least one region of interest according to the adapting sequence; and after or while adapting the at least one region of interest, imaging and/or analyzing the at least one region of interest using a primary particle beam being generated by a particle beam generator.
US11501944B2 Method and system for adjusting focal point position
The present disclosure relates to a method and system for adjusting a focal point position of an X-ray tube. The method may include: obtaining a first thermal capacity and a first position of a focal point of an X-ray tube; obtaining a second thermal capacity of the X-ray tube; determining a second position of the focal point the X-ray tube based on the second thermal capacity; determining a target grid voltage difference of a focusing cup of the X-ray tube based on the first position and the second position of the focal point; and adjusting the X-ray tube based on the target grid voltage difference.
US11501942B2 PTC device with integrated fuses for high current operation
A circuit protection device including a PTC device having a PTC element, first and second electrodes disposed on opposing first and second surfaces of the PTC element, respectively, first and second chip fuses disposed on the first and second electrodes, respectively, the second chip fuse electrically connected in series with the PTC device, and the first chip fuse electrically in connected parallel with the PTC device and the second chip fuse, the first chip fuse having a lower electrical resistance than the PTC element when the PTC element is in a non-tripped state, wherein a fusible element of the first chip fuse has a first melting temperature and is configured to carry a current higher than the PTC element can carry without tripping, and wherein a fusible element of the second chip fuse has a second melting temperature that is greater than the first melting temperature.
US11501938B2 Magnetic latching relay
A magnetic latching relay includes a base, a magnetic circuit portion, a pushing card and a contact portion; the base is provided with a first blocking wall to divide the base into an upper cavity and a lower cavity, the magnetic circuit portion and the contact portion are installed in the upper cavity and the lower cavity respectively; an iron core, two yokes and a magnetic steel of the magnetic circuit portion are formed an E-shaped magnetic conductive structure with a 90 degrees side turn; the middle position of an armature is rotatably supported above the magnetic steel, two ends of the armature respectively correspond to the tops of the two yokes; an upper end of the pushing card is connected to one end of the armature, and a lower end of the pushing card is connected to a free end of a movable spring of the contact portion.
US11501930B2 Low profile blow-on force automatic switch
Systems of automatic transfer switches (ATS) are disclosed herein. One apparatus includes at least two automatic transfer switches coupled together. Each automatic transfer switches has contacts to couple a power source to a load. For each switch, an electromagnetic force biasing the contacts to each other is present if an electrical current flows through the switch. The automatic transfer switches may be on separate cassettes or on a single cassette. The power source of each switch may be the same or different.
US11501926B2 Solar cell and a method for manufacturing the solar cell
A solar cell includes a porous light absorbing layer, a first porous conducting layer, a second conducting layer, a porous substrate between the conducting layers, the porous substrate includes a catalytic conducting portion in electrical contact with the second conducting layer and an insulating portion between the first porous conducting layer and the conducting portion, and a conducting medium for transporting charges between the conducting portion and the light absorbing layer. The conducting medium is located in the light absorbing layer, the first porous conducting layer, and partly the porous substrate so that the insulating portion and a first part of the conducting portion has the conducting medium and a second part of the conducting portion is free of conducting medium.
US11501924B2 Multilayer ceramic capacitor
A multilayer ceramic capacitor includes a laminate including ceramic layers and internal electrode layers laminated together in a lamination direction, and at a widthwise end of at least one of the internal electrode layers in a cross section of the laminate perpendicular to the lamination direction, a ratio of a length X to a length Y is about 1.2 or more and about 3.0 or less, where the length X denotes a length of a straight boundary line between the internal electrode layer and the ceramic layer when the shape of the internal electrode layer is considered as a polygon, and the length Y denotes a length of an actual boundary line between the internal electrode layer and the ceramic layer.
US11501922B2 Multilayer electronic component for enhanced moisture resistance and bending strength
A multilayer electronic component includes a silicon (Si) organic compound layer having a body cover portion disposed in a region, in which electrode layers are not disposed, of external surfaces of a body, and an extending portion disposed to extend from the body cover portion between an electrode layer and a conductive resin layer of an external electrode, and thus, may improve bending strength and humidity resistance reliability.
US11501914B2 Grain boundary diffusion method of R-Fe-B series rare earth sintered magnet
The present invention discloses a grain boundary diffusion method of an R—Fe—B series rare earth sintered magnet, an HRE diffusion source, and a preparation method thereof, comprising the following steps: engineering A of forming a dry layer on a high-temperature-resistant carrier, the dry layer being adhered with HRE compound powder, the HRE being at least one of Dy, Tb, Gd, or Ho; and engineering B of performing heat treatment on the R—Fe—B series rare earth sintered magnet and the high-temperature-resistant carrier treated with the engineering A in a vacuum or inert atmosphere and supplying HRE to a surface of the R—Fe—B series rare earth sintered magnet. The method can reduce the consumption of heavy rare earth element and control the loss of residual magnetism Br while increasing the coercivity.
US11501913B2 Magnetically immune gatedriver circuit
A gatedriver circuit for controlling a power electronic switch. The circuit provides a galvanic separation and is magnetically immune. The gatedriver circuit comprises a transformer arranged with two separate cores of magnetically conductive material each forming a closed loop. A first electrical conductor has windings around a part of both cores, and a second electrical conductor also has windings around part of both cores. The two cores are positioned close to each other to allow mutual magnetic interaction. The windings of the first and second electrical conductors around the first core have the same winding direction, and the windings of the first and second electrical conductors around the second core have opposite winding direction of the windings of the first and second electrical conductors around the first core, so as to counteract electric influence induced by a common magnetic field through the closed loops of the first and second cores. Hereby, such gatedriver circuit is suitable for controlling power switches in environments with strong magnetic fields, e.g. inside a high power wind turbine.
US11501910B2 Multilayer coil component
A multilayer coil component includes a multilayer body formed by stacking a plurality of insulating layers in a length direction and that has a built-in coil, and a first outer electrode and a second outer electrode that are electrically connected to the coil. The coil is formed by a plurality of coil conductors stacked in the length direction being electrically connected to each other. The first and second outer electrodes respectively cover parts of first and second end surfaces and parts of a first main surface. The multilayer body includes a low-dielectric-constant portion, which is centrally arranged, and high-dielectric-constant portions, which are arranged at both ends in the stacking direction. The length of a region in which the coil conductors are arranged in the stacking direction lies in a range from 85% to 90% of a length of the multilayer body.
US11501906B2 Inductor manufacturing method
An inductor manufacturing method includes making a coil with a wire member, the coil has two end portions, bending a dependent segment from one end portion of the coil, and bending a lateral extension from the dependent segment, bending a bent segment from the second end portion of the coil, and bending a lateral segment from the bent segment, a base member is then engaged into a space between the coil and the lateral extension and the lateral segment of the coil for forming a coil assembly, the coil assembly is then engaged into a mold cavity of a mold device and punched together with an iron powder, the lateral extension and the lateral segment of the coil are electroplated with an electroplating layer.
US11501899B2 Oxide superconductor and method for manufacturing the same
An oxide superconductor according to an embodiment includes an oxide superconducting layer includes a single crystal having a continuous perovskite structure containing at least one rare earth element selected from the group consisting of yttrium, lanthanum, neodymium, samarium, europium, gadolinium, terbium, dysprosium, holmium, erbium, thulium, ytterbium, and lutetium, barium, and copper, containing praseodymium in a part of the site of the rare earth element in the perovskite structure, and having a molar ratio of praseodymium of 0.00000001 or more and 0.2 or less with respect to the sum of the at least one rare earth element and praseodymium; fluorine in an amount of 2.0×1015 atoms/cc or more and 5.0×1019 atoms/cc or less; and carbon in an amount of 1.0×1017 atoms/cc or more and 5.0×1020 atoms/cc or less.
US11501897B2 Wiring member
A wiring member includes: a first electric wire; a braided wire that surrounds the first electric wire; a second electric wire; a resin; a sheath; and a ground wire that is electrically continuous with the braided wire. The braided wire surrounds the first electric wire, the second electric wire, and the braided wire. The sheath has a first end exposing the first electric wire, the second electric wire, and the braided wire. The braided wire has a second end exposing the first electric wire away from the first end. The resin seals, in a liquid-tight manner, the sheath and a region covered by the sheath, and the braided wire and a region surrounded by the braided wire. The first electric wire, the second electric wire, and the ground wire are exposed from the resin.
US11501893B2 Abrasion resistant and flexible cable jacket systems
A jacket for an elongated assembly is disclosed. The jacket, which may be a tubular shape or sheet, comprises a film layer to surround a core member of the elongated assembly, wherein the film layer has a first surface to be arranged abutting the core member in a non-bonded relationship; a braided, woven, or warp-knit layer comprising high-melt filament having a titer from 30 to 800 denier; and a bonding region between the braided, woven, or warp-knit layer and a second surface of the film layer, opposing to the first surface, to adhere at least a portion of the high-melt fibers. The jacket may further comprise an inner film layer in a non-bonded relationship with the film layer.
US11501891B2 Wiring member
A plurality of wire-like transmission members is easily fixed to a base member. The wiring member includes an assembled wire made up of a plurality of bundled wire-like transmission members and a base member in which the assembled wire is fixed on the main surface.
US11501889B2 Method of treatment of spent ion-exchange resins for disposal and device for its implementation
A method for treatment of spent ion-exchange resins for disposal includes feeding a mixture of spent ion-exchange resins to the a loading tank, separating the ion-exchange resins, feeding separated ion-exchange resins into the a drying chamber, vacuum drying the ion-exchange resins and subjecting the resins to additional heat treatment in a high-temperature furnace, and unloading the treated ion-exchange resins into a transport container. A device for treatment of spent ion-exchange resins includes a loading tank, a metering device connected to a drying chamber, an inclined feed screw located between the loading tank and the metering device, a vacuum pump, a heated gas filter, a high-temperature furnace equipped with a vacuum drying and gas purification system, and a feeding device located between the drying chamber and the high-temperature furnace. A docking unit is connected to a lower part of the high-temperature furnace.
US11501887B2 Replacement thermal sleeve for a reactor vessel closure head penetration adapter of control rod drive mechanism
A replacement thermal sleeve with a flange for a reactor vessel closure head penetration adapter housing. By altering a diameter of the flange, a replacement thermal sleeve can be installed through the narrow diameter of the penetration adapter housing opening from under the reactor vessel head. The flange can be compressible or expandable or the tubular wall of the thermal sleeve can be inserted in longitudinal sections, one at a time, into an opening in the underside of the penetration head adapter and reformed within the opening when fully inserted.
US11501885B2 Nuclear fuel pellet having enhanced thermal conductivity and method of manufacturing the same
Disclosed are a nuclear fuel pellet having enhanced thermal conductivity and a method of manufacturing the same, the method including (a) a step of manufacturing a mixture including a nuclear fuel oxide powder and a thermally conductive plate-shaped metal powder; and (b) a step of molding and then heat-treating the thermally conductive plate-shaped metal powder to have an orientation in a horizontal direction in the mixture, thereby forming a pellet.
US11501879B2 Voice control for remote monitoring
Techniques for voice control of a patient care device are described. A patient care device receives an audio request from a user. The patient care device records the audio request. The patient care device transmits the audio request over a communication network to a speech recognition service, and in response receives, from the speech recognition service, a textual representation of the audio request. The patient care device matches the textual representation, using the computer processor, to a first command in a vocabulary of available commands, and in response performs the first command.
US11501876B2 System and process distributing physician-owned durable medical equipment (DME)
Provided is a distribution platform for physician-owned Durable Medical Equipment (DMEs). In the platform, the system authenticates a physician and selects or creates a patient, and determines a set of possible diagnosis code combinations that match a service being provided. The system selects a product from a displayed set of products that match the service being provided, dynamically generates a set of medical necessities, and confirms the generated set of medical necessities. The system selects a product SKU based on the determined set of possible diagnosis code combinations, the selected product, and the confirmed set of medical necessities. The system dynamically generates confirmations based on DMEPOS standards, and confirms the generated confirmations by electronical signature of the physician, where the confirmation with signature is recorded with a time stamp. The physician electronically signs a recap of the prescription, and the patient confirms and electronically signs the generated set of confirmations.
US11501875B1 Informed patient consent through video tracking
A system, method, and computer-readable media for obtaining the informed consent of a patient for a medical procedure. Specifically, a video describing a medical procedure may be provided to the patient through a client device having two display portions. As the video is playing in a first portion, the client device may capture the patient watching the video and display the captured image on the second portion. The entire display of the client device may be recorded, providing a record that the patient has watched the video describing the medical procedure and consents to the medical procedure.
US11501874B2 System and method for machine based medical diagnostic code identification, accumulation, analysis and automatic claim process adjudication
A context sensitive methodology, a Structured Virtual Construct (SVC) system, data tagging techniques, and an apparatus are provided for performing Medical Code-based decision-making involving the matching of a given medical identified element against one or more of a set of known or reference medical identified elements from history or other data elements. A satisfactory decision is achieved as a function of both aggregated ranking (AR) and account adjudication (AA), where account adjudication refers to the full set of values garnered by the Medical Code accumulation process in the process of generating approval/denial/re-classification/of medical diagnosis and/or claim events.
US11501870B2 Systems and methods for providing customized therapeutic presentations
Systems and methods are provided for providing a personalized therapeutic presentation. A system includes a treatment presentation data store configured to store one or more data structures associated with a personalized therapeutic presentation for a client, where the one or more data structures include client biographic data, client symptom data, client goal data, and media data. A treatment generation engine is configured to generate a treatment presentation for the client based on data stored in the treatment presentation data store, wherein the treatment presentation is designed to treat a symptom identified by the client symptom data to achieve a goal identified by the client goal data, where the treatment presentation comprises a sequential presentation of media identified by the media data that is selected to treat the symptom to achieve the goal.
US11501867B2 Medical devices and related event pattern presentation methods
Medical devices and related patient management systems and methods are provided. A method of presenting information pertaining to operation of a medical device involves obtaining historical glucose measurement data for a patient from a database, identifying, based on the historical glucose measurement data, a first set of event patterns within respective ones of a plurality of monitoring periods, obtaining an adjusted set of glucose measurement data determined based on the historical glucose measurement data and an uncertainty metric associated with the historical glucose measurement data, identifying, based on the adjusted set of glucose measurement data, one or more event patterns within respective ones of the plurality of monitoring periods, and generating a graphical user interface display comprising an event detection region based at least in part on the first plurality and the one or more sets of event patterns.
US11501865B2 Systems and methods for processing prescription and medical documents
Various embodiments are described herein for a system and method for determining a medical product dispensed by a pharmacy. The method involves operating a processor to: receive, from a computing device, image data depicting at least a portion of a prescription document issued by the pharmacy; extract, from the image data, a pharmacy identifier for identifying the pharmacy associated with issuing the prescription document; select, based on the pharmacy identifier, at least one parsing method for parsing prescription documents issued by the pharmacy identified by the pharmacy identifier; and apply the selected parsing method to the image data to determine a medical product identifier for identifying the medical product dispensed by the pharmacy.
US11501860B2 Medical information terminal
A medical information terminal for input and display of medical information of a patient comprises a position information obtaining unit that obtains position information of the medical information terminal, an information concealing level setting unit that sets an information concealing level for description contents of each item of the medical information, and an information concealing unit that determines an information display threshold value indicating a threshold value at which the description contents of each item are displayed according to the position information obtained by the position information obtaining unit and conceals the description contents of each item if the information concealing level of each item of the medical information is at the information display threshold value or more.
US11501857B2 Methods for lowering blood sugar with a metformin pharmaceutical composition
A method is provided for lowering blood sugar in a subject in need thereof by administering a biguanide anti-hyperglycemic pharmaceutical composition to a subject qualified for over-the-counter access to the biguanide anti-hyperglycemic pharmaceutical composition. In some embodiments, the biguanide anti-hyperglycemic pharmaceutical composition includes N,N-dimethylimidodicarbonimidic diamide, or a pharmaceutically acceptable salt thereof. In some embodiments, the biguanide anti-hyperglycemic pharmaceutical composition includes metformin hydrochloride.
US11501856B2 Personalised nutrient dosing with on-going feedback loop
A method for providing nutritional supplement information for a subject is proposed, including a sequence of steps in given order and repeated at least once after a time span of at least 2 days or one week for adapting the provided nutritional information: A) taking a sample from the subject; B) analyzing said sample to determine the nutritional status; C) based on the results calculation of nutritional supplements to improve the nutritional status; D) providing individualized nutritional supplement information. This sequence involves the prediction of at least one initial characteristics matrix and multiplication of this matrix weighted with factors, with an initial recommendation vector for the calculation of a target profile vector after a given first time interval from the profile vector as determined in step B), and in each following cycle adaptation by adapting at least one of the characteristics matrix and the weighting factors.
US11501851B2 Methods and systems for determining ancestral relatedness
The present disclosure provides methods of estimating a degree of ancestral relatedness between individuals. In an aspect, a method comprises receiving haplotype data comprising genetic markers shared among a population of individuals; dividing the haplotype data into segments based on the genetic markers; for each of the population of test individuals: (i) based on the genetic markers, matching segments of the haplotype data that are identical-by-descent between two individuals, (ii) for each of the matched segments: dividing the matched segment into discrete genomic intervals, scoring each of the discrete genomic intervals based on a degree of matching within or between the individuals, correcting the scores for consistency, and (iii) calculating a weighted sum over the discrete genomic intervals of the matched segment, based on the corrected scores and assigned weights; and (d) estimating the degree of ancestral relatedness between the individuals based on the weighted sums of the matched segments.
US11501847B2 Nonvolatile memory device with address re-mapping
A nonvolatile memory device includes memory cell region including a first metal pad and a peripheral circuit region including a second metal pad, is connected to the memory cell region by the first metal pad and the second metal pad and includes including an address decoder and a page buffer circuit located on a first substrate. A memory cell array is provided in the memory cell region, which includes a first vertical structure on a second substrate. The first vertical structure includes first sub-blocks and first via areas in which one or more through-hole vias are provided, and through-hole vias pass through the first vertical structure. A control circuit in the peripheral circuit region groups the memory blocks into a plurality of groups based on whether the memory blocks is close to the first via areas and performs address re-mapping.
US11501846B2 Semiconductor memory device, method of testing the same and test system
A semiconductor memory device included in each of a plurality of chips which are divided by a scribe lane and formed on an upper surface of a wafer, includes a memory core and a built-in self test (BIST) circuit. The memory core includes a memory cell array that stores data and a data input/output circuit connected to a data input/output pad. The BIST circuit is connected to a test pad that is separate from the data input/output pad. The BIST circuit generates test pattern data including first parallel bits based on commands and addresses received from an external automatic test equipment (ATE) during a wafer level test process performed on the semiconductor memory device. The BIST circuit tests the memory core by applying the test pattern data to the memory cell array through the data input/output circuit.
US11501843B2 Storage device that uses a host memory buffer and a memory management method including the same
A storage device is provided which shares a host memory with a host. The storage device includes an interface that exchanges data with the host and implements a protocol to use a partial area of the host memory as a buffer of the storage device. A storage controller of the storage device monitors deterioration information of a first area of the buffer and transmits a corruption prediction notification associated with the first area to the host based on a result of the monitoring.
US11501841B2 Memory device and control method thereof
A memory device includes a memory cell array, a current detector and a controller. The memory cell array has a plurality of memory cell strings coupled to a common source line. The current detector detects a circulating current on the common source line or a power end of a page buffer. The controller is configured to: during a program operation, perform a first program operation on a plurality of first memory cells corresponding to logic 0 according to a first program verify voltage, and perform a second program operation on a plurality of second memory cells corresponding to logic 1 according to a second program verify voltage, where the first program verify voltage is different from the second program verify voltage; and provide a read voltage to the memory cell strings during a read operation, and sense the circulating current based on a read current reference value.
US11501835B2 Three-dimensional memory device and method of erasing thereof from a source side
A method of erasing vertical NAND strings from a source side of the vertical NAND strings includes applying a relatively high erase voltage to a source line, applying a relatively low voltage or 0 V to bit lines, applying a first drain-select-level voltage that is less than the erase voltage to one of the first drain-select-level electrically conductive layers, and applying a second drain-select-level voltage that is greater than the first drain-select-level voltage and not greater than the erase voltage to one of the second drain-select-level electrically conductive layers.
US11501833B2 Semiconductor storage device and controller
A semiconductor storage device includes memory cells, select transistors, memory strings, first and second blocks, word lines, and select gate lines. In the memory string, the current paths of plural memory cells are connected in series. When data are written in a first block, after a select gate line connected to the gate of a select transistor of one of the memory strings in the first block is selected, the data are sequentially written in the memory cells in the memory string connected to the selected select gate line. When data are written in the second block, after a word line connected to the control gates of memory cells of different memory strings in the second block is selected, the data are sequentially written in the memory cells of the different memory strings in the second block which have their control gates connected to the selected word line.
US11501832B2 Memory controller for controlling resistive memory device and memory system including the same
According to an embodiment, a memory system comprises a resistive memory device configured to perform a read operation and a write operation based on a command and an address, wherein the resistive memory device includes a plurality of banks each including a plurality of memory cells; and a memory controller configured to schedule a request from a host to generate the command and the address, wherein, when a time interval is less than a first time, the memory controller is configured to stop generation of the command and re-schedule the command corresponding to the request, the time interval spanning from a time of generation of a prior write command for a same memory cell to a time of generation of the command generated according to the request.
US11501829B2 Resistive random-access memory for embedded computation
A resistive random-access memory (RRAM) system includes an RRAM cell. The RRAM cell includes a first select line and a second select line, a word line, a bit line, a first resistive memory device, a first switching device, a second resistive memory device, a second switching device, and a comparator. The first resistive memory device is coupled between a first access node and the bit line. The first switching device is coupled between the first select line and the first access node. The second resistive memory device is coupled between a second access node and the bit line. The second switching device is coupled between the second select line and the second access node. The comparator includes a first input coupled to the bit line, a second input, and an output.
US11501824B2 Volatile memory device and data sensing method thereof
A volatile memory device includes: a first sense amplifier connected to a first memory cell through a first bit line, and configured to sense 2-bit data stored in the first memory cell; a second sense amplifier connected to a second memory cell through a second bit line, and configured to sense 2-bit data stored in the second memory cell, the second bit line having a length greater than a length of the first bit line; and a driving voltage supply circuit configured to supply a first driving voltage to the first sense amplifier, and supply a second driving voltage to the second sense amplifier, the second driving voltage having a voltage level different from a voltage level of the first driving voltage.
US11501821B2 Three-dimensional memory device containing a shared word line driver across different tiers and methods for making the same
A semiconductor structure includes a peripheral circuit, a first three-dimensional memory array overlying the peripheral circuit and including a first alternating stack of first insulating layers and first electrically conductive layers containing first word lines and first select lines, and first memory stack structures vertically extending through the first alternating stack, and a second three-dimensional memory array overlying the first three-dimensional memory array and including a second alternating stack of second insulating layers and second electrically conductive layers containing second word lines and second select lines, and second memory stack structures vertically extending through the second alternating stack. The peripheral circuit includes a first word line driver circuit having first word line driver output nodes electrically connected to at least some of the first word lines and at least some of the second word lines, and each first word line is electrically connected to a respective second word line.
US11501820B2 Selective reference voltage calibration in memory subsystem
A method and apparatus for selective reference voltage calibration in a memory subsystem is disclosed. A memory subsystem includes a memory coupled to a memory controller. The memory controller may operate in one of a number of different performance states. The memory controller further includes a calibration circuit configured to perform reference voltage calibrations for the various ones of the performance states to determine corresponding reference voltages. For a performance state change from an initial performance state to a final performance state, via an intermediate performance state, the memory controller is configured to transition to the intermediate performance state without causing the calibration circuit to perform a reference voltage calibration in that state. Thereafter, the memory controller transitions to the final performance state.
US11501818B1 Self refresh of memory cell
Methods, systems, and devices for self-refresh of memory cells are described. A controller coupled with a memory cell may be configured to apply a first voltage to a control gate of a first transistor, where the first voltage activates the first transistor to selectively couple terminals of the first transistor with each other based on a charge stored on the interstitial gate. The controller may be configured to apply a current to a bit line, where a second voltage of the bit line is based on the current and the charge stored on the interstitial gate. The controller may be configured to apply, based on applying the first voltage to the control gate of the first transistor and applying the current to the bit line, a third voltage to a gate of a second transistor to couple the bit line with the interstitial gate of the first transistor.
US11501817B2 Memory cell imprint avoidance
Methods, systems, and devices for operating a ferroelectric memory cell or cells are described. A cell may be written with a value that is intended to convey a different logic state than may typically be associated with the value. For example, a cell that has stored a charge associated with one logic state for a time period may be re-written to store a different charge, and the re-written cell may still be read to have the originally stored logic state. An indicator may be stored in a latch to indicate whether the logic state currently stored by the cell is the intended logic state of the cell. A cell may, for example, be re-written with an opposite value periodically, based on the occurrence of an event, or based on a determination that the cell has stored one value (or charge) for a certain time period.
US11501816B2 Low voltage ferroelectric memory cell sensing
Methods, systems, and devices for low voltage ferroelectric memory cell sensing are described. As part of an access operation for a memory cell, gates of two cascodes may be biased to compensate for associated threshold voltages. An extracted signal corresponding to a charge stored in the memory cell may be transferred through a first cascode to charge a first capacitor. Similarly, a reference signal developed at a dummy digit line may be transferred through a second cascode to charge a second capacitor. By comparing the reference signal developed at the dummy digit line to the extracted signal from the memory cell, the effect of variations in memory cell performance on the sense window may be reduced. Additionally, based on biasing the gates of the cascodes, the difference between the signals compared at the sense component may be low compared to other sensing schemes.
US11501812B2 Semiconductor devices including ferroelectric memory and methods of forming the same
A semiconductor device including a capacitor, with a memory film isolating a first electrode from a contact, formed over a transistor and methods of forming the same are disclosed. In an embodiment, a semiconductor device includes a gate stack over a semiconductor substrate; a capacitor over the gate stack, the capacitor including a first electrode extending along a top surface of the gate stack, the first electrode being U-shaped; a first ferroelectric layer over the first electrode; and a second electrode over the first ferroelectric layer, a top surface of the second electrode being level with a top surface of the first ferroelectric layer, and the top surface of the first ferroelectric layer and the top surface of the second electrode being disposed further from the semiconductor substrate than a topmost surface of the first electrode.
US11501809B1 Contention-adapted read-write pulse generation circuitry
Various implementations described herein refer to a device having an address bus that provides multi-port addresses from multiple ports including a first address from a first port and a second address from a second port. The device may have column contention-detection circuitry that receives the multi-port addresses from the address bus, compares the first address from the first port with the second address from the second port and provides a contention adjustment signal based on the comparison between the first address and the second address. The device may have bitline collision circuitry that receives the contention adjustment signal, senses wire-to-wire variation related to bitline coupling effects and provides a bitline collision signal based on sensing the bitline coupling effects.
US11501807B1 Memory storage apparatus and operating method thereof
A memory storage apparatus including a memory circuit and a memory controller is provided. The memory circuit is configured to store data. The memory controller is coupled to the memory circuit via a data bus. The memory controller performs initial setting of the memory circuit on the basis of a width of the data bus. In addition, an operating method of a memory storage apparatus is also provided.
US11501805B2 Receivers for performing reference voltage training and memory systems including the same
A receiver including: a data processing circuit, in a training mode, to compare a multi-level signal with first and second voltage signals, and to generate data density signals; a counter circuit to count the data density signals to generate counting values; a control circuit to store, in a register set, a voltage range, counting values corresponding to the voltage range and a control code associated with a first level of the first voltage signal and a second level of the second voltage signal, the voltage range being based on the first and second voltage signals; and a voltage generation circuit, in the training mode, to apply the first and second voltage signals to the data processing circuit and to increase the first level and the second level by a difference between the first and second control signals in response to the control code from the control circuit.
US11501801B2 Video editing system and video editing method
A video editing system capable of quickly providing video that an original appears and reducing a workload on a service manager. The video editing system edits multiple pieces of video including original video that a cast oneself appears and substitute video in chronological order to generate complete video. Specifically, the video editing system acquires cast attribute data indicating a cast attribute, acquires original video data indicating the original video shot by a shooting apparatus, and selects substitute video data in a predetermined shooting pattern from multiple shooting patterns based on the cast attribute indicated by the cast attribute data. Moreover, the video editing system edits the original video indicated by the original video data and the substitute video indicated by the selected substitute video data in chronological order to generate complete video data indicating the complete video.
US11501799B2 Magnetic tape having characterized magnetic layer and magnetic recording and reproducing device
Provided are a magnetic tape comprising a magnetic layer containing a ferromagnetic powder and a binding agent on a non-magnetic support, in which the magnetic layer contains an oxide abrasive, an average particle diameter of the oxide abrasive obtained from a secondary ion image acquired by irradiating a surface of the magnetic layer with a focused ion beam is greater than 0.08 μm and 0.14 μm or smaller, and an absolute value ΔN of a difference between a refractive index Nxy measured with respect to an in-plane direction of the magnetic layer and a refractive index Nz measured with respect to a thickness direction of the magnetic layer is 0.25 to 0.40, and a magnetic recording and reproducing device including the magnetic tape.
US11501797B2 Actuator joint with non-straight edge
A suspension is described. The suspension includes a base plate and a load beam coupled to the base plate. The base plate includes a distal elongated element and a proximal elongated element. The distal elongated element includes at least one non-straight baseplate edge and the proximal elongated element includes at least one non-straight baseplate edge. The load beam includes a first mounting shelf and a second mounting shelf. The load beam is coupled to the base plate such that the first mounting shelf is exposed adjacent to the distal elongated element, and the second mounting shelf is exposed adjacent to the proximal elongated element. The first and second mounting shelves are configured to receive an actuator, such that an edge of the actuator and the at least one non-straight baseplate edge forms a gap.
US11501795B2 Linear filtering for noise-suppressed speech detection via multiple network microphone devices
Systems and methods for suppressing noise and detecting voice input in a multi-channel audio signal captured by two or more network microphone devices include receiving an instruction to process one or more audio signals captured by a first network microphone device and after receiving the instruction (i) disabling at least a first microphone of a plurality of microphones of a second network microphone device, (ii) capturing a first audio signal via a second microphone of the plurality of microphones, (iii) receiving over a network interface of the second network microphone device a second audio signal captured via at least a third microphone of the first network microphone device, (iv) using estimated noise content to suppress first and second noise content in the first and second audio signals, (v) combining the suppressed first and second audio signals into a third audio signal, and (vi) determining that the third audio signal includes a voice input comprising a wake word.
US11501794B1 Multimodal sentiment detection
Described herein is a system for improving sentiment detection and/or recognition using multiple inputs. For example, an autonomously motile device is configured to generate audio data and/or image data and perform sentiment detection processing. The device may process the audio data and the image data using a multimodal temporal attention model to generate sentiment data that estimates a sentiment score and/or a sentiment category. In some examples, the device may also process language data (e.g., lexical information) using the multimodal temporal attention model. The device can adjust its operations based on the sentiment data. For example, the device may improve an interaction with the user by estimating the user's current emotional state, or can change a position of the device and/or sensor(s) of the device relative to the user to improve an accuracy of the sentiment data.
US11501791B1 Loopback audio channels for echo cancellation in web browsers
Media, methods, and systems are provided for audio rerouting to echo cancel audio in web browsers hosting video streams. Spoken audio from a presenter in a video stream may be received via a microphone on a presenter computing device using a first audio connection. Echo cancellation for the presenter may be enabled. Media audio from the presenter may be received originating from a second audio connection. In response to receiving the media audio, a loopback connection for the presenter may be created. In the loopback connection, the presenter may act as both the sender and receiver of the media audio. The loopback connection may have echo cancellation enabled and use the first audio connection. Once the loopback connection is created, the audio may be routed through the loopback connection. The audio may then be played out of an audio output device for the presenter with echo cancellation enabled.
US11501790B2 Audiovisual communication system and control method thereof
An audiovisual communication system includes a plurality of environment sound sources, a microphone array, an image processing device, an audio processing device and a denoise processing device. Each of the plurality of environment sound sources has an environment sound. A plurality of microphones of the microphone array receive the plurality of environment sounds and output a plurality of receiving audio signals according to the plurality of environment sounds respectively. The image processing device obtains an image including the plurality of environment sound sources and selects one of the plurality of environment sound sources in the image as a target sound source according to a selection command. The image processing device calculates a relative position between the target sound source and the microphone array according to a first coordinate. The audio processing device receives the plurality of receiving audio signals and calculates a target audio signal.
US11501789B2 Encoded audio metadata-based equalization
A system for producing an encoded digital audio recording has an audio encoder that encodes a digital audio recording having a number of audio channels or audio objects. An equalization (EQ) value generator produces a sequence of EQ values which define EQ filtering that is to be applied when decoding the encoded digital audio recording, wherein the EQ filtering is to be applied to a group of one or more of the audio channels or audio objects of the recording independent of any downmix. A bitstream multiplexer combines the encoded digital audio recording with the sequence of EQ values, the latter as metadata associated with the encoded digital audio recording. Other embodiments are also described including a system for decoding the encoded audio recording.
US11501788B2 Periodic-combined-envelope-sequence generation device, periodic-combined-envelope-sequence generation method, periodic-combined-envelope-sequence generation program and recording medium
An envelope sequence is provided that can improve approximation accuracy near peaks caused by the pitch period of an audio signal. A periodic-combined-envelope-sequence generation device according to the present invention takes, as an input audio signal, a time-domain audio digital signal in each frame, which is a predetermined time segment, and generates a periodic combined envelope sequence as an envelope sequence. The periodic-combined-envelope-sequence generation device according to the present invention comprises at least a spectral-envelope-sequence calculating part and a periodic-combined-envelope generating part. The spectral-envelope-sequence calculating part calculates a spectral envelope sequence of the input audio signal on the basis of time-domain linear prediction of the input audio signal. The periodic-combined-envelope generating part transforms an amplitude spectral envelope sequence to a periodic combined envelope sequence on the basis of a periodic component of the input audio signal in the frequency domain.
US11501787B2 Self-supervised audio representation learning for mobile devices
Systems and methods for training a machine-learned model are provided. A method can include can include obtaining an unlabeled audio signal, sampling the unlabeled audio signal to select one or more sampled slices, inputting the one or more sampled slices into a machine-learned model, receiving, as an output of the machine-learned model, one or more determined characteristics associated with the audio signal, determining a loss function for the machine-learned model based at least in part on a difference between the one or more determined characteristics and one or more corresponding ground truth characteristics of the audio signal, and training the machine-learned model from end to end based at least in part on the loss function. The one or more determined characteristics can include one or more reconstructed portions of the audio signal temporally adjacent to the one or more sampled slices or an estimated distance between two sampled slices.
US11501784B2 Stereo signal encoding method and apparatus, and stereo signal decoding method and apparatus
An encoding method includes determining a target adaptive broadening factor based on a quantized line spectral frequency (LSF) parameter of a primary channel signal in a current frame and an LSF parameter of a secondary channel signal in the current frame, and writing the quantized LSF parameter of the primary channel signal in the current frame and the target adaptive broadening factor into a bitstream.
US11501782B2 Encoder, decoder, encoding method, decoding method, program, and recording medium
The present invention aims to encode and decode a sequence of integer values by substantially assigning the number of bits of a decimal fraction value per sample. An integer converter 11 selects M selected integer values from L input integer values for a set of the L input integer values and obtains J-value selection information that specifies which of the L input integer values the M selected integer values are. Furthermore, the integer converter 11 obtains one converted integer value by reversibly converting the M selected integer value and an integer value corresponding to the J-value selection information. An integer encoder 12 encodes the converted integer value to obtain a code.
US11501777B2 Methods and systems for enabling human-robot interaction to resolve task ambiguity
The disclosure herein relates to methods and systems for enabling human-robot interaction (HRI) to resolve task ambiguity. Conventional techniques that initiates continuous dialogue with the human to ask a suitable question based on the observed scene until resolving the ambiguity are limited. The present disclosure use the concept of Talk-to-Resolve (TTR) which initiates a continuous dialogue with the user based on visual uncertainty analysis and by asking a suitable question that convey the veracity of the problem to the user and seek guidance until all the ambiguities are resolved. The suitable question is formulated based on the scene understanding and the argument spans present in the natural language instruction. The present disclosure asks questions in a natural way that not only ensures that the user can understand the type of confusion, the robot is facing; but also ensures minimal and relevant questioning to resolve the ambiguities.
US11501771B2 Cooking apparatus and cooking system
Disclosed herein is a cooking system: a cooking apparatus configured to input and output a speech, transmit speech data corresponding to the speech, and cook food in a cooking chamber; a first server configured to perform communication with the cooking apparatus, when speech data is received from the cooking apparatus, perform speech recognition based on the received speech data, transmit response information to the speech recognition to the cooking apparatus, obtain a menu requested by the user based on the received speech data, and transmit a cooking time and a cooking temperature for the obtained menu to the cooking apparatus; and a second server configured to store information about at least one recipe for a plurality of menus, perform communication with the first server, and transmit the information about at least one recipe to the first server.
US11501759B1 Method, system for speech recognition, electronic device and storage medium
Disclosed are a method and a system for speech recognition, an electronic device and a storage medium, which relates to the technical field of speech recognition. Embodiments of the application comprise performing encoded representation on an audio to be recognized to obtain an acoustic encoded state vector sequence of the audio to be recognized; performing sparse encoding on the acoustic encoded state vector sequence of the audio to be recognized to obtain an acoustic encoded sparse vector; determining a text prediction vector of each label in a preset vocabulary; recognizing the audio to be recognized and determining a text content corresponding to the audio to be recognized according to the acoustic encoded sparse vector and the text prediction vector. The acoustic encoded sparse vector of the audio to be recognized is obtained by performing sparse encoding on the acoustic encoded state vector of the audio to be recognized.
US11501755B2 Apparatus and method for providing voice assistant service
Provided are an electronic device and method for providing a voice assistant service. The method, performed by the electronic device, of providing the voice assistant service includes: obtaining a voice of a user; obtaining voice analysis information of the voice of the user by inputting the voice of the user to a natural language understanding model; determining whether a response operation with respect to the voice of the user is performable, according to a preset criterion, based on the obtained voice analysis information; and based on the determining that the response operation is not performable, outputting a series of guide messages for learning the response operation related to the voice of the user.
US11501754B2 Specifying trip destinations from spoken dialogs
Desired vehicle destinations may be determined from spoken dialogs. A speech input may be received from a user through a voice user interface. Current utterance variables may be obtained by tokenizing the user speech input. One or more of a plurality of utterance templates for a reply to the user speech input may be determined by a trained automatic agent based on the plurality of current utterance variables. One of a plurality of Application Programming Interfaces (API) to call and one or more parameters for the API to call with may be determine by the trained automatic agent based on the plurality of current utterance variables. A response may be obtained from the API call. A context string for the reply to the user speech input by the trained automatic agent may be constructed based on the utterance templates and the response of the API call.
US11501752B2 Enhanced reproduction of speech on a computing system
An approach for enhancing speech reproduction based on recognizing text segments from sound segments of an audio signal. Enhanced text segments are generated from any text segments whose quality indicators do not reach a threshold level, and enhanced speech segments are synthetized from the enhanced text segments. An enhanced sound is reproduced comprising enhanced sound segments based on the enhanced speech segments.
US11501748B2 Active noise control system
A first cancellation signal output from a first speaker cancels noise at a first cancellation point, which is a typical position of the right ear of a user, together with a second cancellation signal output from a second speaker. In addition, the second cancellation signal output from the second speaker cancels noise at a second cancellation point, which is a typical position of the left ear of the user, together with the first cancellation signal output from the first speaker. The first speaker and the second speaker are arranged side by side on a second line segment, which passes through the midpoint of a first line segment connecting the first cancellation point and the second cancellation point to each other and is perpendicular to the first line segment, and a range where the relationship between noise and the first cancellation signal and the second cancellation signal is the same as that at the cancellation point is extended.
US11501746B2 Toot suite whistle pack
A set of two or more whistles. Each whistle of the set sounds differently from each other based on a different type of sound or a different value of a characteristic of sound common to whistles of the set. Sound characteristics may include but not limited to pitch, quality, loudness, and/or duration. Each whistle in the set may be different in appearance from each other in the set. Appearance characteristics may include but not limited to color, numbering, design, light up features, size, and/or shape. Alternatively; the whistles in a set may have a common appearance characteristic, but each whistle may have its own value of the common appearance characteristic. Additional element(s) such as lanyards or mouthpieces may be added to whistles of a set to distinguish them from each other. The set of whistles may be included in a kit having a box for removably storing the whistles.
US11501745B1 Musical instrument pickup signal processing system
Systems and methods for creating a digital audio filter, such as an impulse response filter, using a pickup audio signal provided to an instrument signal capture device and a microphone signal provided to a mobile device are disclosed. In one embodiment, a method includes capturing a first audio signal using a signal capture device, performing frequency analysis on the digitized first audio signal to generate a frequency response spectrum representation, transmitting the frequency response spectrum representation of the first audio signal from the signal capture device to a mobile device, capturing a second audio signal using a microphone on the mobile device, performing frequency analysis on the at least one digitized second audio signal using the mobile device to generate a frequency response spectrum representation, and generating a digital audio filter from the frequency response spectrum representations of the first audio signal and the second audio signal.
US11501744B2 Shoulder rest
A shoulder rest for a stringed instrument with a support element extending in a longitudinal direction for resting on the shoulder and/or chest of the player is intended to enable a particularly high tonal quality of the ensemble of instrument and shoulder rest. For this purpose, the support element is provided according to the invention with a number of opening slots extending in the longitudinal direction and completely penetrating the support element in its thickness.
US11501743B1 Apparatus and method for stringed musical instrument tailpiece
A stringed instrument tailpiece includes an elongate body that is top/bottom and left/right symmetrical. Openings are formed at a bridge-end of the elongate body to engage a musical instrument's one or more strings. An opening at the gut-end of the elongate body is configured to engage a gut, which attaches to an instrument endpin.
US11501737B2 Display system and display device
A display system includes an image capture device, a display device, and at least one of a first illuminance sensor and a second illuminance sensor. The image capture device captures an image rearward of the vehicle. The display device is coupled to the image capture device, and receives at least a portion of the rearward image captured by the image capture device. The first illuminance sensor detects brightness around the vehicle, and the second illuminance sensor detects intensity of light emitted onto a front surface of the display device.
US11501734B2 Electronic device having multiple interfaces and method of driving the same
An electronic device includes: a host configured to output image data and a timing control signal in response to an image intended to be displayed; a display driver IC coupled to the host through a first interface and a second interface and configured to output a data signal based on the image data; and a display configured to display an image based on the data signal, wherein the host is configured to output the image data and the timing control signal through any one of the first interface and the second interface depending on a display mode.
US11501731B2 Method and device for assigning video streams to watcher devices
A process for operating an electronic computing device to assign video streams to watcher devices. The electronic computing device detects objects of interest within a field-of-view of a camera as a function of incident context information. The electronic computing device obtains video display characteristics associated with watcher devices and further determines, based on respective positions of the objects of interest within the field-of-view, a plurality of sub-regions each enclosing at least one of the detected objects of interest and having one or more video attributes. The electronic computing device then assigns, based on the video display characteristics associated with the watcher devices and the video attributes of the sub-regions, each of the sub-regions to a respectively selected one of the watcher devices. The video streams respectively captured corresponding to each of the assigned sub-regions of interest are then transmitted to the respectively selected one of the watcher devices.
US11501730B2 Display driving apparatus and method capable of supplying flexible porch signal in blank period
Disclosed is a display driving apparatus configured to provide a signal to a display panel, including an output buffer unit configured to output the source signal to the display panel for the active period and output a porch signal to the display panel for the blank period, and a low dropout (LDO) unit configured to supply the porch signal to the output buffer unit, wherein the output buffer unit includes a buffer configured to output the source signal or the porch signal to the display panel, a first switch configured to switch a connection between the LDO unit and an input line of the buffer, and a second switch configured to switch a connection between the LDO unit and an output line of the buffer, and the buffer is turned on or off according to a switching state of each of the first switch and the second switch.
US11501728B2 Semiconductor device
A semiconductor device where delay or distortion of a signal output to a gate signal line in a selection period is reduced is provided. The semiconductor device includes a gate signal line, a first and second gate driver circuits which output a selection signal and a non-selection signal to the gate signal line, and pixels electrically connected to the gate signal line and supplied with the two signals. In a period during which the gate signal line is selected, both the first and second gate driver circuits output the selection signal to the gate signal line. In a period during which the gate signal line is not selected, one of the first and second gate driver circuits outputs the non-selection signal to the gate signal line, and the other gate driver circuit outputs neither the selection signal nor the non-selection signal to the gate signal line.
US11501725B2 E-paper display device and a method for driving an e-paper display panel that pre-drives a display area according to a current display line segment
An e-paper display device, including a driver circuit. The driver circuit is coupled to the e-paper display panel and drives the e-paper display panel to display one or more line segments, which include a current display line segment and a target display line segment. During a frame period, the driver circuit pre-drives a display area to display a first color according to the current display line segment. At least part of the target display line segment is located in the display area. During a next frame period, the driver circuit drives a part of the display area excluding the target display line segment to display a second color and a part of the display area including the target display line segment to display the first color according to the target display line segment. A method for driving an e-paper display panel.
US11501724B2 Rapid estimation of effective illuminance patterns for projected light fields
Apparatus and methods are provided that employ one or more of a variety of techniques for reducing the time required to display high resolution images on a high dynamic range display having a light source layer and a display layer. In one technique, the image resolution is reduced, an effective luminance pattern is determined for the reduced resolution image, and the resolution of the effective luminance pattern is then increased to the resolution of the display layer. In another technique, the light source layer's point spread function is decomposed into a plurality of components, and an effective luminance pattern is determined for each component. The effective luminance patterns are then combined to produce a total effective luminance pattern. Additional image display time reduction techniques are provided.
US11501720B2 Display panel, driving method and display device
A display panel comprises a reset module, a data-writing module, a driving transistor, a light-emitting control module, a first memory module and a first signal module. The reset module is configured to provide a reset signal to an anode of a light-emitting element through a light-emitting control module. The first signal module is configured to provide a data voltage signal to the data-writing module in a data-writing stage to write the data voltage signal to a gate electrode of the driving transistor and a first end of the first memory module through the data-writing module and provide a data current signal to the driving transistor in the data-writing stage to compensate a threshold voltage of the driving transistor to the second node. The light-emitting control module controls a driving current generated by the driving transistor to flow into a light-emitting element to drive the light-emitting element to emit light.
US11501717B2 Gate driver that outputs gate voltage based on different signals and display device including the same
A gate driver and a display device including the same, are discussed. The gate driver includes a plurality of stages which are dependently connected to each other. Each of the plurality of pixels includes an output unit which outputs a gate voltage by a voltage of an RQ node, a voltage of a PQ node, and a voltage of a QB node, a first controller which controls the RQ node, a second controller which controls the PQ node, and a third controller which controls the QB node. The gate voltage is configured by a first clock signal having a first phase and a second clock signal having a first phase which is different from the first phase of the first clock signal.
US11501715B2 Display device including scan driver
A display device includes a substrate that includes a display area for displaying an image and a non-display area surrounding the display area, a plurality of pixels that are disposed in the display area and each include an organic light emitting diode and a pixel circuit portion configured to operate the organic light emitting diode, and a scan driver that is disposed in the non-display area and includes a plurality of stages configured to output scan signals to the plurality of pixels. The plurality of stages may be arranged in n columns, a height of one stage may correspond to a height of n pixels, and n may be an integer of 2 or more.
US11501714B2 Display device and driving method thereof
A display device includes first and second initialization voltage sources and first and second pixel circuits. The first initialization voltage source provides a first initialization voltage. The second initialization voltage source provides a second initialization voltage less than the first initialization voltage. The first pixel circuit includes a first organic light emitting diode. The second pixel circuit includes a second organic light emitting diode with an organic material having a band gap different from a band gap of an organic material in the first organic light emitting diode. The first pixel circuit is coupled to the first initialization voltage source and the second initialization voltage source. The second pixel circuit is coupled to a single initialization voltage source.
US11501712B2 Display device and driving method of the display device
There are provided a display device and a driving method of the display device. The display device includes a display panel including a plurality of pixels, and a controller configured to determine an off ratio corresponding to an initialization driving power voltage of the display panel, and configured to control emission of the plurality of pixels corresponding to the determined off ratio, wherein different initialization driving power voltages are determined based on luminances and chromaticities of a plurality of display panels.
US11501706B2 Display panel and display apparatus including the same
A display panel and a display apparatus, in which a particular color is prevented from being emphasized and displayed in a display area even when the display panel passes testing. The display panel includes: a substrate including a first area and a second area in which first connection nodes and second connection nodes are arranged, the first and second areas being separate from each other; first data lines on the first area; second data lines on the second area and respectively connected to second connection nodes; first connection lines respectively connecting the first data lines to the first connection nodes; a first voltage line; first transistors respectively connected between the first connection nodes and the first voltage line; second transistors respectively connected between the second connection nodes and the first voltage line; and a first gate line connected to gates of the first transistors and gates of the second transistors.
US11501703B2 Data current generation circuit, driving method therefor, driver chip, and display panel
Provided are a data current generation circuit, a driving method therefor, a driver chip, and a display panel, where a threshold capture module of the data current generation circuit is connected between a gate and a second electrode of a first transistor and is configured to capture a threshold voltage of the first transistor, a data voltage generation module is configured to generate a data voltage, a data voltage transmission module is connected between the data voltage generation module and a threshold voltage acquisition and superposition module and is configured to transmit the data voltage generated by the data voltage generation module to the threshold voltage acquisition and superposition module when the data voltage transmission module is turned on, and the threshold voltage acquisition and superposition module is configured to acquire the threshold voltage of the first transistor.
US11501702B2 Electronic device with improved overcurrent protection reliability and method for driving the same
An electronic device includes a display panel which includes a plurality of light emitting elements and in which a plurality of areas is defined based on the plurality of light emitting elements, a compensation unit which calculates compensation values for image data provided to each of the plurality of areas, and a control unit which controls the output of the image data provided to the display panel based on the compensation values and the image data, where the control unit may include a correction unit which outputs a correction ratio of each of the plurality of areas based on the compensation values and a comparison unit which determines whether an input current of the image data is in a normal range based on the correction ratio.
US11501699B1 Display device
A display device includes a display panel including a pixel and a panel driver which drives the display panel at a first panel frequency in a first driving mode and drives the display panel at a second panel frequency in a second driving mode. The pixel includes a light emitting element and first, second, third, and fourth transistors. The first transistor is connected between a power line and the light emitting element. The second transistor is connected between a data line and the first transistor and receives a first scan signal. The third transistor is connected between the first transistor and an initialization voltage line and receives a second scan signal. The fourth transistor is connected between the first transistor and a reset voltage line and receives a third scan signal. The third scan signal is inactivated in the first driving mode and is activated in the second driving mode.
US11501691B2 Display device
A display device may include a timing controller, a level shifter, a gate driver, and a display panel. The timing controller may generate a first on-clock signal, a first off-clock signal, and a first output control signal. The level shifter may generate a first-type gate clock signal. A rising edge of the first-type gate clock signal and a falling edge of the first-type gate clock signal may be respectively synchronized with a rising edge of the first on-clock signal and a falling edge of the first off-clock signal. The gate driver may output first-type gate signals based on the first-type gate clock signal. The display panel may include pixels. The pixels may emit lights in response to the first-type gate signals. The level shifter may partially block a pulse of the first-type gate clock signal based on the first output control signal to generate sub-pulses.
US11501686B2 Image format conversion using luminance-adaptive dithering
In one example, the present disclosure describes a device, computer-readable medium, and method for image format conversion using luminance-adaptive dithering. For instance, in one example, a method includes acquiring an image in a first format, wherein the first format is associated with a first electro-optical transfer function, identifying a second format to which to convert the image, wherein the second format is associated with a second electro-optical transfer function, and applying dithering to the image in the second format, based on an evaluation of a luminance-dependent metric against a predefined threshold, wherein the luminance-dependent metric is computed from at least one of the first electro-optical transfer function and the second electro-optical transfer function.
US11501683B2 Driving method for display panel, driving circuit, display panel and display device
The present disclosure provides a driving method for a display panel for displaying multiple frames of image to be displayed, the image to be displayed includes a plurality of image pixel units, the display panel includes a plurality of display pixel units, and the driving method includes the following steps performed when displaying each of frames of image to be displayed: detecting a grayscale value of each image pixel unit in the image to be displayed; determining whether the grayscale value of each image pixel unit is greater than a predetermined value; and providing a predetermined display voltage to a display pixel unit of the display panel corresponding to the image pixel unit, the grayscale value of which is greater than the predetermined value, the predetermined display voltage is lower than a voltage provided when the display pixel unit is driven according to the predetermined value.
US11501677B2 Display module, driving method thereof and display device
The present application provides a display module, a driving method thereof, and a display device. The display module comprises: a display panel comprising at least two display areas; a detection module configured to detect a fold state of the display panel; and a driving chip module comprising one-to-one correspondence with the display area and drive its display drive chip; a gating module configured to control connection or disconnection of a line where the gating module is located; a control platform configured to output control instructions. Alleviate the problem of excessive power consumption in existing folding display devices.
US11501673B1 Removable casing for robotic systems
Embodiments herein describe systems and methods for visually identifying a wheeled robot and associating the wheeled robot with a company or brand. Some embodiments provide a cover, casing, or skin that may be removably attached to the wheeled robot. The casing may feature a pattern, logo, or visuals that are associated with the company. The casing may further conform to features of the movable robot such that the casing does not impede the robot from moving and performing functions, such as transporting objects. The casing may further have a flap that removably attaches to the casing to allow access to the wheeled robot.
US11501670B2 Foldable display device
A display device includes: a display module; a window disposed on the display module; a window protective layer disposed on the window; and a window adhesive layer disposed between the window and the window protective layer, wherein the window adhesive layer includes a surfactant, and has an adhesive force of about 100 gf/inch to about 300 gf/inch at about 25° C.
US11501664B2 Color coding system for PVC pipes and couplings
A system of visual and non-visual marks for pipes and couplings which allows users to group the pipes and couplings by type, size, end configurations and composition with a series of symbols, including colors, shapes, swirls, patterns. The symbols are applied to the pipes and couplings by printing, etching, painting, applying stickers, and or molding. The non-visual mark utilize the magnetic and radio reflective nature of the marks to allow remote identification of the plumbing pipes and couplings after being buried.
US11501662B2 Suturing skills surgical training model
A surgical training model can have features for training surgical suturing techniques. The training model can be formed as a sheet of simulated tissue having at least one cut with markings arranged on either side of the cut. The markings can be formed of a first layer of resilient simulated tissue material having a color that contrasts with a color of the remainder of the sheet of simulated tissue material. The sheet of simulated tissue material can have several cuts having different configurations and orientations to facilitate suturing training for a variety of tissue orientations. The sheet of simulated tissue material can further include holes positioned to be mounted to a base of a surgical training system. The sheet of simulated tissue material can be manufactured by molding a marking layer and casting a tissue layer over the marking layer.
US11501661B2 Method and system for simulating an insertion of an elongated instrument into a subject
A method for simulating an insertion of an elongated instrument into a subject, the method comprising: receiving one of an actual angular position and a rotation angle for a proximal section of the elongated instrument, at least a distal end of the elongated instrument being inserted into a medical apparatus; determining a distal angular position for the distal end of the elongated instrument inserted into the medical apparatus using an adjustment factor and the one of the actual angular position and the rotation angle for the proximal section of the elongated instrument; generating a medical image of at least a portion of the subject, the medical image comprising at least a representation of a distal section of the elongated instrument, the representation of the distal section being generated according to the distal angular position; and outputting the generated medical image.
US11501660B2 Spatial weather map for the visually impaired
A method, computer system, and computer program product for providing spatial weather map data to the visually impaired are provided. The embodiments may include receiving a weather map image that contains weather information and a subject of interest, wherein the subject of interest comprises a user current location, a business location, or an asset location. The embodiments may also include receiving a request from a user for current time, historical or forecast data depicted in the weather map and a request for a geo-location of the subject of interest. The embodiments may further include generating sounds corresponding with the requested weather map data, wherein the generated sounds appear to the user to originate in a particular direction and at a particular distance from the subject of interest, wherein the apparent location of the sounds correspond with a weather map feature including the location of approaching or surrounding weather.
US11501655B2 Automated skill tagging, knowledge graph, and customized assessment and exercise generation
Systems and methods of the present invention provide for storing textbook data, a glossary, and problems within a database; identifying a problem's guided solution, and a keyword within the solution matching an entry within the glossary, from which a skill tag is associated. The disclosed system then automatically generates an assessment including an assessment problem associated with the skill. If an incorrect response is received for the assessment problem, the database is updated to associate a user that input the response with the assessment problem and a skill. The system then automatically generates a customized exercise assignment associated in the database with the skill.
US11501651B2 Flight control apparatus and flight control system
A flight control apparatus includes a detection unit that detects within a predetermined range of an air vehicle another air vehicle. A specifying unit specifies a type of the detected other air vehicle. A determining unit determines a possibility that the air vehicle and the other air vehicle will collide, based on an attribute relating to movement of the other air vehicle. When it is determined that a possibility of collision exists, a flight control unit controls the flight of the air vehicle according to the specified type of the other air vehicle to avoid collision with the other air vehicle.
US11501645B2 Platoon organization device, platoon organization method, and platoon organization program
A platoon organization device includes: an acquisition unit configured to acquire operation plan information including a departure place, a destination, and information indicating whether the vehicle corresponds to a special vehicle, of each vehicle, the special vehicle being a vehicle having at least one of a predetermined function and equipment that resolves an event when the event that requires stopping of the vehicle occurs in at least one of the vehicle and a driver; an extraction unit configured to extract a plurality of vehicles having at least a part of sections in common in a course from the departure place to the destination; an organization unit configured to organize a platoon including the vehicles such that at least one special vehicle is included in a vehicle group organizing the platoon from a platoon departure place to a platoon destination; and an output unit configured to output platoon information.
US11501637B2 Method, apparatus, and system for detecting lane-level slowdown events
An approach is provided for detecting lane-level dangerous slowdown events based on probe data and/or sensor data. The approach, for example, involves splitting probe data, sensor data, or a combination thereof into at least one vehicle trajectory, wherein the data is collected from one or more vehicles traveling on a road segment. For each vehicle trajectory of the at least one vehicle trajectory, the approach also involves processing said each vehicle trajectory to detect a slowdown event based on a speed reduction greater than a threshold reduction. The approach further involves classifying a slowdown event type of the slowdown event based on a final driving location, a final driving speed, or a combination thereof of the at least one vehicle trajectory. The approach further involves providing the slowdown event, the slowdown event type, or a combination thereof as an output for the road segment.
US11501636B2 Road segment speed prediction method, apparatus, server, medium, and program product
Embodiments of this application provide a target road segment speed prediction method, apparatus, a server, and a non-transitory computer-readable medium. In the method, a first moving speed on a target road segment at a first time point is obtained. A plurality of second moving speeds on the target road segment at each of a plurality of time points before the first time point is obtained. A mean historical speed on the target road segment at the first time point during previous time cycles is obtained. A speed prediction feature of the target road segment at a second time point is determined. A moving speed on the target road segment at the second time point is predicted according to the speed prediction feature of the target road segment at the second time point and a pre-trained road segment speed prediction model.
US11501634B2 Information management apparatus, vehicle, and method
The present invention is an information management apparatus, capable of communicating with a plurality of vehicles, the apparatus comprising a receiving unit for receiving information indicating an occurrence of a failure in one vehicle of the plurality of vehicles, from the one vehicle, and a transmission unit for transmitting information based on the failure to the other vehicles of the plurality of vehicles, thereby, a recurrence of a similar failure in a predetermined region can be appropriately prevented.
US11501633B2 System and method for controlling electronic devices
In accordance with a first aspect of the present disclosure, a control system is provided for controlling electronic devices, the control system comprising: an ultra-wideband communication unit configured to receive ultra-wideband signals from the electronic devices, and a processing unit configured to select a specific electronic device among said electronic devices for further communication, wherein the processing unit is configured to select said specific electronic device using an angle of arrival of the ultra-wideband signals received from the electronic devices. In accordance with a second aspect of the present disclosure, a corresponding control method for controlling electronic devices is conceived. In accordance with a third aspect of the present disclosure, a computer program is provided, comprising executable instructions that, when executed by a control system for controlling electronic devices, cause said control system to carry out or control a method of the kind set forth.
US11501630B2 Systems and methods for processing emergency alert notifications
In some embodiments, methods and systems are provided for managing emergency notifications and incident reports at a commercial facility. A graphical interface enables a worker associated with a facility to input information regarding an ongoing/impending emergency event, e.g., Active Threat, Acts of Violence, Fire/Explosion, Injury, Power Failure, Missing Child, Severe Weather, Robbery, Hazmat, Bomb Threat, Covid-19, Store Closure, Special Events etc. This information is processed via an analytical engine that evaluates the entered information in view of various business rules in order to identify the appropriate workers to notify, and generates and transmits the notifications to the employees determined to be suitable for receiving a notification. In response to the generation of the emergency notification, an incident report engine evaluates the entered emergency, and automatically generates an incident report, which may be later accessed and/or modified by workers having a suitable employee access level.
US11501629B2 System and method for responding to an active shooter
An automated alert system, device and method designed to deliver crisis notifications within seconds to law enforcement personnel. The alert system and method is designed to enhance the response time to an active shooter scenario, thereby minimizing the number of causalities or victims associated with such dangerous scenarios. The system and method uses combination of various hardware components, cellular automation and partnership with first responders to provide an advanced alert system which ensures quick responses.
US11501623B1 Arrangement apparatus for multiple integrated sensors in deep position of sliding mass and arrangement method
A penetration-type monitor includes a casing pipe and sensor penetration scissors, the sensor penetration scissors are arranged in a shear shape, and a first blade and a second blade rotate close to each other or away from each other in the vertical direction so as to define an initial position and a monitoring position of the sensor penetration scissors; when the sensor penetration scissors are located at the initial position, ends of pressed portions of the first blade and the second blade are arranged at an interval one above the other, when the sensor penetration scissors are located at the monitoring position, the pressed portions move close to each other, and shearing portions penetrate out of a mounting hole to shear a sliding mass; and a monitor arrangement system drives the sensor penetration scissors to move from the initial position to the monitoring position.
US11501620B2 Method for activating an alert when an object is left proximate a room entryway
A method of detecting an object in a hallway proximate a door including: receiving a status of an access control operably connected to a door of a room, the status indicating that the door has been opened; determining that an object is located in a hallway proximate the door; determining whether the door was opened from inside of the room or from outside of the room using a credential to actuate the access control; determining who opened the door; and generating an alert in response to who opened the door and whether the door was opened from inside of the room or from outside of the room using a credential to actuate the access control.
US11501619B2 Worksite classification system and method
A worksite classification system and method for classifying persons at a worksite is disclosed. The worksite classification system can include a sensor system configured to capture images of persons located at the worksite. An electronic data processor communicatively coupled to the sensor system and comprising a computer readable storage medium having machine readable instructions that, when executed by the electronic data processor, cause the processor to: determine an identity of the persons based on one or more identifying characteristics associated with the persons; determine if the persons have authorization access to enter to one or more operational zones at the worksite based on the identity of the persons and an associated access level; and generate an alert notifying an operator when persons without authorization access enters the one or more operational zones.
US11501612B2 Mechanically characterized win symbol display apparatus and method for entertainment game
A gaming system for entertaining play having a win symbol for display during game activity initiated by an input device with a winning notice field having a plurality of value devices representative of the win value and overlying the win symbol in the matrix, said winning notice field comprising an opaque field, whereby the win symbol is at least partially legible and said winning notice field expanding to cover at least an extent of the win symbol before fading from the display for uncovering the win symbol that moves to an winning accumulator. A method of displaying win symbols during play of an entertaining game is disclosed.
US11501611B1 Devices and methods for carrying out a fantasy sports contest
Disclosed herein are systems, methods, and apparatuses for managing contests that may be made available to one or more participants desiring to participate in a fantasy sports contest in which participants may use their knowledge of players and/or teams found in real-world sports. Participants are enabled to select one or more locations on a grid in order to participate in the contest, each location having been previously associated with two or more real-world players or teams. Participants may be able to select a wildcard player or team.
US11501609B2 Card picks for progressive prize
In various embodiments, players around the casino may predict cards to be dealt in a game of blackjack.
US11501601B2 Gaming system and method of gaming
A gaming system comprising a display area and a player symbol selector for selecting the player symbols from a plurality of player symbols. The player symbol selector comprises a plurality of reels and each reel has a plurality of player symbols. The player symbol selector is arranged so that selected player symbols are displayed at an array of display positions when the reels are stationary. A display position selector enables a player to select, prior to stopping of the reels, groups of display positions. An award allocator allocates an award associated with a winning combination of the player symbols when a winning combination of the player symbols is displayed along a win line. The player symbol selector is arranged so that each one of different player symbols of each reel has the same probability to be displayed at any one of the display positions associated with that reel.
US11501599B2 Electronic gaming machine and method having independently operable game display windows for single or multi-player play
An electronic gaming machine and method having independently operable game display windows comprising independent displays and controls to play a game individually or as a group game between or among players. The electronic gaming machine comprises a video display and a game controller configured to display on the video display a first set of reels and a second set of reels, control the video display to initially synchronously spin pairs of first and second reels to a stop, and, upon a potential trigger condition being met, control the video display to asynchronously spin pairs of first and second reels to a stop. The game controller is further configured to control the video display to move a special symbol on the video display in a direction opposite to an evaluation direction towards an evaluated position.
US11501596B2 Mobile vending machine
Mobile vending machines for storing and dispensing products to consumers at various locations. A mobile vending machine may include a product storage system, a user interface, a powertrain system, and a control unit. A consumer may view a list of products in the mobile vending machine using a mobile device, such as a smart phone. The consumer may summon the mobile vending machine to a location using the mobile device, and the mobile vending machine may automatically complete a transaction with the consumer, where the consumer receives a product from the mobile vending machine. The control unit may enable the mobile vending machine to autonomously travel to the location of the consumer.
US11501595B2 Dispensing mechanism for article vending machine
Provided is a belt conveyor type dispensing mechanism for an article vending machine, in which an associated component other than a belt can be easily and compactly installed. The dispensing mechanism for the article vending machine includes a drive section that is disposed in an article storing shelf 13 and on which articles arranged in a front-rear direction are carried, the drive section being configured to drive based on a vending command, and a belt conveyor unit 57 that sequentially dispenses the articles forward, the belt conveyor unit 57 includes two belt conveyors 71 moving forward and arranged away from each other in a right-left direction, and a detection unit 100 of an article detection device and a gear to drive a rear rotary shaft over which belts of the belt conveyors 71 are looped are arranged between the two belt conveyors 71.
US11501594B2 Vending machine and vending method and vending system therefor
A vending machine (100) and a vending method and vending system (1000) therefor, the vending machine (100) comprising a machine body (10), a door body (20), and at least one layer of shelves (30) and a weighing device (40) that are installed inside the machine body (10). The vending method comprises: collecting the weight of products on a shelf before and after vending (S1); calculating the difference of the change between the weight of the products on the shelf before vending and the weight of the products on the shelf after vending (S2); and if the difference of the change is less than a first weight change threshold, issuing an alarm prompt (S3), wherein the first weight change threshold is less than or equal to zero. Using the present invention may promptly determine the misplacement and replacement of the products without relying on an RFID tag.
US11501593B2 Machine-readable polymer security threads
A method and associated system for authentication, including irradiating an item including a polymer security thread including a polymer material and a doping material within the polymer material and configured to produce a radiation spectrum in response to the irradiating, the doping material capable of absorbing, scattering, or emitting radiation, and detecting the produced radiation spectrum to confirm the presence of the polymer security thread.
US11501592B2 Coin transporting belt and coin handling machine
A coin transporting belt comprises a toothed belt with teeth formed on both surfaces of a belt unit, and an engagement member for engaging and transporting a coin attached to the toothed belt. The engagement member comprises: an attachment portion attached to the toothed belt; and a contact portion formed into a linear shape extending in a direction perpendicular to a long-edge direction of the toothed belt. The contact portion is to contact the coin.
US11501591B2 System and method for monitoring queue characteristics and initiating adjustments
A queue control system controls a queue structure of a queue in an amusement park. The queue control system includes a controller and a queue structure control associated with the queue structure. The controller receives, from an input device that monitors a queue characteristic of the queue, data feedback indicative of the queue characteristic. The queue characteristic is indicative of a queue length, queue wait time, queue rate, or queue throughput. The controller also outputs a control command based on the data feedback. The queue structure control receives the control command and changes at least one aspect of the queue structure based on the control command.
US11501589B2 Wearable device with user authentication interface
A wearable device is used to authenticate a user into a user account at a user device of the user. In particular, the wearable device may include a sensor configured to detect whether the wearable device is worn by or is with the user. If so, the wearable device may send a signal to the user device and the user device may authenticate the user based on the signal received from the wearable device. For example, when the sensor detects that the wearable device is worn by the user, the wearable device may send a unique signal periodically, such as every five seconds or every 10 seconds. Based on whether the unique signal from the wearable device is received, the user device may authenticate the user.
US11501588B2 On demand access control authorization using mobile devices
A method of controlling access to at least one access point is provided. The method comprising: transmitting, using a requesting device, an access request to an access device; generating, using the access device, an authorization information request in response to the access request; generating an authorization request in response to the authorization information request; transmitting, using the requesting device, the authorization request to an authorization service; generating, using the authorization service, an authorization token in response to the authorization request; transmitting, using the authorization service, the authorization token to the requesting device; transmitting, using the requesting device, the authorization token to the access device; validating, using the access device, the authorization token; and adjusting, using the access device, at least one access point.
US11501585B2 Requesting access to a physical space controlled by an electronic lock associated with a tag
According to a first aspect, it is presented a method for requesting access to a physical space controlled by an electronic lock. The method is performed in a user device and comprises the steps of: reading a tag using a near field radio protocol, yielding a tag identifier, the tag being distinct from the electronic lock; finding, based on the tag identifier, a lock identifier associated with the tag identifier, wherein the tag identifier is distinct from the lock identifier; and sending an access request message to the electronic lock having the lock identifier.
US11501581B2 On-line authorization in access environment
A method is disclosed. The method includes interacting with a gate access device that is capable of preventing access to a location, where the gate access device subsequently sends an authorization request message to an issuer for approval, the authorization request message including a request to charge a predetermined amount of money to pay for access to a location, and entering the location if the gate access device receives an authorization response message indicating that the charge is authorized.
US11501579B2 System and method of enrolling users of a wireless biometric lockset
A method of enrolling a user at a biometric lockset is described. The method includes receiving user access information from a mobile device of an administrative user of the biometric lockset. The user access information indicates to the biometric lockset to enter an enrollment mode in which a user identity is associated with fingerprint data in a user entry within a memory of the biometric lockset. A plurality of different light codes are displayed on the lockset, each one of the plurality of light codes representative of a different state of fingerprint data capture. A message is transmitted to the mobile device, and corresponds to the light code displayed at the lockset. The completed fingerprint data is stored in association with the user identity of the user in the user entry.
US11501575B1 Illicit activity detection based on body language
Systems and methods for detecting illicit activity based on body language features identified during a video visitation session or video communication are described herein. In some embodiments, a system may include a processor and a memory coupled to the processor, the memory having program instructions stored thereon that, upon execution by the processor, cause the system to: analyze a video communication between a first party and a second party, where the analysis is configured to detect a body language feature that indicates an event taking place during the communication; and create an electronic record identifying the communication as containing the event.
US11501574B2 Multi-person pose recognition method and apparatus, electronic device, and storage medium
In a multi-person pose recognition method, a to-be-recognized image is obtained, and a circuitous pyramid network is constructed. The circuitous network pyramid includes parallel phases, and each phase includes downsampling network layers, upsampling network layers, and a first residual connection layer to connect the downsampling and upsampling network layers. The phases are interconnected by a second residual connection layer. The circuitous pyramid network is traversed, by extracting a feature map for each phase, and the feature map of the last phase is determined to be the feature map of the to-be-recognized image. Multi-pose recognition is then performed on the to-be-recognized image according to the feature map to obtain a pose recognition result for the to-be-recognized image.
US11501564B2 Mediating apparatus and method, and computer-readable recording medium thereof
Provided are a mediating apparatus and a mediating method, and a computer-readable recording medium thereof. The mediating method includes: receiving a plurality of images from a first user; generating at least one new image by referring to the plurality of received images; extracting a feature of a face included in the at least one generated new image; searching for a second user corresponding to the feature that has been extracted; and providing the first user with information about the second user.
US11501561B2 Occupant monitoring device, occupant monitoring method, and occupant monitoring program
An occupant monitoring device includes: an acquisition unit that acquires a captured image obtained by imaging a region in which there is a probability that a face of an occupant is present in a vehicle; a determination unit that determines whether the captured image acquired by the acquisition unit corresponds to a first image including the face a part of which is hidden by an accessory or a second image including the face a part of which is hidden by a non-accessory object other than the accessory; and a processing unit that detects face information regarding the face of the occupant based on the captured image in different modes according to a determination result in the determination unit, and monitors a state change of the face of the occupant based on a detection result.
US11501557B2 Display apparatus and method for manufacturing the same
The present disclosure provides a display apparatus and a method for manufacturing the same. The display apparatus includes: a self-luminous display module, a fingerprint identification module below the self-luminous display module, at least two light shield layers between the self-luminous display module and the fingerprint identification module, and a planarization layer correspondingly arranged on one side, facing the self-luminous display module, of each light shield layer. Each light shield layer includes a plurality of mutually-independent openings; openings of one of the at least two light shield layers and openings of another of the at least two light shield layers overlap in a direction perpendicular to the fingerprint identification module; the planarization layer between two adjacent light shield layers includes a groove; and the groove and the openings do not overlap in the direction perpendicular to the fingerprint identification module, and a light blocking part is arranged in the groove.
US11501556B2 Display device
A display device includes a first base layer, a circuit layer disposed on the first base layer and including a plurality of switching elements, a pixel layer disposed on the circuit layer and including a light emitting element, wherein the light emitting element is configured to receive a current from at least one of the plurality of switching elements to emit a first light, and a sensor layer disposed below the first base layer and including a sensor, wherein the sensor is configured to receive a second light generated when the first light is reflected by an external object.
US11501555B2 Under-screen biometric identification apparatus and electronic device
Provided are an under-screen biometric identification apparatus and an electronic device. The under-screen biometric identification apparatus includes: a lens disposed under a display screen for receiving an optical signal formed by reflection of a human finger on the display screen, where the optical signal is used to detect biometric information of the finger; a lens barrel, where the lens is fixed in the lens barrel; and a support, where the support is connected to the lens barrel by means of threaded connection for supporting the lens barrel. An under-screen biometric identification apparatus and an electronic device provided in embodiments of the present application can improve the efficiency of under-screen biometric identification.
US11501554B2 Fingerprint sensor with different measurement circuitry configurations
A fingerprint sensor comprising a plurality of electrically conductive sensing structures arranged in a sensing plane for capacitively sensing a fingerprint of a finger; and measurement circuitry coupled to the plurality of electrically conductive sensing structures for providing measurement signals indicative of a capacitive coupling between each sensing structure in the plurality of electrically conductive sensing structures and the finger, wherein the measurement circuitry is arranged to: provide, using a first measurement circuitry configuration, a first set of measurement signals from a first set of sensing structures; and provide, using a second measurement circuitry configuration different from the first measurement circuitry configuration, a second set of measurement signals from a second set of sensing structures.
US11501553B2 Cost-efficient fingerprint sensor component and manufacturing method
A method of manufacturing a fingerprint sensor component having a component outline for integration into an electronic device, the method comprising the steps of: providing a fingerprint sensor package having a sensing surface, a connection surface opposite the sensing surface, and sides connecting the sensing surface and the connection surface, the connection surface having connectors for allowing electrical connection of the fingerprint sensor component to the electronic device; arranging the fingerprint sensor package on a temporary carrier with the connection surface facing the temporary carrier; and adding material at least around the sides of the fingerprint sensor package, while leaving the connection surface of the fingerprint sensor package uncovered.
US11501545B2 Smart microscope system for radiation biodosimetry
Automation of microscopic pathological diagnosis relies on digital image quality, which, in turn, affects the rates of false positive and negative cellular objects designated as abnormalities. Cytogenetic biodosimetry is a genotoxic assay that detects dicentric chromosomes (DCs) arising from exposure to ionizing radiation. The frequency of DCs is related to radiation dose received, so the inferred radiation dose depends on the accuracy of DC detection. To improve this accuracy, image segmentation methods are used to rank high quality cytogenetic images and eliminate suboptimal metaphase cell data in a sample based on novel quality measures. When sufficient numbers of high quality images are found, the microscope system is directed to terminate metaphase image collection for a sample. The International Atomic Energy Agency recommends at least 500 images be used to estimate radiation dose, however often many more images are collected in order to select the metaphase cells with good morphology for analysis. Improvements in DC recognition increase the accuracy of dose estimates, by reducing false positive (FP) DC detection. A set of chromosome morphology segmentation methods selectively filtered out false DCs, arising primarily from extended prometaphase chromosomes, sister chromatid separation and chromosome fragmentation. This reduced FPs by 55% and was highly specific to the abnormal structures (≥97.7%). Additional procedures were then developed to fully automate image review, resulting in 6 image-level filters that, when combined, selectively remove images with consistently unparsable or incorrectly segmented chromosome morphologies. Overall, these filters can eliminate half of the FPs detected by manual image review. Optimal image selection and FP DCs are minimized by combining multiple feature based segmentation filters and a novel image sorting procedure based on the known distribution of chromosome lengths. Consequently, the average dose estimation error was reduced from 0.4 Gy to <0.2 Gy with minimal manual review required. Automated image selection with these filters reduces the number of images that are required to capture metaphase cells, thus decreasing the number of images and time required for each sample. A microscope system integrates image selection procedures controls with an automated digitally controlled microscope then determines at what point a sufficient number of metaphase cell images have been acquired to accurately determine radiation dose, which then terminates data collection by the microscope. These image filtering approaches constitute a reliable and scalable solution that results in more accurate and rapid radiation dose estimates.
US11501544B2 Deep learning-enabled portable imaging flow cytometer for label-free analysis of water samples
An imaging flow cytometer device includes a housing holding a multi-color illumination source configured for pulsed or continuous wave operation. A microfluidic channel is disposed in the housing and is fluidically coupled to a source of fluid containing objects that flow through the microfluidic channel. A color image sensor is disposed adjacent to the microfluidic channel and receives light from the illumination source that passes through the microfluidic channel. The image sensor captures image frames containing raw hologram images of the moving objects passing through the microfluidic channel. The image frames are subject to image processing to reconstruct phase and/or intensity images of the moving objects for each color. The reconstructed phase and/or intensity images are then input to a trained deep neural network that outputs a phase recovered image of the moving objects. The trained deep neural network may also be trained to classify object types.
US11501542B2 Unified reading solution for vehicles
A method, system and computer program product for progressively updating at least one matrix of license plate identification values is disclosed. At a vehicle presence time, an image is captured within which is shown a uniquely identifiable license plate of a vehicle. Analytics is carried out on the image to obtain, in relation to the uniquely identifiable license plate, at least four values in relation to both a license plate number and at least one additional plate-identifying information. The matrix of license plate identification values is populated with the at least four values and stored in a database.
US11501539B2 Vehicle control system, sensing device and sensing data processing method
The present disclosure relates to a vehicle control system, a sensing device and a sensing data processing method. In particular, the sensing device according to the present disclosure may include an information receiver for receiving at least one of driving route information of a vehicle and lane information, a control target selector for presetting at least one of a filter condition and a tracking condition based on the received information, and selecting a control target among one or more objects existing in front of the vehicle based on at least one of the filter condition and the tracking condition, and an output for capturing and outputting a sensing data including a control target information for the control target.
US11501538B2 Systems and methods for detecting vehicle tailgating
A device may obtain video data associated with a driving event involving a first vehicle. The device may determine a vanishing point associated with the video data and may construct a cone of impact of the first vehicle based on the vanishing point. The device may detect a second vehicle within the cone of impact and may analyze the subset of video frames to determine a distance between the first vehicle and the second vehicle. The device may determine a speed of the first vehicle during a time period associated with a subset of video frames. The device may determine a headway score, representative of a severity associated with the first vehicle being within a proximity threshold of the second vehicle during the time period, based on the distance and the speed. The device may determine an occurrence of a tailgating event based on the headway score.
US11501536B2 Image processing method, an image processing apparatus, and a surveillance system
An image processing method including: capturing changes in a monitored scene; and performing a sparse feature calculation on the changes in the monitored scene to obtain a sparse feature map.
US11501530B1 Spatio-temporal relation based MR content positioning
An approach is provided in which the approach analyzes a visual scene corresponding to a position of a user within a mixed reality environment that includes a set of visible objects in a physical world. The approach determines a set of spatial relationships and a set of temporal relationships between the set of visible objects, and generates an advertisement based on the determined set of spatial relationships and the set of temporal relationships. The approach overlays the advertisement in the mixed reality environment on at least one of the set of visible objects.
US11501527B2 Visual-inertial positional awareness for autonomous and non-autonomous tracking
The described positional awareness techniques employing visual-inertial sensory data gathering and analysis hardware with reference to specific example implementations implement improvements in the use of sensors, techniques and hardware design that can enable specific embodiments to provide positional awareness to machines with improved speed and accuracy.
US11501525B2 Systems and methods for panoptic image segmentation
Systems and methods for panoptic image segmentation are disclosed herein. One embodiment performs semantic segmentation and object detection on an input image, wherein the object detection generates a plurality of bounding boxes associated with an object in the input image; selects a query bounding box from among the plurality of bounding boxes; maps at least one of the bounding boxes in the plurality of bounding boxes other than the query bounding box to the query bounding box based on similarity between the at least one of the bounding boxes and the query bounding box to generate a mask assignment for the object, the mask assignment defining a contour of the object; compares the mask assignment with results of the semantic segmentation to produce a refined mask assignment for the object; and outputs a panoptic segmentation of the input image that includes the refined mask assignment for the object.
US11501524B2 Generating augmented reality images for display on a mobile device based on ground truth image rendering
Systems and methods are disclosed herein for monitoring a location of a client device associated with a transportation service and generating augmented reality images for display on the client device. The systems and methods use sensor data from the client device and a device localization process to monitor the location of the client device by comparing renderings of images captured by the client device to renderings of the vicinity of the pickup location. The systems and methods determine navigation instructions from the user's current location to the pickup location and select one or more augmented reality elements associated with the navigation instructions and/or landmarks along the route to the pickup location. The systems and methods instruct the client device to overlay the selected augmented reality elements on a video feed of the client device.
US11501521B2 Method and system for absolute positioning of an object
A system and method for determining an absolute position of an object in an area is presented. The system includes a server having a processor, and a plurality of camera nodes coupled to the server. Each node includes a camera that acquires images of the object and area. The server receives image data from a camera, detects the object within an approximate location by image analysis techniques, and determines a relative position of the object in pixel coordinates. The processor then detects stationary markers proximate to the relative location of the object, determines an absolute position of the detected markers relative to known markers to define an absolute position of the marker, and determines an absolute location of the object in relation to the absolute location of the detected marker. This absolute position of the object is provided to an official to accurately locate the object in the area.
US11501518B2 Fine-grained image recognition method, electronic device and storage medium
The present disclosure provides a fine-grained image recognition method, an electronic device and a computer readable storage medium. The method comprises the steps of feature extraction, calculation of feature discriminant loss function, calculation of feature diversity loss function and calculation of model optimization loss function. The present disclosure comprehensively considers influences of factors such as a large intra-class difference, a small inter-class difference, and a great influence of background noise of the fine-grained image, and makes constrains such that the feature maps belonging to each class are discriminative and have the features of corresponding class, thus reducing the intra-class difference, decreasing the learning difficulty and learning better discriminative features. The constraints make the feature maps belonging to each class have a diversity, which increases the inter-class difference, achieves a good result, and is easy for practical deployment, thereby obviously improving the effect of multiple fine-grained image classification tasks.
US11501511B2 Method for optical recognition of markers
The present invention relates to a robust method for optical recognition of markers in an outdoor environment. In this context, the present invention provides a method for optical recognition of optical markers comprising the steps of: acquiring an image; identifying regions of contiguous colours in the image by flood filling; extracting data and parameters of the contiguous regions; and detecting an optical marker by means of a convex hull algorithm and prediction of position of squares based on the data and parameters extracted from the contiguous Thus, the method of the present invention allows identification of markers, such as chequerboards and targets, unequivocally and with enough robustness as regards partial occlusions and variations of illumination.
US11501508B2 Parameterized model of 2D articulated human shape
Disclosed are computer-readable devices, systems and methods for generating a model of a clothed body. The method includes generating a model of an unclothed human body, the model capturing a shape or a pose of the unclothed human body, determining two-dimensional contours associated with the model, and computing deformations by aligning a contour of a clothed human body with a contour of the unclothed human body. Based on the two-dimensional contours and the deformations, the method includes generating a first two-dimensional model of the unclothed human body, the first two-dimensional model factoring the deformations of the unclothed human body into one or more of a shape variation component, a viewpoint change, and a pose variation and learning an eigen-clothing model using principal component analysis applied to the deformations, wherein the eigen-clothing model classifies different types of clothing, to yield a second two-dimensional model of a clothed human body.
US11501506B2 Container with a brush applicator
The embodiments disclose a method including providing a flexible extension brush housed in a brush sheath coupled to a smart cosmetic brush, providing a two-stage mechanism coupled to a flexible extension cap to actuate the flexible extension brush, providing a smart cosmetic container coupled to the smart cosmetic brush, providing digital electronic devices and sensors coupled to the smart cosmetic brush, providing digital electronic devices and sensors coupled to the smart cosmetic container, communicating with a smart cosmetic app from the smart cosmetic container to a cosmetic company to reorder cosmetic products automatically based on sensor volume detection, using the smart cosmetic app augmented reality to allow the purchaser to demonstrate to friends and family on social media different cosmetic products colors and materials appear on themselves, and interacting with cosmetic company videos displayed on the purchase digital device display for screen on screen presentations and purchaser follow along participation.
US11501503B2 Machine learning curated virtualized personal space
The present invention contemplates a method of producing a walkabout reality for a user through an augmented reality engine. The augmented reality engine retrieves data associated with user behavioral characteristics and identifies user behavioral characteristics from user patterns of behavior in at least one of a third-party virtual environment and a current physical environment. The augmented reality engine further analyzes the current physical environment to determine one or more customizable elements of the current physical environment and determines a predicted visual preference of the user. The augmented reality engine identifies one or more visual elements associated with the predicted visual preference of the user and renders a virtualized current physical environment within a threshold distance of the user by superimposing at least one of the one or more visual elements associated with the third-party virtual environment onto the one or more determined features and associated feature characteristics.
US11501498B2 Augmented reality image generation
According to one implementation, an augmented reality image generation system includes a display, and a computing platform having a hardware processor and a system memory storing a software code. The hardware processor executes the software code to receive a camera image depicting one or more real-world object(s), and to identify one or more reference point(s) corresponding to the camera image, each of the reference point(s) having a predetermined real-world location. The software code further maps the real-world object(s) to their respective real-world location(s) based on the predetermined real-world location(s) of the reference point(s), merges the camera image with a virtual object to generate an augmented reality image including the real-world object(s) and the virtual object, and renders the augmented reality image on the display. The location of the virtual object in the augmented reality image is determined based on the real-world location(s) of the real-world object(s).
US11501494B2 Tessellation method using displacement factors
A tessellation method uses both vertex tessellation factors and displacement factors defined for each vertex of a patch, which may be a quad, a triangle or an isoline. The method is implemented in a computer graphics system and involves calculating a vertex tessellation factor for each corner vertex in one or more input patches. Tessellation is then performed on the plurality of input patches using the vertex tessellation factors. The tessellation operation involves adding one or more new vertices and calculating a displacement factor for each newly added vertex. A world space parameter for each vertex is subsequently determined by calculating a target world space parameter for each vertex and then modifying the target world space parameter for a vertex using the displacement factor for that vertex.
US11501493B2 System for procedural generation of braid representations in a computer image generation system
A computer-implemented method for procedurally simulating braided strands of fibers may include, under the control of one or more computer systems configured with executable instructions, obtaining a set of parameters of the braided strands of the fibers, the set of parameters indicating a braid spine, generating, based at least in part on the set of parameters, a set of interlacing strand spines that follow the braid spine within a tolerance according to the set of parameters, and computing a set of first geometric structures corresponding to the set of interlacing strand spines.
US11501492B1 Automated room shape determination using visual data of multiple captured in-room images
Techniques are described for automated operations to analyze visual data combined from multiple images captured in a room to determine the room shape, such as by iteratively refining alignment of the multiple images' visual data into a common coordinate system until alignment differences satisfy one or more defined criteria, and for subsequently using the determined room shape information in further automated manners. The images may be panorama images in an equirectangular or other spherical format, and determined room shapes for one or more rooms of a building may be fully closed three-dimensional shapes and used to improve navigation of the building (e.g., as part of a generated building floor plan)—the automated room shape determination may be further performed without having or using information from any distance-measuring devices about distances from an image's acquisition location to walls or other objects in the surrounding room.
US11501487B2 Electronic device and control method thereof
An electronic device is disclosed. The present electronic device includes a display, a processor electronically connected to the display so as to control the display, and a memory electronically connected to the processor. The memory stores instructions causing the processor to control the display to display a 3D modeling image acquired by applying an input 2D image to a learning network model configured to convert the input 2D image into a 3D modeling image, and the learning network model is obtained by learning using a 3D pose acquired by rending virtual 3D modeling data and a 2D image corresponding to the 3D pose.
US11501484B2 Apparatus and method for acceleration data structure refit
Apparatus and method for acceleration data structure refit. For example, one embodiment of an apparatus comprises: a ray generator to generate a plurality of rays in a first graphics scene; a hierarchical acceleration data structure generator to construct an acceleration data structure comprising a plurality of hierarchically arranged nodes including inner nodes and leaf nodes stored in a memory in a depth-first search (DFS) order; traversal hardware logic to traverse one or more of the rays through the acceleration data structure; intersection hardware logic to determine intersections between the one or more rays and one or more primitives within the hierarchical acceleration data structure; a node refit unit comprising circuitry and/or logic to read consecutively through at least the inner nodes in the memory in reverse DFS order to perform a bottom-up refit operation on the hierarchical acceleration data structure.
US11501481B2 Method for simulating fluids interacting with submerged porous materials
A method for generating one or more visual representations of a porous media submerged in a fluid is provided. The method can be performed using a computing device operated by a computer user or artist. The method includes defining a field comprising fluid parameter values for the fluid, the fluid parameter values comprising fluid velocity values and pore pressures. The method includes generating a plurality of particles that model a plurality of objects of the porous media, the plurality of objects being independently movable with respect to one another, determining values of motion parameters based at least in part on the field when the plurality of particles are submerged in the fluid, buoyancy and drag forces being used to determine relative motion of the plurality of particles and the fluid, and generating the one or more visual representations of the plurality of objects submerged in the fluid based on the values of the motion parameters.
US11501479B2 Virtual make-up apparatus and virtual make-up method
A virtual make-up apparatus and method: store cosmetic item information of cosmetic items of different colors; store a different texture component for each stored cosmetic item of a specific color; extract an object portion image of a virtual make-up from a facial image; extract color information from the object portion image; designate an item of the virtual make-up corresponding to a stored cosmetic item and output a color image by applying a color corresponding to the designated item on the object portion image; output a texture image, based on analyzed color information corresponding to a stored cosmetic item, by adding a texture component to a part of the object portion image; and display a virtual make-up image of virtual make-up using the designated item applied on the facial image, by using the color and texture images, and the object portion image of the virtual make-up of the facial image.
US11501478B2 System and method of automatic room segmentation for two-dimensional laser floorplans
A system for generating an automatically segmented and annotated two-dimensional (2D) map of an environment includes processors coupled to a scanner to convert a 2D map from the scanner into a 2D image. Further, a mapping system categorizes a first set of pixels from the image into one of room-inside, room-outside, and noise by applying a trained neural network to the image. The mapping system further categorizes a first subset of pixels from the first set of pixels based on a room type if the first subset of pixels is categorized as room-inside. The mapping system also determines the room type of a second subset of pixels from the first set of pixels based on the first subset of pixels by using a flooding algorithm. The mapping system further annotates a portion of the 2D map to identify the room type based on the pixels corresponding to the portion.
US11501476B2 Image processing apparatus, control method, and storage medium
A control method for an image processing apparatus that generates a plurality of pieces of album data including a common page, which is a page common to all of the plurality of pieces of album data, and an individual page, which is a page not common to all of the plurality of pieces of album data, includes performing control in such a manner that cover image data corresponding to an image to be placed in a cover of each album is selected as individual image data or common image data.
US11501473B2 Systems and methods for image correction in positron emission tomography
System for image correction in PET is provided. The system may acquire a PET image and a CT image of a subject. The system may generate, based on the PET image and the CT image, an attenuation-corrected PET image of the subject by application of an attenuation correction model. The attenuation correction model may be a trained cascaded neural network including a trained first model and at least one trained second model downstream to the trained first model. During the application of the attenuation correction model, an input of each of the at least one trained second model may include the PET image, the CT image, and an output image of a previous trained model that is upstream and connected to the trained second model.
US11501469B2 Data generation system and methods
A data generation system for generating data representing content to be displayed includes: a content dividing unit operable to divide content to be displayed into a plurality of polyhedra and generate polyhedron position information, an intersection detecting unit operable to generate intersection information that describes the intersection of one or more surfaces within the content with the plurality of polyhedra, a polyhedron classifying unit operable to classify each of the polyhedra in dependence upon the intersection information, the classification indicating the properties of the surface within the respective polyhedra, and a data generating unit operable to generate data comprising the polyhedron position information and the polyhedron classification information.
US11501467B2 Streaming a light field compressed utilizing lossless or lossy compression
A remote device utilizes ray tracing to compute a light field for a scene to be rendered, where the light field includes information about light reflected off surfaces within the scene. This light field is then compressed utilizing lossless or lossy compression and one or more video compression techniques that implement temporal reuse, such that only differences between the light field for the scene and a light field for a previous scene are compressed. The compressed light field data is then sent to a client device that decompresses the light field data and uses such data to obtain the light field for the scene at the client device. This light field is then used by the client device to compute global illumination for the scene. The global illumination may be used to accurately render the scene at the mobile device, resulting in a realistic scene that is presented by the mobile device.
US11501466B2 Compressed versions of image data based on relationships of data
Methods of image compression are described. A stream of color image data is filtered with a prediction routine using a pixel neighborhood. The filtered stream of color image data is sorted with a block sorting routing. A version of the color image data is compressed based on the sorted and filtered stream of color image data.
US11501464B2 Imaging apparatus, moveable body, and imaging method
An imaging apparatus comprises a camera and a controller. The camera generates a captured image. The controller superimposes a calibration object movable by translation or rotation in the captured image. In the case where a plurality of indexes I located at positions determined with respect to a moveable body having the camera mounted therein are subjected to imaging, the controller moves the calibration object so that a first corresponding portion coincides with an image of a first index of the plurality of indexes, and performs distortion correction on an area in the captured image determined based on a position of the image of the first index and a position of an image of a second index in the captured image and a position at which the calibration object is superimposed so that the image of the second index coincides with a second corresponding portion.
US11501462B2 Multi-view three-dimensional positioning
A device determines positions of objects in a scene. The device obtains object detection data (ODD) which identifies the objects and locations of reference points of the objects in 2D images of the scene. The device processes the ODD to generate candidate association data (CAD) which associates pairs of objects between the images, computes estimated 3D positions in the scene for associated pairs of objects in the CAD, and performs clustering of the estimated positions. The device further generates, based on estimated 3D positions in one or more clusters, final association data (FAD) which associates one or more objects between the images, and computes one or more final 3D positions in the scene for one or more reference points of the one or more objects in the FAD. The final 3D position(s) represent the 3D position or the 3D pose of the respective object in the scene.
US11501460B2 Magnetic resonance imaging system and method
In a method for performing a magnetic resonance measurement of an organ structure of a patient using a magnetic resonance imaging system adapted to the imaging of the organ structure: a correct positioning of the organ structure of the patient is ascertained, a correct positioning of the magnetic resonance imaging system with regard to the positioning of the organ structure of the patient is ascertained, a magnetic resonance scanning protocol is selected, a spatial coverage of the magnetic resonance measurement with regard to the organ structure to be imaged is adjusted, and the magnetic resonance measurement is performed to acquire magnetic resonance image data of the organ structure.
US11501458B2 Methods and apparati for nondestructive detection of undissolved particles in a fluid
The apparati, methods, and computer program products disclosed herein can be used to nondestructively detect undissolved particles, such as glass flakes and/or protein aggregates, in a fluid in a vessel, such as, but not limited to, a fluid that contains a drug.
US11501455B2 System and method for position tracking using edge computing
A tracking system includes a camera subsystem that includes cameras that capture vide of a space. Each camera is coupled with a camera client that determines local coordinates of people in the captured video. The camera clients generate frames that include color frames and depth frames labeled with an identifier number of the camera and their corresponding timestamps. The camera clients generate tracks that include metadata describing historical people detections, tracking identifications, timestamps, and the identifier number of the camera. The camera clients send the frames and tracks to cluster servers that maintain the frames and tracks such that they are retrievable using their corresponding labels. A camera server queries the cluster servers to receive the frames and tracks using their corresponding labels. The camera server determines the physical positions of people in the space based on the determined local coordinates.
US11501454B2 Mapping wireless weight sensor array for item detection and identification
An item position tracking system includes weight sensors each associated with a weight board. Each weight sensor transmits sensor data indicative of a weight of an item to its corresponding weight board. Each weight board is configured to assign a particular address number to its corresponding weight sensor. The weight boards transmit the sensor data and the address numbers to a circuit board that transmits the sensor data and the address numbers to a weight server. The weight server determines from which weight sensor data is originated based on the address numbers, and whether items were removed from the weight sensors.
US11501449B2 Method for the assessment of possible trajectories
A method for assessing possible trajectories of road users in a traffic environment includes capturing the traffic environment with static and dynamic features, identifying at least one traffic user, determining at least one possible trajectory for at least one road user in the traffic environment, and assessing the at least one determined possible trajectory for the at least one road user with an adapted/trained recommendation service and the captured traffic environment.
US11501448B2 Electronic device and object sensing method of electronic device
According to various embodiments of the disclosure, an electronic device may include an image sensor and a processor. The processor may be configured to detect a movement of an object, using an image generated by the image sensor, to identify a size value of the object, to correct a size value of the object based on a location of the object within the image, and to perform an operation corresponding to a movement of the object, based on the corrected size value.
US11501447B2 Disentangled feature transforms for video object segmentation
Systems and method directed to performing video object segmentation are provided. In examples, video data representing a sequence of image frames and video data representing an object mask may be received at a video object segmentation server. Image features may be generated based on a first image frame of the sequence of image frames, image features may be generated based on a second image frame of the sequence of image frames; and object features may be generated based on the object mask. A transform matrix may be computed based on the image features of the first image frame and image features of the second image frame; the transform matrix may be applied to the object features resulting in transformed object features. A predicted object mask associated with the second image frame may be obtained by decoding the transformed object features.
US11501442B2 Comparison of a region of interest along a time series of images
Disclosed is a computer-implemented method of determining a correspondence between a region of interest as it appears in a first digital medical patient image and as it appears in a second digital medical image. The correspondence is determined by calculating the ratio of overlap of the region of interest with a data object defining an anatomical body part in the first image and the second image and determining whether the larger of the two ratios exceeds a threshold. If the threshold is exceeded, the method assumes that the appearances in the two images describe the same region of interest.
US11501440B2 Systems and methods for spatial analysis of analytes using fiducial alignment
Systems and methods for spatial analysis of analytes are provided. A data structure is obtained comprising an image, as an array of pixel values, of a sample on a substrate having a identifier, fiducial markers and a set of capture spots. The pixel values are used to identify derived fiducial spots. The substrate identifier identifies a template having reference positions for reference fiducial spots and a corresponding coordinate system. The derived fiducial spots are aligned with the reference fiducial spots using an alignment algorithm to obtain a transformation between the derived and reference fiducial spots. The transformation and the template corresponding coordinate system are used to register the image to the set of capture spots. The registered image is then analyzed in conjunction with spatial analyte data associated with each capture spot, thereby performing spatial analysis of analytes.
US11501437B1 Monitoring brain CT scan image
A system and a method for monitoring a brain CT scan image using ASPECTS score. The method includes receiving the brain CT scan image of a patient. Further, a basal ganglia region and a corona radiata level are identified in a plurality of slices in the brain CT scan image. Furthermore, a plurality of anatomical regions and a plurality of infarcts are segmented using deep learning. Subsequently, an overlapping region across the plurality of slices is determined based on the plurality of anatomical regions and the plurality of infarcts. The overlapping region and a predefined threshold are used to compute an ASPECTS score. The ASPECTS score is further used to recommend a course of action to the patient.
US11501435B2 Unsupervised content-preserved domain adaptation method for multiple CT lung texture recognition
The invention discloses an unsupervised content-preserved domain adaptation method for multiple CT lung texture recognition, which belongs to the field of image processing and computer vision. This method enables the deep network model of lung texture recognition trained in advance on one type of CT data (on the source domain), when applied to another CT image (on the target domain), under the premise of only obtaining target domain CT image and not requiring manually label the typical lung texture, the adversarial learning mechanism and the specially designed content consistency network module can be used to fine-tune the deep network model to maintain high performance in lung texture recognition on the target domain. This method not only saves development labor and time costs, but also is easy to implement and has high practicability.
US11501433B2 Systems and methods for processing electronic medical images to determine enhanced electronic medical images
Systems and methods for processing electronic images from a medical device comprise receiving an image frame from the medical device, and determining a first color channel and a second color channel in the image frame. A location of an electromagnetic beam halo may be identified by comparing the first color channel and second color channel. Edges of an electromagnetic beam may be determined based on the electromagnetic beam halo, and size metrics of the electromagnetic beam may be determined based on the edges of the electromagnetic beam. A visual indicator on the image frame may be displayed based on the size metrics of the electromagnetic beam.
US11501430B2 Heart rate measurement using video
Systems, methods, apparatuses, and computer program products for contact-free heart rate monitoring and/or measurement are provided. One method may include receiving video(s) that include visual frame(s) of individual s) performing exercises, detecting some exposed skin from the video(s), and performing motion compensation to generate color signals for the exposed skin to precisely align frames of the exposed skin. The method may also include generating the color signals by estimating a skin color for each frame by taking a spatial average over pixels of a cheek of the face(s) for R, G, and B channels, respectively, applying an operation to remove remaining motion traces from the frames such that the heart rate traces dominate, and extracting and/or outputting the heart rate of the individuals using a frequency estimator of the skin color signals.
US11501424B2 Neural network training device, system and method
A device includes image generation circuitry and convolutional-neural-network circuitry. The image generation circuitry, in operation, generates a digital image representation of a wafer defect map (WDM). The convolutional-neural-network circuitry, in operation, generates a defect classification associated with the WDM based on the digital image representation of the WDM and a data-driven model generated using an artificial wafer defect digital image (AWDI) data set and associating AWDIs with classes of a defined set of classes of wafer defects. A wafer manufacturing process may be controlled based on the classifications of WDMs.
US11501422B2 Fingerprint capture system, fingerprint capture device, image processing apparatus, fingerprint capture method, and storage medium
A fingerprint capture system, a fingerprint capture device, an image processing apparatus, a fingerprint capture method, and a storage medium that can acquire a high quality fingerprint image are provided. A disclosed example includes: a capture unit that captures a fingerprint; an image processing unit that processes a transferred fingerprint image captured by the capture unit; a display unit on which the fingerprint image transferred to the image processing unit is displayed; a recording unit where the fingerprint image transferred to the image processing unit is recorded by the image processing unit; and an instruction unit that inputs, in the image processing unit, a record instruction that instructs the image processing unit to record the fingerprint image in the recording unit. The image processing unit records, in the recording unit, the fingerprint image displayed on the display unit at the time the record instruction is input by the instruction unit.
US11501419B1 System and method for displaying super saturated color
Systems and methods for displaying super saturated color. Image data for display on a display or viewing device with a potential white luminance in a standard system with a maximum luminance is processed such that colors near the white point are reduced to a limited luminance. As the chroma of the displayed color is increased, a luminance attenuation is decreased. The scaling of the reduction is operable to be a linear function, a non-linear function, or any other function.
US11501418B2 Multi-level lookup tables for control point processing and histogram collection
Multiple lookup tables (LUTs) storing different numbers of control point values are used to process pixels within different blocks of an image, such as after image processing using tone mapping and/or tone control, and/or to collect histogram information or implement 3D LUTs. First control point values stored within a first LUT are applied against pixels of a given block of an image to produce a distorted image block. Second control point values stored within a second lookup table are applied against a pixel of the distorted image block to produce a processed pixel. The second LUT is one of a plurality of second LUTs and stores fewer values than the first LUT. A processed image is produced using the processed pixel. The processed image is then output for further processing or display.
US11501416B2 Image processing method and image processing circuit capable of smoothing false contouring without using low-pass filtering
An image processing method includes: receiving specific data of an image component of input image for a specific color encoding channel wherein the specific data of the image component is formed by the image component's multiple raw values having identical image characteristics; spatially classifying pixel units within the input image into a plurality of blocks according to a specific block size; for each block, obtaining values of the image component of pixel units within each block to calculate the average value of the image component of the each block; generating interpolated values of the image component of an interpolated image according to values of the image component corresponding to the plurality of blocks; and, blending the interpolated values of the image component of the interpolated image with original/raw values of the image component of the input image to generate an output image having modified values of the image component.
US11501415B2 Method and system for high-resolution image inpainting
Methods and systems for high-resolution image inpainting are disclosed. An original high-resolution image to be inpainted is obtained, as well as an inpainting mask indicating an inside-mask area to be inpainted. The original high-resolution image is down-sampled to obtain a low-resolution image to be inpainted. Using a trained inpainting generator, a low-resolution inpainted image and a set of attention scores are generated from the low-resolution image. The attention scores represent the similarity between inside-mask regions and outside-mask regions. A high-frequency residual image is computed from the original high-resolution image. An aggregated high-frequency residual image is generated using the attention scores, including high-frequency residual information for the inside-mask area. A high-resolution inpainted image is outputted by combining the aggregated high-frequency residual image and a low-frequency inpainted image generated from the low-resolution inpainted image.
US11501410B1 Systems and methods for dynamically rendering three-dimensional images with varying detail to emulate human vision
Disclosed is a system and associated methods for dynamically rendering an image with varying detail that emulates human vision and that provides a dynamic resolution or level of detail at each layer of the image that is equal to or greater than the resolvable detail that can be detected by human vision within each layer. The system may adjust a non-linear function based on one or more of a display size, a display resolution, and a viewer distance from a display. The system may determine a dynamic resolution or level of detail for each layer of the image based on the adjusted non-linear function. The system may render the image data at or greater than the dynamic resolution or level of detail determined for each layer.
US11501409B2 Electronic device for image synthesis and operating method thereof
An electronic device for synthesizing an image, and an operating method thereof, are provided. The electronic device may include a display, a processor operatively coupled to the display, and a memory operatively coupled to the processor, wherein the memory may store instructions, which when executed, cause the processor to identify at least one target object in a first image, and at least one background object in a second image, determine a position for arranging the at least one target object on the second image, based on correlation of the at least one identified target object and the at least one identified background object, obtain a third image by arranging the at least one target object based on the determined position on the second image, and display the obtained third image on the display.
US11501404B2 Method and system for data processing
Data processing is disclosed including acquiring a first target image to be embedded with information and to-be-embedded information, acquiring, using the first target image, a second target image corresponding to the first target image, the second target image corresponding to an image including low-luminance pixels in the first target image, the low-luminance pixels being pixels having a luminance no higher than a luminance threshold value in the first target image, selecting candidate image areas from the second target image, determining a target embedding position for the to-be-embedded information in the first target image based on the candidate image areas, and embedding the to-be-embedded information in the target embedding position in the first target image.
US11501401B2 Allocation of vehicles using fitness information
Allocation of a vehicle to a passenger includes receiving a ride request for a ride from a passenger device of a passenger. A ride eligibility of the passenger is determined based on health conditions of the passenger. Further, a set of drivers available for offering the ride are identified. A subset of drivers eligible for offering the ride are selected from the set of drivers based on at least the ride request and health conditions of each driver. A first driver is selected from the subset of drivers and a route is selected from a set of routes, based on the health conditions of the passenger and each driver of the subset of drivers, route conditions of each route, and the ride request. A vehicle associated with the first driver is allocated to the passenger for the ride.
US11501397B2 Method, system and computer program product for automated processing, enforcement and intelligent management of vehicle operation violations
Automated processing, enforcement and intelligent management of vehicle operation violations is disclosed. A method, that is also disclosed, includes obtaining at least one image within which is shown at least a portion of a vehicle. The method also includes receiving image data for the at least one image, and analyzing the image data to generate a violation score for each of one or more potential vehicle operation violations for the vehicle. When the violation score is in-between an upper violation threshold and a lower consideration threshold, user input is obtained that either affirms or rejects existence of a violation and then, once the user input is obtained, a violation notification is generated only when the user input affirms the existence of the violation. When the violation score is higher than the violation threshold, the violation notification is generated without the user input being obtained.
US11501386B2 Methods and systems for physiologically informed account metrics utilizing artificial intelligence
A system for physiologically informed account metrics. The system includes a computing device configured to receive from a remote device operated by a third party, an account inquiry. The computing device is further configured to identify a biological extraction related to a particular user. The computing device is further configured to calculate a user account profile utilizing the biological extraction wherein the user account profile contains at least an element of user behavior data and at least an element of user hazard data. The computing device is further configured to generate an account machine-learning model and determine a response to the account inquiry utilizing an account metric.
US11501383B1 Fault determination of blockchain subrogation claims
A shared ledger operated by a group of network participants according to a set of consensus rules manages and resolves subrogation claims between a clamant and a defendant with arbitration. Evidence regarding the value of the subrogation claim is sent to the shared ledger by the parties to the subrogation claim such as sending data to a smart contract deployed on the shared ledger. The parties to the subrogation claim or entities that are not parties to the subrogation claim may broadcast data relating to fault to the blockchain. The data relating to fault may be evaluated by the parties or entities acting on the parties' behalf to determine fault. A fault determination may be broadcast to the blockchain based upon the analysis of the data relating to fault. Once the claim is resolved, arbitrator may release funds on the chain to the prevailing party or may accept confirmation that any payments have been made between the parties off-chain.
US11501380B1 Systems and methods for parallelly validating a plurality of policies
Method and system for validating a plurality of policies. For example, a computer-implemented method includes receiving a plurality of policies, each policy of the plurality of policies associated with a policy lifecycle including one or more validation actions, each validation action of the one or more validation actions being associated with an action time; mapping the one or more validation actions associated with each policy of the plurality of policies on a common timeline of a shared clock; and parallelly validating the plurality of policies by at least: moving the shared clock forward in time through a plurality of validation times; and executing the one or more validation actions associated with the plurality of policies at the plurality of validation times.
US11501376B2 Remote system and method for vehicle route guidance
A vehicle route guidance computer system is configured to store habitual travel routes for drivers; detect driving by a vehicle of one of the drivers along one of the habitual travel routes; monitor vehicle location along the route; monitor traffic signal states and traffic conditions along the route; calculate an optimal velocity of the vehicle to maximize likelihood of reaching a next traffic signal along the route when the signal is green, and transmit a guidance signal to a guidance device in a vehicle to advise the driver to decelerate or accelerate the vehicle. The vehicle route guidance computer system may be further configured to detect an adverse condition along the route, calculate an alternative route, and transmit a direction guidance signal to the guidance device for guiding the driver to the alternative route.
US11501374B1 Systems and user interfaces for dynamic and interactive table generation and editing based on automatic traversal of complex data structures including summary data such as time series data
Various systems and methods are provided for accessing and traversing one or more complex data structures and generating a functional user interface that can enable non-technical users to quickly and dynamically generate detailed reports (including tables, charts, and/or the like) of complex data including time varying attributes and time-series data. The user interfaces are interactive such that a user may make selections, provide inputs, and/or manipulate outputs. In response to various user inputs, the system automatically calculates applicable time intervals, accesses and traverses complex data structures (including, for example, a mathematical graph having nodes and edges), calculates complex data based on the traversals and the calculated time intervals, displays the calculated complex data to the user, and/or enters the calculated complex data into the tables, charts, and/or the like. The user interfaces may be automatically updated based on a context selected by the user.
US11501373B2 Systems and methods for reducing data lookups within a set of queues
A computer implemented method for aggregating quantities associated with messages includes: generating an implied message for an object based on two constituent messages, wherein the implied message is associated with a value based on the values of the constituent messages, a priority that is equivalent to the lower of the priorities of the constituent messages, and a quantity that is equivalent to the lesser of the quantities of the constituent messages, receiving third and fourth messages, increasing the quantity of the implied message based on the received messages, and upon an occurrence of a match event involving the implied message, automatically allocating all of the quantity of the implied message for matching during the match event before allocating any of the quantity associated with the third message for matching during the match event.
US11501369B2 Systems and user interfaces for holistic, data-driven investigation of bad actor behavior based on clustering and scoring of related data
Embodiments of the present disclosure relate to a data analysis system that may automatically generate memory-efficient clustered data structures, automatically analyze those clustered data structures, automatically tag and group those clustered data structures, and provide results of the automated analysis and grouping in an optimized way to an analyst. The automated analysis of the clustered data structures (also referred to herein as data clusters) may include an automated application of various criteria, rules, indicators, or scenarios so as to generate scores, reports, alerts, or conclusions that the analyst may quickly and efficiently use to evaluate the groups of data clusters. In particular, the groups of data clusters may be dynamically re-grouped and/or filtered in an interactive user interface so as to enable an analyst to quickly navigate among information associated with various groups of data clusters and efficiently evaluate those data clusters in the context of, for example, a risky trading investigation.
US11501367B2 System and method of an automated agent to automatically implement loan activities based on loan status
A system for data collection and loan activities is disclosed. The system may include a data collection circuit to receive data relating to a status of a loan and a set of items of collateral acting as security for the loan. The system may further include a blockchain service circuit to maintain a secure historical ledger of events related to the loan, and to interpret a plurality of access control features corresponding to parties associated with the loan. The system may further include a loan evaluation circuit to determine a loan status based on the received data, a smart contract circuit to create a smart lending contract for the loan, and an automated agent circuit to perform a loan action based on the loan status, wherein the blockchain service circuit is further structured to update the secure historical ledger of events with the loan action.
US11501366B1 Inventory management with capital advance
In some examples, a service provider may manage inventories of items by offering money advances to make inventory orders on behalf of a merchant. The service provider may determine a risk associated with advancing money to the merchant based on sales of items made by the merchant. The service provider may provide a money advance to the merchant when the risk associated with advancing money is within a threshold level. The money advance may be used to order inventory from a supplier. This may assist the merchant in managing inventory.
US11501365B1 Blockchain systems and methods for managing property loan information
Information associated with loans on personal property assets, such as vehicles or buildings, may be managed. An access computing device may be configured to access a blockchain network including a plurality of node computing devices that store a respective copy of a plurality of blockchains, each blockchain including a sequence of one or more blocks. The access computing device may manage communication of data between the blockchain network and a loan applicant or loan provider. The access computing device may transmit instructions to a node computing device to generate new blocks in the blockchain associated with new and/or updated loans on a personal property asset.
US11501363B2 3D platform for aesthetic simulation
The present teaching is related to the field of aesthetics. It concerns more particularly new methods for the generation of 3D anatomical outputs and 3D simulations of any aesthetic procedure, products obtained by such simulations, uses thereof and the creation of platforms or 3D virtual worlds of connected users and entities forming a virtual community using such methods and creating or ordering accessories and/or products.
US11501352B2 Backend bundled healthcare services payment systems and methods
A method for providing a bundled set of individually redeemable healthcare services in a purchase data record, determining a Good Faith Estimate for the at least one healthcare service of the bundled set, associating the purchase data record with user debt for purchase of the healthcare services, providing a digital health asset token representing the purchase data record identified by and with a unique confirmation number, said purchase data record comprising the associated user debt of the at least one bundled set of healthcare services, and providing marketplace access to the token to finance the debt. The marketplace may use the token for buying, selling or trading the bundled set of healthcare services to finance the debt. The token and a Good Faith Estimate (GFE) may be provided to an Independent Dispute Resolution (IDR) process for resolving a dispute under the No Surprises Act.
US11501350B2 Device and method for mediating heavy equipment and system using the same
An intermediary device for mediating a transaction of used heavy equipment may be provided. The intermediary device may provide a semitransparent photographing guideline including guidance on a photographing portion and a photographing angle for photographing a heavy equipment image on a heavy equipment portion basis to a sale terminal device. When the intermediary device receives heavy equipment sales request information including at least one of a nameplate image and a registration certificate image of the heavy equipment to be sold, an appearance image, first heavy equipment information, heavy equipment location information, and a desired sale price from the sale terminal device, the intermediary device may recognize at least one of the nameplate image and the registration certificate image to extract second heavy equipment information. The intermediary device may compare the first heavy equipment information with the second heavy equipment information to authenticate the first heavy equipment information, and calculate an estimated sale price in which a commission and a tax are added to the desired sale price when the first heavy equipment information is successfully authenticated.
US11501348B1 Virtual currency in a native application environment
Embodiments disclosed provide a virtual currency system within a messaging application by performing operations comprising: launching, within a messaging application, a third-party application; receiving, by the messaging application from the third-party application, a request to perform an ecommerce transaction in relation to an item available for consumption on the third-party application; determining, by the messaging application, an expected attribute for the item based on accessing a database that stores expected attribute information for multiple items; verifying, by the messaging application, that an attribute of the item specified by the request corresponds to the expected attribute for the item; and processing, by the messaging application, the ecommerce transaction in response to successfully verifying that the attribute of the item satisfies a verification criterion based on the expected attribute for the item.
US11501343B2 System and method to charge a penalty fee to an uncooperative client of an automated-taxi
A system for operating an automated-taxi includes a perception-sensor, a communication-device, and a controller-circuit. The perception-sensor is operable to determine a location of an object aboard an automated-taxi. The communication-device is operable to communicate with a client of the automated-taxi. The controller-circuit is in communication with the perception-sensor and the communication-device. The controller-circuit is configured to determine that the location of the object is not in compliance with an operational-requirement of the automated-taxi based on signals or information from the perception-sensor, and operate the communication-device to send a message that indicates the client will be charged a fee for failing to re-locate the object so that the location of the object is in compliance with the operational-requirement of the automated-taxi.
US11501342B2 System and method for zero-step proximity detection and private matchmaking using mobile device low emissions beacons
A system and methods for zero-step proximity detection and private matchmaking using mobile device low emissions beacons, which uses user mobile devices, a single or plurality of BLUETOOTH™ low-emissions (BTLE) beacons, a network, a server, and an application that may operate separately on a mobile device and the single or plurality of BLUETOOTH™ low-emissions (BTLE) beacons, which calculates the proximity between two or more users, which allows users to be alerted to other users in their proximity, and which provide a means for verifying and managing meetups between two or more users of the mobile devices.
US11501335B1 Zone tracking system and method
A system and method of zone tracking for delivery of media to customers within a store is disclosed. Zone tracking enables targeting of media to at least one electronic device both in the presence of as well as in the absence of customer triggers by monitoring the physical location of the electronic device associated with the customer in the store. The zone tracking system and method preferably use a combination of at least one location-tracking server and at least one access point to track a customer's present location within a store as well as items in the vicinity of the customer.
US11501330B2 Methods, systems, and media for generating predicted information related to advertisement viewability
In accordance with some embodiments of the disclosed subject matter, methods, systems, and media for generating predicted information related to advertisement viewability are provided.
US11501328B1 Promotion processing system for processing a store promotion and related methods
A promotion processing system may include a point-of-sale (POS) terminal and a promotion processing server. The promotion processing server may include a memory for maintaining a database of product identifiers, and store promotion identifiers for store promotions corresponding to at least some of the product identifiers. The promotion processing server may also include a processor configured to cooperate with the POS terminal during a purchase transaction to obtain at least one product identifier presented at the POS terminal, and determine whether a store promotion identifier is presented at the POS terminal, and, when presented, determine a matching product identifier and restrict sending a digital promotion related thereto, and, when not presented, then permitting sending of the digital promotion.
US11501327B2 Method, apparatus, and system for delivering promotion information, and storage medium
The present disclosure discloses a method for delivering promotion information. A delivery server obtains a set of promotion-information-items-to-be-delivered for a user, obtains a delivery-recommendation-degree corresponding to the user according to each of promotion-information-items-to-be-delivered in the set of promotion-information-items-to-be-delivered, determines, according to the delivery-recommendation-degree, one or more target promotion-information-items from the set of promotion-information-items-to-be-delivered; and delivers the target promotion-information-items to a user equipment corresponding to the user.
US11501325B2 Systems and methods for shopping in an electronic commerce environment
A method of shopping within an electronic commerce environment includes enabling a first user of a plurality of users to add one or more items to a virtual shopping cart of the first user that is maintained by a server computer system, generating, by the server computer system, statistical data related to the one or more items, and providing the statistical data to the first user in a web page that is generated by the server computer system. The statistical data includes a total quantity of at least one of the one or more items that are contained in the virtual shopping carts of all of the plurality of users.
US11501322B2 Blockchain-based data processing systems, methods, and apparatuses
A service platform obtains order data of an order placed by a target user through a user interface and history data of the target user associated with one or more user interface operations for placing the order, where the history data includes page code of one or more pages of the user interface associated with the one or more user interface operations. The service platform generates, based on the history data and the order data, usage data of the target user. The service platform determines a digital digest of the usage data. The service platform sends the digital digest to a blockchain network associated with a blockchain, where the digital digest is verified by a blockchain node of the blockchain network, and where the digital digest is stored on the blockchain in response to a determination that the digital digest passes a verification.
US11501319B2 Control point compliance prediction based on regulation in multi-media
An approach is provided that receives multimedia content and extracts a set of metadata from the content. The extraction of metadata includes performing image analysis on the multimedia content. The approach then analyzes the set of metadata with the analysis resulting in a set of regulations that apply to the multimedia content. The approach compares the set of metadata to the set of regulations and allows publication of the multimedia content when the comparison reveals that the multimedia content is in compliance with the set of regulations, and inhibits publication of the multimedia content when the multimedia content fails to comply with the set of regulations.
US11501315B2 Compliance verification of connected data
An example operation may include one or more of receiving a request which identifies a data value, reading, from a distributed blockchain storage, one or more data other data values that are related to the identified data value and which are previously stored thereon, determining whether the identified data value satisfies one or more compliance attributes based on the one or more other data values, and generating an output based on the determination.
US11501313B2 System and method for displaying data from a storage
Systems and methods for presenting CRM data. Users may configure what to display on a custom report and how to arrange and display the content (e.g., size, color, theme), so that they can visualize the CRM data the way they want. A data visualization interface may be used to generate the custom report, and may use HTML to specify the CRM data to be displayed and their location on the custom report according to user configuration. The data visualization interface may use JavaScript for specifying the objects and fields users want to query to obtain the CRM data to fill up the custom report. An API may communicate with the JavaScript in the data visualization interface and then query data and objects in the CRM to get a result set. The API may be a unified API which may work across multiple platforms and query various types of database, e.g., iOS, Windows, and the browser for Salesforce online.
US11501312B2 Tap card to securely generate card data to copy to clipboard
A processor of a computing device may receive, from a contactless card, a uniform resource locator (URL) and a cryptogram. An operating system (OS) executing on the processor may open an application based on the URL. The application may transmit the cryptogram to an authentication server. The application may receive, based on the server verifying the cryptogram, an account number. The application may store the account number in a memory of the device.
US11501311B2 System for reducing transaction failure
A method includes receiving a payment request that indicates a card identifier corresponding to a payment instrument to be used for payment. The method further includes determining that the card identifiers fails to satisfy at least one card activity criteria. Additionally, method includes subsequent to determining that no failed authorization attempts were performed for the card identifier within a previous time period, retrieving, from a database, a decline probability score associated with the card identifier. The method also includes based on the decline probability score, determining whether to transmit an authorization request for the card identifier prior to processing the payment request.
US11501308B2 Method and system for facilitating data security for transaction data
A method for facilitating data security for transaction data includes receiving, by a first transaction processing server, a transaction message for a transaction. The transaction message includes a plurality of data elements indicative of the transaction data of the transaction. The first transaction processing server identifies a set of data elements of the plurality of data elements that is to be in a state of compliance with a set of rules. The first transaction processing server modifies a first data element of the plurality of data elements to include a bitmap mapped to the set of data elements. The first transaction processing server communicates the transaction message having the modified first data element to a second transaction processing server for processing the transaction. The second transaction processing server identifies the set of data elements that is to be in the state of compliance based on the first data element.
US11501304B2 Systems and methods for classifying imbalanced data
A transaction classification system obtains a data set including first data associated with a first characteristic and second data associated with a second characteristic. In response to obtaining the data set, the system uses a classification model to generate a classification by classifying the first data into majority data and the second data into minority data. From the classification and using the classification model, the system determines a cost. The system modifies the classification model based on this cost to generate an updated classification model. The system uses the updated classification model to re-classify a subset of the first data into the minority data and a subset of the second data into the majority data.
US11501299B2 Method for selling commodity, vending machine and storage medium
The embodiments of the present disclosure provide a method for selling a commodity, a vending machine and a storage medium. The method includes: acquiring an image of eyes of a user, determining based on the image of eyes a gaze point of the user within a commodity displaying plane matching a vending machine; determining, based on position coordinates of at least two commodities in the commodity displaying plane and the gaze point, an expected commodity corresponding to the user; providing commodity indication information of the expected commodity to the user; and in response to detecting purchase confirmation information fed back by the user for the commodity indication information, guiding the user to use at least one biological characteristic to finish payment for the expected commodity.
US11501286B2 Systems and methods for providing fraud indicator data within an authentication protocol
A computing device for risk-based analysis of a payment card transaction is provided herein. The computing device includes a processor communicatively coupled to a memory. The computing device is programmed to receive a request for authentication of the payment card transaction. The payment card transaction includes a suspect consumer presenting a payment card from a digital wallet of a privileged cardholder. The computing device is also programmed to identify fraud feature data from the digital wallet. The computing device is further programmed to compute a fraud score for the payment card transaction based at least in part on the fraud feature data. The computing device is still further programmed to provide the fraud score for use during authentication of the suspect consumer.
US11501285B2 Remote activation of hardware secure element/secure environment
A method is provided for managing an activation process of a secure element of a mobile station. The method includes detecting access by a computing device to an online service for managing an activation process of a secure element of a mobile station, receiving information confirming that a user of the computing device has permission to access the mobile station to confirm that the user of the computing device has permission to access the mobile station, triggering instantiation of a wallet application on the mobile station, the wallet application configured to access the secure element, triggering the wallet application to initiate activation and programming of the secure element, receiving a confirmation that activation and programming of the secure element are complete, and providing, to at least one of the computing device and the mobile station, a visual output representing that activation and programming of the secure element are complete.
US11501282B2 Method and apparatus for paying fare
Some embodiments of the application disclose a method and apparatus for paying a fare. When a user takes a public transit means, the user terminal establishes an NFC connection with the fare-collecting device of the public transit means, the user terminal transmits the encrypted account ID of the user to the fare-collecting device, and the fare-collecting device may request a server to deduct the fare from the account of the user.
US11501280B2 Joint payment method and system based on binding relationship
One embodiment provides a method and system for joint payment. During operation, a joint-payment server receives a joint-payment request comprising an identifier of a user initiating a joint payment and an identifier of a user to-be-included in the joint payment; determines, based the identifiers of the user initiating the joint payment and the to-be-included user, whether a binding relationship has been established between the user initiating the joint payment and the to-be-included user; in response to determining that the binding relationship has been established, generates graphic codes respectively corresponding to the user initiating the joint payment and the to-be-included user; and sends the graphic codes to a terminal device associated with the user initiating the joint payment, thereby facilitating the terminal device to display the graphic codes to complete the joint payment.
US11501278B2 Internet of things (IoT) box for mobile payment retail system and in store mobile charging solution
Systems and methods for conducting sales transactions are provided. Embodiments include portable, electronic, point of purchase devices configured to acquire identification information from articles to be purchased, to determine a purchase price, and to acquire payment information for the purchase price. The point of purchase devices may include one or more input devices such as a communication device, a camera, a scanner, and a sensor system for acquiring identification information and/or the payment information. The point of purchase devices also may contain an electronic display, communication interfaces (such as a near field communication interface, a local area network interface, Bluetooth® configurations, etc.) for transmitting and/or receiving information to/from connectable devices such as a mobile phone, BLE beacon and/or an external server. Additional provision is made for an embodiment that avoids battery depletion anxiety by shoppers, through the provision of a handheld portable charging point device.
US11501277B2 Contextual payment and account management infrastructure
A computerized method for providing an interactive graphical user interface (GUI) to a user on a display of a mobile device. The method interacts with the user to obtain information about a first payment account and a second payment account. The method aggregates parameters of the first payment account and the second payment account on a unified GUI on the mobile device. The method further monitors transactions of the first payment account and the second payment account. When a particular transaction conducted by the first payment account includes parameters associated with the second payment, the method identifies that particular transaction and presents a confirmation GUI screen to the user to confirm using the second payment account instead.
US11501275B2 Point of sale optical-based device association and configuration
Techniques for configuring a point of sale (POS) system may include using an optical sensing module to read an identifier associated with a POS component and associating the POS component with a zone that is monitored by the optical sensing module, where the zone includes the POS system. In response to optically sensing the identifier, the system may automatically configure the component to function within the POS system.
US11501274B2 Over the air update of payment transaction data stored in secure memory
A system, apparatus, and method for processing payment transactions that are conducted using a mobile device that includes a contactless element, such as an integrated circuit chip. The invention enables the updating, correction or synchronization of transaction data maintained by an Issuer with that stored on the device. This is accomplished by using a wireless (cellular) network as a data communication channel for data provided by an Issuer to the mobile device, and is particularly advantageous in circumstances in which the contactless element is not presently capable of communication with a device reader or point of sale terminal that uses a near field communications mechanism. Data transferred between the mobile device and Issuer may be encrypted and decrypted to provide additional security and protect the data from being accessed by other users or applications. If encryption keys are used for the encryption and decryption processes, they may be distributed by a key distribution server or other suitable entity to a mobile gateway which participates in the data encryption and decryption operations.
US11501270B1 Systems and methods for funds transfers via a federated directory
A system, method, and apparatus for interdirectory funds transfers is provided. A method includes: receiving data from two or more payment directories, the data comprising information pertaining to a plurality of users, each of which are enrolled with at least one of the two or more peer-to-peer payment directories; and normalizing the received data to create a uniform database for fund transfers. The normalization includes: converting at least a portion of the received data into a uniform file type; categorizing the uniform file type and at least some of the received data, the categorization based on a characteristic of the at least some of the received data and the uniform file type; and providing the categorized uniform file type and the at least some of the received data into categories specific to each peer-to-peer payment directory of the two or more peer-to-peer payment directories in the uniform database.
US11501265B2 Creating electronic calendar entries from email messages
A method, system, and data structure for creating electronic calendar entries are disclosed. One aspect of the invention involves a computer data structure that includes an email message with an embedded link. The embedded link contains event information corresponding to multiple parameters for an event described in the email message. The embedded link is configured, upon activation, to initiate generation of an electronic calendar entry form with multiple fields. A plurality of the multiple fields contain event information from the embedded link.
US11501264B1 Web-enabled chat conferences and meeting implementations
Meeting and conferencing systems and methods are implemented in a variety of manners. Consistent with an embodiment of the present disclosure, a meeting system is implemented via a computer server which is configured to provide a web-based meeting-group subscription option to potential meeting participants. A meeting scheduling data is received over a web-accessible virtual meeting interface. The meeting scheduling data includes group identification information and meeting time information. In response to the group identification information, participant identification information is retrieved for participants that become associated with a meeting group identified by the group identification information. Chat sessions may be used by the meeting participants.
US11501263B2 Method to automatically update meeting invites for any changes in distribution list
A collection of individuals will often be grouped together, such as a team or department or an ad hoc grouping, such as to perform a specific task. These collections are often established as distribution lists receiving communications, such as text messages and emails addressed to the distribution list, rather than the individual members of the distribution lists. Often the communication may comprise meeting invitations, which are then provided to the members. However, if a new member is added or an existing members leaves, the calendaring systems may not consider these modifications. By automatically inviting newly added members to an event that were the subject of a communication sent before the new member was added, the new member can be notified of the event and respond accordingly. Similarly, departing members can automatically be removed or have attendance declined for any event previously accepted as a member of the distribution list.
US11501260B2 Method for automatically transmitting an imminent event via an interface to a terminal point associated with a user, and a conversion device designed therefor
A computer implemented method can include sending additional information concerning an upcoming event to a conversion unit for generation of an appointment reminder for the upcoming event that is to be sent to one or more endpoints. A telecommunication platform can process the appointment reminder to send a visual and/or audible signal to a user via one or more endpoint devices so that the reminder can be processed and responded to via at least one of the endpoint devices.
US11501257B2 Method and apparatus for implementing a role-based access control clustering machine learning model execution module
Various methods, systems, apparatuses, and media for implementing a machine learning model execution module are provided. A processor accesses human resource (HR) attributes and profile information data of users from a database. The processor applies hierarchical clustering algorithm to create a machine learning model by clustering users based on accesses to applications that the users have corresponding to the profile information data of the users. All users in one cluster have the most similar accesses to applications. The processor iterates the process of accessing the HR attributes and the profile information data of the users from the database until it is determined that an optimal number of clusters have been created for the machine learning model.
US11501256B2 Digital processing systems and methods for data visualization extrapolation engine for item extraction and mapping in collaborative work systems
Systems, methods, and computer-readable media for extrapolating information display visualizations are disclosed. The systems and methods may involve maintaining a board with a plurality of items, each item defined by a row of cells, and wherein each cell is configured to contain data and is associated with a column heading; linking at least a first column to at least a second column so that a change in data in a cell of the at least first column causes a change in data of a cell in the at least second column; receiving a first selection of a particular item from the board, wherein the particular item includes a plurality of cells with data in each cell, and wherein data in a first cell of the plurality of cells is linked to data in a second cell of the plurality of cells; upon receipt of the first selection.
US11501251B2 System and method for determination and management of root cause for inventory problems
Scans of a selected product on shelves of a retail store are obtained and the scans are transmitted over a network via a transceiver circuit. A perpetual inventory (PI) value is stored for a selected product in a database. A data structure includes a first category and first actions programmatically linked to the first category. When the selected product is out-of-stock and when the PI value is greater than a predetermined threshold, one or more of the first actions associated with the first category are performed.
US11501248B2 Validation of routes in automatic route design
A system including one or more processors and one or more non-transitory computer-readable media storing computing instructions configured to run on the one or more processors and perform certain acts. The acts can include obtaining a sequence of stops and service time windows for the stops. The acts also can include generating a sequence of driver states that satisfies the sequence of the stops. The acts further can include determining, for each pair of respective sequential driver states from the sequence of driver states, whether to generate a respective recommendation to add a respective additional driver state within the respective sequential driver states in order to satisfy a set of rules. The acts additionally can include updating the sequence of driver states based on the respective recommendations, such that the sequence of driver states is feasible in view of the service time windows and the set of rules. The acts further can include outputting the sequence of driver states. Other embodiments are described.
US11501240B2 Systems and methods for process design including inheritance
Systems and methods for analyzing information are provided in which a plurality of attribute records are stored. Each respective record in at least a subset of the plurality of records comprises a corresponding unique identifier, a superior/inferior attribute reference, and a heritage indicator. A superior/inferior attribute reference of a first record in the plurality of records references a unique identifier of a second record that is different than the first record, thereby indicating that the first record is a nested attribute record of the second record. Moreover, a heritage indicator of the first record references: the corresponding unique identifier of a third record, thereby indicating that the third record is an ancestor record of the first record, or a unique identifier of a first attribute class record, thereby identifying an attribute class record, in a plurality of attribute class records, to which the first record belongs.
US11501237B2 Optimized estimates for support characteristics for operational systems
A method, system, and computer program product for predicting optimal service characteristics to execute predicted IT tickets. The method may include identifying deployment characteristics for an operational system based on an architecture of the operational system. The method may also include receiving implementation data in response to past incident tickets based on the deployment characteristics. The method may also include identifying relationships within the implementation data. The method may also include predicting a volume of new tickets based on the implementation data and the relationships between the implementation data. The method may also include predicting a resolution time for high severity tickets in the volume of new tickets. The method may also include determining preferred service characteristics based on the volume of the new tickets and the resolution time for the high severity tickets. The method may also include transmitting a recommendation comprising the preferred service characteristics.
US11501236B2 Systems and methods for analyzing a physical infrastructure
Systems, methods, and frameworks are provided for analyzing topological credentials of a physical network or infrastructure using network science principles and identifying the most influential physical locations within the physical network. The vulnerability and resilience of the physical network can be assessed based on network science principles and/or graph theory to identify the most central physical components to assist with decision making for operation, maintenance, repair, and/or construction within the physical network.
US11501235B2 System and method supporting ongoing worker feedback
A system and method that enables the ongoing communication, tracking, and management review of feedback among a population of workers and their management.
US11501233B2 System and method to perform control testing to mitigate risks in an organization
The present disclosure relates to system(s) and method(s) to perform control testing to mitigate risks in an organization. The system may extract sentences from control documents, and may classify the sentences into one of questions and non-questions, based on at least one of active learning and pro-active learning. Interpretations of the questions may thereafter be generated. Relevant documents related to each of the interpretations of the questions may be identified and extracted, from repositories. Artificial Intelligence (AI) may be used to identify the relevant documents. A cognitive master may be implemented to organize meetings between control testers and process owners for discussing over effectiveness of design and implementation test of test plans to mitigate the risks.
US11501227B2 Providing alternate resource deployment guidance for use with cloud services
The present disclosure relates to devices, methods, and computer-readable medium for providing recommendations for alternate resources to use for cloud services. The devices, methods, and computer-readable medium may receive a resource allocation request for a new resource of a computing system and may predict an occurrence of a capacity related allocation for the resource allocation request. The devices, methods, and computer-readable medium may identify alternate resources to use for the resource allocation request and may provide recommendations with the alternate resources.
US11501225B2 Intelligent method to identify complexity of work artifacts
An automated method for determining a complexity of a task. The method includes extracting data from the plurality of historical support tickets to generate training data. The method trains a complexity model to predict a complexity value of a task associated with a support ticket using the training data. The method predicts, using the complexity model, the complexity value of a new task associated with a new support ticket.
US11501221B2 System and method for accessing healthcare appointments from multiple disparate sources
Healthcare appointment information system and method enabling a patient to manage multiple accounts with third party sources through a single account. A user account is created for storing individual user healthcare data such as user preferences (e.g., Monday morning appointments or willingness to be placed on waiting lists), user names and passwords (for accessing third-party sources), contact information (phone, email, text), insurance plans, gender, age, medications, existing appointments and other healthcare information enabling the system to book an appointment on behalf of the patient on one or more availability sources. In addition to booking on the patient's behalf, the account information also enables patient communications with the various sources to be conducted through the system. For example, notifications from other availability sources can be transmitted through the system, which may reformat the message and communicate the reformatted message to the patient. The patient response may then be transmitted via the system to the source. These communications or their content may also be used to update the user account information.
US11501218B2 Booking method and system
The invention relates to a method and system for booking reservations in a booking system and synchronizing bookings among several booking systems. The system comprises at least one booking system; at least one service provider; a mediator service; a client, and at least one client terminal device that can be a mobile device and that includes a dialogue. The client uses the dialogue to enter information into the system and the mediator receives inquiries and answers from the at least one booking system, the at least one service provider, and the at least one client. The mediator transfers and adapts information between them. The method and system are particularly suited for use with mobile phone users by Small Message Service messages.
US11501216B2 Computer system, a computer device and a computer implemented method
A computer system has a first machine learning module configured to predict a probability of a respective option being selected by a particular user if presented to that user via a computer app. A second machine learning module is configured to determine a respective confidence value associated with the probability. A third module uses the predicted probabilities and confidence values to determine at least one option to be presented to the particular user.
US11501197B2 Systems and methods for quantum computing based sample analysis
Methods and systems for quantum computing based sample analysis include computing cross-correlations of two images using a quantum processing system, and computing less noisy image based of two or more images using a quantum processing system. Specifically, the disclosure includes methods and systems for utilizing a quantum computing system to compute and store cross correlation values for two sets of data, which was previously believed to be physically impossible. Additionally, the disclosure also includes methods and systems for utilizing a quantum computing system to generate less noisy data sets using a quantum expectation maximization maximum likelihood (EMML). Specifically, the disclosed systems and methods allow for the generation of less noisy data sets by utilizing the special traits of quantum computers, the systems and methods disclosed herein represent a drastic improvement in efficiency over current systems and methods that rely on traditional computing systems.
US11501191B2 Recommending machine learning models and source codes for input datasets
Asset recommendation for a particular input dataset is provided. Candidate data analysis assets having a corresponding relatedness score associated with the particular input dataset greater than a defined relatedness score threshold value are selected. Those candidate data analysis assets having a corresponding relatedness score greater than the defined relatedness score threshold value are ranked by score. Those candidate data analysis assets having a corresponding relatedness score greater than the defined relatedness score threshold value are listed by rank from highest to lowest. A justification for each candidate data analysis asset is inserted in the ranked list of candidate data analysis assets. The ranked list of candidate data analysis assets along with each respective justification is outputted on a display device.
US11501189B2 Anomaly detection using zonal parameter characteristics and non-linear scoring
Anomaly detection using zonal parameter characteristics and non-linear scoring is provided. Anomalous behavior characteristics of a parameter and group of parameters are identified within time series data using an optimal artificial intelligence model of a plurality of artificial intelligence models. Anomalies are detected based on the anomalous behavior characteristics of the parameter and the group of parameters within the time series data. The anomalies are classified into a corresponding anomaly category. A root cause of the anomalies is determined based on the corresponding anomaly category. One or more action steps are performed to remediate the root cause of the anomalies.
US11501183B2 Generating a recommendation associated with an extraction rule for big-data analysis
Disclosed is a system for generating a recommendation associated with an extraction rule for big-data analysis. The system may receive a set of data blocks and an extraction rule. The extraction rule comprises an identifier and a first range associated with the identifier in the set of data blocks. The system identifies a set of words associated with the identifier in one or more data blocks from the set of data blocks based on a provenance knowledge. The provenance knowledge is indicative of a relationship between the word and the identifier. The system identifies a set of locations associated with the set of words in the one or more data blocks. The system generates a second range associated with the identifier based on the set of locations. The system recommends the second range for modifying the extraction rule for big-data analysis based on an accuracy change.
US11501176B2 Video processing for troubleshooting assistance
A method, a system, and a computer program product are provided for analyzing an instructional video. Video data of an instructional video is analyzed to form multiple units of work. Each unit of work is a respective grouping of video frames of the instructional video based on a respective logical combination of activities associated therewith. Each unit of work is analyzed to produce a respective action graph of activities included in the unit of work, the respective action graph indicating interdependencies among the activities included therein. Interdependencies among activities across the units of work are determined to form a critical path graph. A received query is processed to provide troubleshooting assistance with respect to the instructional video based on the units of work, the action graphs, the critical path graph, and a knowledge base including information related to a subject matter of the instructional video.
US11501175B2 Generating recommended inputs
Example embodiments relate to generating sets of recommended inputs for changing predicted results of a predictive model. The examples disclosed herein access, from a database, a historical set of inputs and results of a predictive model. A function is approximated based on the historical set of inputs and results, and a gradient of the function is computed using a result of the function with respect to a local maximum value of the function. A set of recommended inputs is generated based on the gradient of the function, where a recommended input produces a positive result of the function.
US11501172B2 Accurately identifying members of training data in variational autoencoders by reconstruction error
A system is described that can include a machine learning model and at least one programmable processor communicatively coupled to the machine learning model. The machine learning model can receive data, generate a continuous probability distribution associated with the data, sample a latent variable from the continuous probability distribution to generate a plurality of samples, and generate reconstructed data from the plurality of samples. The at least one programmable processor can compute a reconstruction error by determining a distance between the reconstructed data and the data, and generate, based on the reconstruction error, an indication representing whether a specific record within the received data was used to train the machine learning model. Related apparatuses, methods, techniques, non-transitory computer programmable products, non-transitory machine-readable medium, articles, and other systems are also within the scope of this disclosure.
US11501167B2 Learning domain randomization distributions for transfer learning
Method or system for reinforcement learning that simultaneously learns a DR distribution ϕ while optimizing an agent policy Π to maximize performance over the learned DR distribution; method or system for training a learning agent using data synthesized by a simulator based on both a performance of the learning agent and a range of parameters present in the synthesized data.
US11501166B2 Method and apparatus with neural network operation
A processor-implemented neural network method includes: generating a bit vector based on whether each of a plurality of input activations within a neural network is 0; merging the bit vector into the input activations such that bit values within the neural network included in the bit vector are most significant bits (MSBs) of multi bit expressions of the input activations; merging the bit vector into weights such that the bit values included in the bit vector are MSBs of multi bit expressions of the weights; sorting the input activations and the weights based on bits corresponding to the MSBs; and implementing the neural network, including performing operations between the sorted input activations and the sorted weights.
US11501165B2 Contrastive neural network training in an active learning environment
Embodiments relate to a system, program product, and method for training a contrastive neural network (CNN) in an active learning environment. A neural network is pre-trained with labeled data of a historical (first) dataset. The CNN is trained for a new (second) dataset by applying the new dataset and contrasting the new dataset against the historical dataset to extract novel patterns. Weights of a knowledge operator from the pre-trained neural network are borrowed. Features novel to the new dataset are learned, including updating weights of the knowledge operator. The borrowed knowledge operator weights are combined with the updated knowledge operator weights. The CNN is leveraged to predict one or more labels for the new dataset as output data.
US11501162B2 Device for classifying data
A device is configured to classify data. Its operation involves providing (210) data samples including one or more of: image data, radar data, acoustic data, and/or lidar data to a processing unit. The data samples include at least one test sample, including positive samples and negative samples. Each positive sample has been determined to contain data relating to at least one object to be detected including at least one pedestrian, car, vehicle, truck or bicycle. Each negative sample has been determined not to contain data relating to the at least one object to be detected. These determinations regarding the positive samples and the negative samples are provided as input data, validated by a human operator, and/or provided by the device itself through a learning algorithm. A first plurality of groups is generated (220) by the processing unit implementing an artificial neural network, wherein at least some of the first plurality of groups are assigned a weighting factor. Each group of the first plurality of groups is populated (230) by the processing unit implementing the artificial neural network with a different at least one of the plurality of negative samples based on a different feature of sample data similarity for each group, which involves processing the negative samples to determine a number of different features of sample data similarity in order to populate different groups with negative samples that share or substantially share that or a similar feature, wherein at least one of the groups of the first plurality of groups contains at least two negative samples. It is determined (240) by the processing unit implementing the artificial neural network whether the at least one test sample contains data relating to the at least one object based on the plurality of the positive samples and the first plurality of groups. The artificial neural network implements the learning algorithm.
US11501159B2 Methods and systems for text sequence style transfer by two encoder decoders
A method for text sequence style transfer by two encoder-decoders, including generating, by a first encoder-decoder network model, an output sequence based on a first input sequence and an input sequence style, wherein the output sequence is associated with a second sequence, generating, by a second-encoder decoder network model, a prediction of the first input sequence based on the first input sequence, the output sequence, and a first input sequence style associated with the first input sequence, generating, by a classifier, a prediction of the first input sequence style based on the prediction of the first input sequence, and updating the neural network model based on comparisons between the output sequence and the second sequence, between the prediction of the first input sequence and the first input sequence, and between the prediction of the first input sequence style and the first input sequence style.
US11501157B2 Action shaping from demonstration for fast reinforcement learning
A method is provided for reinforcement learning. The method includes obtaining, by a processor device, a first set and a second set of state-action tuples. Each of the state-action tuples in the first set represents a respective good demonstration. Each of the state-action tuples in the second set represents a respective bad demonstration. The method further includes training, by the processor device using supervised learning with the first set and the second set, a neural network which takes as input a state to provide an output. The output is parameterized to obtain each of a plurality of real-valued constraint functions used for evaluation of each of a plurality of action constraints. The method also includes training, by the processor device, a policy using reinforcement learning by restricting actions predicted by the policy according to each of the plurality of action constraints with each of the plurality of real-valued constraint functions.
US11501156B2 Detecting adversarial attacks through decoy training
Decoy data is generated from regular data. A deep neural network, which has been trained with the regular data, is trained with the decoy data. The trained deep neural network, responsive to a client request comprising input data, is operated on the input data. Post-processing is performed using at least an output of the operated trained deep neural network to determine whether the input data is regular data or decoy data. One or more actions are performed based on a result of the performed post-processing.
US11501151B2 Pipelined accumulator
The present disclosure advantageously provides a pipelined accumulator that includes a data selector configured to receive a sequence of operands to be summed, an input register coupled to the data selector, an output register, coupled to the data selector, configured to store a sequence of partial sums and output a final sum, and a multi-stage add module coupled to the input register and the output register. The multi-stage add module is configured to store a sequence of partial sums and a final sum in a redundant format, and perform back-to-back accumulation into the output register.
US11501149B2 Memory device including neural network processing circuit
A memory device comprising: N cell array regions, a computation processing block suitable for generating computation-completion data by performing a network-level operation on input data, the network-level operation indicating an operation of repeating a layer-level operation M times in a loop, the layer-level operation indicating an operation of performing N neural network computations in parallel, a data operation block suitable for storing the input data and (M*N) pieces of neural network processing information in the N cell array regions, and outputting the computation-completion data through the data transfer buffer, and an operation control block suitable for controlling the computation processing block and the data operation block.
US11501147B1 Systems and methods for handling padding regions in convolution operations
A disclosed computer-implemented method may include maintaining, within a local memory device (LMD) included in a hardware accelerator (1) a filter matrix corresponding to a filter location included in each of a set of filters of a convolutional layer of an artificial neural network (ANN), and (2) a set of activation vectors corresponding to an active region of an activation volume input into the convolutional layer. The method may also include determining that the active region of the activation volume is contiguous with a padding region associated with at least a portion of the activation volume. The method may further include directing a matrix multiplication unit (MMU) included in the hardware accelerator to execute a matrix multiplication operation (MMO) using the filter matrix and an activation matrix that may include (1) the set of activation vectors, and (2) at least one padding vector corresponding to the padding region.
US11501145B1 Memory operation for systolic array
In one example, a neural network accelerator executes instructions to: load a first weight data element of an array of weight data elements from a memory into a systolic array; extract, from the instructions, information indicating a first number of input data elements to be obtained from a first address of the memory and a second number of input data elements to be skipped between adjacent input data elements to be obtained, the first address being based on first coordinates of the first weight data element, and the first and second numbers being based on a stride of a convolution operation; based on the information, obtain first input data elements from the first address of the memory; and control the systolic array to perform first computations based on the first weight data element and the first input data elements to generate first output data elements of an output data array.
US11501144B2 Neural network accelerator with parameters resident on chip
One embodiment of an accelerator includes a computing unit; a first memory bank for storing input activations and a second memory bank for storing parameters used in performing computations, the second memory bank configured to store a sufficient amount of the neural network parameters on the computing unit to allow for latency below a specified level with throughput above a specified level. The computing unit includes at least one cell comprising at least one multiply accumulate (“MAC”) operator that receives parameters from the second memory bank and performs computations. The computing unit further includes a first traversal unit that provides a control signal to the first memory bank to cause an input activation to be provided to a data bus accessible by the MAC operator. The computing unit performs computations associated with at least one element of a data array, the one or more computations performed by the MAC operator.
US11501143B2 Scalable integrated circuit with synaptic electronics and CMOS integrated memristors
A reconfigurable neural circuit includes an array of processing nodes. Each processing node includes a single physical neuron circuit having only one input and an output, a single physical synapse circuit having a presynaptic input, and a single physical output coupled to the input of the neuron circuit, a weight memory for storing N synaptic conductance value or weights having an output coupled to the single physical synapse circuit, a single physical spike timing dependent plasticity (STDP) circuit having an output coupled to the weight memory, a first input coupled to the output of the neuron circuit, and a second input coupled to the presynaptic input, and interconnect circuitry connected to the presynaptic input and connected to the output of the single physical neuron circuit. The synapse circuit and the STDP circuit are each time multiplexed circuits. The interconnect circuitry in each respective processing node is coupled to the interconnect circuitry in each other processing node.
US11501135B2 Smart engine with dynamic profiles
There is provided a smart engine including a profile collector and a main processing module. The profile collector is configured to store a plurality of profiles, one or more suitable profiles being dynamically selected according to an instruction from a user or an automatic selector. The main processing module is connected to the profile collector and directly or indirectly connected to a sensor, and configured to perform a detailed analysis to determine detailed properties of features, objects, or scenes based on suitable sensor data from the sensor.
US11501130B2 Neural network hardware accelerator architectures and operating method thereof
A memory-centric neural network system and operating method thereof includes: a processing unit; semiconductor memory devices coupled to the processing unit, the semiconductor memory devices containing instructions executed by the processing unit; a weight matrix constructed with rows and columns of memory cells, inputs of the memory cells of a same row being connected to one of axons, outputs of the memory cells of a same column being connected to one of neurons; timestamp registers registering timestamps of the axons and the neurons; and a lookup table containing adjusting values indexed in accordance with the timestamps, wherein the processing unit updates the weight matrix in accordance with the adjusting values.
US11501126B2 Machine-readable code
Technology for generating, reading, and using machine-readable codes is disclosed. There is a method, performed by an image capture device, for reading and using the codes. The method includes obtaining an image, identifying an area in the image having a machine-readable code. The method also includes, within the image area, finding a predefined start marker defining a start point and a predefined stop marker defining a stop point, an axis being defined there between. A plurality of axis points can be defined along the axis. For each axis point, a first distance within the image area to a mark is determined. The distance can be measured from the axis point in a first direction which is orthogonal to the axis. The first distances can be converted to a binary code using Gray code such that each first distance encodes at least one bit of data in the code.
US11501124B2 Measuring device, image reading apparatus and image forming system for controlling movement of a sheet
A measuring device includes a first roller pair, a colorimetric unit, a second roller pair, a third roller pair, a motor, and a torque limiter. The third roller pair is driven at a first speed before a trailing end of the sheet with respect to a sheet feeding direction passes through the first roller pair and is driven at a second speed higher than the first speed after the trailing end of the sheet passes through the first roller pair. The first speed is set so as to be equal to the peripheral speed of the first roller pair. The second speed is set so as to be equal to a peripheral speed of the second roller pair in a state in which a slip of the torque limiter is not caused.
US11501123B2 Method and apparatus for asynchronous data fusion, storage medium and electronic device
A method and an apparatus for asynchronous data fusion, a storage medium and an electronic device are provided. The method includes: obtaining current frame LiDAR data, and determining current frame LiDAR three-dimensional embeddings; determining a previous frame fused hidden state, and performing a temporal fusion process based on the previous frame fused hidden state and the current frame LiDAR three-dimensional embeddings to generate a current frame temporary hidden state and a current frame output result; and obtaining current frame camera data, determining current frame camera three-dimensional embeddings, and generating a current frame fused hidden state based on the current frame camera three-dimensional embeddings and the current frame temporary hidden state. Asynchronous fusion is performed on the current frame LiDAR data and previous frame camera data, which leads to a low processing latency.
US11501120B1 Indicator centroids for malware handling
An artifact is received and features are extracted therefrom to form a feature vector. Thereafter, a determination is made to alter a malware processing workflow based on a distance of one or more features in the feature vector relative to one or more indicator centroids. Each indicator centroid specifying a threshold distance to trigger an action. Based on such a determination, the malware processing workflow is altered.
US11501119B2 Apparatus and method for identifying warship
An apparatus for identifying a warship receives a warship image, estimates a photographing angle and a photographing altitude of the warship from the real warship image, generates virtual warship images from stored virtual warship models based on the estimated photographing angle and photographing altitude, generates virtual warship part images in which main parts are classified and displayed for each of the virtual warship images, generates a part segmentation image in which main parts are classified and displayed for the real warship image, and outputs a type and class identification result of the warship by calculating similarity between each virtual warship part image and the part segmentation image.
US11501117B2 Classification computer, classification method, and recording medium
In order to classify a current waveform of current estimated to be supplied to the same electric instrument, even when an operation mode of an operating electric instrument is unknown, a classification computer includes: a first classification unit to perform first classification of each piece of set information by information being included in each piece of the set information being a combination of waveform information and on/off information, and representing a similarity degree of the waveform information; a second classification unit to perform second classification of each piece of the set information by information being included in each piece of the set information and representing a similarity degree of the on/off information; and a third classification unit to classify the set information by a classification result related to the first classification and the second classification.
US11501104B2 Method, apparatus, and system for providing image labeling for cross view alignment
An approach is provided for image labeling for cross view alignment. The approach, for example, involves determining camera pose data, camera trajectory data, or a combination thereof for a first image depicting an area from a first perspective view. The approach also involves processing the camera pose data, the camera trajectory data, or a combination thereof to generate meta data indicating a position, an orientation, or a combination thereof of the first perspective view of the area relative to a second image depicting the area from a second perspective view. The approach further involves providing data for presenting the meta data in a user interface as an overlay on the second perspective view.
US11501103B2 Interactive machine learning model development
A method is provided that includes generating a visual environment for interactive development of a machine learning (ML) model. The method includes accessing observations of data each of which includes values of independent variables and a dependent variable, and performing an interactive exploratory data analysis (EDA) of the values of a set of the independent variables. The method includes performing an interactive feature construction and selection based on the interactive EDA, and in which select independent variables are selected as or transformed into a set of features for use in building a ML model to predict the dependent variable. The method includes building the ML model using a ML algorithm, the set of features, and a training set produced from the set of features and observations of the data. And the method includes outputting the ML model for deployment to predict the dependent variable for additional observations of the data.
US11501102B2 Automated sound matching within an audio recording
Certain embodiments involve techniques for automatically identifying sounds in an audio recording that match a selected sound. An audio search and editing system receives the audio recording and preprocesses the audio recording into audio portions. The audio portions are provided as a query to the neural network that includes a trained embedding model used to analyze the audio portions in view of the selected sound to estimate feature vectors. The audio search and editing system compares the feature vectors for the audio portions against the feature vector for the selected sound and the feature vector for the negative samples to generate an audio score that is a numerical representation of the level of similarity between the audio portion and the selected sound and uses the audio scores to classify the audio portions into a first class of matching sounds and a second class of non-matching sounds.
US11501090B2 Method and system for remote communication based on real-time translation service
A method for remote communication based on a real-time translation service according to an embodiment of the present disclosure, as a method for providing remote communication based on a real-time translation service by a real-time translation application executed by at least one or more processors of a computing device, comprises performing augmented reality-based remote communication; setting an initial value of a translation function for the remote communication; obtaining communication data of other users through the remote communication; performing language detection for the obtained communication data; when a target translation language is detected within the communication data from the performed language detection, translating communication data of the target translation language detected; and providing the translated communication data.
US11501088B1 Techniques for generating natural language text customized to linguistic preferences of a user
Described herein are techniques for generating natural language text customized to linguistic preferences of a user. Customizing the generation of natural language text to the linguistic preference of a user can significantly improve the overall user experience. Some embodiments relate to techniques for learning the linguistic preferences of a user, and for assisting NLG systems to generate natural text that reflects more closely the linguistic preferences of the user. A linguistic preference learner can present different natural language options to a user, and can ask the user to select the option that or appears to reflect more closely the user's personal linguistic preferences. The Linguistic preference learner may determine, based on the user selection, information relating to what linguistic characteristics the user appears to prefer.
US11501083B2 Facilitating automatic detection of relationships between sentences in conversations
Techniques are provided for training, by a system operatively coupled to a processor, an attention weighted recurrent neural network encoder-decoder (AWRNNED) using an iterative process based on one or more paragraphs of agent sentences from respective transcripts of one or more conversations between one or more agents and one or more customers, and based on one or more customer response sentences from the respective transcripts, and generating, by the system, one or more groups respectively comprising one or more agent sentences and one or more customer response sentences selected based on attention weights of the AWRNNED.
US11501082B2 Sentence generation method, sentence generation apparatus, and smart device
The present disclosure provides a sentence generation method as well as a sentence generation apparatus and a smart device. The method includes: obtaining an input sentence; searching for structurally similar sentence(s) of each input sentence, where the structurally similar sentence(s) are structurally similar to the input sentence; finding semantically similar sentence(s) of the structurally similar sentence(s); parsing the input sentence and the structurally similar sentence(s) to obtain a subject block, a predicate block, and an object block to rewrite the semantically similar sentences to generate a new sentence; filtering the new sentence based on a preset filtering condition; and labeling the filtered new sentence as a semantically similar sentence of the input sentence. In this manner, a plurality of new sentences with different sentence patterns can be generated based on the same input sentence, which improves the controllability in generating the sentences and saves the labor cost therein.
US11501081B1 Methods, mediums, and systems for providing a model for an end-user device
Exemplary embodiments relate to methods, mediums, and systems for moving language models from a server to the client device. Such embodiments may be deployed in an environment where the server is not able to provide modeling services to the clients, such as an end-to-end encrypted (E2EE) environment. Several different techniques are described to address issues of size and complexity reduction, model architecture optimization, model training, battery power reduction, and latency reduction.
US11501079B1 Personalized content creation using neural networks
A technique for dynamic generation of a derivative story includes obtaining content preferences from a content consumer. The content preferences indicate preferences for characteristics of the derivative story. A content data structure is identified based at least in part on the content preferences. The content data structure specifies story elements of a preexisting story. The story elements are defined at one or more different levels of story abstraction and associated with metadata constraints that constrain modification or use of the story elements within the derivative story. At least some of the metadata constraints indicate whether associated ones of the story elements are mutable story elements. One or more of the mutable story elements are adapted to the content preferences of the content consumer as constrained by the metadata constraints to generate the derivative story. The derivative story is then rendered via a user interface.
US11501076B2 Multitask learning as question answering
Approaches for multitask learning as question answering include a method for training that includes receiving a plurality of training samples including training samples from a plurality of task types, presenting the training samples to a neural model to generate an answer, determining an error between the generated answer and the natural language ground truth answer for each training sample presented, and adjusting parameters of the neural model based on the error. Each of the training samples includes a natural language context, question, and ground truth answer. An order in which the training samples are presented to the neural model includes initially selecting the training samples according to a first training strategy and switching to selecting the training samples according to a second training strategy. In some embodiments the first training strategy is a sequential training strategy and the second training strategy is a joint training strategy.
US11501075B1 Systems and methods for data extraction using proximity co-referencing
Systems and methods for extracting data from unstructured data sources based on proximity co-reference resolution model. The method includes receiving an electronic document from an unstructured data source and extracting entities from the electronic document. The method also includes receiving fields to be extracted from the electronic document and generating keywords based on the fields. Each of the entities is associated with at least one of the fields. The method further includes identifying keywords in the electronic document based on the generated keywords and calculating, for each of the fields, proximity scores based on a proximity co-reference resolution model. The method also includes, for each of the fields, identifying a field-entity pair based on the calculated proximity scores and generating for display on a user device the field-entity pair.
US11501072B1 System, method, and computer program product for automated factual citation detection
A method, system, and computer program product is provided for tokenizing document citations. The method may include tokenizing each string of a plurality of strings into at least one citation token representing at least one citation parameter, resulting in a plurality of citation tokens, grouping the plurality of citation tokens into a plurality of token groups, each token group of the plurality of token groups including at least one citation token representing a separate citation in the at least one textual document, assigning metadata to each token group of the plurality of token groups, and generating a normalized citation for each token group of the plurality of token groups based on the metadata.
US11501069B2 Electronic device for inputting characters and method of operation of same
Various embodiments of the present invention relate to an electronic device for inputting characters and a method of operation of same. At this time, the electronic device comprises a display, at least one processor, and a memory operatively connected to the processor, wherein the memory may store instructions that, when executed, cause the at least one processor to: detect at least one input word; determine a priority of a plurality of categories for a content on the basis of the at least one input word; determine at least one recommendation category on the basis of the determined priority of the plurality of categories; and control the display so as to display at least one content corresponding to the at least one determined recommendation category as at least one recommendation content for the at least one input word. Other embodiments may also be possible.
US11501066B2 System and method for unsupervised text normalization using distributed representation of words
A system, method and computer-readable storage devices for providing unsupervised normalization of noisy text using distributed representation of words. The system receives, from a social media forum, a word having a non-canonical spelling in a first language. The system determines a context of the word in the social media forum, identifies the word in a vector space model, and selects an “n-best” vector paths in the vector space model, where the n-best vector paths are neighbors to the vector space path based on the context and the non-canonical spelling. The system can then select, based on a similarity cost, a best path from the n-best vector paths and identify a word associated with the best path as the canonical version.
US11501065B2 Semantic parser including a coarse semantic parser and a fine semantic parser
Techniques for improving a semantic parser of a dialog system, by breaking the semantic parser into a coarse semantic parser and a fine semantic parser, are described. A method described herein includes accessing an utterance received in a dialog system. The utterance is a text-based natural language expression. The method further includes applying a coarse semantic parser to the utterance to determine an intermediate logical form for the utterance. The intermediate logical form indicates one or more intents in the utterance. The method further includes applying a fine semantic parser to the intermediate logical form to determine a logical form for the utterance. The logical form is a syntactic expression of the utterance according to an established grammar, and the logical form includes one or more parameters of the one or more intents. The logical form can be used to conduct a dialog with a user of the dialog system.
US11501056B2 Document reference and reference update
A method, computer system, and a computer program product may perform document reference and reference update. One or more processors may assign marker information for a reference of a reference source. The reference may reference a target portion of a target document. The one or more processors may determine identification information for the target portion. The determined identification information may be based on content in the target portion and context information for the target portion in the target document. The one or more processors may generate a mapping of at least the marker information, the identification information, and a relative location of the target portion within the target document for use in the referencing of the target portion by the reference source.
US11501055B2 Mathematical and scientific expression editor for computer systems
A method of creating a mathematical or scientific expression on a computer system in which a user interface is provided on a computer display device. Input data comprising a string of alphanumeric characters is received from a keyboard. The input data is matched with one or more verbalisations of a mathematical or scientific term. The or each matching term is displayed on the display device. When a user selects one of the displayed matching terms a corresponding graphical symbol is displayed on the display device. The method allows the user to type a verbalised version of the desired mathematical or scientific expression and to have the corresponding mathematical or scientific notation displayed on the display device.
US11501054B2 Layout generation for an electronic document that includes a web object
A method of determining a layout for an electronic document comprising a web object that includes a set of components is provided. The method, for each component of the web object, injects code into a web frame used to retrieve the component of the web object. The program sends a request to a web content retriever to retrieve the web object. The program, for each component of the web object, receives a message at the layout generation application from the injected code in the corresponding web frame indicating the completion of the retrieving of the component. Each message includes the height of the corresponding web object component. The method determines a layout for the web object by using the height of the web object components after the messages received from the injected code indicate that every component of the web object is retrieved.
US11501053B2 Techniques for determining and using static regions in an inverse design process
In some embodiments, logic stored on a computer-readable medium, in response to execution, causes a computing system to conduct an inverse design process to generate a plurality of segmented designs corresponding to a plurality of device specifications, determine at least one highly impactful design area based on the plurality of segmented designs; and designate the at least one highly impactful design area as a static design area. In some embodiments, a product line comprising a plurality of physical devices is provided. Each physical device of the plurality of physical devices includes a design region that includes a static design area and a customized design area. The static design area for each physical device is the same for each physical device of the plurality of physical devices, and the customized design area for each physical device is different for each physical device of the plurality of physical devices.
US11501049B1 Systems and methods for modeling interactions of power and signals in a multi-layered electronic structure
The present disclosure relates to a computer-implemented method for use in an electronic design. Embodiments may include performing, using a processor, a simulation of a multi-layered electronic structure and extracting a circuit model of the multi-layered electronic structure, wherein the circuit model includes at least two plates. Embodiments may also include extracting one or more parasitic parameters of at least one via associated with the circuit model and calculating a coupling coefficient associated with a controlled source of the circuit model. Embodiments may further include extracting a transmission line mode from the circuit model and linking the circuit model, at least one via, and the transmission line mode to an external circuit to generate a modeled system. Embodiments may also include solving the modeled system using a modified nodal analysis.
US11501048B1 Estimating hardness of formal properties using on-the-fly machine learning
A machine learning model predicts the hardness of unsolved properties. For example, the machine learning model may predict the relative hardness of pairs of properties—i.e., which property in the pair is harder to solve. These hardness predictions may then be used to formulate a priority order for a formal verification process to attempt to solve the unsolved properties. As the formal verification process progresses, it generates results. For example, certain properties may be solved. These results are used to update a training set, which is used to further train the machine learning model. The machine learning model is trained at runtime with incremental fine-tuning as the formal verification process progresses.
US11501044B1 System and method for decoupling capacitor selection and placement using genetic optimization
Embodiments include herein are directed towards a method for use in an electronic design environment is provided. Embodiments may include receiving a netlist associated with an electronic design and performing genetic optimization on a portion of the netlist to identify and place one or more capacitors on a printed circuit board to minimize an impedance associated with a power plane. Embodiments may further include displaying, at a graphical user interface, a placement of the one or more capacitors, wherein the placement is based upon, at least in part, the performing.
US11501043B2 Graph network fluid flow modeling
Fluid flow dynamics modeling methods and system are provided. In some embodiments, such methods include providing an initial fluid system model including a plurality of nodes, each node characterized by one or more node fluid system parameters; and a plurality of edges between two of the plurality of nodes, each edge characterized by one or more edge fluid system parameters; and using the initial fluid system model, determining an updated fluid system model using a history-matching process.
US11501042B2 Decisions with big data
This invention presents a framework for applying artificial intelligence to aid with product design, mission or retail planning. The invention outlines a novel approach for applying predictive analytics to the training of a system model for product design, assimilates the definition of meta-data for design containers to that of labels for books in a library, and represents customers, requirements, components and assemblies in the form of database objects with relational dependence. Design information can be harvested, for the purpose of improving decision fidelity for new designs, by providing such database representation of the design content. Further, a retrieval model, that operates on the archived design containers, and yields results that are likely to satisfy user queries, is presented. This model, which is based on latent semantic analysis, predicts the degree of relevance between accessible design information and a query, and presents the most relevant previous design information to the user.
US11501041B1 Flexible program functions usable for customizing execution of a sequential Monte Carlo process in relation to a state space model
One example described herein involves a system receiving task data and distribution criteria for a state space model from a client device. The task data can indicate a type of sequential Monte Carlo (SMC) task to be implemented. The distribution criteria can include an initial distribution, a transition distribution, and a measurement distribution for the state space model. The system can generate a set of program functions based on the task data and the distribution criteria. The system can then execute an SMC module to generate a distribution and a corresponding summary, where the SMC module is configured to call the set of program functions during execution of an SMC process and apply the results returned from the set of program functions in one or more subsequent steps of the SMC process. The system can then transmit an electronic communication to the client device indicating the distribution and its corresponding summary.
US11501040B2 Dynamic dimensioning indicators
An example computing system is configured to (i) generate a cross-sectional view of a three-dimensional drawing file; (ii) receive a first user input indicating a selection of a first mesh, wherein the selection comprises a selection point that establishes a first end point; (iii) generate a first representation indicating an alignment of the first end point with at least one corresponding geometric feature of the first mesh and a second representation indicating a set of one or more directions; (iv) receive a second user input indicating a given direction; (v) based on receiving the second user input, generate a dynamic representation of the dimensioning information along the given direction; (vi) receive a third user input indicating that the second user input is complete; (vii) based on receiving the third user input, add the dimensioning information to the cross-sectional view between the first end point and the second end point.
US11501037B2 Microstructures using generative adversarial networks
A method for designing microstructures includes receiving at least one material property constraint for a design of at least one microstructure, the at least one microstructure configured to be a part of a larger macrostructure. At least one neighborhood connectivity constraint for the design of the at least one microstructure is received. One or more designs of the at least one microstructure is generated using a generative adversarial network (GAN) that is based on the at least one material property constraint and the at least one neighborhood connectivity constraint.
US11501036B2 Simulations in a model of a process control system
A system model creating and simulation device for a process control system obtains description files of process modules including inputs, outputs and process control devices therebetween, where each description file specifies, for the corresponding module, connection terminals in the form of inputs and outputs, the process control devices and the interconnection of process control devices between the connection terminals, analyses of the description files, having determining a connection terminal of a first process module matching a connection terminal of a second process module, determines connections between the process modules based on the analysis, having determining a connection between the matching connection terminals, selecting simulation objects corresponding to the process control devices of the process modules, interconnecting the simulation objects according to data in the description files as well as through the connections determined between the process modules for forming a simulation model, and performing simulations in the simulation model.
US11501029B2 Designing objects using lattice structure optimization
A design engine for designing an object using structural analysis. The design engine generates a lattice structure for the object comprising a plurality of nodes and a plurality of lines connecting the nodes. The lattice structure is optimized to remove one or more lines using structural analysis based on at least one load-related design requirement. Several design options are provided for generating and optimizing the lattice structure. The design engine then generates a 3D model of the object by thickening each line of the lattice structure into a pipe volume. The thickness of each pipe is determined using structural analysis based on the at least one load-related design requirement. The 3D model represents the volume of the object and is exportable to a fabrication device.
US11501028B2 Electronic device, audio device, electronic device control method and storage medium
An audio device includes a sound emission section which outputs a sound, and a sound reception section to which a sound is inputted. The audio device outputs an acoustic wave into the earhole of the user and authenticates the user based on echo waves created by the earhole. The audio device, when an electronic device is connected thereto, outputs to the electronic device unique authentication information acquired according to an instruction received from the electronic device.
US11501027B2 Mechanism to support writing files into a file system mounted in a secure memory device
A system, method and apparatus to record a file in a file system that is mounted in a secure section of a memory device. The memory device authenticates a requester to write data into secure section based on whether the requester is in possession of a cryptographic key. Nonprivileged modules of the operation system can write into a nonsecure section of the memory device. Requests to write or change a file can be recorded by nonprivileged modules into the nonsecure section for subsequent committing into the file system. In response to a request to commit the file, a security manager having the cryptographic key is called to identify, based on the records in the nonsecure section, data eligible to be written into the secure section. The security manager can generate commands, signed using the cryptographic key, to write the content of the file into the secure memory section.
US11501018B2 Network-compatible device
A network-compatible device with a security function for destroying user data includes the a signal input configured to receive a control signal and a configuration signal; a memory configured to store first user data; and a controller configured, upon receipt of the control signal, to carry out a safety function which destroys the first user data in the memory. The network-capable device is inoperable when the first user data is destroyed, and the controller is further configured, upon receipt of the configuration signal, which includes second user data, to store the second user data in the memory to enable the network-compatible device to operate based on the second user data.
US11501017B2 Method and devices for recording data and documents for a person
In a computer system (1), generated (S2) is a visual code which encodes reference information for identifying a data object linked to a person. Using a camera of a mobile communication device (2), the reference information encoded in the visual code is captured from a visual representation of the visual code and stored (S5) in the mobile communication device (2). In the mobile communication device (2), generated (S8) is a data package which includes the captured reference information and an image (23) of a document (4) of the person. The data package is transferred (S9) from the mobile communication device (2) to the computer system (1). In the computer system (1), the image of the document (4) is stored (S11) linked to the data object (10), defined by the reference information received in the data package.
US11501016B1 Digital password protection
Apparatuses, methods, systems, and program products are disclosed for digital password protection. An apparatus includes a processor and a memory that stores code executable by the processor. The memory stores code executable by the processor to monitor a volatile data storage area for data written to and read from the volatile data storage area. The memory stores code executable by the processor to, in response to data being one of written to and read from the volatile data storage area, analyze the data to identify a potential password. The memory stores code executable by the processor to perform one or more actions for protecting the identified potential password prior to the potential password being one of written to and read from the volatile data storage area.
US11501013B1 Autonomous machine learning methods for detecting and thwarting malicious database access
An anomaly detection method includes receiving, at a processor, a request including a query that references a database. A plurality of attributes is identified based on the request. The processor concurrently processes the query to identify a result, and analyzes the plurality of attributes to identify an anomaly score. When the anomaly score exceeds a first predefined threshold, a signal representing a quarantine request is sent, and a signal representing the result is not sent. When the anomaly score is between the first predefined threshold and a second predefined threshold, a signal representing a notification and a signal representing the result are sent. When the anomaly score is below the second predefined threshold, a signal representing a quarantine request is sent, and a signal representing the result is not sent.
US11501010B2 Application-provisioning framework for database platforms
In an embodiment, an application-provisioning framework of a database platform receives a provisioning request from a requesting entity, requesting provisioning of an application for a customer account of the database platform. In response to receiving the provisioning request, the application-provisioning framework retrieves, from data storage, an application-provisioning blueprint document that lists one or more database objects. The application-provisioning framework provisions, according to the retrieved application-provisioning blueprint document, the one or more listed database objects in a database associated in the database platform with the customer account.
US11501005B2 Security system for using shared computational facilities
A method and system for performing computational jobs securely on a shared computing resource. Data files for the computational job are encrypted on a secure system and the encrypted data files are stored in a data store on the shared computing resource. A key distribution server is established using a secure enclave on a front end of the shared computing resource. Cryptographic keys and application binaries are transferred to the enclave of the shared computing resource using a session key. The computational job is run using an application launcher on compute nodes of an untrusted execution environment of the shared computing resource, the application launcher obtaining the application binaries and the cryptographic keys from the key distribution server.
US11501002B2 Protocol security system
A protocol security system includes a protocol producer driver stored in a first memory range on a primary memory system, a protocol consumer driver stored on the primary memory system, and a firmware interface engine provided via the primary memory system. The firmware interface engine receives a protocol pointer from the protocol consumer driver, and identifies that the protocol pointer was provided by the protocol producer driver. If the firmware interface engine determines that the protocol pointer is not stored in the first memory range on the primary memory system, it generates a protocol security violation. If the firmware interface engine determines that the protocol pointer is stored in the first memory range on the primary memory system and points to an architectural protocol, it determines whether the protocol producer driver originated from a secondary memory system and, if not, generates a protocol security violation.
US11501001B2 Techniques to detect perturbation attacks with an actor-critic framework
Embodiments discussed herein may be generally directed to systems and techniques to generate a quality score based on an observation and an action caused by an actor agent during a testing phase. Embodiments also include determining a temporal difference between the quality score and a previous quality score based on a previous observation and a previous action, determining whether the temporal difference exceeds a threshold value, and generating an attack indication in response to determining the temporal difference exceeds the threshold value.
US11500996B2 Securing boot controller for an embedded system, associated embedded system and securing boot method
The present invention relates to a securing boot controller for an embedded system, the embedded system further comprising an operational module incorporating an operational function of the system, and a verification module incorporating a function of verifying various components of the system;The controller is configured to: upon cold startup of the system, make the verification function executable at boot up to perform a functional verification including a verification of the authenticity and integrity of the operational function; upon successful completion of the functional verification, at each warm start following said cold start of the system, making the operational function executable at boot up.
US11500994B2 Communication system personality provisioning system
A communication system personality provisioning system includes a communication system included in a computing system and coupled to a management system. The communication system stores authentication information in a UEFI database of a UEFI system in the communication system. The communication system receives a first operating software image and application/service from the management system, authenticates the first operating software image and application/service via first secure initialization operations performed by the UEFI system using the authentication information and, in response, installs the first operating software image and application/service on the communication system. The communication system subsequently receives a second operating software image and application/service from the management system, authenticates the second operating software image and application/service via second secure initialization operations performed by the UEFI system using the authentication information and, in response, installs the second operating software image and application/service on the communication system.
US11500993B2 Contingent authenticated boot of an electronic control unit
One or more ECU's in an automotive vehicle have a contingent boot and an authenticated boot. When each such ECU is initialized, that ECU performs the contingent boot and the authenticated boot in parallel. The authenticated boot authenticates operational firmware for that ECU that is stored in flash memory of that ECU, starting with initial firmware of the operational firmware. Contingent boot firmware is stored in flash memory of the ECU or is stored in essentially non-alterable memory of the ECU. The contingent boot executes the ECU contingent boot firmware for that ECU. The contingent boot firmware has limited functionality and does not have the ability to flash the flash memory. Upon successful authentication of the initial firmware, the ECU executes the initial firmware and terminates the contingent boot.
US11500992B2 Trusted execution environment-based model training methods and apparatuses
The present specification discloses a trusted execution environment (TEE)-based model training method and apparatus. In one or more embodiments, the method includes: obtaining encrypted target samples from an encrypted training sample set in a first execution environment, inputting the encrypted target samples into a second execution environment that is a trusted execution environment (TEE) different from the first execution environment, decrypting the encrypted target samples in the TEE to obtain decrypted target samples, inputting the decrypted target samples into a feature extraction model in the TEE to determine sample features, determining the sample features output from the TEE as target sample features for a current iteration of a training process for a target model, and performing, based on the target sample features, the current iteration on the target model in the first execution environment.
US11500991B2 Method and system for providing security information about an application container for an industrial edge device
A method and a system for providing security information about an application container for an Industrial Edge device, wherein the application container displays an application, runtime libraries and parts of an execution environment, where first information is obtained from the application or source code, second information is obtained from the application program or source code of the application, where confidentiality classes and processing classes are ascertained, and where the security information is formed by linking arising confidentiality classes to arising processing classes and the security information is associated with the application container such that specific and reliable security information about the application container or applications is generated and the security information is provided to a user or an installation system via association of the security information with the application container or the application to make information about the specific security problems or properties available before an application is used.
US11500989B2 Method of managing priority in the context of a secure element domain with multiple interfaces, electronic device and communication system
A method of managing priority in an electronic device, wherein the electronic device comprises a contact-less communication domain and a secure element domain, wherein the contact-less communication domain and the secure element domain are connected via a domain interface, and wherein the secure element domain comprises two or more interfaces. The method comprises: i) detecting (by the contact-less communication domain), a radio frequency (RF) field of an external device and, upon detecting said RF field or upon receiving a first command from the external device, ii) sending a priority request via the domain interface to the secure element domain; iii) receiving (by the secure element domain) the priority request and identifying whether the secure element domain is in a processing status, hereby iv) upon identifying that the secure element domain is not in a processing status, approving (by the secure element domain) the requested priority, and starting a transaction (by the contact-less communication domain) in a priority status; and v) upon identifying that the secure element domain is in a processing status, denying (by the secure element domain) the requested priority, andstarting a mute status or remaining in a mute status (by the contact-less communication domain), such that the external device cannot detect the contact-less communication domain.
US11500986B2 Side-channel attack protected gates having low-latency and reduced complexity
A masked logic gate protected against side-channel attacks using Boolean masking with d+1 shares for each input variable, where d is an integer at least equal to 1 representing the protection order is described. The masked logic gate includes a first input configured to receive a number of shares yj (j=0, 1, 2 . . . ); a second input configured to receive (d+1)2 shares xi (i=0, 1, 2 . . . ) representative of an intermediate result output by one layer of a tree of gates implementing low-latency masking with a protection order of d; and a (d+1)-share output obtained by applying a logic function of the masked logic gate to the shares of the first and second inputs using domain-oriented masking.
US11500983B2 Configurable system for detecting social media threats
A system may include: a server comprising a rule cache; a user device communicably coupled to the server; a computer-readable medium comprising instructions that cause the server to: monitor a plurality of third-party data sources; obtain, via a queueing service, a plurality of pieces of content from the plurality of third-party data sources; for each piece of content, fetch a rule ID from a list of rule IDs on the user device, wherein the rule ID is fetched based on the content and a pre-selected setting on the user device; use the rule ID to fetch a rule from the rule cache, the rule comprising a script, the script comprising executable code; execute the script on the piece of content to determine if the piece of content matches the rule; and in response to determining that the piece of content matches the rule, send an alert to the user device.
US11500982B2 Systems and methods for reliably injecting control flow integrity into binaries by tokenizing return addresses
Systems and methods of modifying a program binary by injecting code into a function of a program binary that tokenizes the return address of the function. The tokenization of the return address improves the robustness of the program binary against cyberattacks. For example, an attacker's attempt to hijack program flow before a function return will fail since any return address modified by the adversary will be tokenized (e.g., using a binary operation such as an XOR) resulting in an unusable address that will cause the system to crash. One advantage of the improved CFI consumes less average overhead and does not require all of the complications of the conventional CFI systems. In some embodiments, the tokenization includes applying a binary operation on a randomly-generated token and the return address. The token can be generated at transform time, load time, or run time.
US11500980B2 Automated and auditable framework to control software component changes in an application build process
Techniques regarding managing one or more software application build processes are provided. For example, one or more embodiments described herein can comprise a system, which can comprise a memory that can store computer executable components. The system can also comprise a processor, operably coupled to the memory, and that can execute the computer executable components stored in the memory. The computer executable components can comprise a control component that can execute a freeze algorithm that modifies an incorporation of a software artifact within a software application build set. The freeze algorithm can prevent implementation of a change to the software artifact by a version control program.
US11500979B2 Webpage integrity monitoring
A method to monitor integrity of webpages. The method includes obtaining rendered code generated using source code of a webpage from a server that hosts the webpage and using remotely called code referenced in the source code, the rendered code used to display the webpage. The method also includes determining a difference between the rendered code and previous rendered code of the webpage. The previous rendered code may be generated before obtaining the rendered code. The method further includes analyzing the difference between the rendered code and the previous rendered code to determine a change in integrity of security of the webpage and in response to a change in the integrity of security of the webpage, generating an alert regarding the integrity of security of the webpage that may indicate the integrity of the webpage may have changed.
US11500978B2 Password updates
Examples associated with password updates are described. One example method includes receiving a request to modify an administrator password in a basic input/output system (BIOS). The administrator password may be updated. A first password tied to the administrator password may be identified. A first updated password is generated by concatenating a character string to the administrator password. The character string may be generated based on a password policy for the first password. The first password may then be updated to the first updated password.
US11500977B2 User authentication in a three-dimensional (3D) alternative reality software application
Methods and apparatuses are described for user authentication in a three-dimensional (3D) alternative reality software application. A computing device coupled to an alternative reality viewing device generates a 3D virtual environment for display in the alternative reality viewing device, the 3D virtual environment comprising a plurality of 3D objects. The computing device identifies a subset of the plurality of 3D objects selected by the user of the alternative reality viewing device. The computing device captures a first set of actions of the user with respect to the subset of 3D objects, including recording a sequence of the first set of actions. The computing device generates a multidimensional authentication credential for the user based upon the first set of actions and stores the multidimensional authentication credential in a database.
US11500976B2 Challenge-response method for biometric authentication
A biometric authentication method is provided. In the method, identification information is collected from a user. A biometric scanner is used to scan a particular biometric characteristic of the user. If the user identification corresponds to the scanned biometric characteristic, then the scanner requests the user perform a predetermined action of a portion of the user's body. The predetermined action may be, for example, a hand gesture. The biometric characteristic is monitored while the predetermined action is being scanned. The scanner determines that the predetermined action is performed with the same portion of the user's body that was scanned for the biometric characteristic. The scanner determines if the portion of the user's body leaves the scanning area and monitors the scanning area for extraneous objects. The method provides more resistance against a replay attack.
US11500973B2 Electroencephalography (EEG) based authentication
A computer-implemented authentication method, the method comprising: matching a brain pattern sequence with a predetermined password to allow access to a system, wherein the brain pattern sequence is calculated by analyzing a signal slope of a slope threshold of the brain activity to determine a timing and a duration of the brain activity.
US11500970B2 Machine learning model and method for determining if the machine learning model has been copied
A method and data processing system are provided for determining if a machine learning model has been copied. The machine learning model has a plurality of nodes, the plurality of nodes is organized as a plurality of interconnected layers, and the plurality of interconnected layers includes an input layer and an output layer. The output layer has a predetermined number of output nodes for classifying input samples into a predetermined number of categories, where each output node corresponds to a category. An additional watermarking node is added to the output layer. The model is trained to classify the input data into the predetermined number of categories and into an additional category for the additional node. The additional node may be added to another model to determine if the another model is a copy or clone of the ML model.
US11500966B2 System and method to configure required security capabilities
A digital rights management system is provided that includes a receiving device for receiving an encryption key request from a client device, a first database for storing a set of supported security capabilities corresponding to client device, a second database for storing a set of required security capabilities corresponding to at least one of the encryption key and content associated with the encryption key, a content management system for establishing rules to determine the set of required security capabilities corresponding to content, and a processing device. The processing device may be configured to identify the set of supported security capabilities corresponding to the client device and identify the set of required security capabilities corresponding to the content associated with the encryption key. The content management system may be configured to configure the set of supported security capabilities and configure the set of required security capabilities.
US11500965B2 Abnormality detection device, abnormality detection method, and non-transitory computer-readable medium
An abnormality detection device that detects an abnormality of a target device includes a processor that executes a process of acquiring a plurality of types of measured values of the target device, a process of calculating Mahalanobis distances of the acquired plurality of types of measured values, a process of extracting the plurality of Mahalanobis distances calculated in a past predetermined period from a point in time of evaluation of the target device and calculating a moving average value of a square value of each of the extracted Mahalanobis distances, and a process of determining whether or not an abnormality has occurred in the target device on the basis of the moving average value.
US11500964B2 Device for computing the inner product of vectors
A device for computing the inner product of vectors includes a vector data arranger, a vector data pre-accumulator, a number converter, and a post-accumulator. The vector data arranger stores a first vector and sequentially outputs a plurality of vector data based on the first vector. The vector data pre-accumulator stores a second vector, receives each of the vector data, and pre-accumulates the second vector, so as to generate a plurality accumulation results. The number converter and the post-accumulator receive and process all the accumulation results corresponding to each of the vector data to generate an inner product value. The present invention implements a lookup table with the vector data pre-accumulator and the number converter to increase calculation speed and reduce power consumption.
US11500963B2 Fast PCA of evolving data using analog crossbar array
A method of performing Principal Component Analysis is provided. The method includes receiving, by a computing device, evolving data for processing/visualization. The method further includes, by the computing device, a dimensionality for reducing of the evolving data using the PCA, wherein the PCA is performed on analog crossbar hardware. The method also includes using, by the computing device, the evolving data for visualization having the dimensionality thereof reduced by the principal component analysis for a further application.
US11500962B1 Emulating fine-grained sparsity in a systolic array
To take advantage of the architecture of a systolic array tailored to perform sparse matrix multiplications, a weight matrix can be converted into a set of constrained fine-grained sparse weight matrices. The conversion process may include receiving a request to perform a matrix multiplication operation with a weight matrix, and determining that the weight matrix satisfies a sparsity condition to convert the weight matrix into a set of constrained fine-grained sparse weight matrices. The weight matrix can then be converted into a set of constrained fine-grained sparse weight matrices. Computer instructions can then be generated for an integrated circuit device to perform the requested matrix multiplication operation as a set of sparse matrix multiplication operations using the set of constrained fine-grained sparse weight matrices.
US11500961B2 Low latency matrix multiply unit
Methods, systems, and apparatus for a matrix multiply unit implemented as a systolic array of cells are disclosed. The matrix multiply unit may include cells arranged in columns of the systolic array. Two chains of weight shift registers per column of the systolic array are in the matrix multiply unit. Each weight shift register is connected to only one chain and each cell is connected to only one weight shift register. A weight matrix register per cell is configured to store a weight input received from a weight shift register. A multiply unit is coupled to the weight matrix register and configured to multiply the weight input of the weight matrix register with a vector data input in order to obtain a multiplication result.
US11500959B2 Multiple output fusion for operations performed in a multi-dimensional array of processing units
Methods, systems, and apparatus, including instructions encoded on storage media, for performing reduction of gradient vectors and similarly structured data that are generated in parallel, for example, on nodes organized in a mesh or torus topology defined by connections in at least two dimension between the nodes. The methods provide parallel computation and communication between nodes in the topology.
US11500955B2 Computer system and method for navigating and interacting with hierarchical lists
A computing platform that enables creation and management of data records may be configured to (i) cause a client station of a user to display an initial view of an interface for selecting, from a hierarchical list of possible values for a given data field of a data record, one or more values to assign to the given data field, (ii) receive, from the client station, a first indication that the user has selected a first value from the hierarchical list to assign to the given data field, and (iii) in response to receiving the first indication, (a) identify a second set of one or more values from a second level of the hierarchical list that are related to the first value, and (b) cause the client station to display an updated view of the interface in which the recommendation pane presents the second set of one or more values.
US11500945B2 System and method of crawling wide area computer network for retrieving contextual information
A system and method for crawling a wide area computer network for retrieving contextual information. The system includes a data processing arrangement including a communication interface for accessing the wide area computer network and a web crawling module. The web crawling module is operable to receive an input file including plurality of Uniform Resource Identifiers (URIs) via a user interface, identify accessible URIs from the plurality of accessible URIs, obtain one or more features associated with accessible URIs, and execute an event for crawling the accessible URIs, the event includes creating resource cluster for executing the event, acquiring electronic record file to be executed by the resource cluster, and crawling the accessible URIs, furthermore, the web crawling module processes the extracted web content to identify contextual data. The system further includes a database arrangement communicably coupled to the data processing arrangement to aggregate contextual data therein.
US11500940B2 Expanding or abridging content based on user device activity
A method, system and computer program product are provided. For each keyword that is visible on a display device, scanning the content that is stored on a user device, or is accessed from a network connection to identify and extract keywords. Further provided is cross-referencing the extracted keywords with a corpus of scored keywords. Based on the extracted keywords being found in the corpus of scored keywords, expanding and/or abridging any of the extracted keywords based on a score in the corpus of scored keywords prior to displaying the modified content on the display device. wherein the extracted keywords match a keyword in the corpus.
US11500929B2 Hierarchical federated learning using access permissions
A method, apparatus, system, and computer program product for training a global machine learning model. A hierarchical structure for nodes in which the global machine learning model is located at a primary node in the hierarchical structure is identified. Authorized nodes in which local data is authorized for use in training in the authorized nodes for a local training of local machine learning models are determined. The machine learning models in the authorized nodes are trained using the local data in the authorized nodes to generate local model updates to weights in the local machine learning models. The local model updates to the weights are propagated upward in the hierarchical structure to the global machine learning model, wherein a node receiving local model updates to the weights from nodes from a lower level aggregates the weights in the local model updates received from the nodes in the lower level.
US11500927B2 Adaptive search results for multimedia search queries
Certain embodiments involve adaptive search results for multimedia search queries to provide dynamic previews. For instance, a computing system receives a search query that includes a keyword. The computing system identifies, based on the search query, a video file having keyframes with content tags that match the search query. The computing system determines matching scores for respective keyframes of the identified video file. The computing system generates a dynamic preview from at least two keyframes having the highest matching scores.
US11500925B2 Playback of audio content along with associated non-static media content
This disclosure concerns the provision of media, and more particularly streaming of media. In particular, one aspect herein relates to a method performed by a server system of streaming an audio content item to an electronic device. In response to receiving a request message from the electronic device, a selected audio content item is retrieved from a first storage. Descriptive metadata including an origin-ID associated with the retrieved audio content item is determined. A second storage is browsed utilizing said metadata including the origin-ID to locate non-static media content item(s) associated with the origin-ID. In response to finding a non-static media content item associated with the origin ID, the selected audio content item is sent along with the located non-static media content item to the electronic device for simultaneous presentation of the audio content item and the located non-static media content item.
US11500916B2 Identifying media components
A computer system arranged to determine whether a candidate media-component matches one or more reference media-components is provided. The computer system includes at least one processing device arranged to receive the candidate media-component. The at least one processing device may also include a window generator arranged to select a portion of the candidate media-component; a fingerprint generator arranged to generate a fingerprint from the portion of the candidate media-component selected by the window generator; and a comparator arranged to compare at least some of a candidate's fingerprints within the sequence of candidate fingerprints against fingerprints within the sequences of reference fingerprints. The comparator may assess at least one characteristic of the comparison between the fingerprints within the sequence. The system may determine that the candidate media-component matches a reference media-component should the at least one processing device determine that the candidate sequence of fingerprints matches a sequence of reference fingerprints.
US11500912B2 Search engine UI systems and processes
The present disclosure relates to UI systems and processes including methods for displaying on a computer display information about electronic documents matching selection criteria. Summary information may appear in representative bubbles that can be smoothly panned and zoomed, with amounts of detail changing in proportion to the size of the bubbles. In a small size, an image extracted from the document, if any, may be displayed. In one size, keywords identified by NLP and NER algorithms can be added. In another size, a document summary can be shown. In another size, a full-text view a scrollable widow or iframe displays the document within the bubble. Bubbles may be clumped by various criteria including topic, age, popularity, and so on. Bubbles may use colors to indicate topic, age, language, or document source. User-viewed bubbles may be deemphasized after the user has view them.
US11500911B2 Descriptive text generation for data visualizations
Methods, systems, and computer-readable storage media for automatically providing descriptive text to a narrative application, and operations can include receiving, from the narrative application, a request for descriptive text, the request including analytical data, and data indicating a template, in response to the request, merging at least a portion of the analytical data and the template to provide a descriptive text, merging being executed using at least one regular expression, and transmitting a response to the narrative application, the response including the descriptive text.
US11500906B1 Constraint optimization problem solving on subfeatures of a subgraph of a network with classification of features of verbal elements in subgraphs
A subgraph storage memory stores subgraphs populated with data classified into features based on data title; each of the subgraphs has a plurality of elements; each of the elements has a features with different values. For each subfeature of a plurality of subfeatures, the different values assigned to a combination of one of the elements and one or more features are used to create a method to evaluate the subgraphs on the one or more features, as a subfeature which provides scoring information on a subgraph. For each metafeature, plural subfeatures among the plurality of subfeatures are selected to be composited into the metafeature; and for each subgraph, the plural subfeatures of each metafeature are composited to provide metafeature scores. Selected subgraphs in a universe of subgraphs with metafeature scores are presented as context for comparing the selected subgraphs; each of the selected subgraphs has different selections of elements.
US11500896B2 Method and system for selectively separating organization data according to business division
It is provided a method and system for selectively separating organization for generating a second database by copying a first database, selecting data by mapping a condition of a deletion subject to a business object of the second database, extracting the selected data from the second database and saving it as a file, and generating a third database to be transferred by deleting data matched with the read data from a table in the second database.
US11500892B1 Methods, system, and computer-readable media for tracking referrals, introductions, favors, and other giving among a plurality of parties
One aspect of the invention provides a computer-implemented method of tracking favors between a plurality of parties. The method includes: receiving a submission regarding a favor performed by one or more first parties for one or more second parties; associating the favor with the one or more first parties and the one or more second parties in a database; and providing a user interface programmed to receive instructions from a plurality of users to take one or more or more actions selected from the group consisting of: searching for connections that have granted a particular type of favor in the past, searching for connections that have granted a specified quantity of a particular type of favor in the past, and displaying net flows of favors between a first organization having a plurality of parties and a second organization having a plurality of parties.
US11500891B2 Generating data visualizations with displayed visual data marks representing aggregated data at multiple levels of detail
At a computer system a number of interrelated block object specifications are generated according to user placement of data field icons on a canvas region. Each block object specification includes a layout type, a mark type, and one or more visual encodings. For each block object specification, a respective query is generated according to the user-selected data field icons that specify the visual encodings for the respective block object specification. Each query is executed to retrieve a respective set of tuples from the data source. Each tuple comprises data values for data fields corresponding to the user-selected data field icons. A data visualization is generated in accordance with the layout type, the mark type, and the visual encodings specified in each of the block object specifications, wherein each tuple in each of the respective set of tuples is represented as a visual mark in the data visualization.
US11500889B1 Dynamic script generation for distributed query execution and aggregation
Computer-implemented methods and systems are disclosed for receiving and indexing a plurality of files for later querying, for dynamically generating scripts to be executed during a query of a data store, and for horizontally distributing a query and aggregating results of the distributed query.
US11500888B2 Methods and systems for detecting anomalies in cloud services based on mining time-evolving graphs
A method for anomaly detection of cloud services based on mining time-evolving graphs includes steps of receiving tracing data for a plurality of micro-services of the deployed cloud service, wherein the tracing data defines relationships between the plurality of micro-services of the deployed cloud service at a plurality of different time intervals, computing a functional graph based on the tracing data for each of the plurality of different time intervals, wherein nodes of each functional graph include the plurality of micro-services and wherein links between the nodes represent relationships between the plurality of micro-services, comparing the functional graphs for each of the plurality of time intervals to determine an anomaly score for each of the functional graphs, and detecting a presence of one or more anomalies based on the anomaly scores.
US11500887B2 Technologies for tuning performance and/or accuracy of similarity search using stochastic associative memories
Technologies for tuning performance and/or accuracy of similarity search using stochastic associative memories (SAM). Under a first subsampling approach, columns associated with set bits in a search key comprising a binary bit vector are subsampled. Matching set bits for the subsampled columns are aggregated on a row-wise basis to generate similarity scores, which are then ranked. A similar scheme is applied for all the columns with set bits in the search key and the results for top ranked rows are compared to evaluate a tradeoff between throughput boost versus lost accuracy. A second approach called continuous column read, and iterative approach is employed that continuously scores the rows as each new column read is complete. The similarity scores for an N-1 and Nth-1 iteration are ranked, a rank correlation is calculated, and a determination is made to whether the rank correlation meets or exceeds a threshold.
US11500886B2 Finding locations of tabular data across systems
An approach to finding data locations may be provided. A first synopses, which corresponds to first tabular data may be provided. An auxiliary data storage system may be scanned to identify second tabular data stored in the auxiliary data storage system. A second synopses may be obtained, in which the synopses correspond to the second columns of second tabular data. The synopsis may be computed for each second column of the second columns, according to a numeric representation of contents of cells of said each second column. The computed synopsis may include a vector of m descriptors. The two sets of one or more descriptors may be compared. A subset of the descriptors of the second synopses may be compared with corresponding descriptors of the first synopses, to identify potential matches between the second tabular data and the corpus of first tabular data.
US11500883B2 Multi-prefix query optimization
The present invention includes systems and methods for retrieving information via a flexible and consistent targeted search model that employs interactive dynamic menu information retrieval techniques that provide context-specific functionality tailored to particular information channels, as well as to records within or across such channels, and other known state information. Users are presented with a consistent search interface among multiple tiers across and within a large domain of information sources, and need not learn different or special search syntax. A thin-client server-controlled architecture enables users of resource-constrained mobile communications devices to locate targeted information more quickly by entering fewer keystrokes and performing fewer query iterations and web page refreshes, which in turn reduces required network bandwidth.
US11500881B1 System and method for an interactive political platform
A system for an interactive political platform includes a computing device configured to produce a user signature, identify a political alignment as a function of the user signature, wherein identifying a political agreement further comprises receiving an ethical set, identifying the political alignment as a function of the ethical set and the user signature using an alignment machine-learning model, determine a representative index as a function of the user political alignment, wherein determining the representative index further comprises receiving a bureaucratic indicator, and determining the representative index as a function of the bureaucratic indicator, and transmit a notification to a user as a function of the representative index.
US11500878B2 Mechanism to synchronize, control, and merge data streams of disparate flow characteristics
A method and system manage synchronization of data streams in a multi-tenant system. The method includes tracking by a flow control mechanism a recent flow rate of at least one data stream, determining by the flow control mechanism whether the flow rate of the at least one data stream varies from at least one related data stream, and adjusting by the flow control mechanism a throughput of the at least one data stream to correlate with the at least one related data stream, in response to determining that the at least one data stream has varied from the at least one related data stream.
US11500866B2 Interactive table-based query construction using contextual forms
A method includes causing display of events that correspond to search results of a search query in a table. The table includes rows representing events comprising data items of event attributes, columns forming cells with the row, the columns representing respective event attributes, and interactive regions corresponding to one or more data items of the displayed data items. The method also includes in response to the user selecting a designated interactive region, causing display of a list of options, each displayed option corresponding to an interface template for composing query commands, and based on the user selecting an option in the displayed list of options, causing one or more commands to be added to the search query, the one or more commands composed based on the one or more data items that corresponds to the designated interactive region according to instructions of the interface template of the selected option.
US11500865B1 Multiple stage filtering for natural language query processing pipelines
Multiple stage filtering may be implemented for natural language query processing pipelines. Natural language queries may be received at a natural language query processing system and processed through a query language processing pipeline. The query language processing pipeline may filter candidate linkages for a natural language query before performing further filtering of the candidate linkages in the natural language query processing pipeline as part of generating an intermediate representation used to execute the natural language query.
US11500857B2 Asynchronous remote calls with undo data structures
Systems, device and techniques are disclosed for asynchronous remote call with undo data structures. A remote call associated with a database transaction in a local database may be prepared. An undo data structure for the remote call may be stored in a storage. The remote call associated with the database transaction may be transmitted to a remote computing device to be executed by the remote computing device. Performance of the database transaction may begin in the local database. The performance of the database transaction or the remote call has may be determined to have failed. The undo data structure may be transmitted to the remote computing device to be executed.
US11500856B2 RDMA-enabled key-value store
According to one or more embodiments, lookup, insertion, and deletion operations are allowed to continue during actions required for collision remediation. When relocation operations are used to resolve a collision, information encoded in header portions of the hash table entries that store the key-value pairs indicates when the associated key-value pairs are undergoing relocation. This information facilitates continued access to the RKVS during the relocation process by allowing other processes that access the RKVS to handle relocations without failure. Furthermore, when hash table expansion is needed in order to resolve a collision, a second, larger, hash table is allocated, and lookup operations continue on both the old hash table and the new hash table. One or more embodiments further prevent insertion, lookup, and deletion failures in the RKVS using flags, encoded in header information in hash table entries, that reflect the state of the respective key-value pairs in the store.
US11500854B2 Selective data synchronization to troubleshoot production environment failures
In a production environment, an entry is logged in a log journal to represent a read operation on a record of a file. A problematic transaction in a batch job is selected and set of operations performed by the problematic transaction is intercepted. The set includes a combination of read, write, update, delete operations, and operations that use external resources. A window of entries is determined in the log journal where the entry is a beginning entry in the window and an ending entry is a last entry captured in the log journal before detecting the error. From the window, those entries are filtered that correspond to the record. A final value of the record is copied from the production environment to a development environment and rolled back in the development environment to an initial value stored in the beginning entry. The problematic transaction is performed in the development environment.
US11500853B1 Virtual data store systems and methods
A virtual data store system comprises a network interface and a processing device operable to access a source database of data records comprising data, wherein an entity is enabled to utilize the virtual data store system as a database. A verification query is formulated with respect to a data record, that stores an item of data, which is transmitted to online network sources via a proxy service. A query response is parsed and in response to determining that the item of data in the data record is potentially present in the parsed response, a corresponding confidence score is generated. If the confidence score is below a first threshold, a subsequent verification operation is performed. If the subsequent verification operation fails, the second item of data is deleted from memory to conserve memory resources. The data record may be accessed from the virtual data store and used to initiate a networked communication.
US11500848B2 Method for determining the integrity of navigation data of a control unit of an automotive vehicle
A method for determining the integrity of navigation data of a control unit of an automotive vehicle, including the steps involving setting two counters to a value strictly above the maximum of the two counters, and, in a waking phase, calculating the fingerprints of the data written to the reset safe area, comparing the counters and determining the integrity of the data when the counters are the same.
US11500845B2 Blockchain transaction processing systems and methods
Disclosed are computer-implemented methods, non-transitory computer-readable media, and systems for processing blockchain transactions. An example of a computer-implemented system includes a storage subsystem including one or more storage devices that store blockchain data, and one or more processors configured to support a first thread pool and a second thread pool. The second thread pool is dedicated to the storage subsystem. The system receives M blockchain transactions and executes N blockchain transactions out of the M blockchain transactions in parallel using K threads of the first thread pool. For blockchain transactions distributed to each one of the K threads, one or more coroutines are used for each blockchain transaction so that the blockchain transactions are executed asynchronously using the coroutines. A blockchain block is generated to include the M blockchain transactions and added to a blockchain stored in the storage subsystem.
US11500837B1 Automating optimizations for items in a hierarchical data store
Performance of optimizations to correct duplicate, missing, or other user-induced errors in hierarchical data storage may be automated. Relationships between items may be used to determine whether a modification should be made to items. Once identified, a determination may be made as to whether the modification will impact query performance. If so, then permission may be obtained before the modification is made. If not, then the modification may be made automatically.
US11500832B2 Data management method and server
A data management method is provided. To-be-migrated base data in a first service data set is obtained, mirror data that are same as the base data are generated, and the base data to a second service data set are migrated. Incremental data obtained for the base data are recorded in the migration process of the base data. Adding processing is performed on the mirror data by using the incremental data, and the incremental data are migrated to the second service data set, when the migration process of the base data is completed. The mirror data and the incremental data in the first service data set are cleared when the migration process of the incremental data is completed.
US11500831B2 Transmuting data associations among data arrangements to facilitate data operations in a system of networked collaborative datasets
Various embodiments relate generally to data science and data analysis and computer software and systems to provide an interface between repositories of disparate datasets and computing machine-based entities that seek access to the datasets, and, more specifically, to a computing and data storage platform configured to transmute associations between data arrangements of different formats or different data models to facilitate data operations, such as queries, configured to enhance, for example, an ingested dataset via transmuted associations as, for example, interrelations among a system of networked collaborative datasets. For example, a method may include identifying a referential indicator, determining an association with a value representative of the referential indicator to an equivalent value representative of another referential indicator associated with a different dataset, transmuting the association to form a transmuted association as a link between the value and the equivalent value, and integrating the link into an ingested data arrangement.
US11500826B2 System for translating data, extracted from disparate datasources, based on a defined metadata and schema
Disclosed is a system for translating data, extracted from disparate data sources, into a homogeneous dataset to provide meaningful information. The database schema definition module defines a database schema in order to extract meaningful information pertaining to a specific use-case. The data source determination module determines one or more disparate data sources pertinent to extract the meaningful information. The data extraction module extracts heterogeneous dataset from the one or more disparate data sources. The data extraction module further passes the heterogeneous dataset to a Data-Translate Markup Language (DTML) executer to translate the heterogeneous dataset into a homogeneous dataset. The data translation module translates the heterogeneous dataset into the homogeneous dataset by using at least one data adapter. In one aspect, the heterogeneous dataset may be translated to perform data analytics on the homogeneous dataset in order to provide the meaningful information pertaining to the specific use-case.
US11500824B1 Database proxy
A proxy server acts as an intermediary between a database client and a database server. The proxy server is configured with a set of user-defined rules. When a request is received from the database client, the proxy server may apply rules that modify, route, reject, log, or pass the request to the database server. Individual rules may be based on attributes of the client computer system, database server, or the request itself. In one embodiment, a rule may be used to translate a request from a format provided by the client into a format preferred by a destination database. In one embodiment, a rule may route a particular request to one of a number of databases based on the nature of the request.
US11500822B2 Virtualized append-only interface
An interface is instantiated for receiving storage requests for storing data in a software-defined storage network using an append-only storage scheme. The interface receives requests that are agnostic of interfaces and hardware-specific details of the storage devices of the software-defined storage network. A request comprises an identifier of a data object to be stored in the software-defined storage network using the append-only storage scheme. Metadata is generated for the data object indicating that the data object is an append-only object; and the request is translated to instructions for storing the data object in the storage devices using the append-only storage scheme. The data object is stored at one of the plurality of storage devices based on the instructions. The metadata is updated to indicate a mapping between the data object and a stored location of the data object.
US11500821B2 Synchronizing metadata in a data storage platform comprising multiple computer nodes
A client machine writes to a virtual disk on a remote storage platform. Metadata is generated and stored in replicas on different nodes of the storage platform. A modified log-structured merge tree is used to store and compact string-sorted tables of metadata. During file storage and compaction, a consistent file identification scheme is used across all metadata nodes. A fingerprint file is calculated for each SST (metadata) file on disk that includes hash values corresponding to regions of the SST file. To synchronize, the fingerprint files of two SST files are compared, and if any hash values are missing from a fingerprint file then the key-value-timestamp triplets corresponding to these missing hash values are sent to the SST file that is missing them. The SST file is compacted with the missing triplets to create a new version of the SST file. The synchronization is bi-directional as between distinct computer nodes.
US11500820B2 System and method for cloud-based read-only folder synchronization
A system and method are provided for synchronizing read-only folders from a cloud-based server. Users can set permissions when sharing folders with other users. The permissions are enforced by client devices of the users downloading content of the folders from the server. A folder at a user's client from the shared domain may include locally modified content and shared content. Based on first permission assigned to a user for the folder, when an indication of a change by a second user to the folder at the server is received, the user's client propagates the change to shared content below the folder in a folder hierarchy at the user's client. To prevent local changes made by the user from being overwritten, the user's client identifies the folder containing locally-modified content as a local content folder not to be synchronized between the plurality of clients.
US11500816B2 Intelligent file recommendation engine
Methods and systems for recommending files to users are described herein. Files may be recommended to a user within a file sharing service. A recommender system may intelligently recommend files to users according to their preferences through machine learning. In addition, a recommender system may recommend files based on what is popular within a group to which the user belongs. The recommendations may be adjusted based on user interaction with one or more recommended files.
US11500812B2 Intermediate file processing method, client, server, and system
The present invention discloses an intermediate file processing method, client, server, and system, including: receiving, from a first client, a message of writing an intermediate file to a first server; requesting a second server to create cluster information of the intermediate file; after the cluster information is created, receiving the cluster information returned by the second server, wherein the cluster information includes a priority level; and sending the cluster information to the first client and a second client, wherein the intermediate file is uploaded to the first server by the first client, so that the intermediate file is written by the first server according to a local disk load and the priority level of the cluster information, and the intermediate file is read from the first server by the second client according to the cluster information. It is ensures that tasks of jobs of higher priority levels can be processed promptly, jobs of higher priority levels are prevented from being delayed, and disk load balance is maintained.
US11500810B2 Techniques for command validation for access to a storage device by a remote client
Examples are disclosed for access to a storage device maintained at a server. In some examples, a network input/output device coupled to the server may allocate, in a memory of the server, a buffer, a doorbell, and a queue pair accessible to a client remote to the server. For these examples, the network input/output device may assign an Non-Volatile Memory Express (NVMe) namespace context to the client. For these examples, indications of the allocated buffer, doorbell, queue pair, and namespace context may be transmitted to the client. Other examples are described and claimed.
US11500807B2 Circuit apparatus in which a processing circuit transfers a full speed transfer packet between physical layer circuits, and an electronic instrument and vehicle including the circuit apparatus
A circuit apparatus includes physical layer circuits to which buses compliant with the USB standard are coupled, a processing circuit that performs an FS transfer process, a bus monitoring circuit that monitors the buses, and a bus switching circuit that turns on or off the coupling between a first bus and a second bus based on the result of the monitoring. One of the physical layer circuits includes an FS receiver, an FS driver, and a pull-up control circuit, and the other physical layer circuits includes an FS receiver and an FS driver. When FS_J is detected on the second bus, the bus monitoring circuit turns off the coupling achieved by the bus switching circuit, turns on the pull-up operation performed by the pull-up control circuit, and turns on the FS transfer process performed by the processing circuit.
US11500806B2 System and method for supporting multi-path and/or multi-mode NMVe over fabrics devices
A system includes a fabric switch including a motherboard, a baseboard management controller (BMC), a network switch configured to transport network signals, and a PCIe switch configured to transport PCIe signals; a midplane; and a plurality of device ports. Each of the plurality of device ports is configured to connect a storage device to the motherboard of the fabric switch over the midplane and carry the network signals and the PCIe signals over the midplane. The storage device is configurable in multiple modes based a protocol established over a fabric connection between the system and the storage device.
US11500800B2 Semiconductor devices including command priority policy management and related systems
Provided is a semiconductor device and a semiconductor system. A semiconductor device can include a command priority policy manager circuit which generates command priority policy information including a command priority compliance policy for a command directed to a device. A host interface circuit can be coupled to the command priority policy manager circuit to receive the command priority policy information from the command priority policy manager circuit, where the host interface circuit operable to transmit the command priority policy information via an electrical interface to the device.
US11500791B2 Status check using chip enable pin
Methods, systems, and devices for status check using chip enable pin are described. An apparatus may include a memory device, a pin coupled with the memory device, and a driver coupled with the pin and configured to bias the pin to a first a voltage or a second voltage based on a status of the memory device. The status may indicate, for example, whether the memory device is available to receive a command. The driver may bias the pin to a first voltage based on a first status of the memory device indicating that the memory device is busy. Additionally, or alternatively, the driver may bias the pin to a second voltage based on a second status of the memory device indicating that the memory device is available to receive the command. In some cases, the pin may be an example of a chip enable pin.
US11500788B2 Logical address based authorization of operations with respect to a storage system
An illustrative method includes a data protection system detecting a request provided by a source to perform an operation with respect to a storage system, the request including a logical address that comprises a logical element representative of a storage location within the storage system, determining whether the logical address further comprises an authorization element indicating that the source is authorized to initiate operations with respect to the storage system, and performing, based on the determining whether the logical address includes the authorization element, an action with respect to the operation.
US11500787B2 Enforcing code integrity using a trusted computing base
One or more kernel-modifying procedures are stored in a trusted computing base (TCB) when bringing up a guest operating system (OS) on a virtual machine (VM) on a virtualization platform. When the guest OS invokes an OS-level kernel-modifying procedure, a call is made to the hypervisor. If the hypervisor determines the TCB to be valid, the kernel-modifying procedure in the TCB that corresponds to the OS-level kernel-modifying procedure is invoked so that the kernel code can be modified.
US11500784B2 Pseudo-first in, first out (FIFO) tag line replacement
A method is provided that includes searching tags in a tag group comprised in a tagged memory system for an available tag line during a clock cycle, wherein the tagged memory system includes a plurality of tag lines having respective tags and wherein the tags are divided into a plurality of non-overlapping tag groups, and searching tags in a next tag group of the plurality of tag groups for an available tag line during a next clock cycle when the searching in the tag group does not find an available tag line.
US11500781B2 Methods and apparatuses for addressing memory caches
A cache memory includes cache lines to store information. The stored information is associated with physical addresses that include first, second, and third distinct portions. The cache lines are indexed by the second portions of respective physical addresses associated with the stored information. The cache memory also includes one or more tables, each of which includes respective table entries that are indexed by the first portions of the respective physical addresses. The respective table entries in each of the one or more tables are to store indications of the second portions of respective physical addresses associated with the stored information.
US11500780B2 Recovery of validity data for a data storage system
The subject technology provides for recovering a validity table for a data storage system. A set of logical addresses in a mapping table is partitioned into subsets of logical addresses. Each of the subsets of logical addresses is assigned to respective processor cores in the data storage system. Each of the processor cores is configured to check each logical address of the assigned subset of logical addresses in the mapping table for a valid physical address mapped to the logical address, for each valid physical address mapped to a logical address of the assigned subset of logical addresses, increment a validity count in a local validity table associated with a blockset of the non-volatile memory corresponding to the valid physical address, and update validity counts in a global validity table associated with respective blocksets of the non-volatile memory with the validity counts in the local validity table.
US11500779B1 Vector prefetching for computing systems
Described is a computing system for vector prefetching which includes a hierarchical memory including multiple caches, a missing address storage unit (MASU) associated with each cache which stores prefetch requests suffering a cache miss, a prefetcher which sends prefetch requests towards the hierarchical memory, and a vector prefetch unit. The vector prefetch unit determines existence of at least one of a relationship between a cache block associated with the prefetch request and cache blocks associated with one or more entries in a MASU, or a relationship between cache blocks associated with different entries in a MASU, and sends a vector prefetch request based on related prefetch requests including indicators indicating a starting cache block and a number of related cache blocks to a higher memory level to obtain data associated with each cache block. The hierarchical memory stores the data received in at least one response message from the higher memory level if available.
US11500776B2 Data write system and method with registers defining address range
A data write system includes a processor circuit, a first memory, at least one register, and a second memory. The first memory is coupled to the processor circuit. The at least one register is configured to define at least one range. The second memory is coupled to the first memory. If a cache miss occurs and an access address of a reading command is in the at least one range in the second memory, a predetermined amount of data corresponding to the access address is written from the second memory into at least one first way of the first memory.
US11500773B2 Methods and systems for maintaining cache coherency between nodes in a clustered environment by performing a bitmap lookup in response to a read request from one of the nodes
Disclosed herein are methods, systems, and processes to provide coherency across disjoint caches in clustered environments. It is determined whether a data object is owned by an owner node, where the owner node is one of multiple nodes of a cluster. If the owner node for the data object is identified by the determining, a request is sent to the owner node for the data object. However, if the owner node for the data object is not identified by the determining, selects a node in the cluster is selected as the owner node, and the request for the data object is sent to the owner node.
US11500772B2 Method and apparatus for cache write overlap handling
Embodiments of the present disclosure generally relate to a target device handling overlap write commands. In one embodiment, a target device includes a non-volatile memory and a controller coupled to the non-volatile memory. The controller includes a random accumulated buffer, a sequential accumulated buffer, and an overlap accumulated buffer. The controller is configured to receive a new write command, classify the new write command, and write data associated with the new write command to one of the random accumulated buffer, the sequential accumulated buffer, or the overlap accumulated buffer. Once the overlap accumulated buffer becomes available, the controller first flushes to the non-volatile memory the data in the random accumulated buffer and the sequential accumulated buffer that was received prior in sequence to the data in the overlap accumulated buffer. The controller then flushes the available overlap accumulated buffer, ensuring that new write commands override prior write commands.
US11500771B2 Memory system, memory controller, and method of operating memory system
Disclosed are a memory system, a memory controller, and a method of operating the memory system. The memory system performs an operation of recovering system data lost due to SPO when an SPO recovery operation is performed, and flushes recovered system data into the memory device after a first time point at which the operation of recovering the system data is completed and before a second time point at which a power off preparation request is received from a host.
US11500761B1 Analysis of code coverage differences across environments
Methods, systems, and computer-readable media for analysis of code coverage differences across environments are disclosed. A code coverage profiling system determines a first code coverage profile associated with execution of program code in a first environment. The first code coverage profile indicates one or more portions of the program code that were executed in the first environment. The code coverage profiling system determines a second code coverage profile associated with execution of the program code in a second environment. The second code coverage profile indicates one or more portions of the program code that were executed in the second environment. The code coverage profiling system performs a comparison of the first code coverage profile and the second code coverage profile. The comparison determines a difference between the portions of the program code that were executed in the first and second environments.
US11500759B2 Information processing system, information processing method, and development apparatus
An information processing system is provided. The information processing system generates a program so as to output a hash value calculated based on a hash value calculation instruction included in a source code for generating the program, determines a set of analysis support information associated with the hash value calculation instruction and the hash value calculated based on the hash value calculation instruction, stores the set of the analysis support information and the hash value, stores at least a part of one or more hash values output as a result of execution of the program, and outputs, by using at least the part of the stored hash value, the analysis support information that makes the set with the hash value.
US11500758B2 Systems and methods for analyzing application loading times
A computer-implemented system for determining a loading time by an application in a user device may include a memory storing instructions and at least one processor configured to execute the instructions to perform a process. The process may include detecting a first trigger event and determining a first start time of a loading by a first application in response to the detected first trigger event. The process may also include detecting a second trigger event and determining a first end time of the loading by the first application in response to the detected second trigger event. The process may further include transmitting, via a network, a first log comprising the first start time and the first end time to a server.
US11500756B2 Process tree discovery using a probabilistic inductive miner
Systems and methods for generating a process tree of a process are provided. An event log of the process is received. It is determined whether a base case applies to the event log and, in response to determining that the base case applies to the event log, one or more nodes are added to the process tree. In response to determining that the base case does not apply to the event log, the event log is split into sub-event logs based on a frequency of directly follows relations and a frequency of strictly indirectly follows relations for pairs of activities in the event log and one or more nodes are added to the process tree. The steps of determining whether a base case applies and splitting the event log are repeatedly performed for each respective sub-event log using the respective sub-event log as the event log until it is determined that the base case applies to the event log. The process tree is output. The process may be a robotic process automation process.
US11500753B2 Multi-non-volatile memory solid state drive block-level failure prediction with unified device log
A storage device is disclosed. A first storage media may store data. The first storage media may be of a first storage type, and may be organized into at least two blocks. A second storage media may also store data. The second storage media may be of a second storage type different from the first type, and may also be organized into at least two blocks. A controller may manage reading data from and writing data to the first storage media and the second storage media. Metadata storage may store device-based log data for errors in the storage device. The drive-based log data for errors may include a unified log data for the first storage media and the second storage media. An identification circuit may identify a suspect block in the at least two blocks in the first storage media and the second storage media, responsive to the unified log data. Parameters for the first storage media and the second storage media may be derived from a unified parameter in the unified log data in proportion to the number of write operations and the number of read operations to each storage media, relative to the number of write operations and the number of read operations of the storage device.
US11500751B2 Log monitoring
A log monitoring system uses log monitoring rules to monitor log data generated by applications executing on a client computing device. By monitoring log data, the system detects that one or more triggering events have occurred on the client computing device. In response, the log monitoring system can perform one or more appropriate remedial actions. Additionally, in response to the detected event(s), the log monitoring system can extract a select subset of relevant data from the client and transmit the subset of data to a separate repository for storage and/or processing.
US11500749B2 Distributed data store for testing data center services
Architectures and techniques are described that can enhance or improve testing procedure that tests operation of services provided by a data center. Advantageously, the testing dataset can be distributed on test clients allowing the testing procedure to scale to any suitable size, while providing integrity checking for a dataset that includes snapshots and scalability to millions of files, while supporting multiple readers/writers.
US11500742B2 Electronic device and control method thereof
An electronic apparatus is provided. The electronic apparatus includes a storage storing error-related information of an external electronic apparatus, and a processor configured to obtain first error-related information with respect to a target time interval and second error-related information with respect to a standard time interval including the target time interval and time intervals other than the target time interval, from the storage, obtain frequency information for each number of error occurrences with respect to the target time interval based on the first error-related information and frequency information for each number of error occurrences with respect to the standard time interval based on the second error-related information, and compare the frequency information for each number of error occurrences with respect to the target time interval with the frequency information for each number of error occurrences with respect to the standard time interval to identify an error occurrence level with respect to the target time interval.
US11500741B2 Data write method and storage system
A data write method and a corresponding storage system are provided. The storage system includes a first controller and a second controller, and the method includes: after receiving a first data write request, determining, by the second controller, whether a locally stored first time tag is in an expired state; when determining that the locally stored first time tag is in the expired state, reading, by the second controller, the first time tag from the first controller; and storing, by the second controller, a correspondence between the first time tag and the first data write request. According to the present invention, time consistency is ensured when a snapshot operation is performed on a logical storage area, and performance fluctuation is reduced.
US11500740B2 Continuous data protection
Providing continuous data protection includes maintaining a database having substantially all data modifications made to a primary volume over a recovery interval. The database is maintained in conjunction with a copying operation where the data of the primary volume are mirrored to a remote volume to permit recovery of mirrored data in the event of loss of primary volume data. The contents of the remote volume generally lag behind the contents of the primary volume by substantially the recovery interval. Providing continuous data protection also includes providing data roll-back to a precise point in time within the recovery interval by applying, to the contents of the remote volume, all data modifications in the database that occurred between the latest data modification to the remote volume and the precise point in time within the recovery interval. A time stamp mechanism of sufficient precision and granularity may be used.
US11500736B2 Systems and methods for smart home data storage
System and methods for storing data include detecting presence of one or more computing devices within a defined geographic area, automatically copying media stored on the one or more computing devices, storing the copied media on a backup storage device, and grouping the stored copied media by at least one of time period, location, event and a source of the copied media.
US11500735B2 Dynamic optimization of backup policy
Embodiments of the present disclosure provide a method of backup management, an electronic device and a computer program product. The method comprises: determining a plurality of candidate backup policies for a plurality of clients of a data backup system, determining an expected load balance degree with respect to time for the data backup system to perform data backups for the plurality of clients using the plurality of candidate backup policies, determining an actual load balance degree with respect to time for the data backup system while the data backup system is performing the data backups for the plurality of clients using a plurality of current backup policies, and selecting a plurality of backup policies to be used for the plurality of clients respectively, based on a comparison of the expected load balance degree and the actual load balance degree.
US11500734B2 System and method for prioritizing backup generation
A production host includes storage for storing backup priorities of entities and backup windows during which a system, of which the production host is a member, is predicted to have sufficient computing resources to generate a backup for an entity of the entities and a backup manager that identifies a backup generation event for the entity; in response to identifying the backup generation event: identifying an earliest potential backup window of the backup windows; making a determination that the earliest potential backup window of the backup windows is reserved for a second entity of the entities; in response to making the determination: identifying that a backup priority of the backup priorities that is associated with the entity is greater than a second backup priority of the backup priorities that is associated with the second entity; and providing the backup services to the entity during the earliest potential backup window.
US11500733B2 Volatile database caching in a database accelerator
A computer-implemented method for a crash recovery for linked databases may be provided. The linked databases comprise a source database and a related target database, and selected portions of content of tables of the source database are synchronized with respective portions of the content of the tables of the target database. Thereby, selected queries against a database management system comprising the source database are transferred to a database management system comprising the target database for processing. And the method also comprises synchronizing the portions of the content of the selected tables in the target database with the portions of the content of the selected tables in the source database by reading entries of a recovery log file relating to the source database and applying the read entries to the target database.
US11500728B2 Storage controller and method of restoring error of the same
A storage controller includes a host interface configured to perform communication with a host device, a memory interface configured to perform communication with a nonvolatile memory device, a higher-level controller, and a lower-level controller. The higher-level controller issues operations to be performed by the nonvolatile memory device based on requests transferred through the host interface. The lower-level controller includes an operation memory configured to store an operation code and operation data. The lower-level controller controls the memory interface based on the operation code and the operation data such that the nonvolatile memory device performs issued operations received from the higher-level controller. The higher-level controller performs, when an error occurs in the lower-level controller, an error restoring operation based on state information of the lower-level controller to restore the lower-level controller to a previous state corresponding to a state before the error occurs.
US11500726B2 Method, device, and program product for selecting rebuild destination in storage system
In techniques for selecting a rebuild destination in a storage system, a failed stripe group associated with a failed extent group in a failed storage device among storage devices is detected. A group of normal storage devices other than the failed storage device is determined. Regarding a normal storage device in the group of normal storage devices, a first count for the normal storage device is obtained, the first count representing a number of failed stripes which are allowed to be rebuilt to the normal storage device in the failed stripe group. Based on the first count, a destination storage device is selected from the group of normal storage devices for rebuilding a failed stripe in the failed stripe group. During rebuild, a destination for rebuilding the failed stripe may be effectively selected, and extents in reserved space in the storage system may be more fully utilized.
US11500716B2 Locally-managed PoE switch and management system
A local management-based Power Over Ethernet (PoE) switch and a management system. The PoE switch includes a casing, a Liquid Crystal Display (LCD) screen, a monitoring Micro Control Unit (MCU) module, a power system module, a display module, a PoE system module, a switch system module, a key group arranged on the casing, and a key module. The key module transmits information to the MCU module through the display module, and the MCU module connected with the display module, the PoE system module, the switch system module and the key module respectively through a bus performs corresponding operation according to the information. By adoption of the technical solution, working states of the PoE and switch system modules are visually displayed on the screen, and then are correspondingly processed according to the information and displayed on the screen.
US11500712B1 Method and system for intelligent proactive error log activation
In general, embodiments of the invention relate to a method for enabling enhanced logging. The method includes obtaining a historical data for a target entity, determining an error probability of the target entity using the historical data, and enabling, based on the error probability, enhanced logging on the target entity.
US11500711B1 System and method for determining error occurrence in graphics memory of graphics processing unit
A system may include a graphics processing unit (GPU) and a processor. The GPU may include a GPU core and non-error-detection-and-correction (non-EDAC) graphics memory. The graphics memory may contain a data object and a copy of the data object. The processor may be configured to: instruct the GPU to handle the data object and the copy of the data object as textures; and instruct the GPU to execute a texture comparison shader program. The GPU core may be configured to: execute the texture comparison shader program; compare the data object and the copy of the data object; generate comparison results; and output the comparison results as pixels to an off-screen area of a framebuffer. The processor may further be configured to: obtain (a) a hash value of the off-screen area, or (b) the off-screen area; and determine whether the comparison results are at least one expected value.
US11500706B2 Operating method of a nonvolatile memory device for programming multi-page data
An operating method of a nonvolatile memory device for programming multi-page data, the operating method including: receiving the multi-page data from a memory controller; programming first page data among the multi-page data to first memory cells connected to a word line adjacent to a selected word line; reading previous page data previously stored in second memory cells connected to the selected word line based on a first sensing value and a second sensing value after programming the first page data, calculating a first fail bit number by comparing first bits of the previous page data read based on the first sensing value to second bits of the previous page data read based on the second sensing value; and programming the previous page data read from the second memory cells and second page data among the multi-page data to the second memory cells based on the first fail bit number.
US11500705B2 Action recommendation to reduce server management errors
An actuator to execute on a server may be automatically selected based on risk of failure and damage to the server. Requirement specification and environment parameters may be received. A subset of actuators may be selected based on a risk threshold from an actuator catalog database storing actuator information and actuator risk metadata associated with a plurality of actuators. The actuator risk metadata may be augmented with risk information. A ranked list of the subset of actuators may be generated based on the actuator risk metadata associated with each actuator in the subset. An actuator in the ranked list may be executed on the server.
US11500704B2 System and method for intelligent real-time listening and load balancing of integration process executions
An information handling system operating an intelligent real time listen and load balance system comprising a processor training a triggering event correlating neural network to identify a correlation between changes made to a dataset during previous triggering events and previous executions of a triggered integration process, based on previous co-occurrences of the triggering event dataset changes and the triggered integration process executions, determining that current changes to the dataset during a current triggering event correlates to the triggered integration process, indicating new or modified data requires execution of the triggered integration process, and determining predicted triggered integration process execution metrics for a plurality of cloud computing nodes based on received performance metrics for the plurality of cloud computing nodes. The processor may also identify an optimal cloud computing node by comparing the predicted execution metrics for each of the cloud computing nodes for execution of the triggered integration process.
US11500701B1 Providing a global queue through replication
A global queue service of a provider network allows clients to automatically replicate a queue to another queue of one or more other regions (creating a global queue). A local instance of the service receives a send request from a producer. In response, the local instance stores a message in a local queue and replicates the send request to a remote queue of a remote instance of the global queue service (e.g., at another region). The local instance receives a receive request from a consumer and sends the message to the consumer (without replicating the request to the remote queue). The local instance then receives a delete request from a consumer. In response, the local instance deletes the message from the local queue and replicates the delete request to the remote queue. The local instance also receives replicated requests from the remote instance and in response, applies them locally.
US11500700B2 Leasing prioritized items in namespace indices
A method, system, and computer program product for implementing indexes in a dispersed storage network (dsNet) are provided. The method accesses a work queue containing a set of work items as a set of key-value pairs. The key-value pairs are tuples including a work identifier and a work lease timestamp. The method selects a first work identifier and a first lease timestamp for a new work. The set of work items and the new work item are ordered according to a priority scheme to generate a modified work queue. Based on the modified work queue, the method transmits a work request to a plurality of data source units. The work request including a hash parameter and a bit parameter. The hash parameter is associated with a key-value pair of the modified work queue. The bit parameter indicates a number of bits of the hash parameter to consider.
US11500690B2 Dynamic load balancing in network centric process control systems
A method for dynamic load balancing between nodes in a network centric process control system. The network centric process control system includes a plurality of nodes and each node includes control service components, where each control service component is a separate executable running in a separate operating system process as provided by a real time operating system of each node. The method is performed by a node manager of a node, and the method includes negotiating a load balancing master role between the plurality of nodes, wherein the negotiating is based on an indication of the plurality of nodes representing load balancing cluster nodes, subscribing, in the negotiated load balancing master role, to a load balancing information from nodes of the load balancing cluster nodes, and reallocating, in the negotiated load balancing master role, one or more control logic tasks from one node to another node of the plurality of nodes based on the subscribed load balancing information. A node manager, a computer program, and a computer program product thereof are also presented.
US11500689B2 Communication method and apparatus
A communication method includes monitoring, by a shared agent, shared memory, wherein the shared memory is used by a first application, wherein the first application runs on a virtual device, wherein the virtual device is located on a host, wherein the shared memory belongs to a part of memory of the host and does not belong to memory specified by the host for the virtual device, and wherein the shared agent is disposed on the host independent of the virtual device, determining, by the shared agent, whether data of the first application is written to the shared memory, reading, by the shared agent, the data from the shared memory and sending the data to a second application in response to the data of the first application is written to the shared memory, wherein the second application is a data sharing party specified by the first application.
US11500688B2 Virtual network custom resource definition
Some embodiments of the invention provide a method for deploying network elements for a set of machines in a set of one or more datacenters. The datacenter set is part of one availability zone in some embodiments. The method receives intent-based API (Application Programming Interface) requests, and parses these API requests to identify a set of network elements to connect and/or perform services for the set of machines. In some embodiments, the API is a hierarchical document that can specify multiple different compute and/or network elements at different levels of compute and/or network element hierarchy. The method performs automated processes to define a virtual private cloud (VPC) to connect the set of machines to a logical network that segregates the set of machines from other machines in the datacenter set. In some embodiments, the set of machines include virtual machines and containers, the VPC is defined with a supervisor cluster namespace, and the API requests are provided as YAML files.
US11500685B2 Mixed instance catalogs
Methods and systems for providing services using mixed instance catalogs are described herein. A catalog may comprise a plurality of first virtual machines and a plurality of second virtual machines. The capacity of a first virtual machine may be larger than the capacity of a second virtual machine. Connection requests to access a service associated with the catalog may be distributed among the plurality of first virtual machines and the plurality of second virtual machines.
US11500682B1 Configurable logic platform with reconfigurable processing circuitry
An architecture for a load-balanced groups of multi-stage manycore processors shared dynamically among a set of software applications, with capabilities for destination task defined intra-application prioritization of inter-task communications (ITC), for architecture-based ITC performance isolation between the applications, as well as for prioritizing application task instances for execution on cores of manycore processors based at least in part on which of the task instances have available for them the input data, such as ITC data, that they need for executing.
US11500680B2 Systolic array-friendly data placement and control based on masked write
The present disclosure relates to an accelerator for systolic array-friendly data placement. The accelerator may include: a systolic array comprising a plurality of operation units, wherein the systolic array is configured to receive staged input data and perform operations using the staged input to generate staged output data, the staged output data comprising a number of segments; a controller configured to execute one or more instructions to generate a pattern generation signal; a data mask generator; and a memory configured to store the staged output data using the generated masks. The data mask generator may include circuitry configured to: receive the pattern generation signal from the controller, and, based on the received signal, generate a mask corresponding to each segment of the staged output data.
US11500679B2 Operating a controller in a motor vehicle according to different time slots
A method for operating a controller, including: executing a first task-program in a first time pattern of first time-slots, performing a second task-program in a second time pattern of second time-slots, ascertaining a status variable, indicating whether a result of the first task-program is released, ascertaining the result of the first task-program in an instantaneous first time-slot and transmitted in this slot to a memory area assigned to the second task-program, the second task-program ascertains a second result as a function of the status variable value and the result of the first task-program, the status variable value is transmitted in the instantaneous time-slot to a status memory area assigned to the second task-program, the result of the first task-program and the status variables values are ascertained and transmitted after the beginning of execution of the first task-program and before another execution of the first task-program.
US11500678B2 Virtual fibre channel port migration
This disclosure is directed to a computer-implemented method, systems, and devices to migrate a virtual fibre channel (VFC) connection from a first hardware communication path to a second hardware communication path within a fibre channel (FC) network prior to failure of a device in the first hardware communication path. For example, a hypervisor database may contain health status with respect to recoverable failure incidents across host bus adaptor (HBA) ports for a source HBA port and a target HBA port associated with a first VFC connection using the first hardware communication path. If it is determined that a number of recoverable failure incidents on at least one component in the first hardware communication path has occurred, migration of the first VFC connection from the first hardware communication path to a second hardware communication path may be initiated prior to actual hard failure.
US11500677B2 Synchronizing scheduling tasks with atomic ALU
A method of synchronizing a group of scheduled tasks within a parallel processing unit into a known state is described. The method uses a synchronization instruction in a scheduled task which triggers, in response to decoding of the instruction, an instruction decoder to place the scheduled task into a non-active state and forward the decoded synchronization instruction to an atomic ALU for execution. When the atomic ALU executes the decoded synchronization instruction, the atomic ALU performs an operation and check on data assigned to the group ID of the scheduled task and if the check is passed, all scheduled tasks having the particular group ID are removed from the non-active state.
US11500675B2 Task scheduling, execution and monitoring
A method and apparatus for task scheduling, execution and monitoring are provided. In the method and apparatus, a task package specifying at least one of a task, a task trigger or an execution environment is received. An execution environment is instantiated and the task is sent to the execution environment for execution.
US11500674B2 Circuitry with adaptive memory assistance capabilities
A system for running one or more applications is provided. Each application may require memory services that can be accelerated using configurable memory assistance circuits associated with different levels of a memory hierarchy. Integrated circuit design tools may be used to generate configuration data for programming the configurable memory assistance circuits. During compile time, the design tools may identify memory service patterns in a source code, match the identified memory service patterns to corresponding templates, parameterize the matching templates, and then synthesize the parameterized templates to produce the configuration data. During run time, a memory assistance scheduler may map the memory services required by each application to available memory assistance circuits in the system. The mapped memory assistance circuits are programmed by the configuration data to provide the desired memory service capability.
US11500673B2 Dynamically generating an optimized processing pipeline for tasks
A method for dynamically generating an optimized processing pipeline for tasks is provided. The method identifies one or more tasks to be executed from defined tasks that are defined declaratively as a number of stages of input data, data transformations, and output data. The method processes the identified tasks to determine dependencies between the tasks based on their defined stages and creates one or more optimized data processing pipelines by performing a dependency resolution procedure on stages of all tasks in parallel using the task dependencies to determine the order of the stages and removing duplication of stages between tasks.
US11500667B2 Object-based approaches to support internet small computer system interface (ISCSI) services in distributed storage system
One example method to support Internet small computer system interface (iSCSI) services in a distributed storage system of a virtualization system may include receiving a notification of a change event associated with a global virtual Internet Protocol (VIP) object, wherein the global VIP object is associated with a virtual IP address for the iSCSI services. The method may also include in response to a first determination that the first host machine does not own the global VIP object and in response to a second determination that the first host machine gains ownership of the global VIP object based on the notification, locking the global VIP object and binding the virtual IP address to the first host machine.
US11500663B1 Predictive virtual machine launch-based capacity management
A host computer inventory system within a provider network detects patterns of launch requests on an individual user account basis. For a customer that cyclically submits similar launch requests, the inventory system may allocate slots in specific host computers consistent with the detected launch pattern so that future attempts to launch the virtual machines will be honored using the pre-allocated hosts.
US11500657B1 Adaptive row enablement for information handling systems
A system, method, and computer-readable medium are disclosed for performing an ancillary user interface adaptation operation. The ancillary user interface adaptation operation includes providing an information handling system with a primary integrated processor system and an ancillary integrated processor system, the primary integrated processor system executing a primary control point service, the ancillary integrated processor system executing an ancillary control point service, the ancillary integrated processor system controlling an ancillary user interface via the ancillary control point service; determining when a user initiates a change to the ancillary user interface; and, configuring the ancillary user interface in response to the change initiated by the user via the ancillary control point service.
US11500654B2 Selecting a set of fast computable functions to assess core properties of entities
Methods and systems for selecting a set of fast computable functions to assess core properties of entities are disclosed. A method includes: receiving a request to select a set of fast computable functions to determine core properties of an entity; determining, for each of a plurality of fast computable function nodes in a directed graph, a set of core property nodes in the directed graph that are connected to the fast computable function node; adding, to a solution set, a fast computable function node that is connected to a highest number of core property nodes that are currently unconnected to nodes in the solution set; repeating the adding until each of the core property nodes is connected to at least one of the nodes in the solution set; and outputting the fast computable function nodes in the solution set in response to the request.
US11500651B2 Method and system for management of a local craft terminal application executed by a network element
A method and system for managing execution of a local craft terminal application on a local computer system comprising accessing one of the plurality of remote network elements and obtaining therefrom a launcher application program configured to manage execution of the local craft terminal application on the local computer system, launching the launcher application program on the local computer system and determining, using the launcher application program, whether the local computer system contains an appropriate copy of the local craft terminal application, and if the local computer system does not contain the appropriate copy of the local craft terminal application, obtaining the appropriate copy of the local craft terminal application from the first one of the plurality of remote network elements.
US11500648B2 Method for fast booting processors in a multi-processor architecture
A method for preparing fast boot of an information handling apparatus. The information handling apparatus contains a first CPU configured to connect to a storage device storing firmware and a second CPU connected to the first CPU. The method contains the steps of: allocating a firmware region in memories associated with each one of the first and second CPUs respectively; and copying a firmware from a storage device to the firmware region of each one of the memories. By utilizing a system memory such as NVDIMM which provides higher access speed than NAND flash and also persistent data storage, one or more CPUs can be booted from firmware images in the NVDIMM much faster, thus saving the total booting time.
US11500647B2 Systems and methods for achieving faster boot times using BIOS attribute mitigation
A BIOS may include a plurality of BIOS attributes associated with the information handling system, each attribute of the plurality of BIOS attributes having metadata defining a priority for such attribute. The BIOS may also include an attribute engine configured to execute a preboot process prior to booting of an operating system of the information handling system, wherein the preboot process is configured to identify boot-critical attributes of the plurality of BIOS attributes based on the metadata and load the boot-critical attributes. The attribute engine may also execute a steady-state process after booting of the operating system of the information handling system, wherein the steady-state process is configured to load attributes of the plurality of BIOS attributes other than the boot-critical attributes in an order based on the metadata.
US11500645B2 Boot method and electronic device
A boot method is provided for an electronic device. The boot method includes acquiring a boot signal; performing a booting process based on the boot signal; and, based on the boot signal, generating a feedback provided to the boot signal to indicate the booting process.
US11500642B2 Assignment of microprocessor register tags at issue time
Provided is a method for assigning register tags to instructions at issue time. The method comprises receiving an instruction for execution by a microprocessor. The method further comprises dispatching the instruction to an issue queue without assigning a register tag to the instruction. The method further comprises determining that the instruction is ready to issue. In response to determining that the instruction is ready to issue, the method comprises assigning an available register tag to the instruction. The method further comprises issuing the instruction.
US11500639B2 Arithmetic processing apparatus and control method using ordering property
An arithmetic processing apparatus includes a memory, a first processor coupled to the memory, and a second processor coupled to the memory. The first processor is configured to consecutively issue a plurality of load instructions for reading respective data with respect to the memory. The first processor is configured to determine whether an ordering property is guaranteed, based on values included in the data loaded from the memory. The second processor is configured to issue a store instruction during an execution of the plurality of load instructions with respect to the memory.
US11500633B2 Apparatus and method for configuring sets of interrupts
An apparatus and method are described for efficiently processing and reassigning interrupts. For example, one embodiment of an apparatus comprises: a plurality of cores; and an interrupt controller to group interrupts into a plurality of interrupt domains, each interrupt domain to have a set of one or more interrupts assigned thereto and to map the interrupts in the set to one or more of the plurality of cores.
US11500632B2 Processor device for executing SIMD instructions
In a processor device according to the present invention, a memory access unit reads data to be processed from an external memory and writes the data to a first register group that a plurality of processors does not access among a plurality of register groups. A control unit sequentially makes each of the plurality of processors implement a same instruction, in parallel with changing an address of a register group that stores the data to be processed. A scheduler, based on specified scenario information, specifies an instruction to be implemented and a register group to be accessed for the plurality of processors, and specifies a register group to be written to among the plurality of register groups and data to be processed that is to be written for the memory access unit.
US11500624B2 Credential management for IoT devices
A process for management of Internet-of-Things (IoT) devices includes a management system for identifying, interrogating, and updating devices connected to one or more networks. The management system can include a data store for storing various data related to the devices and the various processes of the management system. The management system can include a controller for executing processes such as interrogation processes, firmware change processes, credential change processes, and other processes. The controller can determine versions of firmware and other configuration properties of a device and generate various profiles for updating the firmware and other configuration properties. The controller can determine upgrade paths for updating the firmware and other configuration properties from a first version to a second version, the upgrade paths including one or more intermediary versions for facilitating the upgrade path. The management system can update devices individually, on a device family basis, or on a system-wide basis.
US11500622B2 Information processing apparatus, information processing system, and non-transitory computer readable medium for coordinating a switch to an updated program in a cluster to suppress confusion on users
An information processing apparatus includes a processor that executes a first program. The processor is configured to acquire update information for executing update from the first program to a second program, execute the update by using the update information, accept a request for a function of the first program in a case where at least one of plural information processing apparatuses constituting a cluster has not completed the update, the plural information processing apparatuses being the information processing apparatus and one or more other information processing apparatuses, and provide a function of the second program to a user in a case where all the plural information processing apparatuses have completed the update.
US11500613B2 Memory unit with multiply-accumulate assist scheme for multi-bit convolutional neural network based computing-in-memory applications and computing method thereof
A memory unit with a multiply-accumulate assist scheme for a plurality of multi-bit convolutional neural network based computing-in-memory applications is controlled by a reference voltage, a word line and a multi-bit input voltage. The memory unit includes a non-volatile memory cell, a voltage divider and a voltage keeper. The non-volatile memory cell is controlled by the word line and stores a weight. The voltage divider includes a data line and generates a charge current on the data line according to the reference voltage, and a voltage level of the data line is generated by the non-volatile memory cell and the charge current. The voltage keeper generates an output current on an output node according to the multi-bit input voltage and the voltage level of the data line, and the output current is corresponding to the multi-bit input voltage multiplied by the weight.
US11500612B2 Method, system and device for multi-cycle division operation
The present disclosure relates generally to arithmetic units of processors, and may relate more particularly to multi-cycle division operations. Multiple-cycles of a radix-m division operation may be performed to generate one or more signal states representative of a result value based at least in part on a dividend value and a divisor value.
US11500610B2 Transmission control for audio device using auxiliary signals
An apparatus and method of transmission control for an audio device. The audio device uses sources other than the microphone to determine nuisance, and uses this to calculate a gain as well as to make the transmit decision. Using the gain results in a more nuanced nuisance mitigation than using the transmit decision on its own.
US11500608B2 Smart audio playback
Embodiments are directed to controlling playback of recordings. The recording can comprise an audio recording, audio/visual recording, voicemail message, or other recording having an audio component. According to one embodiment, a method can comprise capturing an audio recording of speech of at least one person and determining, a context for each of a plurality of portions of the audio recording based on natural language processing of the audio recording. One or more transition points between the portions of the audio recording can be identified. Each transition point can indicate a change in the determined context between the portions. A playback interface providing a representation of the audio recording and each of the identified transition points can be presented and the audio recording can be played based on input received through the playback interface.
US11500606B2 AR display device and method
The embodiments of the present disclosure provide an AR display device and method. The device includes a terminal and an AR wearable device. The terminal is configured to: configure the AR wearable device as an extended display device of the terminal to put the AR wearable device and a display screen of the terminal in a dual-screen heterogeneous display mode; and transmit image data to the AR wearable device to allow the AR wearable device to display the image data.
US11500592B2 Systems and methods for allocating data compression activities in a storage system
A method, a computing device, and a non-transitory machine-readable medium for allocating data compression activities in a storage system are provided. A method includes tracking, by a storage controller, computing resources corresponding to a storage server. The storage controller processes one or more host read requests to access data requested by one or more hosts, the processing of the one or more host read requests including decompressing the data requested by the one or more hosts from the storage server and providing the decompressed data to the one or more hosts. The storage controller determines an amount of available computing resources after processing the one or more host read requests. Based on the amount of available computing resources, the storage controller performs inline compression of a first portion of host write requests and background compression of a second portion of the host write requests.
US11500587B2 System and method for in-SSD data processing engine selection based on stream IDs
A multi-stream memory system includes an in-device data processor including a first data processing engine and a second data processing engine, a controller processor, and a processor memory coupled to the controller processor, wherein the processor memory has stored thereon instructions that, when executed by the controller processor, cause the controller processor to perform: identifying a stream ID of an input stream, identifying the first data processing engine as being associated with the stream ID based on a stream assignment table, and applying the first data processing engine to the input stream to generate processed data.