Document | Document Title |
---|---|
US11688828B2 |
Display panel and display device
A display panel and a display device. The display panel includes a display area. The display area includes pixels in an array, pixels include at least three sub-pixels of different colors; display area includes a general display area, a transition display area, a photosensitive device setting area, general display area surrounds at least a part of transition display area, transition display area surrounds photosensitive device setting area; in transition display area, sub-pixels include display sub-pixels and virtual sub-pixels, sub-pixels include pixel circuits and light-emitting units, light-emitting units are electrically connected to pixel circuits in display sub-pixels, light-emitting units are insulated from pixel circuits in virtual sub-pixels; in photosensitive device setting area, sub-pixels include display sub-pixels; a setting density of display sub-pixels in transition display area is higher than that of the display sub-pixels in photosensitive device setting area, and lower than that of the display sub-pixels in general display area. |
US11688826B2 |
Light emitting device, method of fabricating same and method of controlling light emission
A light emitting device, a method of fabricating a light emitting device and a method of controlling light emission. The light emitting device includes a plasmonic structure. The plasmonic structure is configured to have a plurality of localized surface plasmon resonances. The light emitting device also includes a broadband light emitting layer having an emission spectrum substantially overlapping wavelengths of the localized surface plasmon resonances. A spacer layer is disposed between the plasmonic structure and the broadband light emitting layer. A color of light emitted by the broadband light emitting layer is tunable by the localized surface plasmon resonances of the plasmonic structure. |
US11688821B2 |
Wireless gamma and/or hard x-ray radiation detector
In an example, a wireless gamma and or hard X-ray radiation detector includes a bulk semiconductor crystal, electrical contacts, a bias circuit, and a terahertz (THz) electromagnetic (EM) wave receiver. The bulk semiconductor crystal and includes indium antimonide (InSb), cadmium telluride (CdTe), or cadmium zinc telluride (CdZnTe). The electrical contacts are coupled to two facets of the bulk semiconductor crystal. The bias circuit is electrically coupled to the bulk semiconductor crystal through the electrical contacts. The THz EM wave receiver is positioned to detect THz radiation emitted by the bulk semiconductor crystal. |
US11688819B2 |
Solar cell stack
A solar cell stack includes a first semiconductor solar cell having a p-n junction made of a first material with a first lattice constant, a second semiconductor solar cell having a p-n junction made of a second material with a second lattice constant, and the first lattice constant being at least 0.008 Å smaller than the second lattice constant, and a metamorphic buffer. The metamorphic buffer is formed between the first semiconductor solar cell and the second semiconductor solar cell. The metamorphic buffer includes a series of at least five layers. The lattice constant increases in the series in the direction of the semiconductor solar cell. The lattice constants of the layers of the metamorphic buffer are larger than the first lattice constant. Two layers of the buffer having a doping and the difference in the dopant concentration between the two layers being greater than 4E17 cm−3. |
US11688808B2 |
Transistor and methods of forming integrated circuitry
A transistor comprises a top source/drain region, a bottom source/drain region, a channel region vertically between the top and bottom source/drain regions, and a gate operatively laterally-adjacent the channel region. At least one of the top source/drain region, the bottom source/drain region, and the channel region are crystalline. All crystal grains within the at least one of the top source/drain region, the bottom source/drain region, and the channel region have average crystal sizes within 0.064 μm3 of one another. Other embodiments, including methods, are disclosed. |
US11688797B2 |
Semiconductor device and forming method thereof
A method of forming a semiconductor device including forming a fin structure having a stack of alternating first semiconductor layers and second semiconductor layers over a substrate, the first semiconductor layers and the second semiconductor layers having different compositions, forming a dummy gate structure across the fin structure, forming gate spacers on opposite sidewalls of the dummy gate structure, respectively, removing the dummy gate structure to form a gate trench between the gate spacers, etching the first semiconductor layers in the gate trench, such that the second semiconductor layers are suspended in the gate trench to serve as nanosheets, forming a work function metal layer surrounding each of the nanosheets, and depositing a fill metal layer over the work function metal layer without using a fluorine-containing precursor. |
US11688796B2 |
Gate all around fin field effect transistor
Semiconductor devices include a semiconductor fin on a substrate. The semiconductor fin has channel region and source and drain regions. A gate stack is formed all around the channel region of the semiconductor fin, such that the channel region of the semiconductor fin is separated from the substrate. An interlayer dielectric is formed around the gate stack. At least a portion of the gate stack is formed in an undercut beneath the interlayer dielectric. |
US11688794B2 |
Method for epitaxial growth and device
A semiconductor device includes first and second semiconductor fins extending from a substrate and a source/drain region epitaxially grown in recesses of the first and second semiconductor fins. A top surface of the source/drain region is higher than a surface level with top surfaces of the first and second semiconductor fins. The source/drain region includes a plurality of buffer layers. Respective layers of the plurality of buffer layers are embedded between respective layers of the source/drain region. |
US11688790B2 |
HEMT and method of fabricating the same
An HEMT includes a first III-V compound layer. A second III-V compound layer is disposed on the first III-V compound layer. The composition of the first III-V compound layer is different from the composition of the second III-V compound layer. A trench is disposed within the first III-V compound layer and the second III-V compound layer. The trench has a first corner and a second corner. The first corner and the second corner are disposed in the first III-V compound layer. A first dielectric layer contacts a sidewall of the first corner. A second dielectric layer contacts a sidewall of the second corner. The first dielectric layer and the second dielectric layer are outside of the trench. A gate is disposed in the trench. A source electrode and a drain electrode are respectively disposed at two sides of the gate. A gate electrode is disposed directly on the gate. |
US11688789B2 |
Semiconductor device with reduced flicker noise
In some embodiments, a semiconductor device is provided. The semiconductor device includes a source region and a drain region arranged in a semiconductor substrate, where the source region is laterally separated from the drain region. A gate stack is arranged over the semiconductor substrate and between the source region and the drain region. A cap layer is arranged over the gate stack, where a bottom surface of the cap layer contacts a top surface of the gate stack. Sidewall spacers are arranged along sides of the gate stack and the cap layer. A resist protective oxide (RPO) layer is disposed over the cap layer, where the RPO layer extends along sides of the sidewalls spacers to the semiconductor substrate. A contact etch stop layer is arranged over the RPO layer, the source region, and the drain region. |
US11688788B2 |
Transistor gate structure with hybrid stacks of dielectric material
An integrated circuit includes a gate structure in contact with a portion of semiconductor material between a source region and a drain region. The gate structure includes gate dielectric and a gate electrode. The gate dielectric includes at least two hybrid stacks of dielectric material. Each hybrid stack includes a layer of low-κ dielectric and a layer of high-κ dielectric on the layer of low-κ dielectric, where the layer of high-κ dielectric has a thickness at least two times the thickness of the layer of low-κ dielectric. In some cases, the layer of low-κ dielectric has a thickness no greater than 1.5 nm. The layer of high-κ dielectric may be a composite layer that includes two or more layers of compositionally-distinct materials. The gate structure can be used with any number of transistor configurations but is particularly useful with respect to group III-V transistors. |
US11688786B2 |
Semiconductor device and method
In an embodiment, a device includes: a first channel region; a second channel region; and a gate structure around the first channel region and the second channel region, the gate structure including: a gate dielectric layer; a first p-type work function metal on the gate dielectric layer, the first p-type work function metal including fluorine and aluminum; a second p-type work function metal on the first p-type work function metal, the second p-type work function metal having a lower concentration of fluorine and a lower concentration of aluminum than the first p-type work function metal; and a fill layer on the second p-type work function metal. |
US11688775B2 |
Method of forming first and second contacts self-aligned top source/drain region of a vertical field-effect transistor
A method of forming a semiconductor structure includes forming at least one fin disposed over a top surface of a substrate, the fin providing a vertical transport channel for a vertical transport field-effect transistor. The method also includes forming a top source/drain region disposed over a top surface of the fin, and forming a first contact trench at a first end of the fin and a second contact trench at a second end of the fin, the first and second contact trenches being self-aligned to the top source/drain region. The method further includes forming inner spacers on sidewalls of the first contact trench and the second contact trench, and forming contact material in the first contact trench and the second contact trench between the inner spacers. The contact material comprises a stressor material that induces vertical strain in the fin. |
US11688771B2 |
Method for manufacturing semiconductor device
A method for manufacturing a semiconductor device includes forming a source and region in a substrate. A core channel region is formed adjacent the source region. A barrier layer is formed adjacent the core channel region. A drain region is formed in the substrate such that the barrier layer is between the core channel region and the drain region. A first portion of a shell is formed along the core channel region. A second portion of the shell is formed along the barrier layer. The second portion of the shell includes a different material than the first portion of the shell. |
US11688770B2 |
Method of increasing forward biased safe operating area using different threshold voltage segments
A method for increasing a forward biased safe operating area of a device includes forming a gate; and forming a segmented source close to the gate, wherein the segmented source includes first segments associated with a first threshold voltage and second segments associated with a second threshold voltage different from the first threshold voltage, wherein at least one device characteristic associated with the first segments is different from the same device characteristic associated with the second segments. |
US11688767B2 |
Semiconductor device structure and method for forming the same
A semiconductor device structure includes first nanostructures formed over a substrate. The structure also includes a first gate structure wrapped around the first nanostructures. The structure also includes first source/drain epitaxial structures formed over opposite sides of the first nanostructures. The structure also includes second nanostructures formed over the first nanostructure. The structure also includes a second gate structure wrapped around the second nanostructures. The structure also includes second source/drain epitaxial structures formed over opposite sides of the second nanostructures. The first gate structure and the second gate structure have different conductivity types, and the Ge concentration of the first nanostructures and the Ge concentration of the second nanostructures are different. |
US11688766B2 |
Seal material for air gaps in semiconductor devices
The present disclosure relates to a semiconductor device including first and second terminals formed on a fin region and a seal layer formed between the first and second terminals. The seal layer includes a silicon carbide material doped with oxygen. The semiconductor device also includes an air gap surrounded by the seal layer, the fin region, and the first and second terminals. |
US11688765B2 |
Semiconductor device and method for manufacturing the same
According to one embodiment, a semiconductor device includes first and second electrodes, first to fifth semiconductor regions, and a gate electrode. The first semiconductor region is provided on the first electrode, and electrically connected to the first electrode. The second semiconductor region is provided on a part of the first semiconductor region. The third semiconductor region is provided on another part of the first semiconductor region. The third semiconductor region includes first and second regions. The fourth semiconductor region is provided on the second semiconductor region. The fifth semiconductor region is provided on a part of the fourth semiconductor region. The gate electrode faces the fourth semiconductor region with a gate insulating layer interposed between the gate electrode and the fourth semiconductor region. The second electrode is provided on the fourth and fifth semiconductor regions. The second electrode is electrically connected to the fourth and fifth semiconductor regions. |
US11688760B2 |
IC including capacitor having segmented bottom plate
An IC includes a substrate including circuitry configured to provide a receiver or a transmitter circuit. A metal stack is over the semiconductor surface including a top metal layer and a plurality of lower metal layers. An isolation capacitor includes the top metal layer as a top plate that is electrically connected to a first node; and a top dielectric layer on the top plate with a top plate dielectric aperture. One of the plurality of lower metal layers provides a bottom plate that includes a plurality of spaced apart segments. A capacitor dielectric layer is between the top and bottom plate. The segments include a first segment electrically connected to a second node and at least a second segment electrically connected to a third node, with separation regions located between adjacent spaced apart segments. The top plate covers at least a portion of each of the separation regions. |
US11688758B2 |
Solid state transducer devices, including devices having integrated electrostatic discharge protection, and associated systems and methods
Solid state transducer devices having integrated electrostatic discharge protection and associated systems and methods are disclosed herein. In one embodiment, a solid state transducer device includes a solid state emitter, and an electrostatic discharge device carried by the solid state emitter. In some embodiments, the electrostatic discharge device and the solid state emitter share a common first contact and a common second contact. In further embodiments, the solid state lighting device and the electrostatic discharge device share a common epitaxial substrate. In still further embodiments, the electrostatic discharge device is positioned between the solid state lighting device and a support substrate. |
US11688756B2 |
Slot antennas for graphene mid-IR imaging arrays as well an approach for CMOS implementation thereof
A filter-based color imaging array that resolves N different colors detects only 1/Nth of the incoming light. In the thermal infrared wavelength range, filtering loss is exacerbated by the lower sensor detectivity at infrared wavelengths than at visible wavelengths. To avoid loss due to filtering, most spectral imagers use bulky optics, such as diffraction gratings or Fourier transform interferometers, to resolve different colors. Fortunately, it is possible to avoid filtering loss without bulky optics: detect light with interleaved arrays of sub-wavelength-spaced antennas tuned to different wavelengths. An optically sensitive element inside each antenna absorbs light at the antenna's resonant wavelength. Metallic slot antennas offer high efficiency, intrinsic unidirectionality, and lower cross-talk than dipole or bowtie antennas. Graphene serves at the optically active material inside each antenna because its 2D nature makes it easily adaptable to this imager architecture. |
US11688749B2 |
Image sensing device
An image sensing device is provided to include a substrate, a photoelectric conversion region disposed in the substrate and configured to generate photocharges in response to incident light, a floating diffusion (FD) region disposed in the substrate and configured to store the photocharges generated in the photoelectric conversion region, and first and second transfer gates having portions disposed to overlap each other and configured to transmit the photocharges from the photoelectric conversion region to the floating diffusion (FD) region. |
US11688747B2 |
Solid-state imaging device and electronic apparatus
There is provided a solid-state imaging device including: a pixel array unit, a plurality of pixels being two-dimensionally arranged in the pixel array unit, a plurality of photoelectric conversion devices being formed with respect to one on-chip lens in each of the plurality of pixels, a part of at least one of an inter-pixel separation unit formed between the plurality of pixels and an inter-pixel light blocking unit formed between the plurality of pixels protruding toward a center of the corresponding pixel in a projecting shape to form a projection portion. |
US11688745B2 |
Display substrate and display apparatus
A display substrate includes: a base, a plurality of pixel units arranged in columns in a first direction and in rows in a second direction, a plurality of data lines and first gate lines extending in the first direction, a plurality of second gate lines extending in the second direction, and at least one gate driver circuit connected to the first gate lines and located at a side of the display substrate parallel to the second direction. One pixel unit includes a TFT. The TFT is connected to one data line. In a column of pixel units, TFTs of any two adjacent pixel units are respectively located at first and second sides of a respective data line. Each second gate line is connected to a row of pixel units and at least one of the first gate lines. First gate lines connecting different second gate lines are different. |
US11688741B2 |
Gate-all-around devices with isolated and non-isolated epitaxy regions for strain engineering
A semiconductor device is provided. The semiconductor device includes a semiconductor substrate; a transistor stack structure formed on the semiconductor substrate, the transistor stack structure including a first FET and a second FET, where the first FET is a different polarity than the second FET; a first source-drain epitaxial layer of the first FET formed directly on the substrate adjacent to the first FET; and a second source-drain epitaxial layer of the second FET formed on the substrate adjacent to the second FET, wherein a bottom dielectric isolation layer is formed between the substrate and the second epitaxial layer. |
US11688737B2 |
Integrated circuit devices including vertical field-effect transistors
Integrated circuit devices including standard cells are provided. The standard cells may include a first vertical field effect transistor (VFET) including a first channel region and having a first conductivity type and a second VFET including a second channel region and having a second conductivity type that is different from the first conductivity type. Each of the first channel region and the second channel region may extend longitudinally in a first horizontal direction, and the first channel region may be spaced apart from the second channel region in a second horizontal direction that is perpendicular to the first horizontal direction. |
US11688736B2 |
Multi-gate device and related methods
A method of fabricating a semiconductor device includes providing a dummy structure having a plurality of channel layers, an inner spacer disposed between adjacent channels of the plurality of channel layers and at a lateral end of the channel layers, and a gate structure including a gate dielectric layer and a metal layer interposing the plurality of channel layers. The dummy structure is disposed at an active edge adjacent to an active region. A metal gate etching process is performed to remove the metal layer from the gate structure while the gate dielectric layer remains disposed at a channel layer-inner spacer interface. After performing the metal gate etching process, a dry etching process is performed to form a cut region along the active edge. The gate dielectric layer disposed at the channel layer-inner spacer interface prevents the dry etching process from damaging a source/drain feature within the adjacent active region. |
US11688735B2 |
Quantum dot devices
Quantum dot devices, and related systems and methods, are disclosed herein. In some embodiments, a quantum dot device may include a quantum well stack; a plurality of first gates above the quantum well stack; and a plurality of second gates above the quantum well stack; wherein the plurality of first gates are arranged in electrically continuous rows extending in a first direction, and the plurality of second gates are arranged in electrically continuous rows extending in a second direction perpendicular to the first direction. |
US11688729B2 |
Integrated thin film capacitors on a glass core substrate
An apparatus is provided which comprises: one or more first conductive contacts on a first substrate surface, one or more second conductive contacts on a second substrate surface opposite the first substrate surface, a core layer comprising glass between the first and the second substrate surfaces, and one or more thin film capacitors on the glass core conductively coupled with one of the first conductive contacts and one of the second conductive contacts, wherein the thin film capacitor comprises a first metal layer on a surface of the glass core, a thin film dielectric material on a surface of the first metal layer, and a second metal layer on a surface of the thin film dielectric material. Other embodiments are also disclosed and claimed. |
US11688723B1 |
Electrical connection arrangement for a prepackage power converter
An electrical vertical take-off and landing (eVTOL) aircraft includes a plurality of electrical propulsion units (EPUs), each EPU having a propeller or a fan configured to be driven to rotate by an electrical motor arranged to receive electrical power from a respective power electronics converter. Each power electronics converter includes a converter commutation cell having a power circuit and a gate driver circuit, the power circuit including at least one power semiconductor switching element and at least one capacitor. At least one terminal of each power conducting switching element is connected to at least one electrically conductive layer of a multi-layer planar carrier substrate at an electrical connection side of a power semiconductor prepackage, which includes at least one electrically conductive layer located on an opposite side of the power semiconductor switching element to the electrical connection side of the power semiconductor prepackage. |
US11688718B2 |
Semiconductor device and method of controlling warpage during LAB
A semiconductor device has a semiconductor die and a support tape disposed over a back surface of the semiconductor die opposite an active surface of the semiconductor die. A portion of the back surface of the semiconductor wafer is removed to reduce its thickness. The semiconductor die is part of a semiconductor wafer, and the wafer is singulated to provide the semiconductor die with the support tape disposed on the back surface of the semiconductor die. The support tape can be a polyimide tape. A dicing tape is disposed over the support tape. The semiconductor die is disposed over a substrate. A laser emission is projected onto the semiconductor die to bond the semiconductor die to the substrate. The support tape provides stress relief to avoid warpage of the semiconductor die during the laser emission. The support tape is removed from the back surface of the semiconductor die. |
US11688714B2 |
Semiconductor package with three leads
A semiconductor device is provided, including a seal portion; an electronic element within the seal portion; first, second, and third lead terminals; first and second connecting elements; and first and second conductive bonding agents, one end of the first connecting element having a protrusion downward and electrically connected to a control electrode of the electronic element with the first conductive bonding agent, a first side surface extending from the one end to the other end of the first connecting element is parallel to an extending direction along which the one end of the second connecting element extends, a wall portion being disposed on a top surface of the one end of the second lead terminal, and the wall portion being in contact with the other end of the first connecting element. |
US11688711B2 |
Semiconductor device having second connector that overlaps a part of first connector
A semiconductor device includes a first lead portion and a second lead portion spaced from each other in a first direction. A semiconductor chip is mounted to the first lead portion. A first connector has a first portion contacting a second electrode on the chip and a second portion connected to the second lead portion. A second connector has third portion that contacts the second electrode, but at a position further away than the first portion, and a fourth portion connected to the second portion. At least a part of the second connector overlaps a part of the first connector between the first lead portion and the second lead portion. |
US11688710B2 |
Electronic device
An electronic device is provided. The electronic device includes: a substrate, a first light-emitting element, and a second light-emitting element. The first light-emitting element is disposed on the substrate and configured to emit a first color light under a first current density when the substrate provides a first current to the first light-emitting element. The second light-emitting element is disposed on the substrate and configured to emit a second color light under a second current density when the substrate provides a second current to the second light-emitting element. The first current is equal to the second current, and the first current density is different from the second current density. |
US11688708B2 |
Chip structure and method for forming the same
A chip structure is provided. The chip structure includes a substrate. The chip structure includes a first conductive line over the substrate. The chip structure includes an insulating layer over the substrate and the first conductive line. The chip structure includes a conductive pillar over the insulating layer. The conductive pillar is formed in one piece, the conductive pillar has a lower surface and a bottom protruding portion protruding from the lower surface, the bottom protruding portion passes through the insulating layer over the first conductive line, the bottom protruding portion is in direct contact with the first conductive line, and a first linewidth of a first portion of the first conductive line under the conductive pillar is less than a width of the conductive pillar. The chip structure includes a solder bump on the conductive pillar. The solder bump is in direct contact with the conductive pillar. |
US11688703B2 |
Methods of fabricating semiconductor devices having conductive pad structures with multi-barrier films
Methods of fabricating semiconductor devices are provided. The method includes forming an interconnect structure over a substrate. The method also includes forming a passivation layer over the interconnect structure. The method further includes forming an opening in the passivation layer to expose a portion of the interconnect structure. In addition, the method includes sequentially forming a lower barrier film, an upper barrier film, and an aluminum-containing layer in the opening. The lower barrier film and the upper barrier film are made of metal nitride, and the upper barrier film has a nitrogen atomic percentage that is higher than a nitrogen atomic percentage of the lower barrier film and has an amorphous structure. |
US11688701B2 |
Semiconductor devices having an electro-static discharge protection structure
A semiconductor device includes a substrate and a metallization layer. The substrate has an active region that includes opposite first and second edges. The metallization layer is disposed above the substrate, and includes a pair of metal lines and a metal plate. The metal lines extend from an outer periphery of the active region into the active region and toward the second edge of the active region. The metal plate interconnects the metal lines and at least a portion of which is disposed at the outer periphery of the active region. |
US11688698B2 |
Trench insulated gate bipolar transistor packaging structure and method for manufacturing the trench insulated gate bipolar transistor
The present disclosure discloses a trench Insulated Gate Bipolar Transistor (IGBT) packaging structure and a method for manufacturing the trench Insulated Gate Bipolar Transistor packaging structure. The trench IGBT packaging structure includes: a trench IGBT, which includes an emitting electrode metal layer, and a trench gate electrode; a lead frame, which includes a chip placement area and an emitting electrode lead-out end; a first bonding wire connecting the emitting electrode metal layer and an emitting electrode pin. One end of the first bonding wire is connected to a surface, away from the trench gate electrode, of the emitting electrode metal layer to form a strip-shaped first solder joint, the other end is connected to the emitting electrode lead-out end to form a second solder joint, and an extension direction of the first solder joint is perpendicular to an extension direction of the trench of the trench gate electrode. |
US11688697B2 |
Emi shielding for flip chip package with exposed die backside
A semiconductor device has a substrate and a semiconductor die disposed over the substrate. An encapsulant is deposited over the semiconductor die and substrate with a surface of the semiconductor die exposed from the encapsulant. A first shielding layer is formed over the semiconductor die. In some embodiments, the first shielding layer includes a stainless steel layer in contact with the surface of the semiconductor die and a copper layer formed over the stainless steel layer. The first shielding layer may further include a protective layer formed over the copper layer. One embodiment has a heatsink bonded to the semiconductor die through a solder layer. A second shielding layer can be formed over a side surface of the semiconductor die. |
US11688694B2 |
Secure chips with serial numbers
An electronic device comprising a semiconductor chip which comprises a plurality of structures formed in the semiconductor chip, wherein the semiconductor chip is a member of a set of semiconductor chips, the set of semiconductor chips comprises a plurality of subsets of semiconductor chips, and the semiconductor chip is a member of only one of the subsets. The plurality of structures of the semiconductor chip includes a set of common structures which is the same for all of the semiconductor chips of the set, and a set of non-common structures, wherein the non-common structures of the semiconductor chip of the subset is different from a non-common circuit of the semiconductor chips in every other subset. At least a first portion of the non-common structures and a first portion of the common structures form a first non-common circuit, wherein the first non-common circuit of the semiconductor chips of each subset is different from a non-common circuit of the semiconductor chips in every other subset. At least a second portion of the non-common structures is adapted to store or generate a first predetermined value which uniquely identifies the first non-common circuit, wherein the first predetermined value is readable from outside the semiconductor chip by automated reading means. |
US11688693B2 |
Semiconductor packages and method of manufacture
A package includes an interposer structure free of any active devices. The interposer structure includes an interconnect device; a dielectric film surrounding the interconnect device; and first metallization pattern bonded to the interconnect device. The package further includes a first device die bonded to an opposing side of the first metallization pattern as the interconnect device and a second device die bonded to a same side of the first metallization pattern as the first device die. The interconnect device electrically connects the first device die to the second device die. |
US11688691B2 |
Method of making standard cells having via rail and deep via structures
The present disclosure relates to a semiconductor device and a manufacturing method, and more particularly to forming via rail and deep via structures to reduce parasitic capacitances in standard cell structures. Via rail structures are formed in a level different from the conductive lines. The via rail structure can reduce the number of conductive lines and provide larger separations between conductive lines that are on the same interconnect level and thus reduce parasitic capacitance between conductive lines. |
US11688689B2 |
Electronic devices including stair step structures, and related memory devices, systems, and methods
An electronic device comprises a stack structure comprising tiers of alternating conductive structures and insulative structures, staircase structures within the stack structure and including steps defined by edges of the tiers, contacts on the steps of the staircase structures, support pillars extending vertically through the stack structure, and support structures laterally adjacent to the contacts in a first horizontal direction and extending vertically through the stack structure. The support pillars exhibit a lateral dimension relatively larger than a lateral dimension of the contacts and the support structures. Related methods, memory devices, and systems are also described. |
US11688687B2 |
Semiconductor devices having landing pad patterns and methods of manufacturing the same
A semiconductor device may include a substrate including a cell region and a core/peripheral region. A plurality of bit line structures may be in the cell region of the substrate. A gate structure may be in the core/peripheral regions of the substrate. A lower contact plug and an upper contact plug may be between the bit line structures. The lower contact plug and the upper contact plug may be stacked in a vertical direction. A landing pad pattern may contact an upper sidewall of the upper contact plug. The landing pad pattern may be between an upper portion of the upper contact plug and an upper portion of one of the bit line structures. An upper surface of the landing pad pattern may be higher than an upper surface of each of the bit line structures. A peripheral contact plug may be formed in the core/peripheral regions of the substrate. A wiring may be electrically connected to an upper surface of the peripheral contact plug. |
US11688686B2 |
Semiconductor device including an input/output circuit
A semiconductor device includes bumps and a plurality of input/output areas on a substrate. Each of the input/output areas include semiconductor elements on the substrate, lower wiring patterns connected to the semiconductor elements, and input/output pins above and connected to the lower wiring patterns. The semiconductor elements provide a logic circuit and a protection circuit. The bumps are above the lower wiring patterns and connected to the input/output pins by upper wiring patterns. The input/output areas include a first input/output area and a second input/output area. The input/output areas includes a first circuit area including the electrostatic discharge protection circuit and a second circuit area including the logic circuit. In the first input/output area, the input/output pin is in the first circuit area. In the second input/output area, the input/output pin is in the second circuit area. |
US11688685B2 |
Integrated fan-out package with 3D magnetic core inductor
Among other things, a method of fabricating an integrated electronic device package is described. First trace portions of an electrically conductive trace are formed on an electrically insulating layer of a package structure, and vias of the conductive trace are formed in a sacrificial layer disposed on the electrically insulating layer. The sacrificial layer is removed, and a die is placed above the electrically insulating layer. Molding material is formed around exposed surfaces of the die and exposed surfaces of the vias, and a magnetic structure is formed within the layer of molding material. Second trace portions of the electrically conductive trace are formed above the molding material and the magnetic structure. The electrically conductive trace and the magnetic structure form an inductor. The electrically conductive trace may have a coil shape surrounding the magnetic structure. The die may be positioned between portions of the inductor. |
US11688678B2 |
Wiring board and semiconductor device
A wiring board includes a first wiring layer, a high-speed wiring disposed in the first wiring layer, a second wiring layer, and a signal wiring disposed in the second wiring layer. The signal wiring transmits a signal slower than that through the high-speed wiring. A third wiring layer between the first and second wiring layers includes a power supply wiring and/or a ground wiring, which is not disposed in a portion where a land of the first wiring layer and the signal wiring do not overlap. The power supply wiring and/or the ground wiring overlap the signal wiring in a portion where the land of the first wiring layer and the signal wiring overlap each other. |
US11688677B2 |
Continuous interconnects between heterogeneous materials
A structure may include a first material, a second material joined to the first material at a junction between the first and second materials, and one or more media extending across the junction to form a continuous interconnect between the first and second materials, wherein the first and second materials are heterogeneous. The structure may further include a transition at the junction between the first and second materials. The one or more media may include a functional material which may be electrically conductive. The structure may further include a third material joined to the second material at a second junction between the second and third materials, the media may extend across the second junction to form a continuous interconnect between the first, second, and third materials, and the second and third materials may be heterogeneous. |
US11688673B2 |
Integrated passive device (IPD) components and a package and processes implementing the same
An RF transistor package includes a metal submount; a transistor die mounted to the metal submount; and a surface mount IPD component mounted to the metal submount. The surface mount IPD component includes a dielectric substrate that includes a top surface and a bottom surface and at least a first pad and a second pad arranged on a top surface of the surface mount IPD component; at least one surface mount device includes a first terminal and a second terminal, the first terminal of the surface mount device mounted to the first pad and the second terminal mounted to the second pad; at least one of the first terminal and the second terminal being configured to be isolated from the metal submount by the dielectric substrate; and at least one wire bond bonded to the at least one of the first pad and the second pad. |
US11688669B2 |
Wiring substrate
A wiring substrate includes a first insulating layer, a pad on a surface of the first insulating layer, a reinforcement wiring pattern in or on the surface of the first insulating layer, and a second insulating layer on the surface of the first insulating layer. The reinforcement wiring pattern surrounds the pad without contacting the pad in a plan view. The second insulating layer includes an opening in which the pad is exposed without contacting the second insulating layer. The second insulating layer includes an inner side surface defining the opening. The inner side surface is on the reinforcement wiring pattern. |
US11688668B2 |
Component carrier with low shrinkage dielectric material
A component carrier includes a stack having at least one electrically conductive layer structure and/or at least one electrically insulating layer structure. At least part of the at least one electrically insulating layer structure comprises or consists of a material having a curing shrinkage value of less than 2%. |
US11688664B2 |
Semiconductor device assembly with through-mold cooling channel formed in encapsulant
Semiconductor device assemblies having stacked semiconductor dies and thermal transfer devices that include vapor chambers are disclosed herein. In one embodiment, a semiconductor device assembly includes a first semiconductor die having a base region, at least one second semiconductor die at the base region, and a thermal transfer device attached to the first and second dies. The thermal transfer device includes an encapsulant at least partially surrounding the second die and a via formed in the encapsulant. The encapsulant at least partially defines a cooling channel that is adjacent to a peripheral region of the first die. The via includes a working fluid and/or a solid thermal conductor that at least partially fills the channel. |
US11688663B2 |
Semiconductor device, semiconductor device fabrication method, and electronic device
A semiconductor device includes a source electrode and a drain electrode located over a surface of a semiconductor layer including an electron transit layer and an electron supply layer. A gate electrode is located between the source electrode and the drain electrode. A first diamond layer is located between the source electrode and the drain electrode over the surface with an insulating film therebetween. A second diamond layer is located directly on the surface between the gate electrode and the drain electrode. Of heat generated by the semiconductor layer of the semiconductor device in operation, heat on the side of the electrode on which a relatively strong electric field is applied is efficiently transferred to the second diamond layer. The semiconductor device achieves an excellent heat dissipation property from the semiconductor layer and effectively suppresses overheating and a failure and degradation of the characteristics due to the overheating. |
US11688660B2 |
Bridge for radio frequency (RF) multi-chip modules
Embodiments may relate to a radio frequency (RF) multi-chip module that includes a first RF die and a second RF die. The first and second RF dies may be coupled with a package substrate at an inactive side of the respective dies. A bridge may be coupled with an active side of the first and second RF dies die such that the first and second RF dies are communicatively coupled through the bridge, and such that the first and second RF dies are at least partially between the package substrate and the bridge. Other embodiments may be described or claimed. |
US11688656B2 |
Interposer and semiconductor package including the same
A semiconductor package is provided. The semiconductor package includes: a first package substrate; a first semiconductor chip on the first package substrate; an interposer substrate including a lower surface facing the first package substrate, an upper surface opposite to the lower surface, and an upper conductive pad in the upper surface of the interposer substrate; a first dam structure on the upper surface of the interposer substrate and extending along an edge of the upper conductive pad; a first molding layer in contact with the lower and upper surfaces of the interposer substrate and with an outer wall of the first dam structure; and a conductive connector in contact with an inner wall of the at least one first dam structure and with the upper conductive pad. |
US11688651B2 |
Semiconductor structure, manufacturing method thereof and method for detecting short thereof
Provided is a semiconductor structure including a substrate, at least two tested structures, an isolation structure, and a short-circuit detection structure. At least two tested structures are disposed on the substrate. The at least two tested structures include a conductive material. The isolation structure is sandwiched between at least two tested structures. The detection structure includes a detecting layer, and the detecting layer is disposed on one of the at least two tested structures, so that a short circuit defect between the at least two tested structures may be identified in an electron beam detecting process, and the detecting layer includes a conductive material. A manufacturing method of the semiconductor structure and a method for detecting a short circuit of the semiconductor structure are also provided. |
US11688645B2 |
Structure and formation method of semiconductor device with fin structures
A structure and formation method of a semiconductor device is provided. The semiconductor device structure includes an epitaxial structure over a semiconductor substrate. The semiconductor device structure also includes a dielectric fin over the semiconductor substrate. The dielectric fin extends upwards to exceed a bottom surface of the epitaxial structure. The dielectric fin has a dielectric structure and a protective shell, and the protective shell extends along sidewalls and a bottom of the dielectric structure. The protective shell has a first average grain size, and the dielectric structure has a second average grain size. The first average grain size is larger than the second average grain size. |
US11688640B2 |
Systems and methods for manufacturing flexible electronics
Systems and methods for manufacturing flexible electronics are described herein. Methods in accordance with embodiments of the present technology can include disposing electrical features, such as thin film circuits, on a first side of a glass substrate, applying a first protective material over the electronic features, and exposing a second side of the glass substrate to a chemical etching tank to thin the glass substrate to a predetermined thickness. The thinning process can remove cracks and other defects from the second side of the glass substrate and enhance the flexibility of the electronic assembly. A second protective material can be disposed on the second side of the thinned glass substrate to maintain the enhanced backside surface of the glass substrate. In some embodiments, the method also includes singulating the plurality of electronic features into individual electronic components by submerging the electronic assembly into a chemical etching tank. |
US11688633B2 |
Passivation layer for integrated circuit structure and forming the same
An integrated circuit (IC) structure includes a substrate, a transistor, an interconnect structure, a plurality of metal lines, an oxide liner, a passivation layer, and a nitride layer. The transistor is on the substrate. The interconnect structure is over the transistor. The metal lines is on the interconnect structure. The oxide liner is over the plurality of metal lines. The passivation layer is over the oxide liner and is more porous than the passivation layer. The nitride layer is over the passivation layer. |
US11688630B2 |
Shallow trench isolation filling structure in semiconductor device
Disclosed herein are apparatuses and methods that include a shallow trench isolation filling structure. An example method includes: etching a semiconductor substrate to form a plurality of pillars and a trench therebetween; providing rinse solution in the trench; adding a plurality of insulating particles into the rinse solution; and removing the rinse solution such that the insulating particles and an air gap remains in the trench. |
US11688627B2 |
Substrate for radiofrequency applications and associated manufacturing method
A substrate for radiofrequency microelectronic devices comprises a carrier substrate made of a semi-conductor, a sintered composite layer disposed on the carrier substrate and formed from powders of at least a first dielectric material and a second dielectric different from the first material, the sintered composite layer having a thickness larger than 5 microns and a thermal expansion coefficient that is matched with that of the carrier substrate to plus or minus 30%. |
US11688624B2 |
Method for forming a shallow trench isolation structure with reduced encroachment of active regions and a semiconductor structure therefrom
A method for forming a shallow trench isolation (STI) structure using two individual STI trench etching processes is provided. A first STI etching process forms first trenches with one or more sizes in rows along a first dimension in a silicon substrate. A first dielectric is filled in the first trenches following a first thermal oxidation forming a first liner oxide surrounding the first trenches. A second STI trench etching process forms second trenches with one or more sizes in a second dimension to define active regions separated from each other by the first trenches filled with the first dielectric material and second trenches. A second dielectric is filled in the second trenches following a second thermal oxidation forming a second liner oxide surrounding the second trenches. Active region encroachment caused by the first and second thermal oxidation is reduced by doing the two individual STI trench etching processes. |
US11688617B2 |
Electrostatic capacitance sensor
Provided is an electrostatic capacitance sensor which can remove an influence of a noise occurring from a static eliminator or a driving source and accurately perform measurement even on electrostatic capacitance detected by a thin-type detection unit which can be passed to a finger surface of a wafer transfer robot. The present invention is provided with an AC supply source which supplies an AC voltage to a detection unit, a parasitic capacitance compensation circuit, an operational amplifier, a differential amplifier, a phase detection means, and a low pass filter. An operational amplification output terminal is connected to an inversion input terminal of the differential amplifier through a first band pass filter, the AC supply source is connected to a non-inversion input terminal of the differential amplifier through a second band pass filter, an output terminal of the differential amplifier is connected to an input terminal of the phase detection means, and the phase detection means takes, as a reference signal, an AC signal output from the AC supply source. |
US11688613B2 |
Substrate processing apparatus and substrate processing method
A substrate processing apparatus is configured to dry a substrate by replacing a liquid film formed on a top surface of the substrate, which is horizontally held, with a supercritical fluid. The substrate processing apparatus includes a pressure vessel, a cover body and a supporting body. The pressure vessel has therein a drying chamber for the substrate. The cover body is configured to close an opening of the drying chamber. The supporting body is configured to support the substrate horizontally within the drying chamber. The supporting body is fixed to the drying chamber. |
US11688611B2 |
Method for manufacturing a capacitor
A method for manufacturing a capacitor includes: providing a substrate and a multilayer structure; forming a recess in the multilayer structure; forming a first electrode layer on a surface of the recess; performing a selective etching treatment to remove the first and second stack material layers; performing a selective vapor phase etching treatment to the first electrode layer to form a smaller thickness of the first electrode layer; and forming a dielectric layer and a second electrode layer in which the dielectric layer is between the first and second electrode layer. |
US11688610B2 |
Feature patterning using pitch relaxation and directional end-pushing with ion bombardment
A method for forming a semiconductor structure includes forming a pattern having first and second line features extending in a first direction on a substrate. After depositing a photoresist layer on the substrate to cover the pattern, the photoresist layer is patterned to form a cut pattern including first and second cut features exposing portions of the respective first and second line features. In a top view, at least one of the first and second cut features is asymmetrically arranged with respect to a central axis of a corresponding first or second line feature. At least one angled ion implantation is performed to enlarge the first and second cut features in at least one direction perpendicular to the first direction. The portions of the first and second line features exposed by the respective first and second cut features are then removed. |
US11688609B2 |
Etching method and plasma processing apparatus
An etching method prepares a substrate having laminated films including a first film and a second film that are alternately laminated, and a mask on the laminated films, and etches the laminated films by plasma of a process gas including a carbon and fluorine-containing gas. The carbon and fluorine-containing gas includes an unsaturated bond of C, and a CF3 group. |
US11688606B2 |
Tuning threshold voltage through meta stable plasma treatment
A method includes forming a first high-k dielectric layer over a first semiconductor region, forming a second high-k dielectric layer over a second semiconductor region, forming a first metal layer comprising a first portion over the first high-k dielectric layer and a second portion over the second high-k dielectric layer, forming an etching mask over the second portion of the first metal layer, and etching the first portion of the first metal layer. The etching mask protects the second portion of the first metal layer. The etching mask is ashed using meta stable plasma. A second metal layer is then formed over the first high-k dielectric layer. |
US11688605B2 |
Semiconductor device with two-dimensional materials
The present disclosure describes a method that includes forming a first two-dimensional (2D) layer on a first substrate and attaching a second 2D layer to a carrier film. The method also includes bonding the second 2D layer to the first 2D layer to form a heterostack including the first and second 2D layers. The method further includes separating the first 2D layer of the heterostack from the first substrate and attaching the heterostack to a second substrate. The method further includes removing the carrier film from the second 2D layer. |
US11688601B2 |
Obtaining a clean nitride surface by annealing
A method of forming a composite crystalline nitride structure is provided. The method includes depositing a first crystalline nitride layer on a substrate, patterning the first crystalline nitride layer to form a patterned crystalline nitride layer having a top surface and that includes undulations, annealing the patterned crystalline nitride layer at a temperature between 300° C. to 850° C. to form an annealed patterned crystalline nitride layer, and depositing a second crystalline nitride layer on the annealed patterned crystalline nitride layer. The second crystalline nitride layer is lattice-matched to the underlying annealed patterned crystalline nitride layer to within 2%, thereby forming the composite crystalline nitride structure. |
US11688596B2 |
Systems and methods lattice spray substrates for mass spectrometry
The present disclosure relates to a lattice substrate adapted for use in direct ionization mass spectrometry. The substrate may have a plurality of tessellated unit cells forming an integral structure. Each tessellated unit cell may have a dimension of no more than about 1.5 mm and may include a plurality of pores arranged in an ordered pattern. The substrate may further include a form factor suitable for use with a direct ionization mass spectrometry system. |
US11688595B2 |
Operating a mass spectrometer for sample quantification
Targeted quantification for mass spectrometry is described. In one aspect, a mass spectrometer can generate survey mass spectra and identify the compounds of a sample using the survey mass spectra. Compounds that elute within a same time range and do not form interfering product ions upon fragmentation can be identified, and grouped together for an MS2 scan. A series of MS2 scans can then be generated to acquire MS2 mass spectra. |
US11688587B2 |
Substrate support assembly, plasma processing apparatus, and plasma processing method
A substrate support assembly includes a supporting table and one or more piezoelectric elements disposed between the supporting table and a focus ring. The supporting table has an upper surface, and the upper surface includes a first region on which a substrate is mounted and a second region on which the focus ring is disposed, the second region extending in a circumferential direction at an outer side of the first region. The one or more piezoelectric elements are disposed between the focus ring and the second region to be in direct or indirect contact with the focus ring and the second region. Changes in thicknesses of the one or more piezoelectric elements cause a change in a vertical position of the focus, and the thicknesses of the one or more piezoelectric elements are adjustable to suppress a generation of a gap between the focus ring and the second region. |
US11688585B2 |
Plasma processing apparatus and plasma processing method
A plasma processing apparatus includes: a processing container extended in a longitudinal direction; a raw material gas supply configured to supply a raw material gas into the processing container; a plasma partition wall provided along the longitudinal direction of the processing container, defining a plasma generation space therein, and having an opening through which the plasma generation space and an inside of the processing container communicate with each other; a reaction gas supply configured to supply a reaction gas that reacts with the raw material gas, into the plasma generation space; and an opening/closing unit configured to open/close the opening. |
US11688579B2 |
Electron emitter and method of fabricating same
Electron emitters and methods of fabricating the electron emitters are disclosed. According to certain embodiments, an electron emitter includes a tip with a planar region having a diameter in a range of approximately (0.05-10) micrometers. The electron emitter tip is configured to release field emission electrons. The electron emitter further includes a work-function-lowering material coated on the tip. |
US11688571B2 |
Electrical switch
An electrical switch including a frame, a first stationary contact, a second stationary contact, a roll element and a movable contact mounted to the roll element. The roll element is rotatable around a rotation axis between a first position and a second position relative to the frame. The movable contact includes a first contact portion and a second contact portion. In the first position of the roll element, the movable contact electrically conductively connects the first stationary contact to the second stationary contact, and in the second position of the roll element the first stationary contact is electrically disconnected from the second stationary contact. The first in contact portion and the second contact portion are located on opposite sides of a centre plane perpendicular to the rotation axis. |
US11688565B2 |
Ground fault circuit breaker protector for wrong wiring power-off protection
The present disclosure discloses a ground fault circuit breaker protector for wrong wiring power-off protection, and belongs to the technical field of ground fault circuit breaker protectors. The ground fault circuit breaker protector includes two conductors fixedly mounted inside a shell. One of the conductors is a power input end; and a line output end is electrically connected to a load output end through a transfer relay and forms the other conductor. The ground fault circuit breaker protector further includes a reset mechanism and a movement arm. By means of pressing the RESET push rod, the push rod is locked on the sliding block by the buckle; under the elastic action of the first springs and the second spring, the sliding block pushes the movement arm to contact the line output end and the load output end. |
US11688564B1 |
Nanocomposite supercapacitors and method of preparation thereof
An asymmetric nanocomposite supercapacitor and a method of making the asymmetric nanocomposite supercapacitor. The asymmetric nanocomposite supercapacitor includes a negative electrode with monoclinic tungsten oxide (m-WO3) nanoplates, and a binding compound coated on one face of a substrate, and a positive electrode with a carbonaceous material and a binding compound coated on one face of a substrate. Where the face of the positive electrode and the face of the negative electrode coated with the carbonaceous material and m-WO3 nanoplates, respectively, are separated by and in direct contact with a porous separator. |
US11688550B2 |
Systems and methods for additive manufacturing magnetic solenoids
Systems and methods for forming a magnetically-enabled part via additive manufacturing. The method includes depositing a layer of additive manufacturing material on a build plate, melting or sintering the layer of additive manufacturing material, depositing additional layers of additive manufacturing material on previous layers of additive manufacturing material, the additive manufacturing material of at least some of the additional layers being magnetically permeable, and melting or sintering the additional layers of additive manufacturing material such that the magnetically-enabled part has a transition region including at least some of the magnetically permeable additive manufacturing material. |
US11688548B2 |
Power conversion device
The power conversion device includes: a boost, converter which includes a magnetically-coupled reactor and a plurality of semiconductor switching elements connected to the magnetically-coupled reactor; an inverter; a cooler for cooling the magnetically-coupled reactor; a bus bar which is a conductive wiring member; and a current sensor for detecting a magnetic flux generated around the bus bar. The magnetically-coupled reactor includes a first winding, a second winding, and a core for magnetically coupling the first winding and the second winding. The core has a composite magnetic body containing soft magnetic powder and a binder, and at least parts of the first winding and the second winding are embedded in the composite magnetic body. The cooler is provided in contact with the magnetically-coupled reactor. The current sensor is provided on a side opposite to the magnetically-coupled reactor with the cooler therebetween. |
US11688546B2 |
Coil component
A coil component includes a support substrate and a coil portion disposed on the support substrate, a body in which the support substrate and the coil portion are embedded, first and second lead portions extending from the coil portion and respectively exposed to a surface of the body, a surface insulating layer disposed on the surface of the body and having openings respectively exposing the first and second lead portions, and first and second external electrodes disposed on the surface insulating layer and connected to the first and second lead portions exposed through the openings. Each of the first and second external electrodes includes a first metal layer formed of a metal and in direct contact with the first and second lead portions. |
US11688545B2 |
Removable weighted vehicle safety guard system
A removable weighted vehicle safety guard system having a safety attachment that removably attaches to the back end of a vehicle to add weight, thereby helping to keep the back end of the vehicle stabilized while driving in inclement weather or on slippery road surfaces, and additionally forms a brush guard to prevent damage to the vehicle should another vehicle rear-end the user's vehicle. The removable weighted vehicle safety guard system attaches to the back end of the vehicle via the hitch and is secured using bolts or trailer pins. The removable weighted vehicle safety guard system provides static weight to the back end of the vehicle but may optionally also receive additional if needed. The additional weight may take a number of forms, including weight blocks, and can be added to the removable weighted vehicle safety guard system via bolts or trailer pins. |
US11688544B2 |
Inductor component
An inductor component comprising a first magnetic layer, a spiral wiring disposed on the first magnetic layer, and a second magnetic layer covering the spiral wiring. The first magnetic layer and the second magnetic layer contain a magnetic powder and a resin containing the magnetic powder, and the spiral wiring includes a spiral-shaped first conductor layer and a second conductor layer disposed on the first conductor layer and shaped along the first conductor layer. |
US11688540B2 |
Electronic component
An electronic component that has fewer cracks during production is provided. The electronic component includes an outer electrode on a multilayer body, which includes an inner glass layer, a magnetic material layer on top and bottom surfaces of the inner glass layer, and an outer glass layer on top and bottom surfaces of the magnetic material layer. The insulating layers of the inner glass layer and the outer glass layers contain a dielectric glass material that contains a glass material containing at least K, B, and Si, quartz, and alumina. The glass material content of each insulating layer of the inner glass layer ranges from approximately 60%-65% by weight, the quartz content of each insulating layer of the inner glass layer ranges from approximately 34%-37% by weight, and the alumina content of each insulating layer of the inner glass layer ranges from approximately 0.5%-4% by weight. |
US11688534B2 |
Process for producing R-T-B-based rare earth magnet particles, R-T-B-based rare earth magnet particles, and bonded magnet
A process for producing R-T-B-based rare earth magnet powder having excellent coercive force and high remanent flux density. A process for producing R-T-B-based rare earth magnet powder by HDDR treatment, in which a raw material alloy for the R-T-B-based rare earth magnet powder includes R (wherein R represents at least one rare earth element including Y), T (wherein T represents Fe, or Fe and Co) and B (wherein B represents boron), and has a composition including R in an amount of between 12.0 atom % and 17.0 atom %, and B in an amount of between 4.5 atom % and 7.5 atom %; the HDDR treatment includes a DR step including a preliminary evacuation step and a complete evacuation step; and a rate of pressure reduction caused by evacuation in the preliminary evacuation step is not less than 1 kPa/min and not more than 30 kPa/min. |
US11688531B2 |
Drawing creation method, wire harness manufacturing method, and drawing creation device
Provided are a drawing creation method, a wire harness manufacturing method, and a drawing creation device. A drawing showing a wire harness is created by the drawing creation method. The wire harness is configured with wires bundled together. The wire harness includes wire branch points and branch lines. The drawing is created based on information including following (1) to (3) and at least one of following (4) or (5): (1) a path of the wire harness in a movable body, (2) a distance between path branch points where the path branches, (3) a length from each path branch point to a corresponding connection target of the wire harness, (4) identification information of the connection target of the wire harness, (5) identification information of the connection target of each wire. The drawing reflects a distance between the wire branch points and a length of each branch line. |
US11688530B2 |
Shielded electric cable
A shielded electrical cable includes conductor sets extending along a length of the cable and spaced apart from each other along a width of the cable. First and second shielding films are disposed on opposite sides of the cable and include cover portions and pinched portions arranged such that, in transverse cross section, the cover portions of the films in combination substantially surround each conductor set. An adhesive layer bonds the shielding films together in the pinched portions of the cable. A transverse bending of the cable at a cable location of no more than 180 degrees over an inner radius of at most 2 mm causes a cable impedance of the selected insulated conductor proximate the cable location to vary by no more than 2 percent from an initial cable impedance measured at the cable location in an unbent configuration. |
US11688528B2 |
Color-coded cable identification assembly and cable
The present disclosure relates to a color-coded cable identification assembly and a cable. The cable identification assembly comprises: a support element including a fixing element adapted to fix the support element to a cable; and a plurality of identification elements, which are detachably mounted on the support element with the cable being located between the support element and the plurality of identification elements. Each identification element has a predetermined color so that the plurality of identification elements are capable of forming a predetermined color code to identify the cable. The cable identification assembly according to the present disclosure can be very easily and rapidly mounted to the cable, thereby greatly saving the installation time of workers and thus reducing the labor cost and the chance of making a mistake. Compared with a conventional adhesive tape, the cable identification assembly according to the present disclosure can meet the requirements such as anti-ultraviolet, anti-aging and reuse, thereby further reducing the cost of the cable identification assembly. |
US11688527B2 |
Magnet wire with thermoplastic insulation
Magnet wire including extruded insulation formed from multiple layers of different materials is described. A magnet wire may include a conductor and insulation formed around the conductor. The insulation may include a first layer of extruded thermoplastic insulation formed around the conductor and a second layer of extruded thermoplastic insulation formed around the first layer of extruded thermoplastic insulation. The first layer may be formed from a first polymeric material having a first thermal index, and the second layer may be formed from a second polymeric material having a second thermal index higher than the first thermal index. |
US11688520B2 |
System and method for estimating calorie burn for workouts
A system and method for estimating a caloric expenditure by a user for a workout. A system includes one or more wearable sensors configured to be worn by the user, each sensing biometric data and/or performance data about the user during the workout. A mobile computing device includes a memory that stores a user profile for the user and a metabolic equivalent of tasks (METs) table, and one or more communication inputs for receiving the biometric data from the one or more wearable sensors. A computer processor associated with the mobile computing device is configured by an application to calculate the caloric expenditure by the user for the workout according to one or more fields of the METs table and the user profile, and based on the workout defined by the application. |
US11688518B2 |
Deep neural network based identification of realistic synthetic images generated using a generative adversarial network
Techniques are provided for deep neural network (DNN) identification of realistic synthetic images generated using a generative adversarial network (GAN). According to an embodiment, a system is described that can comprise a memory that stores computer executable components and a processor that executes the computer executable components stored in the memory. The computer executable components can comprise, a first extraction component that extracts a subset of synthetic images classified as non-real like as opposed to real-like, wherein the subset of synthetic images were generated using a GAN model. The computer executable components can further comprise a training component that employs the subset of synthetic images and real images to train a DNN network model to classify synthetic images generated using the GAN model as either real-like or non-real like. |
US11688517B2 |
Multiple operating point false positive removal for lesion identification
A false positive removal engine is provided. The false positive removal engine receives detected objects in one or more images. A machine learning classifier computer model, configured with first operational parameters to implement a first operating point, processes the received input to classify each detected object as being a true positive or a false positive to generate a first set of object classifications. If the first set is empty, the false positive removal engine outputs the first set as a filtered list of objects; otherwise the ML classifier computer model is configured with second operational parameters to implement a second operating point, different from the first operating point, which then processes the received input to classify each detected object and generate a second set of objects classified as true positive, which is output by the false positive removal engine as the filtered list of objects. |
US11688516B2 |
Alert systems for senior living engagement and care support platforms
Provided herein is an engagement and care support platform (“ECSP”) computer system including at least one processor in communication with at least one memory device for facilitating senior user engagement. The processor is programmed to: (i) register a user through an application, (ii) register a caregiver associated with the user through the application, (iii) generate a senior profile based upon user personal and scheduling data, (iv) build a daily interactive user interface that reflects the senior profile, (v) display the daily interactive user interface at a first client device associated with the user, (vi) cause the first client device to initiate a daily interaction prompt to the user, (vii) determine whether any user interaction was received in response to the daily interaction prompt, and (viii) transmit a daily update message to a second client device associated with the caregiver, including an indication of whether any user interaction was received. |
US11688513B2 |
Systems and methods for prediction based care recommendations
A method for providing prediction based healthcare recommendations is performed by a healthcare prediction server. The method includes receiving an emergency room services request from a patient. The method also includes receiving a first portion of the plurality of historical claims data. The first portion includes associated historical outcome data. The method further includes applying a geospatial prevalence engine to the first portion of the plurality of historical claims data and the requestor location to identify at least one locally prevalent disease. The method additionally includes applying a claims processing engine to the first portion of the plurality of historical claims data and the requestor identifier to determine whether the patient is associated with at least one prior avoidable emergency room claim. The method includes predicting that the emergency room services request is associated with an avoidable visit. The method further includes transmitting an alternative services request. |
US11688512B2 |
Devices, systems, and methods for determining a use of units in medical procedures to establish efficiency and alternate pricing
Devices, systems, and methods for providing per-procedure pricing for a product are disclosed. A system includes a facility monitoring system having one or more data gathering devices collecting data pertaining to use of a plurality of units of the product over a period of time. The system also includes a product provider system communicatively coupled to the facility monitoring system and including a determination device that receives the data and determines a total average number of units per procedure for the product, the determination device including a machine learning component trained to determine an expected number of units per procedure and determine a plurality of pricing tiers that establish a price is used to calculate an adjusted per-procedure price for the product over the period of time, the determination device issuing a rebate if the adjusted per-procedure price is less than an upfront cost paid. |
US11688511B2 |
Caregiver and staff information system
A mobile caregiver application is stored on mobile devices of caregivers for managing alert messages generated by a variety of equipment in a healthcare information system. The mobile caregiver application allows secure voice, text, and, optionally, video communication between caregivers using their mobile devices. |
US11688509B2 |
Health management system
In general, this disclosure describes techniques for a health management system that schedules medical appointments based on a dialog with a user (e.g., a patient), clinical guideline information, and/or other information. The health management system may engage in a dialog with the user, the dialog including requests from the health management system for audio input to the user device and audio input from the user in response to each request. The health management system may extract information from the audio input and compare the extracted information to clinical guideline information to determine one or more probable health conditions of the user. The health management system may determine a time allotment, identify a health care provider type and a platform for a medical appointment based on the one or more probable health conditions. |
US11688507B2 |
Systems and methods for generating a metabolic dysfunction nourishment program
A system and method for generating a metabolic dysfunction nourishment program comprises a computing device configured to obtain a metabolic component as a function of a user metabolic system, identify a metabolic panel as a function of the metabolic component, wherein identifying further comprises receiving a status grading, ascertaining a metabolic functional goal, and identifying the metabolic panel as a function of the status grading, metabolic functional goal, and metabolic component using a metabolic machine-learning model, determine an edible as a function of the metabolic panel, wherein determining further comprises receiving a nourishment composition from an edible directory, producing a nourishment demand as a function of the metabolic panel, and determining the edible as a function of the nourishment composition and nourishment demand using an edible machine-learning model, and generate a nourishment program as a function of the edible and a metabolic outcome using a nourishment machine-learning model. |
US11688496B2 |
Health information exchange system
The method includes receiving a request for relevant subject health information associated with a subject for a clinical trial; matching a subject identifier associated with the subject to a patient identifier; transmitting a health data query comprising the patient identifier to at least one of an electronic health record (EHR) system or a data transfer application programming interface to obtain EHR data associated with the subject; receiving the EHR data associated with the patient identifier; parsing the EHR data into relevant EHR data and nonrelevant EHR data; applying an EDC mapping function to the relevant EHR data; and/or producing EDC clinical data in a final standardized data set usable in an EDC system in response to the applying the EDC mapping function to the relevant EHR data. |
US11688494B2 |
Cross-organization data instance matching
The disclosure provides a method for data instance processing. The method includes obtaining a set of data instances collected from a plurality of organizations. Each of the data instances includes at least one record formed in an organization that stores values of a plurality of attributes of the data instance. The method also includes dividing the set of data instances into groups, wherein data instances with conflicting values for the same attribute are divided into different groups. The method further includes subdividing data instances in each of the groups into clusters. |
US11688489B2 |
Systems and methods for grouping and collapsing sequencing reads
Disclosed herein are systems and methods for collapsing sequencing reads and identifying similar sequencing reads. In one example, a method includes generating a plurality of first identifier subsequences from a first identifier sequence of each nucleotide sequencing read and generating a first signature for the nucleotide sequencing read by applying hashing to the plurality of first identifier subsequences. The method may include assigning the nucleotide sequencing read to a first particular bin of a first data structure based on the first signature and determining a nucleotide sequence for each first particular bin of the first data structure with one or more nucleotide sequencing reads assigned. |
US11688487B2 |
Scalable experimental workflow for parameter estimation
The present disclosure relates to a scalable experimental workflow that uses a culture system to maintain a steady state in a biological system, and techniques for identifying values for parameters in a in silico model based on experimental data obtained from the biological system. Particularly, aspects of the present disclosure are directed to obtaining measurement data for one or more characteristics of a biological system developed in a culture system, where the measurement data is indicative of each of the one or more characteristics at a physiological steady state where growth of the biological system is occurring at a substantially constant growth rate, determining a value for a parameter of a model of the biological system based on an growth formula, the measurement data, and the substantially constant growth rate, and parametrizing the model with at least the value determined for the parameter. |
US11688484B2 |
Debugging memory devices
Methods, systems, and devices for debugging memory devices are described. A memory system may be an example of a multichip package (MCP) that includes at least one volatile memory device and at least one non-volatile memory device. In some examples, errors may occur at the volatile memory device, and data associated with the errors may be stored to the non-volatile memory device. To store the data, access operations being performed on the non-volatile memory may be interrupted (e.g., paused) and the data may be stored to the non-volatile memory before the access operations are resumed. The stored data may be accessed (e.g., by a host device) for use during an error correction operation. |
US11688481B2 |
Semiconductor memory devices with diode-connected MOS
A memory device and a method of operating a memory device are disclosed. In one aspect, the memory device includes a plurality of non-volatile memory cells, each of the plurality of non-volatile memory cells is operatively coupled to a word line, a gate control line, and a bit line. Each of the plurality of non-volatile memory cells comprises a first transistor, a second transistor, a first diode-connected transistor, and a capacitor. The first transistor, second transistor, first diode-connected transistor are coupled in series, with the capacitor having a first terminal connected to a common node between the first diode-connected transistor and the second transistor. |
US11688475B2 |
Performing read operation prior to two-pass programming of storage system
Data from a first memory cell of a plurality of memory cells is read, and it is determined whether the data stored at the first memory cell comprises an error. Upon determining that the data stored at the first memory cell comprises the error, it is determined whether an error correction operation on the data stored at the first memory cell is successful. Responsive to determining that the error correction operation on the data stored at the first memory cell is unsuccessful, a second memory cell of the plurality of memory cells is identified and a two-pass programming operation is performed on the second memory cell instead of the first memory cell. |
US11688470B2 |
Reducing programming disturbance in memory devices
Apparatus and methods are disclosed, such as a method that includes precharging channel material of a string of memory cells in an unselected sub-block of a block of memory cells to a precharge voltage during a first portion of a programming operation. A programming voltage can then be applied to a selected memory cell in a selected sub-block of the block of memory cells during a second portion of the programming operation. The selected memory cell is coupled to a same access line as an unselected memory cell in the unselected sub-block. |
US11688468B2 |
Standby biasing techniques to reduce read disturbs
Devices and techniques are disclosed herein to provide a high-voltage bias signal in a standby state of the storage system without exceeding a limited maximum standby current allowance of the storage system. The high-voltage bias signal can enable a string driver circuit in the standby state to couple a global word line to a local word line, to provide a bias to, or sink a voltage from, a pillar of a string of memory cells of the storage system in the standby state, such as to reduce read disturbances in the storage system. |
US11688459B2 |
Determining soft data
The present disclosure includes apparatuses and methods for determining soft data. A number of embodiments include determining soft data associated with a data state of a memory cell. In a number of embodiments, the soft data may be determined by performing a single stepped sense operation on the memory cell. |
US11688457B2 |
Using ferroelectric field-effect transistors (FeFETs) as capacitive processing units for in-memory computing
An electronic circuit includes a plurality of word lines; a plurality of bit lines intersecting said plurality of word lines at a plurality of grid points; and a plurality of in-memory processing cells located at said plurality of grid points. Each of said in-memory processing cells includes a first switch having a first terminal coupled to a corresponding one of said word lines and a second terminal; a second switch having a first terminal coupled to said second terminal of said first switch and a second terminal coupled to a corresponding one of said bit lines; and a non-volatile tunable capacitor having one electrode coupled to said second terminal of said first switch and said first terminal of said switch, and having another electrode coupled to ground. |
US11688454B2 |
Semiconductor memory device and memory system including the same
A memory system includes: a memory device including at least one bank; and a memory controller suitable for: dividing the bank into a plurality of sub-regions according to an active address, generating an aging signal for the bank based on a plurality of counting values generated by counting a number of inputs of an active command for each of the sub-regions, and providing the active command, the active address, the aging signal, and a target refresh command, wherein the memory device is suitable for: generating a sampling address by sampling the active address according to the active command, and performing a target refresh operation on a word line corresponding to the sampling address according to the target refresh command while adjusting a refresh period of the bank according to the aging signal. |
US11688449B2 |
Memory management for charge leakage in a memory device
Methods, systems, and devices for memory management associated with charge leakage in a memory device are described. A memory device may identify a charge leakage associated with one or more memory cells or access lines, and may determine whether to invert a logic state stored by a memory cell or a set of memory cells to improve the likelihood that the memory cells are read properly in the presence of charge leakage. In some examples, the memory device may also store an indication that the complement of the detected logic state was written, such as a bit flip indication, which may correspond to one memory cell or a set of memory cells. |
US11688448B2 |
Digit line management for a memory array
Methods, systems, and devices for digit line management for a memory array are described. A memory array may include a plate that is common to a plurality of memory cells. Each memory cell associated with the common plate may be coupled with a respective digit line. One or more memory cells common to the plate may be accessed by concurrently selecting the plate and each digit line associated with the plate. Concurrent selection of all digit lines associated with the plate may be supported by shield lines between the selected digit lines. Additionally or alternatively, selection of all digit lines associated with the plate may be supported by improved sensing schemes and related amplifier configurations. |
US11688446B2 |
Forced current access with voltage clamping in cross-point array
Technology for limiting a voltage difference between two selected conductive lines in a cross-point array when using a forced current approach is disclosed. In one aspect, the selected word line voltage is clamped to a voltage limit while driving an access current through a region of the selected word line and through a region of the selected bit line. The access current flows through the memory cell to allow a sufficient voltage to successfully read or write the memory cell, while not placing undue stress on the memory cell. In some aspects, the maximum voltage that is permitted on the selected word line depends on the location of the selected memory cell in the cross-point memory array. This allows memory cells for which there is a larger IR drop to receive an adequate voltage, while not over-stressing memory cells for which there is a smaller IR drop. |
US11688437B2 |
Amplifier offset cancelation
An amplifier system includes a differential amplifier and a calibration circuit. In response to a calibration operation, the calibration circuit generates a calibration value based on a test output signal generated by the differential amplifier circuit using a test input signal. The calibration value may be used to adjust loading of internal nodes of the differential amplifier circuit to compensate for imbalance in the differential amplifier circuit resulting from variation in manufacturing. By compensating for the imbalance, the offset of the differential amplifier may be reduced, allowing resolution of smaller differential voltages, thereby improving the performance of circuits employing the differential amplifier circuit. |
US11688431B2 |
Tape reposition management in a tape data storage drive
In one aspect of tape repositioning management in accordance with the present description, in response to loading a tape in a tape drive, mounting the tape linear tape file system (LTFS) is initiated including reading an index partition on the tape to extract metadata for mounting the tape LTFS, and prior to accessing a data area of the tape in response to any application access request, the tape is repositioned within a data partition to read a vHRTD (virtual High Resolution Tape Directory) recorded in an EOD (End of Data) portion such as an EOD data set, for example, of the data partition. The EOD portion is read to retrieve the vHRTD to facilitate application requested accesses to the tape. In one embodiment, repositioning and stopping the tape at the beginning of the data partition after reading the index partition containing metadata is bypassed. |
US11688430B2 |
Composite video generation
Locations in which a person is depicted within video frames may be determined to identify portions of the video frames to be included in a composite video. A background image not including any depiction of the person may be generated, and the identified portions of the video frames may be inserted into the background image to generate the composite video. |
US11688427B1 |
Angled free layer for multi-level read signals
Example read transducers, data storage devices, and methods to provide an angled free layer for generating and decoding multi-level read signals are described. The read transducer includes a free layer having a magnetization bias sensitive to an external magnetic field and the direction of the magnetization bias forms an acute angle relative to a surface of the non-volatile storage medium generating the external magnetic field. The read transducer also includes a pinned layer having a fixed magnetization and a direction of the fixed magnetization forms a right angle with the magnetization bias of the free layer. The read transducer targets a readback location on a track boundary between adjacent tracks and generates a read signal indicative of perpendicular and cross-track fields of the adjacent tracks. |
US11688426B2 |
Partitioned data-based TDS compensation using joint temporary encoding and environmental controls
A method for providing enhanced readability of data written to a magnetic tape, includes the steps of (i) writing data to a first tape partition using a tape drive, the data being written under a first dimensional stability condition; (ii) monitoring an ambient dimensional stability condition with a condition monitor to determine if the ambient dimensional stability condition has moved at least a predetermined threshold value from the first dimensional stability condition toward a preferred dimensional stability condition; and (iii) replicating the data to a second tape partition with a data replicator when it has been determined that the ambient dimensional stability condition has moved at least the predetermined threshold value from the first dimensional stability condition toward the preferred dimensional stability condition. |
US11688424B2 |
Glass for magnetic recording medium substrate, magnetic recording medium substrate, magnetic recording medium, glass spacer for magnetic recording and reproducing apparatus, and magnetic recording and reproducing apparatus
Provided is a glass for a magnetic recording medium substrate, which is an amorphous glass, in which an SiO2 content is in a range of 54 mol % or more and 62 mol % or less, an MgO content is in a range of 15 mol % or more and 28 mol % or less, an Li2O content is in a range of 0.2 mol % or more, and an Na2O content is in a range of 5 mol % or less. |
US11688421B2 |
Hard disk drive gimbal design with high yaw mode
A trace gimbal is described herein. In some embodiments, the trace gimbal includes outer struts including a front outrigger at a distal end of the trace gimbal and a rear outrigger at a proximal end of the trace gimbal. The front outrigger includes a distal front outrigger and a proximal front outrigger, and the rear outrigger includes a distal rear outrigger and a proximal rear outrigger. The trace gimbal further includes a middle strut extending in a width direction of the trace gimbal and adjoining the proximal front outrigger to the rear outrigger, and an inner strut connecting the middle strut to a slider tongue. The inner strut includes a slot, and the inner strut and the middle strut adjoin the outer gimbal struts to the slider tongue. |
US11688420B2 |
Hybrid dedicated and dynamic servo for tape
The present disclosure generally relates to a tape head and a tape drive including a tape head. The tape head comprises servo heads configured to read servo data from a tape, a plurality of write heads configured to: write user data to a plurality of data tracks of the tape and write embedded servo data into one or more data fields of the tape, the embedded servo data comprising servo positioning information, and a plurality of read heads configured to read the user data and the embedded servo data from the tape. The embedded servo data may be embedded servo fields or embedded servo tracks. The embedded servo data allows the tape head to be accurately controlled and positioned above the tape, and for new data to be accurately appended to the tape. |
US11688418B2 |
Low latency automixer integrated with voice and noise activity detection
Systems and methods are disclosed for providing voice and noise activity detection with audio automixers that can reject errant non-voice or non-human noises while maximizing signal-to-noise ratio and minimizing audio latency. |
US11688413B2 |
Method and system for audio recognition of arcing during semiconductor process
An arcing detection system detects arcing within a semiconductor processing cleanroom environment. The arcing detection system includes an array of microphones positioned within the cleanroom environment. The microphones receive soundwaves within the cleanroom environment and generate audio signals based on the sound waves. The arcing system includes a control system that receives the audio signals from the microphones. The control system analyzes the audio signals and detects arcing within the cleanroom environment based on the audio signals. The control system can adjust a semiconductor process in real time responsive to detecting arcing. |
US11688411B2 |
Audio systems and methods for voice activity detection
Audio systems, methods, and processor instructions are provided that detect voice activity of a user and provide an output voice signal. The systems, methods, and instructions receive a plurality of microphone signals and combine the plurality of microphone signals according to a first combination and a second combination. The first combination produces a primary signal having enhanced response in the direction of the user's mouth, and the second combination produces a reference signal having reduced response in the direction of the user's mouth. The primary signal and the reference signal are added and subtracted to produce a voice-enhanced signal and a voice-reduced signal, respectively. The voice-enhanced signal and the voice-reduced signal are compares and an output voice signal is provided based upon the comparison. |
US11688406B2 |
High-band encoding method and device, and high-band decoding method and device
A high-band encoding/decoding method and device for bandwidth extension are provided. A high-band encoding method comprising the steps of: generating sub band-specific bit allocation information on the basis of a low-band envelope; determining, on the basis of the sub band-specific bit allocation information, the sub band requiring an envelope update in a high band; and generating, for the determined sub band, refinement data relating to the envelope update. A high-band decoding method comprising the steps of: generating sub band-specific bit allocation information on the basis of a low-band envelope; determining, on the basis of the sub band-specific bit allocation information, the sub band requiring an envelope update in a high band; and decoding, for the determined sub band, refinement data relating to the envelope update, thereby updating the envelope. |
US11688403B2 |
Authentication method and apparatus with transformation model
An authentication method and apparatus using a transformation model are disclosed. The authentication method includes generating, at a first apparatus, a first enrolled feature based on a first feature extractor, obtaining a second enrolled feature to which the first enrolled feature is transformed, determining an input feature by extracting a feature from input data with a second feature extractor different from the first feature extractor, and performing an authentication based on the second enrolled feature and the input feature. |
US11688402B2 |
Dialog management with multiple modalities
Features are disclosed for performing functions in response to user requests. Natural Language Understanding (“NLU”) processing may be performed to generate command data that represents a subject of an utterance. The command data may be sent to an application that causes presentation of first output content in a first modality at a first time in response to receiving the command data, and generates second output content in a second modality different from the first modality, wherein the second output content is associated with the first output content. The second output content may be presented in the second modality at a second time subsequent to the first time. |
US11688401B2 |
Transcription presentation of communication sessions
A system is provided that includes a first network interface for a first network type and a second network interface for a second network type that is different from the first network type. The system also includes at least one processor configured to cause the system to perform operations. The operations may include obtaining, from the first network interface, audio from a communication session with a remote device established over the first network and obtaining an indication of a communication device available to participate in the communication session and direct audio obtained from the communication session to a remote transcription system. The operations may also include directing the audio to the second network interface for transmission to the communication device, obtaining transcript data from the remote transcription system based on the audio, and directing the transcript data to the second network interface for transmission to the communication device. |
US11688397B2 |
Electronic apparatus and method of controlling the same
Disclosed are an electronic apparatus and a method of controlling the same, the electronic apparatus including: interface circuitry; and a processor configured to control the electronic apparatus to: transmit information of a received voice command and information of an apparatus corresponding to the voice command to a sever through the interface circuitry, receive a response message to the voice command, the response message including a type corresponding to the apparatus among a plurality of types, from the server through the interface circuitry, and output the received response message through the electronic apparatus. |
US11688396B2 |
Electronic device and method for controlling electronic device
An electronic device including a speaker; a microphone; a memory configured to store a voice recognition model; and a processor configured to: identify, while a first sound signal is input through the microphone, whether a wake-up word is included in a second sound signal that is output through the speaker by inputting the second sound signal into a wake-up word detection model, and identify, based on identifying that the wake-up word is not included in the second sound signal, whether the wake-up word is included in the first sound signal by inputting the first sound signal into the wake-up word detection model. |
US11688393B2 |
Machine learning to propose actions in response to natural language questions
A method including embedding, by a trained issue MLM (machine learning model), a new natural language issue statement into an issue vector. An inner product of the issue vector with an actions matrix is calculated. The actions matrix includes centroid-vectors calculated using a clustering method from a second output of a trained action MLM which embedded prior actions expressed in natural language action statements taken as a result of prior natural issue statements. Calculating the inner product results in probabilities associated with the prior actions. Each of the probabilities represents a corresponding estimate that a corresponding prior action is relevant to the issue vector. A list of proposed actions relevant to the issue vector is generated by comparing the probabilities to a threshold value and selecting a subset of the prior actions with corresponding probabilities above the threshold. The list of proposed actions is transmitted to a user device. |
US11688392B2 |
Freeze words
A method for detecting freeze words includes receiving audio data that corresponds to an utterance spoken by a user and captured by a user device associated with the user. The method also includes processing, using a speech recognizer, the audio data to determine that the utterance includes a query for a digital assistant to perform an operation. The speech recognizer is configured to trigger endpointing of the utterance after a predetermined duration of non-speech in the audio data. Before the predetermined duration of non-speech, the method includes detecting a freeze word in the audio data. In response to detecting the freeze word in the audio data, the method also includes triggering a hard microphone closing event at the user device. The hard microphone closing event prevents the user device from capturing any audio subsequent to the freeze word. |
US11688390B2 |
Dynamic speech recognition methods and systems with user-configurable performance
Methods and systems are provided for assisting operation of a vehicle using speech recognition. One method involves identifying a user-configured speech recognition performance setting value selected from among a plurality of speech recognition performance setting values, selecting a speech recognition model configuration corresponding to the user-configured speech recognition performance setting value from among a plurality of speech recognition model configurations, where each speech recognition model configuration of the plurality of speech recognition model configurations corresponds to a respective one of the plurality of speech recognition performance setting values, and recognizing an audio input as an input state using the speech recognition model configuration corresponding to the user-configured speech recognition performance setting value. |
US11688387B2 |
Hearing apparatus and related methods for evaluation of speech exposure
A hearing apparatus includes: a receiving unit configured to obtain a first speech signal; a processor configured to provide of an electrical output signal based on the first speech signal; and a receiver for providing an audio output signal based on the electrical output signal; wherein the hearing apparatus is configured to determine a first word count of the first speech signal, and update a total word count based on the first word count. |
US11688380B2 |
Ear device with dynamic noise attenuation and generation
An ear-and-eye mask (10) is provided comprising a noise-attenuation-and-generation assembly (46) having a digital domain, the noise-attenuation-and-generation assembly comprising, in the digital domain, a noise cancelling-circuit (48) and a noise masking circuit (64), wherein the noise-cancelling circuit (48) receives an input from an audio capture device (56) thereof which communicates with the noise masking circuit (64). An adaptive spectral noise analyser and generator is provided which determines an unwanted remnant signal comprising the leftover unwanted frequency and/or volume after noise cancellation, and wherein the noise attenuation-and-generation assembly (46) then determines and generates a compensation frequency and/or volume for countering this unwanted remnant signal following noise attenuation for output by a speaker (36) through a stem (40) direct to the user's ears. |
US11688376B2 |
Self-contained, safety-confirming jukebox chassis and enclosure
A wall-mountable jukebox and cover assembly in which a jukebox chassis is exposed by the cover in a display screen and in one or more payment receptors for pay-for-play payment collection devices. The jukebox chassis and cover are designed to enable the jukebox chassis to detachably slide-on to the cover. Various securing mechanisms and access mechanisms may be configured. The jukebox and cover assembly is configured for use in commercial venues and can be customized to each location. |
US11688375B2 |
Musical instrument controller, electronic musical instrument system, and control method thereof
Provided is a musical instrument controller capable of accurately controlling a musical sound parameter. This musical instrument controller includes: a reception means for receiving, from a musical performance device, a sound emission start signal transmitted on the basis of a musical performance operation; a sensor for detecting an amount of displacement from a reference position; and a control means for generating a control signal on the basis of the amount of displacement from the reference position and transmitting the control signal to a sound generation device. The control means sets the reference position on the basis of the sound emission start signal received from the musical performance device. |
US11688368B2 |
Vibrato arm and system
A manual vibrato control device, system and processing arrangement are disclosed. A manual vibrato includes a rotatable shaft, a raised cam section on the shaft, first and second biased collars received on the shaft either side of the cam section, the bias of the first collar being rotationally opposite to the bias of the second collar such that as the shaft rotates in one direction, it receives a return force from the first collar but does not rotate the second collar, and vice versa. Also disclosed are processing techniques to take the rotational data from rotational sensors, preferably Hall Effect, on the shaft and generate pitch change instructions for a pitch modification device. The mapping is user controllable to produce desired effects and performance. |
US11688364B2 |
Systems and methods for tile boundary compensation
An electronic device may display image content via a tile-based display by controlling light emission from display pixels of the tile-based display. Based on image data associated with the image content, a processing circuitry of the tile-based display may receive a potential tile boundary. The processing circuitry may resample the image data based on geometry of the tile boundary and positions of the display pixels on the tile-based panel. After resampling the image data, the processing circuitry may adjust gain of the tile boundary display pixels according to a gain mask to compensate for the tile boundary. |
US11688359B2 |
Multi-display panel display device and multi-directional driving method of the same
A display device and a driving method of the same are proposed, the display device including first and second display panels displaying one image in a division manner; first and second data drivers supplying data voltages to the first and second display panels, respectively; first and second scan drivers supplying scan signals to the first and second display panels, respectively; and first and second timing controllers controlling the first and second data drivers and the first and second scan drivers, respectively, wherein the first data driver latches a first data signal output from the first timing controller in a first direction and converts the first data signal to a first data voltage to be outputted, and the second data driver latches a second data signal output from the second timing controller in a second direction and converts the second data signal to a second data voltage to be outputted. |
US11688353B2 |
Display device and driving method thereof
The present disclosure relates to a display device and a driving method thereof, wherein a refresh rate of pixels is controlled at a reference frame frequency in a normal driving mode, and the refresh rate of the pixels is controlled at a frequency lower than the reference frame frequency in a low speed driving mode. In the low speed driving mode, park data is transmitted to a data driving circuit during at least one vertical blank period. |
US11688351B2 |
Shift register unit and driving method, gate driving circuit, and display device
A shift register unit, a gate driving circuit, and a display device are provided. The shift register unit includes an input terminal, a first shift register sub-unit, and a second shift register sub-unit. The first shift register sub-unit includes a first output terminal, is connected to the input terminal to receive an input signal, and is configured to output a first output signal at the first output terminal according to the input signal; the second shift register sub-unit includes a second output terminal, is connected to the input terminal to receive the input signal, and is configured to output a second output signal at the second output terminal according to the input signal; and a pulse portion of the first output signal at least partially overlaps with a pulse portion of the second output signal in time. |
US11688346B2 |
Active optical component light emission control method
An electronic device includes a display screen, a display control circuit, an active optical component, and an optical control circuit. The active optical component is located below the display screen. The display control circuit is configured to control refreshing of the display screen, and output a synchronization signal to the optical control circuit. The optical control circuit is configured to receive the synchronization signal, and control the active optical component to start light emission after a predetermined first delay that is after a moment corresponding to the synchronization signal to enable the display control circuit to refresh to one row of at least one row on the display screen corresponding to the active optical component after a predetermined second delay that is after the active optical component completes light emission. |
US11688345B2 |
Pixel driving circuit, driving method thereof and display panel
Provided are a pixel driving circuit, a driving method and a display panel. The pixel driving circuit includes a driving transistor, a storage sub-circuit, a data writing sub-circuit, an initialization sub-circuit, a first light-emission control sub-circuit, a second light-emission control sub-circuit and a light-emitting element. The data writing sub-circuit is configured to write a data signal to a first electrode of the driving transistor in response to a second scan signal. The storage sub-circuit is configured to store the data signal written by the data writing sub-circuit. The initialization sub-circuit is configured to apply a reset voltage of an initial voltage terminal to the light-emitting element in response to a first scan signal. The first light-emission control sub-circuit is configured to apply a voltage of a first power terminal to the first electrode of the driving transistor in response to a first light-emission signal. |
US11688333B1 |
Micro-LED display
A display device includes a display substrate and a backplane substrate. The display substrate includes an array of micro-LEDs forming individual pixels. The backplane substrate includes a plurality of pixel logic hardware modules. Each pixel logic hardware module includes a local memory element configured to store a multi-bit pixel intensity value of a corresponding micro-LED for an image frame. The backplane substrate is bonded to a backside of the display substrate such that the pixel logic hardware modules are physically aligned behind the array of micro-LEDs and each pixel logic hardware module is electrically connected to a micro-LED of the corresponding pixel. |
US11688331B2 |
Display device
A display device includes: a first pixel driver to generate a control current; a second pixel driver to generate a driving current, and control a period during which the driving current flows, based on the control current; and a light-emitting element connected to the second pixel driver to receive the driving current. The first pixel driver includes: a first transistor to generate the control current based on a first data voltage; and a second transistor to provide the first data voltage to a first electrode of the first transistor based on a scan write signal from a scan write line. The second pixel driver includes: a third transistor to generate the driving current based on the control current; and a fourth transistor to provide a second data voltage to a first electrode of the third transistor based on a scan write signal from the scan write line. |
US11688327B2 |
Source driving circuit and operating method thereof
The disclosure provides a source driving circuit adapted to a display panel. The source driving circuit includes a data channel and a control circuit. The data channel is configured to be coupled to a data line of the display panel and drive the data line of the display panel sequentially according to first display data and second display data. The first display data corresponds to a first scan line of the display panel, and the second display data corresponds to a second scan line of the display panel next to the first scan line of the display panel. The control circuit is coupled to the data channel and is configured to control a time point that the data channel outputs the second display data according to similarity between the first display data and the second display data. |
US11688326B2 |
Shift register, gate driving circuit, display apparatus and driving method
Disclosed is a shift register including a first input sub-circuit, configured to receive a first input signal from a first input terminal and output a blanking output control signal to a first node in a blanking period of time of a frame; a second input sub-circuit, configured to receive a second input signal from a second input terminal and output a display output control signal to the first node in a display period of time of the frame; an output sub-circuit, configured to output a composite output signal via an output terminal under control of the first node, the composite output signal including a display output signal outputted in a display period of time and a blanking output signal outputted in a blanking period of time which are independent of each other. |
US11688323B2 |
Pixel array
A pixel array is provided. The pixel array includes a plurality of pixel units. Each pixel unit correspondingly includes a plurality of sub-pixels having a plurality of color types, and the sub-pixels having the color types include at least one blue sub-pixel. In the pixel array, a proportion of the at least one blue sub-pixel is larger than a proportion correspondingly of at least one sub-pixel of the sub-pixels correspondingly having each color type of other color types of the color types. |
US11688309B2 |
Mechanical non-binary brixel and brixel display
One variation of system includes a set of a brixel units and a primary controller configured to distribute a set of actuation routines to the set of brixel units, each brixel unit including: a chassis including a motor mount and a arm extending outwardly from the motor mount and defining a drive post mount opposite the motor mount; a motor coupled to the motor mount; a drive post arranged on the drive post mount and driven by the motor; a pixel element mounted to and configured to rotate with the drive post and including a first face defining a first visual characteristic and a second face defining a second visual characteristic; and a local controller configured to store an actuation routine and to drive the motor to locate the pixel element over a sequence of angular positions, relative to the arm, defined by the actuation routine. |
US11688308B2 |
Foldable display device and method of manufacturing foldable display device
A display device including a lower electrode layer including a first lower electrode having first and second areas, and a second lower electrode having third and fourth areas; a pixel defining layer covering the second and fourth areas; a first electroluminescent layer having an outline substantially surrounding an outline of the first area; a second electroluminescent layer having an outline substantially surrounding an outline of the third area; an upper electrode having an outline substantially surrounding the outlines of the first and second electroluminescent layers; and a color filter layer including a first color filter having an area of which an outline thereof is between the outline of the first area and the outline of the first electroluminescent layer; and a second color filter having an area of which an outline thereof is between the outline of the third area and the outline of the second electroluminescent layer. |
US11688305B2 |
Label sheet assembly with surface features
A label sheet assembly and method is disclosed for improving the process of feeding label sheets through a printer. The label sheet assembly may include a facestock layer and a liner sheet. The facestock layer may include an adhesive layer along at least a portion of a first side and include a label surface along at least a portion of the second side opposite the adhesive layer. The liner sheet layer may include at least one surface feature provided along a back side of the liner sheet. In another embodiment, the facestock layer may include at least one surface feature provided along the front of the facestock layer. The surface features may create a zone of increased friction or increase tactile sensitivity along the various surfaces of the label sheet assembly to improve printer processing. |
US11688298B1 |
Method for learning music scale theory
A method for learning music scale theory includes utilizing a music theory-based card game. A plurality of cards forms a deck, each card representing a predetermined music note according to a 7-note system. One or more players are dealt cards to make a hand. Players draw cards from a draw deck or a discard pile, and discard cards to the discard pile, until a player creates a sequence of cards in the player's hand that corresponds to a complete musical scale or mode. |
US11688295B2 |
Network learning system and method thereof
A network learning system includes a host being coupled to a first user end and a second user end. A processor of the host end is configured to perform the following steps of: storing original lesson information being sent from the first user end in which the original lesson information has a plurality of content sections; selecting the content sections to form adaptive lesson information based on a learning condition of the second user end; sending the adaptive lesson information to the second user end so that an output device of the second user end outputs the adaptive lesson information based on a view of a simulated space; when the output device of the second user end outputs the adaptive lesson information, recording a value from an input device of the second user end. |
US11688294B2 |
Simplified, interactive, real-time ultrasound biofeedback system for speech remediation
Systems and methods for an enhanced ultrasound biofeedback therapy for an improved speech remediation treatment for an individual include transmitting a plurality of ultrasound (US) waves toward a tongue of the individual; receiving a plurality of reflected US waves; converting the plurality of reflected US waves into a plurality of US signals to transmit to an ultrasound machine; and generating one or more enhanced images of the tongue at least partially based on the US signals in real-time, the enhanced images including identified Regions of Interest (ROIs) along tongue sub-parts comprising the tongue root, the tongue dorsum, and the tongue blade and respective ROI points identified therein. An interactive visual story is generated and updated in real-time with a tongue-mapping trajectory of the individual on a display based on the enhanced one or more images to determine a successful or unsuccessful sound production. |
US11688287B2 |
Comprehensive flight planning tool
A system for providing a flight planning tool is disclosed. The system may include at least one memory device for storing flight information and one or more hardware processors. The one or more hardware processors may be configured to provide an Application Program Interface (API) for facilitating communication between the system and at least one of a client device and one or more third-party devices, receive, via the API, a request including first information related to a flight, collect, via the API and based on the first information, second information from one or more third-party devices, generate flight trip data based on the first and second information, wherein the flight trip data includes information and graphics associated with the flight, and provide, via the API, one or more user interfaces to the client device for communicating the flight trip data. |
US11688285B2 |
Dynamic collision avoidance method for unmanned surface vessel based on route replanning
Disclosed is a dynamic collision avoidance method for an unmanned surface vessel based on route replanning. The method comprises the following steps: acquiring navigation information and pose information of a neighboring ship of an unmanned vessel itself via a vessel-borne sensor; constructing a collision cone between the unmanned vessel and the neighboring ship; introducing a degree of uncertainty with respect to observing movement information of the neighboring ship and applying a layer of soft constraint to the collision cone; applying a speed and a heading limit range of the unmanned vessel; acquiring an ultimate candidate speed set; introducing a cost function to select an optimum collision avoidance speed; and performing an internal recycle of navigation simulation with the optimum collision avoidance speed to obtain a route replanning point for dynamic collision avoidance of the unmanned vessel. According to the present invention, a dynamic collision avoidance strategy of the unmanned surface vessel is output in form of route replanning to meet constraints of international regulations for preventing collisions at sea, and it is well adapted to manipulate and control the unmanned vessel itself, so that a dynamic collision avoidance requirement of the unmanned vessel is met. |
US11688280B2 |
Dynamic traffic management system
Example techniques are described for determining a dynamic traffic-management plan based on factors such as predicted increases in traffic and known-structurally-deficient transportation infrastructure. Traffic patterns may be re-routed, particularly during high-congestion events, to reduce or avoid excessive weight loads travelling across weakened sections of roads, bridges, or the like. |
US11688279B2 |
Mobility information provision system, server, and vehicle
A mobility information provision system includes a collector, a mapping unit, a generator, and a controller. The collector collects information about movement of mobile bodies. The mapping unit maps positions of the mobile bodies on the basis of the information collected by the collector. The generator generates course-related information by using information including the positions of the mobile bodies mapped by the mapping unit. The controller controls movement of each of the mobile bodies, by using the generated course-related information, or information obtained on the basis of the course-related information and usable for determination or control of the movement of the corresponding one of the mobile bodies. The generator generates the course-related information for each of the mobile bodies, to prevent hindrance to movement of a first mobile body moving in emergency, out of the mobile bodies. |
US11688277B2 |
Low-power vehicle detection
A parking meter detects an object in proximity, based on a change in a proximity measurement at the meter, activates a directional sensor in response to detecting the object, receives sensor data at a meter processor from the directional sensor, wherein the received sensor data indicates a predetermined direction to the detected object relative to the meter. The parking meter determines a presence of the object, or lack thereof, in the predetermined direction based on the sensor data, and upon a positive determination of the presence of the object, stores an indication of the presence of the object along with a time of the positive determination. |
US11688276B2 |
Self-calibrating fire sensing device
Devices, methods, and systems for a self-calibrating fire sensing device are described herein. One device includes a first transmitter light-emitting diode (LED) configured to emit a first light, a second transmitter LED configured to emit a second light, a first photodiode on-axis with the first transmitter LED, wherein the first photodiode is configured to select a first gain or a second gain of a first variable gain amplifier and detect an LED emission level of the first light responsive to selecting the first gain and detect a scatter level of the second light responsive to selecting the second gain, a second photodiode on-axis with the second transmitter LED, wherein the second photodiode is configured to select a third gain or a fourth gain of a second variable gain amplifier and detect an LED emission level of the second light responsive to selecting the third gain and detect a scatter level of the first light responsive to selecting the fourth gain, and a controller configured to recalibrate the fourth gain responsive to the detected LED emission level of the first light and recalibrate the second gain responsive to the detected LED emission level of the second light. |
US11688275B2 |
Unmanned system (US) for smoke detector testing
Methods, devices, and systems for an unmanned system (US) for smoke detector testing are described herein. In some examples, one or more embodiments include a test kit, a processor, and a memory having instructions stored thereon which, when executed by the processor, cause the processor to perform a test procedure on a projected beam smoke detector in a facility using the test kit and communicate a result of the test procedure to a smoke detector network associated with the facility. |
US11688273B2 |
Digital video alarm monitoring computer system
A digital video alarm monitoring computer system. The system includes a computer having non-transitory memory configured to store machine instructions that are to be executed by the computer. The machine instructions when executed by the computer implement the following functions. The functions include receiving identifying data indicative of digital video data. The functions further include transmitting a digital video alarm status query. The functions also include receiving a digital video alarm monitoring status in response to transmitting the digital video alarm monitoring status query. The digital video alarm monitoring status may include an active status and an inactive status. The functions may further include transmitting or analyzing the digital video data in response to the digital video alarm status being the active status. |
US11688271B2 |
Devices, systems, and methods for monitoring controlled spaces for transitory uses
The invention includes electronic monitoring-device for monitoring controlled spaces, as well as systems and methods for such monitoring. The monitoring-devices may be battery powered devices, with various sensors and capable of wireless communications. Installation of the monitoring-device may not require any wiring. These monitoring-devices may be installed at a given controlled space to monitor that given controlled space and to electronically communicate occurrences of that given controlled space to various interested stakeholders, such as, but not limited to, a tenant of the given controlled space, facility operators of the given controlled space, the provider of the electronic monitoring-device, and/or third-parties (e.g., insurance companies, first responders, and/or law enforcement). The monitoring-device may provide details, information, alerts, reminders, notices, notifications, alarms, and/or the like to various authorized stakeholders of the occurrences within that given controlled space. One example of a controlled space is a self-storage unit. |
US11688269B2 |
Method and apparatus for detecting when a security system is armed and a mobile device is left inside
A method of detecting when a first mobile device is left in a building including: determining that an alarm system of a building has been armed; detecting positional data of a first mobile device for a selected period of time after the alarm system has been activated; determining a location of the first mobile device after the selected period of time in response to the positional data, the location of the first mobile device being within the building; and activating an alarm in response to the location of the first mobile device being within the building. |
US11688265B1 |
System and methods for safety, security, and well-being of individuals
A system includes video cameras arranged to monitor a vulnerable person, and a processor system that receives video frames from the video cameras, the processor system comprising a processor and a non-transitory, computer-readable storage medium having machine instructions executed by the processor. The processor detects and identifies objects in a current received video frame, classifies an identified object as the person by applying a facial recognition algorithm that identifies the person, determines a posture of the person by identifying joints, limbs, and body parts, and their respective orientations to each other and to a plane, and immediately discards the current video frame. The processor then determines a change in motion, of the person, between the current received video frame and one or more prior received video frames, and, based on the determined posture and the change in motion, determines that the person has experienced a defined event.An example method for monitoring health and well-being of persons includes a processor integral to a video camera capturing video frames containing raw image data of a scene containing person objects and non-person objects. The processor, for a first video frame, executes video frame operations, including detecting the person objects in the first video frame, detecting and identifying the non-person objects in the first video frame, identifying and classifying a person object as a person for metric analysis, and determining a posture of the person. The method further includes the processor repeating the video frame operations for second and subsequent video frames; identifying changes in posture of the person from the second and subsequent video frames; using the changes in posture, determining motion of the person; providing person privacy, comprising automatically and immediately following each video frame operation on a video frame, deleting all raw image data of the video frame; and, based on the posture changes and the motion, generating a private, personalized metric analysis for the person. In an aspect, the private, personalized metric analysis includes outcome measures of interest selected from a group consisting of steps taken/distance walked/changes in gait by elderly persons, positional changes for bedridden persons, and developmental milestones in child persons; and the processor conducts the metric analysis over time to identify trends and corresponding changes in a health condition of the person, comprising progress in rehabilitation, deterioration from a degenerative disease, and physical and mental development. |
US11688264B2 |
System and method for patient movement detection and fall monitoring
A system and method for patient movement detection and fall monitoring to address the need to proactively monitor patients to detect abnormal movements, in-room activity, and other movements associated with providing in-room care. The system comprises an environmental model which can be used to track the position and movement of a patient and a classifier network configured to receive movement data and classify a patient's movement as normal or abnormal movement. In addition to monitoring in-room activity, the system and method create safe zones within the room to ensure patients are proactively monitor in the event of a seizure, fall, or other unintended activity. The system will record and store in-room video in a secure environment. Videos and notifications are automatically sent to designated staff as events occur. |
US11688261B2 |
Body-worn alert system
A method and system are described for automated child monitoring. The system comprises wearable sensor device wirelessly connected to a mobile device. The system comprises sensors configured to detect environmental factors and activities of a child. In one or more embodiments, the activities may be one or more of drinking, vaping, smoking, driving and presence of a threat for a child. The system may be configured to determine real-time location of a wearer as well as contextual information. The sensor device is communicably coupled to one or more mobile devices, additional wearable devices or fixed units. The mobile device is configured to control one or more operations of the inconspicuous wearable device. |
US11688258B2 |
Radio frequency identification (RFID) tag location verification using short range communication
An EAS system first transmits, over a time, a radio frequency identification (RFID) interrogation signal into an RFID interrogation zone of an EAS system. The system then first receives at least one RFID response signal from a first RFID tag of the system responding to the interrogation signal. The system second transmits, over a second time overlapping at least in part with the first time, a non-RFID RF signal into a second zone. The second zone and the RFID interrogation zone overlap to form a zone of interest. The system second receives, from the first RFID tag, an indication that the first RFID tag received the second transmission. The system determines, based on receiving both the RFID response signal from a first RFID tag and the indication that the first RFID tag received the second transmission, that the first RFID tag is in the zone of interest. |
US11688256B2 |
Security system, security method, and non-transitory computer readable medium
A security system (10) includes an image information acquisition unit (11) that acquires input image information on an image taken of a person in a store, a tracking unit (12) that tracks an action of a hand of the person based on the input image information, and a suspicious action detection unit (13) that detects a suspicious action of the person based on the tracked action of the hand. A security system, a security method, and a security program capable of accurately detecting a suspicious action are thereby provided. |
US11688253B2 |
Relaying device status information using light indicator patterns
Methods, systems, and computer readable media can be operable to facilitate recognizing and providing notification of events, states, and/or conditions associated with the CPE (customer premise equipment) device and/or associated networks or devices. An application running on a mobile device (e.g., smart phone) can be used to observe and diagnose electronic equipment (e.g., CPE device). Equipment can have indicators (audio, visual, etc.) that a human would have difficulty interpreting correctly. A mobile device application can be programmed to observe audio and/or visual indicators, report status and possibly recommend course(s) of corrective action to the user. Since the information observed by the mobile device is unidirectional (from the equipment to the mobile device) there is no increased security risk. |
US11688252B2 |
Method of remote reconciliation of data from an intelligent cash holding unit and apparatus for use in such a method
A method is provided for of operating an intelligent cash holding unit in communication with a remote management terminal via a Wide Area Network (WAN) or Internet Area Network (IAN). The method comprises determining an indication of the cash held in the cash holding unit; transmitting the indication of the cash held in the cash holding unit to the remote management terminal; storing indications of the cash held in the intelligent cash holding unit that are transmitted to the remote management terminal; and in response to receiving a request signal to transmit one or more stored indications transmitting or re-transmitting one or more stored indications to the remote management terminal. An intelligent cash holding unit is also provided, which is operable to carry out the method, retransmitting lost data in response to the request signal. A method of determining when data is lost and requesting that missing data is also provided, as is a remote terminal operable to carry out the method. |
US11688249B1 |
Media item transport
A method and apparatus for determining at least a portion of a media item pathway are disclosed. The apparatus includes a transfer module comprising shafts that are rotatable and spaced apart in a substantially parallel relationship. A removable module is located with respect to the transfer module to selectively locate spaced apart rows of protruding guide elements with respect to the arm elements. At least one arm element comprises an abutment member that moves with the arm element and abuts with an abutment region of at least one guide element when a respective shaft element is rotated. A portion of a media item pathway is at least partially determined via opposed guide surfaces of the guide elements and the arm elements. |
US11688247B2 |
Metamorphic persistent symbols using random probability distribution
According to some implementations, when a triggering symbol lands in a defined area of a slot game display during an instance of a base game, there is a chance that the triggering symbol may change to a new symbol. If so, the new symbol may be held in the defined area and may persist during one or more additional purchased base game instances. The new symbol may persist if at least one additional triggering symbol lands in the defined area in subsequent bought games. Each additional triggering symbol may automatically change to a new symbol as the additional triggering symbol lands in the defined area of the slot game display. Whether the triggering symbol will change to a new symbol may involve a random component. In some examples, the greater the number of triggering symbols, the greater the probability the triggering symbol will change to the new symbol. |
US11688243B2 |
Gaming devices and gaming systems with variable trigger states
A gaming system comprises a processor and memory storing a) multiple feature game trigger probability states including a lowest feature game trigger probability state and a highest feature game trigger probability state; b) a current feature game trigger probability state of the multiple feature game trigger states; and c) instructions. When the instructions are executed, they cause the processor to receive a player selection in respect of play of a game with a base game from which a feature game can be triggered, generate a base game outcome for display, evaluate the base game to determine whether to make an award in respect of the base game, and control a probability of the feature game being initiated (e.g., select the current feature game trigger probability state if the player selection has a first characteristic, or the highest feature game probability state if the player selection has a second characteristic). |
US11688233B2 |
Distributed system for managing and providing services to electronic gaming machines
Embodiments of the present invention are directed to distributed systems that include networked master and slave circuits that are each connected to a plurality of electronic gaming machines on a casino floor. Each circuit receives digital information from a data port on an electronic gaming machine to which it is connected and also transmits commands, such as TITO commands, to the electronic gaming machine via the data port. A slave circuit can also function as the master circuit, e.g., when a master circuit fails. |
US11688227B2 |
Providing navigation and construction of sports wagers on a player terminal and related systems and methods
A system, computer-implemented method and gaming device are provided. A system includes a processor circuit, a memory coupled to the processor circuit. The memory includes machine-readable instructions that cause the processor circuit to generate a graphical user interface (GUI) that includes two axis display control to determine a selected event group from multiple event groups and to determine multiple events from multiple events, receive wager amount data and wager type data via the GUI, after receiving the wager amount data and the wager type data via the GUI, receive event selection inputs corresponding to the events and determine an aggregate total amount of wager investment and winnings based on outcomes of selected ones of the events. |
US11688219B2 |
Systems and methods for access control using multi-factor validation
Aspects of the present disclosure provide systems and methods for access control using multi-factor validation. In an example, an access control system is designed to be used in conjunction with a first recognition system, such as facial recognition system, a gait recognition system, or audio recognition system, that uses a confidence level to determine whether individuals are authorized to access a restricted area. When the first recognition system is unable to confidently identify the individual, a second recognition system, such as a mobile device system or access card system, may be used to provide second factor verification. Further, stored recognition data may be updated to include information gathered by the first recognition system in response to use of the second factor verification. |
US11688217B2 |
System, method and computer program for an access control system
A system, method, mobile communication device and one or more computer programs for an access control system for controlling access to a restricted area. In one form, the restricted area is a parking station. In one aspect, the system includes: a communication system; and a computer program executable by a mobile communication device configured to: receive one or more entry signals from the communication system when the entity approaches an entry point of a restricted area; transfer, to the communication system, an entry request; receive, from the communication system, authorisation data indicative of the entity being granted access to enter the restricted area by an access control system; receive one or more exit signals from the communication system when the entity approaches an exit point of the restricted area; and transfer, to the communication system, an exit request indicative of the authorisation data in order to exit the restricted area. |
US11688215B2 |
Vehicle performance evaluation method, device and terminal
A vehicle performance evaluation method, device and terminal are provided. The method includes: acquiring a labeled ADE score of an ADE item within a time period in which the ADE item occurs, and recording labeled data of an ADE index for indicating a vehicle state; acquiring a correlation between the ADE item and the vehicle state, according to the labeled ADE score and the labeled data of the ADE index; acquiring data of a target ADE index within a preset time period, and acquiring a target ADE score according to the data of the target ADE index and a correlation between the ADE item and the vehicle state; and acquiring a vehicle performance evaluation result according to the target ADE score. The passenger participation is not necessary, costs can be reduced and a vehicle evaluation efficiency can be improved. |
US11688214B1 |
Composite panel with a wireless, self-powered or remotely powered sensing assembly
A composite panel for a vehicle includes a plurality of layers bonded together by resin. A sensing assembly is arranged between at least two of the plurality of layers. The sensing assembly includes at least one of a piezoelectric layer to sense vibration of the composite panel when installed on the vehicle and a thermopile configured to sense changes in temperature of the composite panel when installed on the vehicle. The sensing assembly further includes a transmitter configured to transmit data to the vehicle based on an output of the at least one of the piezoelectric layer and the thermopile. |
US11688210B2 |
Data storage and transfer device for an agricultural intelligence computing system
In an embodiment, the disclosed technologies include an apparatus for storing data and communicating data between a vehicle or an agricultural implement and a computing device. Embodiments include a non-conductive housing, an antenna coupled to the non-conductive housing, an integrated circuit coupled to the antenna, a thermally and electrically conductive housing coupled to the integrated circuit, at least one ground clip coupled to the thermally and electrically conductive housing, at least one other integrated circuit coupled to the at least one ground clip, a memory coupled to the other integrated circuit and arranged to at least temporarily store digital communications between a vehicle or an agricultural implement and the computing device, and a connector communicatively coupled to the memory and arranged to mate with a connector of the vehicle or the agricultural implement. |
US11688209B1 |
Crowd-sourced driver grading
An video analysis computing system driving analysis may include a camera associated with a first vehicle and having a viewing angle capable of capturing a video of one or more other vehicles in proximity to the first vehicle, a first memory location communicatively coupled to the camera, wherein the first memory location stores video data captured by the camera, and an evaluation module including a processor executing instructions that cause the processor to: evaluate the captured video stored in the first memory location to determine whether a driving event performed by a second vehicle has occurred, assign, in response to an identified driving event performed by the second vehicle, a driving event rating to a video showing the identified driving event, wherein the driving event rating may be calculated, at least in part, using a crowd-sourced driving event rating obtained after posting the video to a social network. |
US11688208B2 |
Systems and methods for improving task offload scheduling in an edge-computing environment
System, methods, and other embodiments described herein relate to improving scheduling tasks within an edge-computing environment. In one embodiment, a method includes, upon establishing a communication connection with a vehicle by an edge device of the edge-computing environment, collecting offloading information about the vehicle including task information describing at least a vehicle task that is to be offloaded to the edge device and context information about aspects relating to operation of the vehicle. The method includes triggering offloading of the vehicle task to the edge device in response to determining that at least the context information satisfies a scheduling threshold. The method includes providing, by the edge device, a result of executing the vehicle task to the vehicle. |
US11688196B2 |
Fish biomass, shape, and size determination
Methods, systems, and apparatuses, including computer programs encoded on a computer-readable storage medium for estimating the shape, size, and mass of fish are described. A pair of stereo cameras may be utilized to obtain right and left images of fish in a defined area. The right and left images may be processed, enhanced, and combined. Object detection may be used to detect and track a fish in images. A pose estimator may be used to determine key points and features of the detected fish. Based on the key points, a three-dimensional (3-D) model of the fish is generated that provides an estimate of the size and shape of the fish. A regression model or neural network model can be applied to the 3-D model to determine a likely weight of the fish. |
US11688194B2 |
Method of authentication of an identity document of an individual and optionally authentication of said individual
A method of authenticating an identity document based on an extraction, by analysis of an image acquired of the identity document, of candidate information representative of the appearance of a photograph such as depicted in the acquired image and optically readable data as depicted in the acquired image. |
US11688193B2 |
Interactive structure annotation with artificial intelligence
A computer system, product, and method are provided to utilize machine learning to facilitate document processing. A document collection is introduced to an artificial neural network (ANN), which subjects the document collection to table region identification within discretized contiguous areas. The documents are assigned to one or more clusters responsive to the leveraged ANN. Documents are selectively evaluated from the clusters, and one or more label corrections are applied to the ANN. The ANN generates an updated document collection incorporating the applied one or more label corrections. |
US11688190B2 |
Text refinement network
Systems and methods for text segmentation are described. Embodiments of the inventive concept are configured to receive an image including a foreground text portion and a background portion, classify each pixel of the image as foreground text or background using a neural network that refines a segmentation prediction using a key vector representing features of the foreground text portion, wherein the key vector is based on the segmentation prediction, and identify the foreground text portion based on the classification. |
US11688188B2 |
System for automatic tumor detection and classification
Certain aspects of the present disclosure provide techniques for automatically detecting and classifying tumor regions in a tissue slide. The method generally includes obtaining a digitized tissue slide from a tissue slide database and determining, based on output from a tissue classification module, a type of tissue of shown in the digitized tissue slide. The method further includes determining, based on output from a tumor classification model for the type of tissue, a region of interest (ROI) of the digitized tissue slide and generating a classified slide showing the ROI of the digitized tissue slide and an estimated diameter of the ROI. The method further includes displaying on an image display unit, the classified slide and user interface (UI) elements enabling a pathologist to enter input related to the classified slide. |
US11688177B2 |
Obstacle detection method and device, apparatus, and storage medium
An obstacle detection method and device, an apparatus and a storage medium are provided, which are related to a field of intelligent transportation. The specific implementation includes: acquiring position information of a two-dimensional (2D) detection frame and position information of a three-dimensional (3D) detection frame of an obstacle in an image; converting the position information of the 3D detection frame of the obstacle into position information of a 2D projection frame of the obstacle; and optimizing the position information of the 3D detection frame of the obstacle by using the position information of the 2D detection frame, the position information of the 3D detection frame and the position information of the 2D projection frame of the obstacle in the image. Accuracy of results of predicting a 3D position of an obstacle by a roadside, on-board sensing device, or other sensing devices may be improved. |
US11688173B2 |
Road shape determination method
A road shape determination method that causes a computer to execute a process, the process includes identifying a road region in an image captured by an imaging device mounted over a moving object, and determining a road shape based on a ratio of the road region in each of a plurality of determination regions that is set in the image in which the road region is identified. |
US11688171B2 |
Person tracking and identification using intelligent camera orchestration
In one embodiment, an apparatus comprises a communication interface and a processor. The communication interface is to communicate with a plurality of cameras. The processor is to obtain metadata associated with an initial state of an object, wherein the object is captured by a first camera in a first video stream at a first point in time, and wherein the metadata is obtained based on the first video stream. The processor is further to predict, based on the metadata, a future state of the object at a second point in time, and identify a second camera for capturing the object at the second point in time. The processor is further to configure the second camera to capture the object in a second video stream at the second point in time, wherein the second camera is configured to capture the object based on the future state of the object. |
US11688167B2 |
Information providing method
An information providing method includes: generating first information indicating that a user has performed a predefined activity when (i) information indicating an activity of the user includes information indicating the predefined activity and (ii) movement of an object corresponding to the predefined activity is detected by a second sensor after a first sensor detects the activity of the user; obtaining, from a second information processing apparatus connected to a first information processing apparatus, information indicating first request content over a network; and when content of the first information is included in the first request content, outputting, to the second information processing apparatus, second information including information for identifying the user or a space, using the first information generated. |
US11688159B2 |
Engaging users by personalized composing-content recommendation
In one embodiment, a method includes receiving an indication of a trigger action by a first user at a client system, wherein the trigger action is associated with a priming content object, identifying related content objects associated with the priming content object, selecting recommended content objects based on the priming content object, the related content objects, and profile information of the first user, wherein each of the selected recommended content objects comprises entity information of entities associated with the priming content object, and presenting content suggestions at the client system, wherein each content suggestion comprises one of the selected recommended content objects. |
US11688151B1 |
Method of rendering dynamic labels in an extended reality environment
An object in 3D extended reality (XR), such as a virtual reality (VR) environment, is dynamically labelled based on the viewpoint of a main camera for a user. Labels may be created based on the viewing axis of the user from the camera with respect to the object, the size of the object, and the distance of the object from the camera. The dynamically labelled object can be rotated or walked around with labels of information dynamically being generated around visible points of interest that are referenced to the user in an organized and non-overlapping manner. |
US11688150B2 |
Color space mapping for intuitive surface normal visualization
A color mapping technique that provides an intuitive visualization of surface normals is described. The surface normals can be associated with a mesh for a virtual object to be displayed in augmented reality. The color mapping technique can map a unit sphere in a color space to an octahedron. The vertices of the octahedron can be aligned with prime colors of the color space. To perform the alignment, a rotation and shear matrix can be determined from coordinates for octahedron positions and coordinates of colors in the color space. The rotation and shear can provide that each region of the unit color sphere is dominated by a single prime color, with gradients between prime colors being visually balanced. Surface normals of a mesh for a virtual object can be visualized using the color mapping, and a viewer can readily determine how distant in terms of rotation two surface normals are from each other. |
US11688149B1 |
Systems and methods for dynamic interaction with an augmented reality environment
Methods and systems are provided for dynamic interaction with an augmented reality environment. In some embodiments, the systems and methods are directed at dynamically interacting with machinery within the augmented reality environment via an augmented reality device. The method involves analyzing a site in which the machinery is to be operated to capture environment data; displaying on the augmented reality device an augmented reality representation of the machinery as an overlay of a portion of an augmented reality environment; receiving an interaction request for interacting with the augmented reality representation of the machinery; determining whether the interaction request can be completed in respect of the machinery within the site; and in response to determining that the interaction request can be completed, displaying the augmented reality representation of the machinery in accordance with the interaction request, otherwise, indicating that the interaction request cannot be completed within the site. |
US11688147B2 |
Augmented reality collaboration system
A system comprising: a user device, comprising: sensors configured to sense data related to a physical environment of the user device, displays; hardware processors; and a non-transitory machine-readable storage medium encoded with instructions executable by the hardware processors to: place a virtual object in a 3D scene displayed by the second user device, determine a pose of the user device with respect to the physical location in the physical environment of the user device, and generate an image of virtual content based on the pose of the user device with respect to the placed virtual object, wherein the image of the virtual content is projected by the one or more displays of the user device in a predetermined location relative to the physical location in the physical environment of the user device. |
US11688143B2 |
Method, electronic device, and computer program product for processing an image
Embodiments of the present disclosure relate to a method, an electronic device, and a computer program product for processing an image. The method includes acquiring an image about an augmented reality scene. The method further includes determining a target image part corresponding to a target object from the image. The method further includes using a machine learning model to augment information about the target object in the target image part to obtain an augmented target image part. The method further includes displaying the augmented target image part. Through the method, augmentation of an augmented reality image may be quickly achieved, the image quality is improved, the use of hardware resources is reduced, and user experience is improved. |
US11688137B2 |
Method and apparatus for rendering 3D polygon meshes using multi-view textures
An apparatus for rendering a three-dimensional (3D) polygon mesh includes a processor, and a memory storing instructions, wherein the processor is configured to execute the instructions to obtain a plurality of multi-view images corresponding to a plurality of captured images obtained by capturing an object at different capture camera positions, obtain a 3D polygon mesh for the object, select one or more of the plurality of multi-view images as one or more texture images based on a render camera position and capture camera positions of the plurality of multi-view images, and render the 3D polygon mesh as a two-dimensional (2D) image based on the selected one or more texture images. |
US11688136B2 |
3D object model reconstruction from 2D images
Systems and methods for reconstructing 3D models of human bodies from 2D images that counts for perspective and/or distortion effects are provided. The systems and methods include reconstructing a three-dimensional model of an object in a three-dimensional scene from a two-dimensional image comprising an image of the object. The systems and methods include determining an absolute depth of a key point of the object in the image; determining, using the absolute depth of the key point, a three-dimensional position of the key point in the three-dimensional scene; generating, using a neural network, a three-dimensional representation of the object, the three-dimensional representation comprising mesh nodes defined in a coordinate system relative to the key point; and positioning the three-dimensional representation of the object in the scene based on the position of the key point by applying a position dependent rotation to the three-dimensional object. |
US11688134B2 |
Point cloud data hierarchy
One embodiment is directed to a method for presenting views of a very large point data set, comprising: storing data on a storage system that is representative of a point cloud comprising a very large number of associated points; automatically and deterministically organizing the data into an octree hierarchy of data sectors, each of which is representative of one or more of the points at a given octree mesh resolution; receiving a command from a user of a user interface to present an image based at least in part upon a selected viewing perspective origin and vector; and assembling the image based at least in part upon the selected origin and vector, the image comprising a plurality of data sectors pulled from the octree hierarchy. |
US11688133B2 |
Point cloud data hierarchy
One embodiment is directed to a system for presenting views of a very large point data set, comprising: a storage system comprising data representing a point cloud comprising a very large number of associated points; a controller operatively coupled to the storage cluster and configured to automatically and deterministically organize the point data into an octree hierarchy of data sectors, each of which is representative of one or more of the points at a given octree mesh resolution; and a user interface through which a user may select a viewing perspective origin and vector, which may be utilized to command the controller to assemble an image based at least in part upon the selected origin and vector, the image comprising a plurality of data sectors pulled from the octree hierarchy. |
US11688129B2 |
Avatar generator
Systems and methods are disclosed for recommending products or services by receiving a three-dimensional (3D) model of one or more products; performing motion tracking and understanding an environment with points or planes and estimating light or color in the environment; and projecting the product in the environment. |
US11688124B2 |
Methods and apparatus rendering images using point clouds representing one or more objects
A background image is also generated, e.g., by filling portions of a captured image where a foreground object was extracted and communicated to the playback device, Foreground objects are identified and point cloud representations of the foreground objects are generated and communicated to a playback device so that they can be used in generating images including the background which is communicated separately. In the case of a point cloud representation a number of points in an environment, e.g., 3D space, are communicated to the playback device along with color information. Thus in some embodiments a foreground object is represented as a set of points with corresponding color information on a per point basis. Foreground object information is communicated and processed in some embodiments at a different rate, e.g., faster rate, then the background textures. The playback device renders images which are sent to the display by first rendering a background layer using the communicated background information, e.g., background texture(s), UV map and environmental geometry, e.g., mesh, to which the background textures are applied. |
US11688122B2 |
Order independent asynchronous compute and streaming for graphics
An embodiment of an electronic processing system may include an application processor, persistent storage media communicatively coupled to the application processor, and a graphics subsystem communicatively coupled to the application processor. The system may include one or more of a draw call re-orderer communicatively coupled to the application processor and the graphics subsystem to re-order two or more draw calls, a workload re-orderer communicatively coupled to the application processor and the graphics subsystem to re-order two or more work items in an order independent mode, a queue primitive included in at least one of the two or more draw calls to define a producer stage and a consumer stage, and an order-independent executor communicatively coupled to the application processor and the graphics subsystem to provide tile-based order independent execution of a compute stage. Other embodiments are disclosed and claimed. |
US11688120B2 |
System and method for creating avatars or animated sequences using human body features extracted from a still image
A user may create an avatar and/or animated sequence illustrating a particular object or living being performing a certain activity, using images of portions of the object or living being extracted from a still image or set of still images of the object or living being. |
US11688118B2 |
Time-dependent client inactivity indicia in a multi-user animation environment
A method for managing a multi-user animation platform is disclosed. A three-dimensional space within a computer memory is modeled. An avatar of a client is located within the three-dimensional space, the avatar being graphically represented by a three-dimensional figure within the three-dimensional space. The avatar is responsive to client input commands, and the three-dimensional figure includes a graphical representation of client activity. The client input commands are monitored to determine client activity. The graphical representation of client activity is then altered according to an inactivity scheme when client input commands are not detected. Following a predetermined period of client inactivity, the inactivity scheme varies non-repetitively with time. |
US11688117B2 |
User expressions in virtual environments
Methods, systems, and computer-readable storage media providing banner representations in a computer system that provides a virtual environment, including: accessing an avatar record, where the avatar record indicates an avatar representation that includes data to provide a visual representation of an avatar; receiving a selection of a banner representation made by a user; accessing a representation record, wherein the representation record indicates a banner representation that includes data to provide a visual representation of a banner; associating the banner representation with the avatar representation; receiving avatar movement input that indicates movement of the avatar within the virtual environment; and generating visual data representing the movement of the avatar and banner in the virtual environment using the avatar representation and the banner representation, where the banner is placed in the virtual environment following the avatar as the avatar moves in the virtual environment. |
US11688115B2 |
Systems, methods, and devices for creating a spline-based video animation sequence
A spline-based animation process creates an animation sequence. The process receives a plurality of frames that illustrate a figure based on a design template (e.g., which includes a skeleton having segments). The process further identifies a spine segment, generates hip, shoulder, and head segments at respective positions relative to the spine segment, identifies limb and facial feature segments, and converts the segments into respective splines bound between endpoints. The process further determines changes between frames for respective splines and animates movement of the figure over a sequence of frames based on the changes. |
US11688111B2 |
Visualization of a model selection process in an automated model selection system
Systems, computer-implemented methods, and computer program products to facilitate visualization of a model selection process are provided. According to an embodiment, a system can comprise a memory that stores computer executable components and a processor that executes the computer executable components stored in the memory. The computer executable components can comprise an interaction backend handler component that obtains one or more assessment metrics of a model pipeline candidate. The computer executable components can further comprise a visualization render component that renders a progress visualization of the model pipeline candidate based on the one or more assessment metrics. |
US11688109B2 |
Generating differentiable procedural materials
The present disclosure relates to using end-to-end differentiable pipeline for optimizing parameters of a base procedural material to generate a procedural material corresponding to a target physical material. For example, the disclosed systems can receive a digital image of a target physical material. In response, the disclosed systems can retrieve a differentiable procedural material for use as a base procedural material in response. The disclosed systems can compare a digital image of the base procedural material with the digital image of the target physical material using a loss function, such as a style loss function that compares visual appearance. Based on the determined loss, the disclosed systems can modify the parameters of the base procedural material to determine procedural material parameters for the target physical material. The disclosed systems can generate a procedural material corresponding to the base procedural material using the determined procedural material parameters. |
US11688108B2 |
Generating procedural textures with the aid of particles
System and Method for generating textures on an object on the basis of the particles emitted by a particles engine, including: an access to data of a particles emitter, of particles emitted, of target object, of traces, and of graphical effects; an animation simulation module provided so as to perform a simulation of emission and of displacement for each of the particles provided; a tracer module provided for generating a trace on the surface of a target object corresponding to the displacement of a particle along said surface after an impact of the particle against the target object with the aid of the traces data and of the target object data; and a physical parameters integrator module provided for generating a new set of textures for said object taking into account the date of the object, the data of each new or modified trace, and the data of the corresponding graphical effects. |
US11688107B2 |
Systems and methods for modifying context-based data provided for an industrial automation system
A tangible, non-transitory, computer-readable medium includes instructions that, when executed by processing circuitry, are configured to cause the processing circuitry to receive sensory datasets associated with an industrial automation system, determine context information based on a sensory dataset and representative of an environmental condition, predict an intent of a user to complete a task associated with the industrial automation system based on the sensory datasets and the context information, present first output representative data via an extended reality device based on the intent and a setting, the setting including a data presentation format for presenting the sensory datasets, receive inputs indicative of changes to the data presentation format, present second output representative data via the extended reality device in response to receiving the inputs, and update the setting based on the inputs and historical data indicative of users changing the data presentation format of the first output representative data. |
US11688104B2 |
Motion estimation using 3D auxiliary data
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for performing motion estimation. In some implementations, a method includes generating a segmentation of point cloud data based on continuity data of the point cloud data. A representation of the segmented point cloud data is projected onto sides of a three-dimensional bounding box. Patches are generated based on the projected representation of the segmented point cloud data. A first frame of the patches is generated. First and second auxiliary information is generated using the first frame and a reference frame. A first patch from the first frame is identified that matches a patch from the reference frame based on the first and second auxiliary information. A motion vector candidate is generated between the first and second patch based on a difference between the first and second auxiliary information. Motion compensation is performed using the motion vector candidate. |
US11688100B1 |
Systems and methods for multi-sensor image enhancement
Devices, methods, and non-transitory program storage devices are disclosed to provide enhanced images in multi-camera systems, e.g., by using information from images captured by cameras with different properties in terms of optics and/or sensors. In one embodiment, the techniques comprise: obtaining a first image from a first image capture device, wherein the first image has a first field of view (FOV) and a first set of quality characteristics; obtaining a second image from a second image capture device, wherein the second image has a second FOV and a second set of quality characteristics, and wherein the second FOV partially overlaps the first FOV; obtaining a neural network that produces a modified second image having a modified second set of quality characteristics determined by the neural network attempting to match the first set of quality characteristics; and generating an output image based, at least in part, on the modified second image. |
US11688098B2 |
Method and system for hand pose recognition, device and storage medium
The disclosure relates to a method and a system for hand pose recognition, a device and a storage medium are disclosed in embodiments of the disclosure. The method includes: capturing a RGB image of a hand from a RGB camera and capturing a depth image of the hand from an active depth camera, so as to obtain a hand pose data set according to the RGB image and the depth image; processing the hand pose data set to obtain a 3D joint position, and taking the 3D joint position as a data set for training a software model; extracting the RGB image by a feature extractor based on a depth neural network to obtain a feature map of a hand pose; and processing the feature map according to an attention mechanism to obtain a global feature map of the hand pose. |
US11688097B2 |
System and method for eyewear sizing
Provided is a process for generating specifications for lenses of eyewear based on locations of extents of the eyewear determined through a pupil location determination process. Some embodiments capture an image and determine, using computer vision image recognition functionality, the pupil locations of a human's eyes based on the captured image depicting the human wearing eyewear. |
US11688096B2 |
Use of image sensors to query real world for geo-reference information
The present disclosure provides systems and methods that makes use of one or more image sensors of a device to provide users with information relating to nearby points of interest. The image sensors may be used to detect features and/or objects in the field of view of the image sensors. Pose data, including a location and orientation of the device is then determined based on the one or more detected features and/or objects. A plurality of points of interest that are within a geographical area that is dependent on the pose data are then determined. The determination may, for instance, be made by querying a mapping database for points of interest that are known to be located within a particular distance of the location of the user. The device then provides information to the user indicating one or more of the plurality of points of interest. |
US11688095B2 |
Tiptoe position estimating device and fingertip position estimating device
A tiptoe position estimating device includes: a camera configured to capture an image of an interior of a vehicle; and a human body information acquisition unit configured to acquire, from a captured image obtained by capturing an image of a person seated on a seat in the interior by the camera, position information of skeleton points at a plurality of positions of a body of the person. The human body information acquisition unit is configured to acquire thigh information which is position information of a skeleton point of a thigh of the person, and lower leg information which is position information of a skeleton point of a lower leg of the person. The human body information acquisition unit includes a tiptoe position estimating part configured to estimate a tiptoe position of a foot of the person based on the acquired thigh information and the acquired lower leg information. |
US11688094B1 |
Method and system for map target tracking
A method of tracking a map target according to one embodiment of the present disclosure, which tracks the map target through a map target tracking application executed by at least one processor of a terminal, includes: acquiring a basic image obtained by photographing a 3D space; acquiring a plurality of sub-images obtained by dividing the acquired basic image for respective sub-spaces in the 3D space; creating a plurality of sub-maps based on the plurality of acquired sub-images; determining at least one main key frame for each of the plurality of created sub-maps; creating a 3D main map by combining the plurality of sub-maps for which the at least one main key frame is determined; and tracking current posture information in the 3D space based on the created 3D main map. |
US11688091B2 |
Real-time ranging method of common-virtual-axis three-dimensional camera based on YOLOv3-tiny
The present disclosure discloses a real-time ranging method of a common-virtual-axis three-dimensional (3D) camera based on YOLOv3-tiny, including: acquiring, by the common-virtual-axis 3D camera, a far image and a near image on a same optical axis; processing image data of the near image and image data of the far image by using a YOLOv3-tiny target-recognition neural-network acceleration algorithm; determining, according to the processed image data, two target recognition frames corresponding to a preset recognized object on the far image and the near image; performing curvature scale space (CSS) corner recognition on image data in the target recognition frames; obtaining an average value of distances from far and near corners to a center point of the image data in each of the target recognition frames according to recognized corner coordinates; and substituting the obtained average value into an optical relation of the common-virtual-axis 3D camera, to obtain distance information. |
US11688088B2 |
Transferring the coordinate system of a three-dimensional camera to the incident point of a two-dimensional camera
An example method includes acquiring a three-dimensional coordinate system associated with a three-dimensional camera and a first reference point associated with the three-dimensional camera, acquiring a two-dimensional coordinate system associated with a two-dimensional camera and a second reference point associated with the two-dimensional camera, aligning the three-dimensional coordinate system with the two-dimensional coordinate system, based on a fixed and known positional relationship between the first reference point and the second reference point, to obtain a fixed positional relationship between the three-dimensional coordinate system and the two-dimensional coordinate system, and transferring the three-dimensional coordinate system to a datum point of the two-dimensional coordinate system, using the fixed positional relationship between the three-dimensional coordinate system and the two-dimensional coordinate system. |
US11688087B1 |
Systems and methods for using hyperspectral data to produce a unified three-dimensional scan that incorporates depth
An encoder is disclosed that uses hyperspectral data to produce a unified three-dimensional (“3D”) scan that incorporates depth for various points, surfaces, and features within a scene. The encoder may scan a particular point of the scene using frequencies from different electromagnetic spectrum bands, may determine spectral properties of the particular point based on returns measured across a first set of bands, may measure a distance of the particular point using frequencies of another band that does not interfere with the spectral properties at each of the first set of bands, and may encode the spectral properties and the distance of the particular point in a single hyperspectral dataset. The spectral signature encoded within the dataset may be used to classify the particular point or generate a point cloud or other visualization that accurately represents the spectral properties and distances of the scanned points. |
US11688086B2 |
Three-dimensional modeling using hemispherical or spherical visible light-depth images
Three-dimensional modeling includes obtaining a hemispherical or spherical visible light-depth image capturing an operational environment of a user device, generating a perspective converted hemispherical or spherical visible light-depth image, generating a three-dimensional model of the operational environment based on the perspective converted hemispherical or spherical visible light-depth image, and outputting the three-dimensional model. Obtaining the hemispherical or spherical visible light-depth image includes obtaining a hemispherical or spherical visual light image and obtaining a hemispherical or spherical non-visual light depth image. Generating the perspective converted hemispherical or spherical visible light-depth image includes generating a perspective converted hemispherical or spherical visual light image and generating a perspective converted hemispherical or spherical non-visual light depth image. |
US11688085B2 |
Method of characterizing a surface texture and texture characterization tool
The present disclosure relates generally to evaluating the surfaces of a building. The present disclosure relates more particularly to a method of characterizing a surface texture of a building surface. The method includes illuminating a first area of the building surface from a single direction and capturing an image of the first area using a camera while the first area is illuminated. The first image includes a first group of digital pixel values. The method further includes calculating a first set of values that characterize a first surface texture of the first area based on a first group of digital pixel values of the image, and comparing the first set of values to a second set of values that characterize a second surface texture, so as to produce a comparator value. |
US11688084B1 |
Artificial reality system with 3D environment reconstruction using planar constraints
An artificial reality system is configured to more accurately and efficiently construct a 3D virtual representation of a real-world environment from a set of 2D images. The system identifies points and/or lines within the images that define a plane along an orientation and then performs a planar sweep along a perpendicular path to identify surfaces in which the plane intersects with multiple points. Points that appear to be in the same plane are “collapsed” into a cohesive plane to conserve processing power by estimating and/or storing parameters for the cohesive plane, rather than all of the individual 3D points. In this way, the system also “averages out” random variation in the planar surface that would otherwise result from random noise in the estimation of the individual 3D points. The system may then generate a 3D map from a constrained alignment of all of the identified planes. |
US11688080B2 |
Tracking in a moving platform
A method of tracking 3D position and orientation of an entity in a moving platform is described. The method comprises receiving data sensed by an inertial measurement unit mounted on the entity. Visual tracking data is also received, computed from images depicting the moving platform or the entity in the moving platform. The method computes the 3D position and orientation of the entity by estimating a plurality of states using the visual tracking data and the data sensed by the inertial measurement unit, where the states comprise both states of the moving platform and states of the entity. |
US11688079B2 |
Digital representation of multi-sensor data stream
A digital content production center and method are described. An illustrative method includes receiving object information from a plurality of different sensors, where a first sensor in the plurality of sensors provides first sensor data to describe the object information and where a second sensor in the plurality of sensors provides second sensor data to describe the object information. The method further includes determining that the first sensor data and not the second sensor data, thereby differentiating sensor data information, is to be used in connection with building an image of an object described by the object information, generating a set of prioritized data streams that include digital representations of the first sensor data and not necessarily the second sensor data, and transmitting the data streams across a communication network, according to a prioritization. |
US11688077B2 |
Adaptive object tracking policy
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for implementing a machine-learned object tracking policy. One of the methods includes receiving a current video frame by a user device having a plurality of installed object trackers, wherein each object tracker is configured to perform a different object tracking procedure on the current video frame rent video frame. The current video frame and one or more object tracks previously generated by the one or more object trackers are provided as input to a trained policy engine that implements a reinforcement learning model to generate a particular object tracking plan. A particular object tracking plan is selected based on the output of the reinforcement learning model, and the selected object tracking plan is performed on the current video frame to generate one or more updated object tracks for the current video frame. |
US11688073B2 |
Method and system for depth map reconstruction
A method includes accessing image data and depth data corresponding to image frames to be displayed on an extended reality (XR) display device, and determining sets of feature points corresponding to the image frames based on a multi-layer sampling of the image data and the depth data. The method further includes generating a set of sparse feature points based on an integration of the sets of feature points. The set of sparse feature points are determined based on relative changes in depth data with respect to the sets of feature points. The method further includes generating a set of sparse depth points based on the set of sparse feature points and the depth data and sending the set of sparse depth points to the XR display device for reconstruction of a dense depth map corresponding to the image frames utilizing the set of sparse depth points. |
US11688072B2 |
Systems and methods for processing content
Systems, methods, and non-transitory computer-readable media can determine a landscape video to be presented in a vertical orientation through a display screen of a computing device. Frames of the landscape video can be cropped to allow for full screen presentation of the landscape video in the vertical orientation. The cropped frames of the landscape video can be provided for presentation through the display screen of the computing device in the vertical orientation. |
US11688069B2 |
Dynamic area thresholding for automatic crop health change detection and alerting system
A method and system for crop health change monitoring is provided. The method includes acquiring a companion image of a crop growing within a field at a first point in time, acquiring a master image of the crop growing within the field at a second point in time, and computing, using a processor, vegetation indices using the master image and the companion image for subsequently determining regions of change within the master image. An alert condition is determined if change within one or more of the regions of change is sufficient to meet defined criteria. If a minimum field area threshold is met, a modulation coefficient is applied to the defined criteria that determines the alert condition. The coefficient reduces area-based thresholds used in health detection in a manner proportional to the size of the agricultural field of interest. |
US11688061B2 |
Interpretation of whole-slide images in digital pathology
Computer-implemented methods and systems are provided for interpreting a whole-slide image of a tissue specimen. Such a method includes detecting biological entities in a region of interest independently at each magnification level in a whole-slide image. An entity graph is generated for each magnification level, the entity graph comprising nodes, representing respective biological entities detected at that magnification level, interconnected by edges representing interactions between entities. The method also includes, for each region of interest, generating a hierarchical graph, defining a hierarchy of the entity graphs for that region, in which nodes of different entity graphs are interconnected by hierarchical edges representing hierarchical relations between nodes of the entity graphs. The method further comprises supplying the hierarchical graph for the region to an AI system to produce result data corresponding to a medical evaluation of the tissue specimen represented thereby, and outputting the result data for the tissue specimen. |
US11688060B2 |
Image-based circular plot recognition and interpretation
A device includes software instructions for a circular plot analysis agent and at least one circular plot definition. The circular plot analysis agent obtains a digital image of a circular plot, detects a perimeter of the circular plot within the digital image, detects a plurality of edges within the perimeter, identifies a set of endpoints on the perimeter as a function of the plurality of edges, generates a plot descriptor from the set of endpoints, and initiates a transaction with a second device as a function of the plot descriptor. |
US11688056B2 |
Method for predicting defects in assembly units
One variation of a method for predicting manufacturing defects includes: accessing a first set of inspection images of a first set of assembly units recorded by an optical inspection station over a first period of time; generating a first set of vectors representing features extracted from the first set of inspection images; grouping neighboring vectors in a multi-dimensional feature space into a set of vector groups; accessing a second inspection image of a second assembly recorded by the optical inspection station at a second time succeeding the first period of time; detecting a second set of features in the second inspection image; generating a second vector representing the second set of features in the multi-dimensional feature space; and, in response to the second vector deviating from the set of vector groups by more than a threshold difference, flagging the second assembly unit. |
US11688055B2 |
Methods and systems for analysis of wafer scan data
Disclosed is a computerized method for detecting defects on a sample. The method includes: (i) receiving scan data corresponding to a pixel on the sample; (ii) computing a difference vector d based on the scan data and corresponding reference data; (iii) computing a parameter D dependent on t=Γd−(Glinear/∥Γs∥2)Γs, wherein ΓTΓ=K−1 with K being a covariance matrix corresponding to the pixel, s is a predetermined kernel characterizing a defect signal, and Glinear=s·(K−1 d) is a gaussian approximation of a likelihood ratio test expression for distinguishing the defect signal from noise, and wherein D substantially monotonically increases with ∥t∥; and (iv) computing a score q(g, D) indicative of whether the pixel is defective, wherein g is a parameter indicative of a value of Glinear and q(g, D) substantially monotonically increases with g and substantially monotonically decreases with D. |
US11688054B2 |
Auxiliary prediction system for predicting reliability, and method and computer program product thereof
An auxiliary prediction system is provided to predict reliability of an object after a specific operation is applied to the target object. The auxiliary prediction system includes an image correction module and an analysis module. The image correction module performs an image correction procedure to convert an original image of the target object into a first correction image. The analysis module performs a feature analysis on the first correction image through an artificial intelligence model that has been trained, so as to predict whether the target object has a defect or not after the specific operation. |
US11688053B2 |
Sensor signal visualization for sensors of coordinate measuring machines and microscopes
Sensor signals from a sensor of a coordinate measuring machine or microscope describe a workpiece arranged within a space. The sensor and the space are movable relative to one another. A method of visualizing the sensor signals includes obtaining data relating to a three-dimensional scene that is stationary relative to the space. The method includes generating a two-dimensional view image of the scene. The view image has opposing edges predefined with respect to at least one of the two directions. A central region of the view image is located between the edges. The method includes, repeatedly, obtaining a two-dimensional sensor representation of the workpiece and combining the sensor representation with the view image to form a two-dimensional output image. The method includes, in response to movement between the sensor and the space, generating a new view image if the central region would extend beyond either of the edges. |
US11688047B2 |
Systems and methods for processing a stream of data values using data value subset groups
Data processing systems (e.g. image processing systems) and methods are provided for processing a stream of data values (e.g. pixel values). In each of a plurality of iterations, a respective particular data value of the stream is processed by operating on a respective particular subset of data values of the stream. In each iteration: group indication data for at least one group is retrieved and used to define a set of groups into which data values within the particular subset can be grouped; each of the data values within the particular subset is grouped into one of the groups of the set of groups; the particular data value is processed using one or more of the data values of the particular subset in dependence on the classification of the data values into the groups; and group indication data is stored for a group, for use in a subsequent iteration. |
US11688045B2 |
Methods and apparatus for removing satellite trails from images
A method for removing satellite trails from images includes the following: obtaining an initial image having stars, locating stars in the image, removing the located stars from the initial image to form a star-removed image, locating the satellite trail in the star-removed image, determining brightness information for the satellite trail in the initial image, creating a satellite-trail-containing image with only satellite trail brightness information based on the determined brightness information, and subtracting the satellite-trail-containing image from the initial image to remove the satellite trail so as to form a satellite-trail-removed image. Systems for removing satellite trails from images are also provided, as are other aspects. |
US11688037B2 |
Systems and methods involving creation and/or utilization of image mosaics in classification of acoustic events
Systems and methods that yield highly-accurate classification of acoustic and other non-image events, involving pre-processing data from one or more transducers and generating a visual representation of the source as well as associated features and processing, are disclosed. According to certain exemplary implementations herein, such pre-processing steps may be utilized in situations where 1) all impulsive acoustic events have many features in common due to their point source origin and impulsive nature, and/or 2) the error rates that are considered acceptable in general purpose image classification are much higher than the acceptable levels in automatic impulsive incident classification. Further, according to some aspects, the data may be pre-processed in various ways, such as to remove extraneous or irrelevant details and/or perform any required rotation, alignment, scaling, etc. tasks, such that these tasks do not need to be “learned” in a less direct and more expensive manner in the neural network. |
US11688036B2 |
Generation of synthetic high-elevation digital images from temporal sequences of high-elevation digital images
Implementations relate to detecting/replacing transient obstructions from high-elevation digital images, and/or to fusing data from high-elevation digital images having different spatial, temporal, and/or spectral resolutions. In various implementations, first and second temporal sequences of high-elevation digital images capturing a geographic area may be obtained. These temporal sequences may have different spatial, temporal, and/or spectral resolutions (or frequencies). A mapping may be generated of the pixels of the high-elevation digital images of the second temporal sequence to respective sub-pixels of the first temporal sequence. A point in time at which a synthetic high-elevation digital image of the geographic area may be selected. The synthetic high-elevation digital image may be generated for the point in time based on the mapping and other data described herein. |
US11688031B2 |
Resynchronization of a display system and GPU after panel self refresh
A display system receives first timing information prior to the display system entering a panel self-refresh (PSR) mode. The display system supports a range of refresh rates. Prior to the display system entering the PSR mode, first timing information indicating a first refresh rate that is lower than a maximum refresh rate supported by the display system is received by the display system. The display system then refreshes images at a second refresh rate that is less than or equal to the first refresh rate using a frame stored in a buffer prior to entering the PSR mode. In some cases, the processing unit also receives second timing information from the display system in response to initiating an exit from a panel self-refresh (PSR) mode. The second timing information indicates a current scanout line that is used to schedule transmission of a subsequent frame. |
US11688026B2 |
Information processing system, information processing method, and storage medium
An information processing device includes a storage medium that stores computer-readable instructions, and a processor connected to the storage medium, in which the processor executes the computer-readable instructions to acquire virtual experience information indicating that a user has been provided with a virtual travel service to experience a virtual travel, and purchase information indicating that the user has purchased a right to receive a real travel service to experience a real travel, in a case where the virtual experience information and the purchase information are acquired, generate grant information for granting an incentive for the user to purchase the right to a provider of the virtual travel service or a provider providing an apparatus used for the virtual travel service, and output the grant information. |
US11688025B2 |
Method, information terminal, and non-transitory computer-readable recording medium that customize menu information based on religion information
A method acquires, on a basis of a restaurant ID, menu information indicating one or more foods provided by a restaurant over a network from a second server associated with the restaurant corresponding to the restaurant ID, extracts one or more first foods compatible with religion information on a basis of the menu information and the religion information, displays the one or more first foods through a second operation screen, corresponding to the second server, for accepting an order of a food to be provided by the restaurant and displayed on a display of the information terminal of a user, and transmits food order information indicating a food selected from among the one or more first foods and a seat ID to the second server. |
US11688024B2 |
Location-conscious social networking apparatuses, methods and systems
The LOCATION-CONSCIOUS SOCIAL NETWORKING APPARATUSES, METHODS, AND SYSTEMS (“LCSN”) transforms user personality and location inputs via LCSN components into match and transaction outputs. LSCN may be a processor-implemented method for location-conscious social networking, involving collecting personality details pertaining to a user, analyzing the personality details and constructing a personality profile for the user. The LCSN may also collect geolocation information from the user and compare it to geolocation data from other users, may use user personality profiles to calculate a compatibility rating between the user and other users, and may send an alert to users if the geolocation data indicates that the user is within a specified distance of another user, and/or if the users are matches for each other. Users may further be able to express anonymous interest in other users by anonymously rating potential matches. |
US11688016B2 |
Mobile device disabling and verification system and method
A system and method for processing and administering insurance policy premium discounts for mobile device disabling technology to promote safer driver is disclosed. An insurance policy premium discount is determined based on the level of disabling technology implemented by a user on a user's mobile device. |
US11688011B2 |
Transactionally deterministic high speed financial exchange having improved, efficiency, communication, customization, performance, access, trading opportunities, credit controls, and fault tolerance
The disclosed embodiments relate to implementation of a trading system, which may also be referred to as a trading system architecture, having improved performance which further assures transactional determinism under increasing processing transaction loads while providing improved trading opportunities, fault tolerance, low latency processing, high volume capacity, risk mitigation and market protections with minimal impact, as well as improved and equitable access to information and opportunities. |
US11688006B2 |
Manipulating trading tools
Trading tools may be manipulated by allowing assembly, disassembly, and configuration of different trading tools. The assembly of different trading tools may generate combined trading tools. The combined trading tools may enable interoperability between the trading tools therein. Customization of the combined trading tools may be enabled by enabling a user to rearrange predefined areas displayed within the trading tools within the combined trading tools. The customization of the combined trading tools may enable customization of different functionality within the combined trading tools. The trading tools within a combined trading tool may include a tab tool for enabling multiple instances of another trading tool to which the tab tool is attached. Each instance of a trading tool may be associated with a respective tab for enabling a user to toggle between the multiple instances of the trading tool. |
US11688005B2 |
Order execution quality of financial market transactions utilizing an adjusted Z-score benchmark
The present disclosure generally provides techniques for analyzing and displaying the order execution quality of market instruments traded during a relevant period, or lifetime, of the order. The utilization of quote information in calculating a normalization factor allows for comparisons across instruments, orders, and days for instruments with a publicly available price irrespective of executed volume. A calculated Z score illustrates the quality of an order execution for a specific traded time as compared to all possible random executions. Moreover, the techniques disclosed herein allow for the comparison of execution quality across market instruments, orders sizes, and other variables via a graphical user interface and other data visualization tools, and can encapsulate evaluation methods using other adjusted Z score thresholds and/or alternatively take into account desirable volume weighting when calculating the standard deviation. |
US11688001B2 |
User interfaces for managing an account
In some embodiments, exemplary user interfaces for provisioning an electronic device with an account are described. In some embodiments, exemplary user interfaces for providing usage information of an account are described. In some embodiments, exemplary user interfaces for providing visual feedback on a representation of an account are described. In some embodiments, exemplary user interfaces for managing the tracking of a category are described. In some embodiments, exemplary user interfaces for managing a transfer of items are described. In some embodiments, exemplary user interfaces for managing an authentication credential connected with an account are described. In some embodiments, exemplary user interfaces for activating a physical account object are described. In some embodiments, exemplary user interfaces for managing balance transfers are described. |
US11688000B1 |
Electronic disclosure delivery system and method
A system includes a processor and machine readable storage media having instructions stored therein. The instructions, when executed by the processor, cause the processor to receive input indicating whether a customer of a financial institution has a mobile device, to receive an indication from the customer via the mobile device acknowledging that the customer has been given access to disclosure documents, and to provide the customer with a financial product based on the indication. |
US11687997B2 |
Browser extension for client-side tokenized authentication
A direct payment token generation method provides executable codes to a client device. The executable codes invokes functionalities in a browser application. The set of executable codes further provides login prompts to the user for logging to a virtual wallet account. The method provides a list of products for purchase from merchants in response to a successful login to the virtual wallet account. A graphical element is provided for purchasing one provided product from one of the merchants. In response to receiving a selection of the provided graphical element confirming the purchase, a payment token is generated for the virtual wallet account. The received selection includes confirming detailed information of the purchase. The payment token is transmitted to the client device and is embedded in a payment payload with the detailed information of the purchase. The payment load is transmitted to the one of the merchants to complete the purchase. |
US11687993B2 |
System and method for recommending home appliances to a consumer
A system functions to recommend equipment expansions, additions and/or substitutions; interconnections; supplemental capabilities; features; etc. based upon a knowledge of a consumer's existing audio and/or visual system configuration. |
US11687991B2 |
Structured item organizing mechanism in e-commerce
Systems and methods for organizing structured items in an e-commerce system are presented. In some aspects, the systems and methods may include a back-end structured item organizing system associated with a front-end category mapping system which is configured to process use case requests. In some aspects, a use case request may identify an item for classification by the back-end structured organizing system. In some aspects, the described systems and methods may select a listing bucket from a set of listing buckets of the back-end structured organizing system based on attribute values indicated in the use case request, and may cause a user interface of the front-end category mapping system to display one or more characteristics associated with items categorized within the selected listing bucket. |
US11687989B2 |
Graphical user interface-based platform supporting request for X (RFX) creation and response management
A method includes receiving, using a first GUI, information associated with multiple RFXs to be generated and provided to multiple suppliers. The method also includes identifying multiple bid groups associated with different groups of materials from at least one bill of materials to be potentially sourced from different groups of suppliers. Some information received using the first GUI varies for different bid groups. The method further includes identifying one or more acquisition scenarios based on the received information. The method also includes generating the RFXs based on the received information, the identified bid groups, and the identified acquisition scenario(s), where different RFXs are associated with different bid groups. The method further includes receiving, using a second GUI, an RFX response from each of at least some of the suppliers. In addition, the method includes presenting a third GUI that is based on at least one of the RFX responses. |
US11687985B2 |
Movie or television title rating system
A computer-implemented method includes communicating a ratings user interface to allow a user to provide a movie title rating value, wherein a movie title rating value is based upon a user's unique appreciation and/or enjoyment of the movie title. The method further includes receiving one or more movie title rating values, the one or more movie title rating value input by the user into the ratings user interface. In addition, the method includes generating one or more movie card images, by the server computing device, for the one or more movie titles based at least in part on the received one or more movie title rating values, the one or more movie card images varying in border design, color, filtering techniques, or opacity based at least in part on the received movie title rating values; and communicating the one or more generated movie card images. |
US11687983B2 |
System and methods to facilitate in-situ evaluations
Review data associated with a guest experience at an event, such as a vacation rental, for example, is transmitted over a communications network to one or more networked computing devices for processing the review data into a review data file for publication. The review data may be generated by an application executing on a processor of a client device such as a smartphone, tablet or pad. The review data may include access credentials and location data that may be processed to validate that the review data is legitimate. The review data may include media content captured in-situ at the event while the guest is experiencing the event. Prior to publishing a review data file, an owner may receive a notice and/or a copy of the pending review data file and the owner may take action to cure a less than stellar review and/or amend the review prior to publication. |
US11687980B2 |
Method of operating a server and a user terminal for providing advertisement information, and apparatus thereof
Provided is a method of operating a server to provide advertising information, the method including receiving a query from a user terminal of at least one user among users that participate in a chatroom, the query being created based on link information included in a message in the chatroom; acquiring advertising information corresponding to the link information; and providing a response signal that includes the advertising information to the user terminal in response to the query. The advertising information is determined to correspond to an entity that is determined based on the link information. |
US11687973B2 |
Apparatuses, methods, and computer program products for programmatic cross-application target application program installation
Embodiments are provided that perform cross-application installation of a particular target application program. Such embodiments facilitate cross-application installation of the particular target application program through a computer-executable tool capable of incorporation into any number of distinct application programs, including third-party application programs. Some example embodiments incorporate a computer-executable tool within a first application program installed on a mobile device, execute the first application program on the mobile device and, upon such execution, execute the computer-executable tool to detect system data from the mobile device, determine based at least in part on the system data that an application program set installed to the mobile device does not include a target application program, and in response to the determination use the computer-executable tool to cause rendering of a representation of the target application program within a first user interface associated with the first application program. |
US11687969B2 |
Systems and methods for targeting bid and position for a keyword
Disclosed are methods, systems, and non-transitory computer-readable medium for targeting bid and position for a keyword. For instance, the method may include obtaining information about the keyword, the information about the keyword including observations of value with respect to position for the keyword. The method may further include applying a Gaussian Process Model on the observations to obtain a prediction function and associated uncertainties, the prediction function and the associated uncertainties relating positions to expected values; applying a Thompson sampling reinforcement learning model on the expected values and the positions to obtain a target position; and applying a bid model to the target position to obtain bid information for the keyword. The method may also include transmitting a bid message to a search engine, the bid message including the bid information. |
US11687966B2 |
Dwell time based advertising
A method for online advertising, is provided, including: receiving a request for a web page from a client device; in response to the request, selecting an advertisement for presentation on the web page, and transmitting the web page to the client device; determining a duration of exposure of the advertisement when the web page is presented on the client device; determining a level of performance of a guaranteed presentation amount associated with the advertisement, the level of performance based on the duration of exposure of the advertisement. In another embodiment, a plurality of candidate advertisements are identified for presentation on a requested web page; for each candidate, an expected cost per time unit (eCPTU) of exposure is determined; one candidate advertisement is selected for presentation on the web page based on the eCPTU's; the web page is transmitted to a client device. |
US11687962B2 |
Incentivizing sharing in social networks
An online incentive network is optimized. Online incentive network data is accessed including data regarding sharing between users of the network from at least one database. Inputted parameters and network data are applied to one or more models for incentivized deal sharing to determine profitability of an incentivized sharing deal to offer to plurality of users via an online network for one or more products or services provided by a merchant. The incentivized sharing deal comprises a deal in which a user purchases a particular deal, and then when the user shares the particular deal with a threshold number of other users who also purchase the deal, the user receives an incentive. The parameters include a price of the deal; a proportion of the deal kept by the merchant or the online incentive network, and the number of incentivized users. An interface offers the incentivized sharing deal to users. |
US11687958B2 |
Methods and apparatus to monitor media presentations
Methods, apparatus, systems and articles of manufacture to monitor media are disclosed. An example apparatus includes at least one memory, first instructions in the apparatus, and processor circuitry to execute the first instructions. The first instructions, when executed, are to: instruct a media provider to include second instructions in an application to create an instrumented application and receive data from a media device based on the media device executing the second instructions. The second instructions, when executed, are to cause the media device to: access configuration information to instruct the instrumented application on the media device to operate in at least one of a first mode or a second mode, the second mode different from the first mode; access a media identifier corresponding to a media presentation event when monitoring functionality is enabled on the instrumented application; determine a second identifier to identify at least one of the media device or a user of the media device when the monitoring functionality is enabled, the second identifier assigned by a first entity when the instrumented application is to operate in the first mode, the second identifier assigned by a second entity when the instrumented application is to operate in the second mode, the first entity separate from the second entity; and send the media identifier in association with the second identifier to the second entity when the monitoring functionality is enabled. |
US11687949B2 |
System and method of detecting mass hacking activities during the interaction of users with banking services
An example of a method for detecting hacking activities includes identifying one or more attributes of each interaction in a sequence of interactions between one or more users and bank services during a predetermined time period. The one or more users are categorized into a plurality of groups based on the identified attributes. Each of the plurality of groups includes users performing the sequence of interactions with the bank services during the predetermined time period. A degree of anomaly is calculated for each of the plurality of groups based on a total number of users associated with a corresponding sequence of interactions and based on a number of users associated with the corresponding sequence of interactions during the predetermined time period. The calculated degree of anomaly is compared with a predetermined threshold. Hacking activity is identified, in response to determining that the calculated degree of anomaly exceeds the predetermined threshold. |
US11687945B2 |
Remote pay messaging system and methods thereof
A computer operable method of processing a current transaction between a merchant device and a customer device, including: receiving a command for remote payment from a computer application program on a computer system in a merchant network; receiving said transaction data from the computer application program; said transaction data containing phone number or unique identifiable data element for the customer; generating a message which contains a clickable link; sending a short messaging service (SMS) or multimedia messaging service (MMS) based on the message that is generated; displaying a web page with payment options when link is clicked; directing data transmission to different payment gateways from the payment options displayed on the web page; receiving data from different payment gateways based on the payment option selected; and transmitting said received data from a payment gateway to the originating merchant device. |
US11687940B2 |
Override process in data analytics processing in risk networks
A computer-implemented system, method and computer program product for preparing alert reports that includes: receiving an override request to override an insight used to prepare the alert reports; determining, determining one or more execution pipelines used to prepare the alert reports that used the insight that is the subject of the override request; determining one or more impacted pipeline runs that were executed to prepare the alert reports that used the insight that is the subject of the override request; updating the one or more execution pipelines used to prepare the alert reports; and generating new alert reports, wherein generating the new alert reports comprises re-running the one or more impacted pipeline runs using the one or more updated execution pipelines wherein the insight that is the subject of the override request is overridden. |
US11687938B1 |
Reducing false positives using customer feedback and machine learning
A method of reducing a future amount of electronic fraud alerts includes receiving data detailing a financial transaction, inputting the data into a rules-based engine that generates an electronic fraud alert, transmitting the alert to a mobile device of a customer, and receiving from the mobile device customer feedback indicating that the alert was a false positive or otherwise erroneous. The method also includes inputting the data detailing the financial transaction into a machine learning program trained to (i) determine a reason why the false positive was generated, and (ii) then modify the rules-based engine to account for the reason why the false positive was generated, and to no longer generate electronic fraud alerts based upon (a) fact patterns similar to fact patterns of the financial transaction, or (b) data similar to the data detailing the financial transaction, to facilitate reducing an amount of future false positive fraud alerts. |
US11687927B2 |
Connected device transaction code system
Described herein are systems and methods in which more secure methods are provided for a connected device to conduct transactions. In accordance with embodiments of the disclosure, a transaction code is generated and provided to the connected device. The transaction code may be stored in association with the information for the transaction such that when the transaction code is received at a transaction processing server, the transaction processing server is configured to generate an authorization request that includes the transaction information. The authorization request may then be routed to an authorization server associated with an account maintained by the transaction processing server. |
US11687926B2 |
Privacy protected consumers identity for centralized P2P network services
A method of communicating a payment request from a first payment platform to a second payment platform is disclosed. The method may receive a payment request from a sending user on the first payment platform to a receiving user on the second payment platform where the payment request from the sending user is translated into a protected payment request. In response to the sending user being known, the protected payment request may be communicated to the second payment platform. An acceptance of the protected payment request from the second payment platform may be received. A transaction settlement request may be communicated to the first payment platform and the second payment platform. |
US11687923B2 |
Systems and methods for facilitating tokenization of modifiable game assets on a distributed blockchain
Systems and methods for facilitating tokenization of modifiable game assets on a distributed blockchain may: generate a smart contract configured to contain license keys associated with the modifiable game assets and to effectuate transfers of the license keys to purchasers; post the smart contract to a distributed blockchain; receive sales information describing a first game asset that is usable within the online gaming platform and intended to be offered for sale to gaming users of the online gaming platform; obtain verification information that indicates the first game asset has passed or failed a verification; tokenize the first game asset into a tokenized game asset on the distributed blockchain, responsive to the verification passing successfully; and offer the tokenized game asset for sale. |
US11687914B2 |
Processing mobile payments when disconnected from payment servers
A computer-implemented method for facilitating offline transactions includes: receiving, by a first user device, an offline payment request from a merchant payment system via a first local communications connection; providing, by the first user device, a payment approval message to the merchant payment system via the first local communications connection; providing, by the first user device, the offline transaction information to the payment server corresponding to the payment approval message to the payment server when the first user device and the payment server are connected via a network; determining, by the first user device, that an instruction to transfer the offline mode of the first user device to a second user device has been received; and disabling, by the first user device, the offline mode of the first user device. |
US11687903B2 |
Installments system and method
A method includes receiving, by a network computer, a request message including interaction data for an interaction with a user. The interaction data includes an account identifier for an account of the user. The network computer determines that the interaction is eligible for an installment plan by analyzing the interaction data. Based on determining that the interaction is eligible for the installment plan, the network computer transmits data identifying the installment plan. The network computer receives acceptance of the installment plan by the user. Responsive to confirming the acceptance, the network computer initiates the installment plan. |
US11687901B2 |
System for transmitting electronic receipt
On receiving simplified settlement data generated form settlement data and ID data for downloading electronic-receipt data from an electronic-receipt server, both from a settlement-processing apparatus, a portable terminal records the simplified settlement data in association with the ID data. The display unit of the portable terminal displays the simplified settlement data thus recorded. The portable terminal downloads electronic-receipt data from the electronic-receipt server by using the ID data recorded in association with the simplified settlement data, when the input unit is operated, thereby commanding that the electronic receipt related to the simplified settlement data displayed by the display unit should be downloaded. The electronic-receipt data is recorded in the electronic-receipt recording unit. The display unit displays the electronic receipt on the basis the electronic-receipt data recorded in the electronic-receipt recording unit. |
US11687900B2 |
Kiosks for remote collection of electronic devices for value, and associated mobile application for enhanced diagnostics and services
A kiosk for accepting a portable electronic device from a client in exchange for payment includes a display, one or more cameras, a portable device receiving arrangement, a payment dispensing arrangement, and a communication connection to a remote server and/or operator. The kiosk is configured to, in conjunction with the remote server and/or operator, perform one or more of associating a fundraising even with an amount payable for the accepted portable electronic device, change or defer payments in accordance with at least some attributes that are yet to be evaluated, and to perform authentication of the accepted portable electronic device. |
US11687898B2 |
Systems and methods for autonomous banking resources
Systems and methods for autonomous banking resources are disclosed. Embodiments include a mobile banking resource including an unmanned motorized vehicle, a controller configured to control the movement of the motorized vehicle, an authentication device configured to verify the identity of a user, a server configured to communicate with the controller and the authentication device, and a user interface module configured to interface with the user conducting a transaction. The user interface module may include a user input device configured to receive user input, and a communication interface module configured to communicate with a server and the user input device. The controller may be configured to operate the motorized vehicle to move the motorized vehicle to a location based on a predicted behavior of the user. |
US11687894B2 |
System and method for instant issue of personalized financial transaction cards
In a method for instantly issuing a personalized financial transaction card to a customer a bank employee receives customer information and card information from the customer at a branch location. The card information may include a card personal identification number (PIN) selected by the customer. The operator inputs the customer information and at least some the card information into a data processing terminal at the branch. The customer information and the card information are communicated from the branch across a network to a card services provider. At the card services provider, the PIN is entered into a PIN database and a reference number associated with the customer and a PIN offset is generated. The reference number and at least some of the customer data and card data may be stored in a card file associated with the customer. The reference number is used to retrieve the PIN from the PIN database. The retrieved PIN is then used to apply calculations to the card file. The card file is securely sent from the card services provider across the network to the branch location. Using information from the card file, the financial transaction card is printed for the customer at the branch location. In a preferred embodiment, the personalized card is instantly issued while the customer is present at the branch location. |
US11687889B2 |
System and method for cryptographic transactions
A system and method for handling crypto-asset transactions includes: receiving from a payment processing system an electronic transaction request including: a payment token corresponding to a payment identifier associated with the customer account, and a transaction amount in a fiat currency; determining current price data corresponding to a first crypto-asset and a second crypto-asset associated with the customer account; associating the electronic transaction request with at least one data processing task for executing at least one crypto-asset transaction; and when at least one crypto-asset confidence condition is satisfied based on the current price data of at least one of the first crypto-asset or the second crypto-asset, generating signals for providing, via the payment processing system, an indication that the electronic transaction request is authorized without waiting for confirmation of execution of the at least one crypto-asset transaction in the respective distributed ledger. |
US11687887B2 |
Item-level information collection for interactive payment experience
Disclosed is a technology for collecting item-level transaction information for interactive payment experience. According to one embodiment, a merchant server can maintain a database including the information of financial accounts having a particular classification. The classification indicates that these financial accounts are associated with a payment service system. When the merchant server determines a requested financial transaction involves a financial account classified in the database, the merchant server transmits the item-level transaction information to the payment service system. The payment service system receives the item-level transaction information in real-time or near real-time and generates an interactive digital transaction receipt for a consumer. |
US11687883B2 |
Systems and methods for an e-commerce enabled digital whiteboard
Systems and methods for an e-commerce enabled digital whiteboard are described. The system receives first initialization information, over a network, from a mobile device that includes a description of a first vehicle and a description of a first repair for the first vehicle. The first initialization information is stored in a first context. The system further receives a first request to attach the first context to an online collaborative workspace. The system further attaches the first context to an online collaborative marker that is associated with the online collaborative workspace. The system further generates a first interface based on the first context. The first interface includes the online collaborative interactive workspace including a first repair schematic including instructions for the first repair for the first vehicle. The system further receives a second request, over the network, from the mobile device that is also processed based on the first context. |
US11687880B2 |
Aggregated supply chain management interfaces
In some implementations, a system for providing interfaces for visualizing and managing a supply chain includes an inventory readiness date system that is configured to generate inventory readiness dates for items in the supply chain. Inventory readiness dates can (i) be calendar dates on which the items are expected to be available for distribution at destination locations, (ii) be generated upon creation of orders for the items, (ii) be configured to remain fixed and unchanged for the items regardless of events affecting delivery of the items to the destination locations. The system can further include a supply chain data system that is configured to receive and aggregate supply chain information for the items from a plurality of supply chain data sources. The system can further include a supply chain tracking system that is configured to generate and present interfaces for visualizing and managing the supply chain. |
US11687878B2 |
Privacy-preserving supply chain verification for multiple asset types in shared data storage scenarios
Methods, systems, and computer-readable storage media for receiving an index and a random number from a verifier, receiving, from a shared data storage, encrypted supply chain data (SCD) of a supply chain actor (SCA), re-encrypting the encrypted SCD to provide re-encrypted SCD using a public encryption key of a decryption party, executing homomorphic operations on the re-encrypted SCD to provide an encrypted blinded result using second random numbers, receiving an encrypted modified blinded result, generating an encrypted blinded verification result using a verification function, the encrypted blinded result, the encrypted modified blinded result, and the random number, and sending the encrypted blinded verification result for decryption to provide a blinded verification result to the verifier, the verifier determining a verification result based on the blinded verification result and the random number, and comparing the verification result to a product claim. |
US11687876B2 |
System and method for retail planning with smart product attributes
A system and method are including a computer and a processor and memory. The computer receives a product class representing a product in a supply chain network including one or more supply chain entities and generates one or more new products for the product class using one or more automatically generated templates including a graphical representation of an exemplary product using a first smart product attribute value, the first smart product attribute value defined by a quantifiable measurement of a product attribute. The computer further causes items to be transported among the one or more supply chain entities to restock the inventory of the one or more items of the product class according to the current state of items in the supply chain network and the one or more new products. |
US11687874B2 |
Systems and methods of product recognition through multi-model image processing
In some embodiments, systems and methods are provided to recognize retail products in a physical retail store through a portable device that comprises a decision control circuit configured to: process each frame of the subset of frames by multiple modeling techniques each relative to a corresponding image attribute and obtain a corresponding product identification probability; determine corresponding aggregated identification probabilities of the first product based on the product identification probabilities; collectively evaluate the aggregated identification probabilities and identify when a predefined relationship with a collective threshold probability exists; and cause an image of the first product to be displayed in response to identifying that one or more of the aggregated identification probabilities having the predefined relationship with the collective threshold probability. |
US11687870B2 |
Intelligence platform for scheduling product preparation and delivery
A device may receive a request for a product. Based on the request, the device may determine a geographic location and delivery time for delivery of the product, and the device may identify product locations that are capable of providing the product and located near the geographic location. The device may determine, for each of the product locations and based on the product and at least one product location characteristic, a fulfillment time indicating when the product will be prepared for delivery. In addition, the device may identify at least one potential courier capable of transporting the product. Based on the fulfillment time, the delivery time, the geographic location for delivery, and at least one courier characteristic associated with the potential courier, the device may select a particular product location and a particular courier and perform an action based on the particular product location or the particular courier. |
US11687869B2 |
System and method for securing delivery using an autonomous vehicle
A system and method for securing delivery of an autonomous vehicle. The method includes determining visual features of a captured image of a current location of the autonomous vehicle, the captured image generated by an image sensor communicatively coupled with the autonomous vehicle; retrieving location coordinates of the current location of the autonomous vehicle from a positioning sensor communicatively coupled with the autonomous vehicle; matching the visual features of the captured image to reference data associated with the location coordinates; and determining if the current location is the final destination. In some embodiments, the method further includes matching a verification code present within the captured image to a reference verification code, where the verification code is a two-dimensional visual code previously associated with the final destination. |
US11687866B2 |
Use of analytics methods for personalized guidance
Systems and methods of automated personalized guidance include the evaluation of interaction content data. At least one automated guidance is assigned to an agent based upon the evaluation. The automated guidance is defined by at least one interaction type and at least one guidance trigger. Interaction content data is monitored to identify instances of the interaction type and the guidance trigger. Upon identification of the interaction type and the guidance trigger, the automated guidance is automatically provided. The automated guidance is then evaluated based upon the interaction content data. |
US11687860B2 |
Spill risk assessment for liquid storage facilities
Tools and techniques are provided for assessing spill risk in a liquid container storage area of a facility. In one embodiment, a process includes identifying a largest capacity liquid storage container stored in the area; applying a computer-implemented algorithm for calculating a spill reach value for the largest capacity container, and calculating various kinds of risk facet values associated with the area; and generating a risk assessment summary associated with the calculated values. An improvement path can be determined in response to the calculated values, and the liquid storage area may be physically modified to reduce spill risks in the area. |
US11687859B2 |
Software with improved view of a business process
The proper visualization of a business process plays a key role in analyzing, changing, simulating and monitoring the business process. Most BPMS systems today, provide a modeling environment where the business user can define and visualize business processes as BPMN diagrams. Some more advanced systems (such as Savvion Business Manager) enable monitoring of the business process at run-time via a color-coded view of the process diagram. While process diagram is an important view of the process, it lacks the level of abstraction needed to provide information in an optimal way to the business users. The proposed visualization, called the 360 degree view provides an optimal view of a business process without losing important details about the process. |
US11687847B2 |
System and method for home automation services
An interface receives procurement data, the procurement data comprising data received from a home automation device. A processor applies forecast development rules to the procurement data. The processor determines an electricity procurement recommendation, the electricity procurement recommendation based on the analyzed energy usage data and the forecast development rules. Upon a determination of the electricity procurement recommendation, the interface communicates the electricity procurement recommendation to a retail electricity provider. |
US11687846B2 |
Forward market renewable energy credit prediction from automated agent behavioral data
Systems and methods for prediction of forward market renewable energy credit from automated agent behavioral data are disclosed. An example transaction-enabling system may include a forward market circuit to access a forward energy credit market, and a market forecasting circuit to automatically generate a forecast for a forward market price of an energy credit in the forward energy credit market, based in part on an automated agent behavior collected from an automated agent behavioral data source. The example system may further include wherein the energy credit comprises a renewable energy credit from a renewable energy system, and a smart contract circuit to sell the renewable energy credit or purchase the renewable energy credit on the forward energy credit market in response to the forecasted forward market price. |
US11687843B2 |
System and method for reserving resources and notifying group members
An information processing apparatus is communicable with a reservation management apparatus and an information providing apparatus via a network. The information processing apparatus includes a memory and circuitry. The memory stores association information associating notification destination information and identification information for reservation with each other. The notification destination information is information used for transmitting notification to one or more target persons belonging to a same group. The circuitry obtains reservation information from the reservation management apparatus, and obtains, from the obtained reservation information, particular identification information for reservation identifying a user who requested a reservation of a resource indicated by the obtained reservation information. The circuitry identifies particular notification destination information used for transmitting the notification information relating to the obtained reservation information. The circuitry requests the information providing apparatus to send the notification information to a group associated with the identified notification destination information. |
US11687842B2 |
Method and server for providing fare availabilities, such as air fare availabilities
The field of the invention relates to methods, servers and computer program products for inferring which fare classes are available. There is provided a method of inferring fare class availability for a specific flight or flights by: (a) receiving observable, live bookable prices for that flight(s), in which that price information is not accompanied by complete fare class information for those flight(s); (b) comparing the observable, live bookable prices with a set of prices calculated from stored data, such as valid itinerary data, fare data such as FROP data, and tax/surcharge data; and (c) determining which fare class was used in the observable live bookable price by determining which fare class was used in the calculated price that matches most closely to the observable live bookable price. |
US11687833B2 |
Data management forecasting from distributed tracing
A computer-implemented method for using machine learning to handle data in a computing system with improved efficiency can include obtaining a handling request associated with a data item, the handling request instructing the computing system to perform a handling operation with the data item, obtaining a trace log comprising one or more distributed trace items, the one or more distributed trace items including data from each of one or more services interacting with the data item, providing the trace log to a data characteristic prediction model including one or more machine-learned models, receiving, in response to providing the trace log to the data characteristic prediction model, one or more data characteristic predictions associated with the data item, and selecting a handling operation of a plurality of candidate handling operations based at least in part on the one or more data characteristic predictions. |
US11687826B2 |
Artificial intelligence (AI) based innovation data processing system
An Artificial Intelligence (AI)-based innovation data processing system receives at least one query word related to a category. Information material including textual and non-textual data is retrieved from a plurality of data sources using the at least one query word. The information material is tokenized and parsed using a dependency parser for entity recognition, building entity relationships and for generating knowledge graphs. The output of the dependency parser is accessed by a trained classifier for obtaining respective confidence levels for each of the sentences in the textual data. The confidence levels are compared to a predetermined threshold confidence level for determining if the sentences include references to innovations. In addition, trends in the innovations are determined and responses to user queries are generated based on one or more of knowledge graphs and the trends. |
US11687823B2 |
Automated switching of a strategy for selection of data elements to be labeled based on labeling progress
A computer-implemented method for outputting a data element to a user for an operation by the user to give a label to plural data elements, includes: selecting the data element by either one of a first strategy and a second strategy, the first strategy being a strategy for selecting a data element which has been predicted with a low confidence level, the second strategy being a strategy for selecting a data element which has been predicted with a high confidence level; outputting the selected data element so as for a user to give a label to the selected data element; and switching between the first strategy and the second strategy depending on a progress degree of labeling by the user. |
US11687820B2 |
Frequency pattern for reducing parasitic interactions in a qubit grid
Methods, systems, and apparatus for operating a system of qubits. In one aspect, a method includes operating a first qubit from a first plurality of qubits at a first qubit frequency from a first qubit frequency region, and operating a second qubit from the first plurality of qubits at a second qubit frequency from a second first qubit frequency region, the second qubit frequency and the second first qubit frequency region being different to the first qubit frequency and the first qubit frequency region, respectively, wherein the second qubit is diagonal to the first qubit in a two-dimensional grid of qubits. |
US11687819B2 |
High-fidelity superconducting circuit structure, superconducting quantum chip, and superconducting quantum computer
The present disclosure discloses a high-fidelity superconducting circuit structure, a superconducting quantum chip, and a superconducting quantum computer, which relate to the field of quantum computation. The specific implementation is as follows: computation qubits; a coupling device configured to be coupled with two computation qubits, respectively; a connecting component disposed between a computation qubit and the coupling device to couple the computation qubit with the coupling device, so as to implement a target quantum gate based on the coupling device and the computation qubit. |
US11687816B2 |
Quantum data loader
This disclosure relates generally to the field of quantum algorithms and quantum data loading, and more particularly to constructing quantum circuits for loading classical data into quantum states which reduces the computational resources of the circuit, e.g., number of qubits, depth of quantum circuit, and type of gates in the circuit. |
US11687815B2 |
Estimation of an expected energy value of a Hamiltonian
Systems, computer-implemented methods, and computer program products to facilitate estimation of an expected energy value of a Hamiltonian based on data of the Hamiltonian, the quantum state produced by a quantum device and/or entangled measurements are provided. According to an embodiment, a system can comprise a memory that stores computer executable components and a processor that executes the computer executable components stored in the memory. The computer executable components can comprise a selection component that selects a quantum state measurement basis having a probability defined based on a ratio of a Pauli operator in a Hamiltonian of a quantum system. The computer executable components can further comprise a measurement component that captures a quantum state measurement of a qubit in the quantum system based on the quantum state measurement basis. |
US11687810B2 |
Access control request manager based on learning profile-based access pathways
An access control request manager based on learning profile based access pathways in a physical access control system (PACS). The access control request manager including an access pathways learning module configured to determine an reachability graph associated with each resource in the PACS, and a permissions request module, the permissions request module including an access request user interface configured to permit a user or an administrator, to provide a request for a permission to permit the user access to, or revoke the user's access to, a resource in the PACS. The permissions request module determines if the requested permission is already granted to the user, computes a pathway to reach the requested resource based on the reachability graph, suggests a permission, if needed, required to satisfy the request based on the computed pathway, and if approved, adds the suggested permission to any permissions granted to the user. |
US11687808B2 |
Artificial intelligence explaining for natural language processing
In an approach to AI explaining for natural language processing, responsive to receiving an input text for a machine learning model, an output is generated from the machine learning model. A plurality of alteration techniques are applied to the input text to generate one or more alternate outputs, where each alternate output corresponds to an alteration technique. A variation rate of the alternate output is calculated for each alteration technique. A preferred technique of generating neighboring data of the input text is generated based on a comparison of the variation rate of the alternate output for each alteration technique. |
US11687800B2 |
Artificial intelligence and/or virtual reality for activity optimization/personalization
Optimizing and/or personalizing activities to a user through artificial intelligence and/or virtual reality. |
US11687798B2 |
Dynamic heuristic packages and metrics for network assurance using a deep fusion reasoning engine
In one embodiment, a deep fusion reasoning engine receives network telemetry data collected from a network. The deep fusion reasoning engine learns resource utilizations for different heuristic packages that can be used in the network to evaluate operation of the network. The deep fusion reasoning engine selects one of the heuristic packages based on the resource utilizations learned for the different heuristic packages. The selected heuristic package comprises a subservice and a set of rules to be evaluated. The deep fusion reasoning engine deploys the selected heuristic package for execution by a device in the network to evaluate operation of the network using the set of rules. |
US11687797B2 |
Real-time predictive knowledge pattern machine
The disclosure below describes a knowledge pattern machine that goes beyond and is distinct from a traditional search engine as simple information aggregator. Rather than acting as a search engine of the data itself, the knowledge pattern machine use variously layers of artificial intelligence to discover correlations within the queries and historical data, and to derive and recognize data patterns based on user queries for predictively generating new knowledge items or reports that are of interest to the user. Previous patterns and knowledge items or reports are accumulated and incorporated in identification of new data patterns and new predictive knowledge items or reports in response to future user queries, thus providing a stateful machine. The predictive knowledge items are updated in real-time without user interference as the underlying data sources evolve overtime. The data patterns and knowledge items are organized hierarchically and may be shared among different users at various levels. This disclosure thus provides a pattern recognition machine with predictive analytics for enabling users to conduct research and to obtain and share unique real-time predictive data report based on intelligently processing user input queries. |
US11687795B2 |
Machine learning engineering through hybrid knowledge representation
A hybrid knowledge representation is searched for a machine learning component corresponding to a search query. The hybrid knowledge representation may be structured as nodes representing machine learning workflow components and edges (e.g., links) connecting the nodes based on relationships between the nodes. Responsive to finding the machine learning component in the hybrid knowledge representation, the machine learning component is returned. Responsive to not finding the machine learning component in the hybrid knowledge representation, the hybrid knowledge representation is searched for machine learning model fragments associated with building the machine learning component, generating a new machine learning component by combining the machine learning model fragments and returning the new machine learning component. |
US11687793B2 |
Using machine learning to dynamically determine a protocol for collecting system state information from enterprise devices
A method includes receiving data collected from a plurality of managed devices in a plurality of data collections. The data collections are performed using a plurality of collection protocols. A trigger that generated each of given ones of the data collections is determined. The method further includes identifying a collection protocol of the plurality of collection protocols used for each of the given ones of the data collections, and determining one or more attributes of a plurality of attributes of the plurality of managed devices that have been collected using given ones of the collection protocols. A mapping is generated between the triggers, the collection protocols and the attributes using one or more machine learning algorithms. The generated mapping is used to predict one or more collection protocols of the plurality of collection protocols to use to collect data from one or more of the managed devices. |
US11687791B2 |
Virtual trusted execution domains
According to some embodiments of the present disclosure, a device is disclosed. In embodiments, the device stores a computer program comprised of a set of encoded executable instructions; a genomic differentiation object and genomic regulation instructions (GRI) that were used to encode the set of encoded executable instructions. The device further includes a processing system comprising a VDAX and a set of processing cores. The VDAX is configured to: receive encoded instructions to be executed from the set of encoded executable instructions and decode the encoded instructions into decoded executable instruction based on a modified genomic differentiation object and sequences extracted from metadata associated with the encoded instructions. In these embodiments, the modified genomic differentiation object is modified from the genomic differentiation object using the GRI. The set of processing cores are configured to receive the decoded executable instructions from the VDAX and to execute the decoded executable instructions. |
US11687790B2 |
Systems and methods for spatial graph convolutions with applications to drug discovery and molecular simulation
Systems and methods for spatial graph convolutions in accordance with embodiments of the invention are illustrated. One embodiment includes a method for predicting characteristics for molecules, wherein the method includes performing a first set of graph convolutions with a spatial graph representation of a set of molecules, wherein the first set of graph convolutions are based on bonds between the set of molecules, performing a second set of graph convolutions with the spatial graph representation, wherein the second set of graph convolutions are based on at least a distance between each atom and other atoms of the set of molecules, performing a graph gather with the spatial graph representation to produce a feature vector, and predicting a set of one or more characteristics for the set of molecules based on the feature vector. |
US11687789B2 |
Decomposition of machine learning operations
The subject technology receives a representation of a neural network (NN) model to be executed on an electronic device, the representation of the NN model including nodes corresponding to intermediate layers of the NN model. The subject technology determines, for the respective operation corresponding to each node in each respective intermediate layer of the NN model, a respective set of operations that are mathematically equivalent to the respective operation such that an aggregation of outputs of the respective set of operations is equivalent to an output of the respective operation. The subject technology generates a graph based on each respective set of operations, wherein the graph includes a set of branches, each branch includes a plurality of operations. The subject technology determines a respective order for executing each branch of the graph. |
US11687781B2 |
Image classification and labeling
A method of training an image classification model includes obtaining training images associated with labels, where two or more labels of the labels are associated with each of the training images and where each label of the two or more labels corresponds to an image classification class. The method further includes classifying training images into one or more classes using a deep convolutional neural network, and comparing the classification of the training images against labels associated with the training images. The method also includes updating parameters of the deep convolutional neural network based on the comparison of the classification of the training images against the labels associated with the training images. |
US11687773B2 |
Learning method and recording medium
A learning method includes an input process to input, to a neural network, a first image and a second image that constitute a moving image and that are temporally adjacent to each other, where the second image is an image subsequent to the first image with a predetermined time interval therebetween, a learning process to cause the neural network to use the first image and the second image and learn to output a transformation matrix applied to all pixels of the first image and used to convert the first image into the second image, and an output process to output, as a result of estimation of motion between the first image and the second image, a motion amount image generated from the transformation matrix and representing an amount of motion of each of the pixels of the first image that continues until the predetermined time interval elapses. |
US11687772B2 |
Optimization of cyber-physical systems
Methods and systems for optimizing performance of a cyber-physical system include training a machine learning model, according to sensor data from the cyber-physical system, to generate one or more parameters for controllable sensors in the cyber-physical system that optimize a performance indicator. New sensor data is collected from the cyber-physical system. One or more parameters for the controllable sensors are generated using the trained machine learning module and the new sensor data. The one or more parameters are applied to the controllable sensors to optimize the performance of the cyber-physical system. |
US11687769B2 |
Advanced techniques for machine learning using sample comparisons
Machine learning techniques can be used to train a classifier, in some embodiments, to accurately detect similarities between different records of user activity for a same user. When more recent data is received, newer data can be analyzed by selectively removing particular sub-groups of data to see if there is any particular data that accounts for a large difference (e.g. when run through a classifier that has been trained to produce similar results for known activity data from a same user). If a sub-group of data is identified as being significantly different from other user data, this may indicate an account breach. Advanced machine learning techniques described herein may be applicable to a variety of different environments. |
US11687768B2 |
Platform, systems, and methods for identifying characteristics and conditions of property features through imagery analysis
In an illustrative embodiment, methods and systems for automatically assessing damage vulnerability of a property include accessing digital images of a property parcel having a first structure thereon, classifying features visible in the images, including at least one feature of the first structure and at least one feature present in a neighborhood of the property parcel, to determine at least one of characteristic of each feature, determining a spatial relationship between a first structure and each manmade and/or natural feature represented by the classified features, and applying a property loss risk profile, based at least in part on the determined characteristics and the determined spatial relationships, to calculate a risk estimate for the first structure under at least one risk scenario. |
US11687765B2 |
Method for analog in-memory compute for neural networks
In one aspect, a system for analog in-memory compute for a neural network includes an array of neurons. Each neuron of the array of neurons receives a pulse of magnitude xi, and duration t, wherein a product xi*yi provides a current proportional to the input for a time duration t, which is a charge associated with a particular neuron in response to the input being presented to that particular neuron. A reference cell includes a gate-drain connected flash cell configuration and coupled with the array of neurons. The reference cell is programmed to a pre-determined threshold voltage Vt-ref. The reference cell receives a pre-determined current, Iref, wherein, based on the Iref and a pre-determined threshold voltage Vt-ref, a voltage is created at a drain of the reference cell. |
US11687764B2 |
System and method for increasing utilization of dot-product based neural network accelerator
A method of flattening channel data of an input feature map in an inference system includes retrieving pixel values of a channel of a plurality of channels of the input feature map from a memory and storing the pixel values in a buffer, extracting first values of a first region having a first size from among the pixel values stored in the buffer, the first region corresponding to an overlap region of a kernel of the inference system with channel data of the input feature map, rearranging second values corresponding to the overlap region of the kernel from among the first values in the first region, and identifying a first group of consecutive values from among the rearranged second values for supplying to a first dot-product circuit of the inference system. |
US11687763B2 |
Method, apparatus and computer program to carry out a training procedure in a convolutional neural network
A computer-implemented method in a computing network of a number of processing nodes 1 to X, in the computing network neurons of a Convolutional Neural Network (CNN) are divided between the number of nodes. The method including allocating a mini-batch of input data from among mini-batches of input data to a node of the nodes; splitting the mini-batch into a number of mini-batch sections X corresponding and equal to the number of nodes; at the node retaining a mini-batch section which has a same number as the node and sending other mini-batch sections of the split mini-batch sections to corresponding other nodes according to a number of the split mini-batch sections; collating at the node the split mini-batch sections at the node into a single matrix and multiplying the collated matrix by the neurons to provide output data sections having one section of output data per each mini-batch. At the node sending the output data sections corresponding to the other corresponding nodes to the corresponding nodes and combining the output data sections in the node so that the node has output data for entire of the split mini-batch sections. |
US11687762B2 |
Acceleration unit for a deep learning engine
Embodiments of a device include an integrated circuit, a reconfigurable stream switch formed in the integrated circuit along with a plurality of convolution accelerators and an arithmetic unit coupled to the reconfigurable stream switch. The arithmetic unit has at least one input and at least one output. The at least one input is arranged to receive streaming data passed through the reconfigurable stream switch, and the at least one output is arranged to stream resultant data through the reconfigurable stream switch. The arithmetic unit also has a plurality of data paths. At least one of the plurality of data paths is solely dedicated to performance of operations that accelerate an activation function represented in the form of a piece-wise second order polynomial approximation. |
US11687761B2 |
Improper neural network input detection and handling
Systems and methods for performing improper input data detection are described. In one example, a system comprises: hardware circuits configured to receive input data and to perform computations of a neural network based on the input data to generate computation outputs; and an improper input detection circuit configured to: determine a relationship between the computation outputs of the hardware circuits and reference outputs; determine that the input data are improper based on the relationship; and perform an action based on determining that the input data are improper. |
US11687760B2 |
Virtual lighting assistant (VLA) agent in an adaptive lighting system
A method performed by a virtual lighting assistant (VLA) agent of an adaptive lighting system, comprising obtaining a plurality of previous tasks from a console over a period of time, wherein a task comprises a sequence of one or more commands, maintaining access to historical data, telemetry data, context data, and a fixture library associated with the console, wherein the historical data comprises the previous tasks, determining a recommendation for a next task based on the fixture library and at least one of the historical data, the telemetry data, or the context data, and causing the recommendation for the next task to be displayed to an operator of the console. |
US11687759B2 |
Neural network accelerator
A neural network implementation is disclosed. The implementation allows the computations for the neural network to be performed on either an accelerator or a processor. The accelerator and the processor share a memory and communicate over a bus to perform the computations and to share data. The implementation uses weight compression and pruning, as well as parallel processing, to reduce computing, storage, and power requirements. |
US11687758B2 |
Two-piece transaction card construction
The disclosed embodiments generally relate to transaction card constructions, and particularly, to a two-piece transaction card construction. Disclosed embodiments include a generally planar first card component including a first surface and a generally planar second card component including a second surface wherein the first card component is separate from the second card component. In disclosed embodiments, for example, the generally planar first card component and the generally planar second card component may be configured such that one forms a cavity and the other forms an inlay component configured to be seated within the cavity. In other embodiments the generally planar first card component and the generally planar second card component may be configured such that one forms a container and the other forms a lid configured to close the container. |
US11687756B2 |
Methods, mediums, and systems for applying a display to a transaction card
Exemplary embodiments relate to updatable displays for transaction cards, such as credit cards or event passes. The displays may be, for instance, an electrophoretic or memory liquid crystal diode display. The transaction card may include a contact pad capable of engaging in wireless communication. Information may be exchanged between the transaction card and a mobile device or terminal, where a processor on the mobile device processes the received information to generate displayable information. The processor updates the display with the displayable information. The contact pad may be electrically connected to the display, and the display may derive electrical power to perform the updating from the wireless communication. For example, where the wireless communication is a near field communication (NFC), a radio frequency field may be generated that supplies enough power to run the processor and at least partially update the display. |
US11687753B2 |
Frequency selective surfaces for tracking, labeling and identification
Embodiments of the invention employ frequency selective surfaces that resonate at defined frequencies depending on geometry. Tag-based embodiments allow the ability to have passive, battery-free, systems that can be used for applications including but not limited to inventory tracking, locating, and indoor radar (e.g. determining whether something labeled with a tag is in range of a particular wireless network signal). The shape of the resonator, among other available factors, influences the interference frequency. Embodiments may include metal based tags on a non-conductive material that will be used to disturb, for example, frequencies from 3 KHz to 300 GHz. These disturbances at specific resonant frequencies are useable to, for example, locate the tags/labels using WiFi Mapping, sending a WiFi signal and getting unique feedback on a router. |
US11687752B2 |
Method and system for displaying equipment fault code diagnostic information
Techniques are disclosed for providing information describing a fault code for an object. A display device having an electronic display detects a fault occurrence event in the object. The display device determines a fault code indicative of the fault occurrence event and one or more parameters associated with the fault code. The display device generates a machine-readable code representing the fault code and the one or more parameters. |
US11687746B2 |
Methods and apparatuses for determining frequency response of a security tag
Aspects of the present disclosure include methods, systems, and non-transitory computer readable media for transmitting at least one incident radio frequency identification (RFID) signal to a RFID tag attached to a merchandize item, receiving at least one reflected RFID signal from the RFID tag, determining a frequency response of the RFID tag based on the at least one reflected RFID signal, comparing the frequency response to a plurality of baseline frequency responses, and determining a state of the RFID tag based on the comparing. |
US11687742B2 |
Two piece dual layer transaction device
A two part dual layer transaction device comprising a computerized master unit powered by rechargeable battery, the master unit capable of connecting wirelessly to a data network and accessing at least one network server, the master unit having a length, a width, and an internal volume, and a transaction card element having a form factor acceptable for use as a debit or credit card, wherein the transaction card element may be docked or otherwise coupled to the master unit in an idle state and may be uncoupled by the user for the purpose using or cleaning the card element. |
US11687737B2 |
Method for multi-channel audio synchronization for task automation
A method for coordinating actions between an audio channel and a synchronized non-audio channel includes receiving an indication of a start of a session associated with a user and having an audio channel that is synchronized with a non-audio channel. Thereafter, repeated determinations are made as to whether a prompt on the non-audio channel has been received from the user. In response to each determination that the prompt on the non-audio channel has not been received from the user, a signal is sent to cause an inaudible output on the audio channel to the user. In response to a determination that the prompt on the non-audio channel has been received from the user, an audible output is selected based on an activity by the user on the non-audio channel, and a signal is sent to cause the audible output to be output on the audio channel. |
US11687733B2 |
Contrastive self-supervised machine learning for commonsense reasoning
In an example embodiment, a self-supervised learning task is used for training commonsense-aware representations in a minimally supervised fashion and a pair level mutual-exclusive loss is used to enforce commonsense knowledge during representation learning. This helps to exploit the mutual-exclusive nature of the training samples of commonsense reasoning corpora. Given two pieces of input where the only difference between them are trigger pieces of data, it may be postulated that the pairwise pronoun disambiguation is mutually exclusive. This idea is formulated using a contrastive loss and then this is used to update the language model. |
US11687732B2 |
Content management systems for providing automated translation of content items
Systems, methods and products for automatic translation of content items, where in one embodiment a system includes one or more processors configured to identify components of a content item to be translated (translation items) and components not to be translated (non-translation items). The system generates a key-value pair corresponding to each translation item, where the key-value pair includes a key which comprises a unique identifier and a value which comprises a text string of the translation item. The system also generates a translation template that corresponds to the content item, wherein the translation template matches the content item except that the text string of each translation item is replaced by the key of the corresponding key-value pair. The system then provides a translation of each of the key-value pairs. The system generates a translated content item. By replacing each key in the translation template with the corresponding generated translation. |
US11687730B1 |
Automated conversation goal discovery using neural networks and deep multi-view clustering
The present disclosure describes a system, method, and computer program for automatically discovering goals from conversations using neural networks and deep multi-view clustering. A dataset of conversations is partitioned into two views. Vector representations of each view are then generated and clustered in an alternating fashion between views for a number of iterations (i.e., the system alternates between views in generating and clustering vector representations of a view). A first neural network encoder generates the vector representations for the first view, and a second neural network encoder generates the vector representations for the second view. With each semi-iteration, cluster assignments from one view are used to update the encoder for the other view, thus encouraging the two neural network encoders to yield similar cluster assignments. After all the iterations are complete, a user interface enables a user to label each first-view cluster with a goal, where a subset of example utterances is displayed for each cluster. |
US11687728B2 |
Text sentiment analysis method based on multi-level graph pooling
A text sentiment analysis method based on multi-level graph pooling includes steps of: preprocessing a target text; taking collocate point mutual information between word nodes as an edge weight between the word nodes, and building a graph for each text independently; constructing a multi-level graph pooling model, of which a gated graph neural network layer transfers low-level information, a first graph self-attention pooling layer performs an initial graph pooling operation and uses a Readout function to extract low-level features, a second graph self-attention pooling layer performs a graph pooling operation again, performs a pruning update on the graph structure by calculating attention scores of nodes in the graph and uses a Readout function to extract high-level features; obtaining a multi-level final vector representation through a feature fusion function; and selecting a sentiment category corresponding to a maximum probability value as a final sentiment category output of the text. |
US11687724B2 |
Word sense disambiguation using a deep logico-neural network
Word sense disambiguation using a glossary layer embedded in a deep neural network includes receiving, by one or more processors, input sentences including a plurality of words. At least two words in the plurality of words are homonyms. The one or more processors convert the plurality of words associated with each input sentence into a first vector including possible senses for the at least two words. The first vector is then combined with a second vector including a domain-specific contextual vector associated with the at least two words. The combination of the first vector with the second vector is fed into a recurrent deep logico-neural network model to generate a third vector that includes word senses for the at least two words. A threshold is set for the third vector to generate a fourth vector including a final word sense vector for the at least two words. |
US11687718B2 |
Method, apparatus, device, and storage medium for learning knowledge representation
A method, an apparatus, a device and a storage medium for learning a knowledge representation are provided. The method can include: sampling a sub-graph of a knowledge graph from a knowledge base; serializing the sub-graph of the knowledge graph to obtain a serialized text; and reading using a pre-trained language model the serialized text in an order in the sub-graph of the knowledge graph, to perform learning to obtain a knowledge representation of each word in the serialized text. The knowledge representation learning in this embodiment is performed for entity and relationship representation learning in the knowledge base. |
US11687717B2 |
System and method for monitoring and routing of computer traffic for cyber threat risk embedded in electronic documents
Disclosed herein are computer-implement systems and methods for determining whether an electronic document transiting a computer network is safe for viewing and does not contain malicious code, and automatically routing or deleting such electronic document based on such determination, thus providing quick risk decisions relating to the electronic document using an objective, quantitative method. A search algorithm is employed to detect the presence of words or phrases in the subject electronic document that are possible threats to the computer network. Threat updates may be provided through publicly available threat database. A weight is added to the generated score that accounts for the time that the particular vulnerability has been in the subject threat database. Finally, a PNN is used to quickly and objectively classify the subject electronic document for acceptance, quarantine, or denial. |
US11687716B2 |
Machine-learning techniques for augmenting electronic documents with data-verification indicators
This disclosure involves executing machine-learning techniques for transforming or otherwise processing electronic data. This disclosure, for example, relates to executing machine-learning techniques to generate data-verification indicators that augment electronic documents to represent the veracity of text. The machine-learning techniques include neural networks trained to retrieve and analyze evidence regarding content of electronic documents and to generate indicators of veracity to be displayed with that content via electronic reading software. |
US11687714B2 |
Systems and methods for generating text descriptive of digital images
Disclosed are computer-implemented methods and systems for generating text descriptive of digital images, comprising using a machine learning model to pre-process an image to generate initial text descriptive of the image; adjusting one or more inferences of the machine learning model, the inferences biasing the machine learning model away from associating negative words with the image; using the machine learning model comprising the adjusted inferences to post-process the image to generate updated text descriptive of the image; and processing the generated updated text descriptive of the image outputted by the machine learning model to fine-tune the updated text descriptive of the image. |
US11687711B2 |
Method and apparatus for generating commentary
Embodiments of the present disclosure provide a method and apparatus for generating a commentary. The method may include: acquiring at least one news cluster composed of pieces of news generated within a first preset time length, the pieces of news in the news cluster direct to a given news event; determining a target news cluster based on the at least one news cluster; determining, for each piece of news in the target news cluster, a score of being suitable for generating a commentary for the piece of news; and generating, based on a piece of target news, a commentary for the target news cluster, where the piece of target news is a piece of news having a highest score of being suitable for generating a commentary in the target news cluster. |
US11687707B2 |
Arbitrary size content item generation
A system for automatically generating a content item may include receiving a content item template having a set of elements for creating a content item and content item data for the set of elements. A placeholder for each element of the set of elements may be generated and a space allocation for each element may be determined based on the generated placeholders for each element. A determination if a conflict exists based on the determined space allocations for each element may be made and, responsive to determining no conflict exists, a content item may be generated using the content item data and the determined space allocations. |
US11687705B2 |
Document processing apparatus and non-transitory computer readable medium storing program
A document processing apparatus includes an acquisition unit that acquires, from an electronic document, character information located in an area defined in advance based on a format of the electronic document, and a registration unit that registers the character information acquired by the acquisition unit as attribute information of the electronic document. |
US11687704B2 |
Method, apparatus and electronic device for annotating information of structured document
Disclosed are a method, apparatus and electronic device for annotating information of a structured document. A specific implementation is: obtaining a template image of a structured document and at least one piece of annotation information of a field to be filled in the template image, where the annotation information includes attribute value and historical content of the field to be filled, and historical position of the field to be filled in the template image; generating, according to the attribute value of the field to be filled, the historical content of the field to be filled and the historical position of the field to be filled in the template image, target filling information of the field to be filled; obtaining, according to the target filling information of the field to be filled, an image of an annotated structured document. |
US11687697B2 |
Method and system for correcting lithography process hotspots based on stress damping adjustment
A method and a system for correcting lithography process hotspots based on stress damping adjustment are provided. The method includes: acquiring a mark hotspot of a mask pattern; forming N annuli centered on the mark hotspot from inner to outer on a mask; moving vertexes of the mask pattern located in each annulus by a specific distance in a direction deviating from the mark hotspot and connecting the moved vertexes according to an original connection relationship to acquire an updated layout; verifying electrical characteristics of the updated layout, determining whether a deviation of the electrical characteristics of the updated layout is within a tolerable range, and performing geometric correction to compensate for a deviation of electrical parameters if no is determined and then ending correction, or ending the correction if yes is determined. |
US11687696B2 |
Semiconductor design automation system and computing system including the same
A semiconductor design automation system comprises a simulator configured to generate simulation data, a recovery module configured to correct a sampling error of the simulation data to generate recovery simulation data, a hardware data module configured to generate real data, a preprocessing module configured to preprocess the real data to generate preprocessed real data, a database configured to store the recovery simulation data and the preprocessed real data, a first graphic user interface including an automatic simulation generator configured to generate a machine learning model of the recovery simulation data and the preprocessed real data and generate predicted real data therefrom, and a second graphic user interface including a visualization unit configured to generate a visualized virtualization process result from the machine learning model. |
US11687693B2 |
Method for evaluating fracture connectivity and optimizing fracture parameters based on complex network theory
The present invention discloses a method for evaluating fracture connectivity and optimizing fracture parameters based on complex network theory, comprising the following steps: obtaining natural fracture distribution laws and characteristic parameters of the formation based on previous knowledge of natural fractures in the formation and statistical analysis of fractures in the core, and establishing a discrete fracture network model of natural fractures based on the previous step; setting up hydraulic fractures, determining intersection relations in the fracture network and coordinates of intersection points of fractures: converting the actual fracture network into a complex network dual topology diagram based on complex network theory, and calculating evaluative indexes of the complex network to realize the evaluation of fracture network connectivity; changing the hydraulic fracture parameters to get the evaluation indexes of different hydraulic fracture schemes. |
US11687689B2 |
Capacity forecasting
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for generating a load adjustment simulation and a capacity forecast. In one aspect, a method comprises: generating, using a simulation system, a load adjustment simulation that characterizes predicted energy consumption by a population of energy consuming devices based on performance of a current load adjustment event; generating, using the simulation system, a baseline load simulation that characterizes predicted energy consumption by the population of energy consuming devices based on non-performance of the current load adjustment event; determining, using the baseline load simulation, a load adjustment simulation error that is an estimate of an error between: (i) the load adjustment simulation, and (ii) actual energy consumption by the population of energy consuming devices based on performance of the current load adjustment event; and updating the load adjustment simulation using the load adjustment simulation error. |
US11687688B2 |
Approach for aftertreatment system modeling and model identification
A system and approach for catalyst model parameter identification with modeling accomplished by an identification procedure that may incorporate a catalyst parameter identification procedure which may include determination of parameters for a catalyst device, specification of values for parameters and component level identification. Component level identification may be of a thermal model, adsorption and desorption, and chemistry. There may then be system level identification to get a final estimate of catalyst parameters. |
US11687685B2 |
CAD plotting method of equally dividing an angle
A CAD plotting method of equally dividing an optional angle which is capable of reducing a plotting error so as to be fitted for a practical use with a simple plotting procedure, as compared to a conventional plotting method. |
US11687683B2 |
Method and system for selecting surface finishes
A method and system of selecting a surface finish for a computer designed component associated with an anatomical area of a specific patient. A computer designed component is created. The component includes at least one surface. An interface of finishing software displays an image of the component and the at least one surface. A plurality of finishes available for the at least one surface is displayed. A selection of one of the plurality of finishes for the at least one surface is input by a user. The component data and finishing data may then be sent to a computer aided manufacturing system to manufacture the computer designed component. |
US11687679B2 |
Current flattening circuit for protection against power side channel attacks
Various implementations of a current flattening circuit are disclosed, including those utilizing a feedback current regulator, a feedforward current regulator, and a constant current source. |
US11687678B2 |
Device, integrated circuit and methods for detecting, responding to and removing a compromising attack
A device and methods are described that comprise at least one host application and a rich execution environment. At least one interface is operably coupled to the REE for communicating with a remote server. A security sub-system comprises a security monitoring and control circuit coupled to the REE and connectable to the remote server via the REE and the at least one interface. The security monitoring and control circuit comprises an analytics circuit configured to detect an anomaly following a compromisation of the device. The security monitoring and control circuit is arranged to treat the REE as an untrusted component and in response to a detection of a compromisation of the REE or a component in the device that is accessible by the REE by the analytics circuit, the security monitoring and control circuit is configured to re-establish a secure connection to the remote server that tunnels through the REE and at least partially removes the compromisation from the device. |
US11687673B2 |
Actor migration
A method and a corresponding runtime environment for migrating an instance of an actor of an application are provided. An initiating runtime environment performs a method comprising selecting, based on obtained security attributes for a set of target runtime environments, a target runtime environment from the set of target runtime environments for migration of the instance of the actor. The method comprises migrating the instance of the actor to the selected target runtime environment once the target runtime environment has been selected. |
US11687672B1 |
Data access gateway for security and privacy
Systems and methods for processing data are described. More specifically, a query request may be received and a data pattern may be identified in the query request. Personally identifiable information associated with the query request may then be de-pseudonymized. Accordingly, a second request using the de-pseudonymized personally identifiable information and receiving a response to the second request may be generated. The personally identifiable information in the response may be pseudonymized such that the pseudonymized personally identifiable information and data included in the response is provided to a client. |
US11687669B2 |
Personal information platforms
Various systems, mediums, and methods herein describe aspects of personal information platforms accessible with client devices over communication networks in data infrastructures. A system may determine data associated with a user. The system may determine a personal information platform (PIP) based on the data associated with the user, where the PIP is configured to identify a number of data types from the data associated with the user. The system may determine accesses for one or more entities to the number of data types based on one or more services provided by the one or more entities to the user. The system may cause a client device to display an indication of the PIP, where the indication provides the one or more accesses of the one or more entities. |
US11687668B2 |
Image storage across distributed computing systems
Provided is a method, system, and computer program product for storing images across multiple distributed computing systems according to image sensitivity. The method comprises identifying an image and analyzing the image to identify sensitive information in the image. The method further comprises splitting the image into a sensitive portion and a non-sensitive portion. The method further comprises storing the sensitive portion of the image in a first distributed computing system and storing the non-sensitive portion of the image in a second distributed computing system. |
US11687667B2 |
Privacy-preserving computing with third-party service
Systems, devices, and methods are provided for secure multiparty computation (MPC) protocols. A first computing entity may send a first cryptographically protected data set to a server and a second computing entity may send a second cryptographically protected data set to the server. The server may lack access to plaintext versions of the data sets. The server may compare cryptographically protected data elements from the first and second data sets as part of a secure MPC protocol to determine certain information regarding the data sets, such as determining which data elements are included in both sets, and perform homomorphic computations according to a homomorphic encryption scheme. The server is accordingly able to determine an encrypted result. |
US11687666B2 |
System, method, and computer program product for conducting private set intersection (PSI) techniques with multiple parties using a data repository
Provided are systems for conducting private set intersection (PSI) techniques with multiple parties using a data repository that include at least one processor to generate a data repository, receive, from a submission entity system associated with a submission entity, a private set intersection (PSI) data query that includes a match parameter for performing the PSI data query, transmit, to the submission entity system, a data classification encryption key, wherein the data classification encryption key is associated with a data field that corresponds to a match parameter data field of the match parameter, determine whether to authorize the PSI data query on the data repository, transmit, to the submission entity system, a data authorization encryption key based on determining to authorize the PSI data query on the data repository, and perform the PSI data query on the data repository. Methods and computer program products are also provided. |
US11687661B2 |
Compartments
Customers of a service provider are able to provision compartments of the accounts. The both the accounts and the compartments, in some embodiments, may have associated computing resources and identities. One or more identities of the account may be authorized to perform administrative operations in the compartment. Identities of the compartment may lack the ability to perform any administrative actions outside of the compartment but inside of the account. |
US11687660B2 |
Ephemeral peripheral device
An ephemeral peripheral system includes an ephemeral memory system and controller circuit for securing user data for a smartphone application. Different secure operating modes are provided for customizing user security requirements across end-to-end communications links, including in exchanges of electronic data between smartphone devices. |
US11687658B2 |
Software code vulnerability remediation
Systems and methods automating the process of application code vulnerability remediation. Implementations include building a repository of code revisions as software is checked for security vulnerabilities using or more software analysis tools. In certain implementations, historical code revisions are cataloged and stored in the repository. The revisions may be tokenized and utilized to detect and automatically remediate similar issues when new software packages are submitted to the system. |
US11687654B2 |
Providing isolation in virtualized systems using trust domains
Implementations describe providing isolation in virtualized systems using trust domains. In one implementation, a processing device includes a memory ownership table (MOT) that is access-controlled against software access. The processing device further includes a processing core to execute a trust domain resource manager (TDRM) to manage a trust domain (TD), maintain a trust domain control structure (TDCS) for managing global metadata for each TD, maintain an execution state of the TD in at least one trust domain thread control structure (TD-TCS) that is access-controlled against software accesses, and reference the MOT to obtain at least one key identifier (key ID) corresponding to an encryption key assigned to the TD, the key ID to allow the processing device to decrypt memory pages assigned to the TD responsive to the processing device executing in the context of the TD, the memory pages assigned to the TD encrypted with the encryption key. |
US11687653B2 |
Methods and apparatus for identifying and removing malicious applications
A system, method, and apparatus for identifying and removing malicious applications are disclosed. An example apparatus includes an executable application configured to collect data regarding processes operating on a client device during a time period. The executable application is also configured to purposefully access, during the time period, an application server using a web browser on the client device in an attempt to trigger a malicious application potentially located on the client device. The executable application is configured to transmit, after the time period, the collected data to an analysis server to determine whether the malicious application is located on the client device. |
US11687652B1 |
Clustering of binary files using architecture-agnostic digests
A target binary file is clustered by reducing the target binary file to its architecture-agnostic functions, which are converted into an input string. The target digest of the input string is calculated and compared to digests of malicious binary files. A cluster having digests of malicious binary files that are similar to the target digest is identified. In response to identifying the cluster, the target binary file is detected to be malicious and of the same malware family as the malicious binary files of the cluster. |
US11687651B2 |
Cloud-based malware detection
Systems, methods and apparatus for malware detection to detect and stop the distribution of malware and other undesirable content before such content reaches computing systems. A Malware Detection Service (MDS) including a processor and memory storing computer program instructions that when executed cause the processor to receive one of content or a signature of a file, responsive to receiving a signature of a file, determine a status of the file as trusted, untrusted, or unknown for malware based on the signature, responsive to receiving content of a file, generate a signature of the file and scan the content to identify the status of the content as trusted or untrusted. |
US11687647B2 |
Method and electronic device for generating semantic representation of document to determine data security risk
A method and an electronic device (100) are disclosed for generating semantic representation of a document to determine data security risk associated with the document. The method includes receiving, by a document semantics controller (160) of the electronic device (100), a document in an electronic form and determining, by the document semantics controller (160), raw text. Further, the method includes generating, by the document semantics controller (160), a plurality of sentence blocks using the raw text and determining, by the document semantics controller (160), embeddings for the plurality of sentence blocks. Further, the method includes determining, by the document semantics controller (160), the semantic representation of the document based on the embeddings for each of the sentence blocks; and generating, by the document semantics controller (160), the semantic representation of the document to determine the data security risk associated with the document. |
US11687644B2 |
Secure visual and computational boundary for a subset of resources on a computing machine
A computer stores, within a single user account, multiple supervised computing resources and multiple additional computing resources. The multiple supervised computing resources are associated with a security policy. The computer executes a first instance of a specified application that lacks read access and lacks write access to any and all of the multiple supervised computing resources. The computer executes, simultaneously with the first instance, a second instance of the specified application that accesses at least a portion of the multiple supervised computing resources. The computer applies rules from the security policy to the second instance of the specified application while foregoing applying the rules from the security policy to the first instance of the specified application. |
US11687641B1 |
Graphical event-based password system
A computer system and method having a user interface including a touch-sensitive display screen. The system and method enables entry of a password which includes displaying a first array of a plurality of images on the touch-sensitive display prompting a user to select with a finger one of the plurality of images displayed. Subsequently at least another array of a plurality of images successive to the first array is displayed on the touch sensitive display prompting a user to select with a finger one of the plurality of images displayed in the another array of images. A computer processor then determines if a user selected a predetermined image from the first array of the plurality of images and a predetermined image from each at least another array of plurality of images displayed after the first array. If determined, the user is permitted access to an application executable on the computer system. |
US11687640B2 |
Method and apparatus for automating process of receiving verification documentation
Various methods, apparatuses/systems, and media for automating a process of receiving documentation are provided. A first computing device initiates an electronic communication process to request documentation from a second computing device utilized by a user. A processor receives identification information of the user for generating a unique barcode to be provided with the requested documentation in response to the initiation of the electronic communication. One or more processors generate the unique barcode based on the received identification information of the user; create an application programming interface (API) link for the generated barcode; transmit the electronic communication with the API link attached therein to the second computing device; and automatically obtain the unique barcode upon receiving an input to open the API link from the second computing device, the unique barcode to be attached as a cover sheet with the requested documentation for scanning by a multi-functional device. |
US11687639B2 |
Credential management for mobile devices
The present disclosure relates to credential management for mobile devices that can be used for access to secured physical environments. One aspect comprises a computer implemented method comprising a mobile computing device: receiving, from a server system, and storing, on the mobile computing device: one or more application sequence counter values, one or more limited use credentials (LUCs), each LUC being bound to a corresponding one of the application sequence counter values; one or more emergency credentials, and an account token; subsequently receiving an authentication request from a terminal; in response to receiving the authentication request, determining that no LUC is available for fulfilling the request; and in response to determining that no LUC is available for fulfilling the request: transmitting, to the terminal, the account token and an application cryptogram generated from an emergency credential of said one or more emergency credentials; and updating a current application sequence counter. |
US11687637B2 |
Biometric ticketing
In biometric ticketing, physical token-less ticketing system using biometrics, a person may be identified using a digital representation of a biometric. Ticketing information may be ascertained based on the identification. The ticketing information may be provided, actions may be performed using the ticketing information, and so on. In some implementations, a checkpoint device receives biometric data from a person. A digital representation of the biometric data is used to obtain an identifier from an identification system. The digital representation of the biometric data may not be included in the identifier. The identifier is used by to obtain ticketing information from a ticketing system. The person may be allowed or denied entry into a ticketed area based on the ticketing information. |
US11687636B1 |
Pupil dilation response for authentication
A user's emotion can be determined based on pupil dilation response to a challenge prompt. In response to an authentication request, a registered challenge prompt and an expected pupil dilation response can be retrieved. The challenge prompt can include one or more images or a video designed to cause a pupil dilation response in a user. The challenge prompt is displayed to the user and the user's pupil dilation response is captured. At least one user action of the user is monitored and an emotion is determined based on the at least one user action. The emotion is associated with the pupil dilation response. |
US11687632B2 |
Display visibility block
Methods, apparatuses, and non-transitory machine-readable media for displaying information and/or images on a display of a computing device based on received data. Apparatuses can include a display screen, a memory resource, a recognition sensor, and a controller. An example controller can receive data and activate information and/or images on a display screen based in part on the received data. In another example, a method can include storing recognition data in a memory resource, receiving primary recognition data, comparing the primary recognition data to the stored recognition data, and activating the display screen for a viewing angle responsive to authentication of the primary recognition data through the comparison of the primary recognition data and the stored recognition data. |
US11687629B2 |
Method for data protection in a data processing cluster with authentication
Systems and methods are disclosed for data protection in a cluster of data processing accelerators (DPAs). The cluster of accelerators may include DPAs of a third party accelerator that may not be trusted. To ensure data protection in the cluster, a first DPA that receives a request from a second DPA to access a resource of the first DPA authenticates the second DPA. If the second DPA passes authentication, the second DPA is permitted to access non-sensitive resources of the first DPA, otherwise the second DPA is not permitted access to any resources of the first DPA and the first DPA breaks a communication link with the second DPA. Authentication is premised on a shared secret function between DPAs and a random number generated by the first DPA. The shared secret function is updateable by, e.g., a patch from a manufacturer of the DPA. |
US11687627B2 |
Media transit management in cyberspace
An embodiment for media transit management is provided. The embodiment may include receiving one or more images and one or more pre-set configuration criteria regarding management of an image file. The embodiment may also include monitoring for an attempted sharing of the image file. The embodiment may further include in response to determining each object in the one or more images matches each object in the image file, identifying at least one other user who is attempting to share the image file. The embodiment may also include in response to determining the at least one other user is not authorized to share the image file, analyzing the one or more pre-set configuration criteria correlated with the image file. The embodiment may further include in response to determining the image file does not meet the one or more pre-set configuration criteria, prompting the participating user to respond to a notification. |
US11687625B2 |
Systems and methods for software license management using a distributed ledger
Systems and methods for software license management using a distributed ledger are disclosed. A method for software license management may include: receiving, from an agent executed by an electronic device in a computer network, a request for a new software license for the electronic device or for a user; determining that there are no available tokens for associated with the software license in a license inventory; obtaining a license for the software; generating a token for the license, wherein the token comprises an identification of a license type and a software identifier; writing the token to a license distributed ledger with an indication that the token is available; reserving the token for the electronic device or the user and writing the reservation to the license distributed ledger; and adding a second token for the license to an electronic wallet associated with the electronic device or the user. |
US11687622B2 |
Adaptive pattern recognition for a sensor network
Embodiments match sensor data output by a sensor to a trained pattern. Embodiments form a plurality of windows of an identified pattern from the sensor data, each of the plurality of windows having a substantially equal window length to a length of the trained pattern. For each of the windows, embodiments generate a corresponding first Symbolic Aggregate approximation (“SAX”) word, determine a Hamming distance between the first SAX word and a second SAX word corresponding to the trained pattern, and determine a final distance score based on coefficients between the first SAX word and the second SAX word. For each of the windows, embodiments determine a number of positions in the first SAX word that do not contribute to the final distance score, update the Hamming distance after eliminating the number of positions and determine an average distance based on the final distance score and the updated Hamming distance. |
US11687614B2 |
Web browser communication validation extension
A computing device comprising a secure browser extension for a web browser monitors for satisfaction of one or more operating conditions to identify whether one or more unauthorized applications are installed on the computing device. Based on satisfaction of at least one operating condition, the secure browser extension of the computing device sends an HTTP request to a known service via the web browser. The secure browser extension receives a response to the HTTP request via the web browser. The secure browser extension determines whether the received response is an HTTP response (e.g., from an unauthorized application) or a non-HTTP response (e.g., from the known service). Based on determining the received response is an HTTP response, the secure browser extension terminates the web browser session and generates a notification for display at the computing device that indicates web browser communications are compromised. |
US11687612B2 |
Deep learning approach to mitigate the cold-start problem in textual items recommendations
A method for mitigating cold starts in recommendations includes receiving a request that identifies a requested page and identifying a content vector of the requested page. The content vector is generated based on providing text of the requested page to a neural network text encoder. The method further includes selecting, based on the content vector, a link to a cold start page that does not satisfy a threshold level of interaction data. The selected link is ranked above a second link to a warm page that does satisfy the threshold level of the interaction data. The method further includes presenting the requested page with the selected link. |
US11687611B2 |
Intermediate widget cache
A request is received from a client for data to render a modular contained widget component of an application user interface. Whether the requested data is cached at an intermediary server is determined at the intermediary server, wherein the requested data is based at least in part on one or more database records stored at a backend server. In response to a determination that the requested data is cached, the requested data is obtained from an identified cache instance that cached the requested data. The cached requested data is based at least in part on the one or more database records provided by the backend server to the intermediary server to maintain an updated version of the requested data at the identified cache instance. The requested data is provided to the client from the intermediary server. |
US11687605B2 |
Methods and systems for handling online requests based on information known to a service provider
Methods and systems for handling online requests based on information known to a service provider. One method may comprise: obtaining first information, the first information relating to an online request made using a communication apparatus; using a logical identifier assigned to the communication apparatus to obtain second information, the second information pertaining to a profile associated with the logical identifier, comparing the first information to the second information; and performing an action related to handling of the online request based on a result of the comparing. |
US11687602B2 |
Efficient use of computing resources in responding to content requests
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for efficiently using computing resources when responding to content requests. Methods include using a prioritization model and a specified threshold specifying the maximum allowable negative outcome for a content provider, to determine whether a received content request is a low priority request. Methods further include throttling access to computing resources to respond to low priority requests, while providing access to computing resources for other content requests. Methods also include regularly updating the prioritization model and the specified threshold based on data for a new set of content requests. |
US11687601B2 |
Dynamic user interface for navigating user account data
A method for providing a dynamic user interface for navigating user account data is disclosed. The method includes: performing a first data transfer from a user account; updating an interaction model for the user account based on the first data transfer; receiving, from a client device associated with the user account, a query having at least one query term; determining, based on the interaction model and the at least one query term, that the query maps to a user intent associated with the first data transfer; and in response to determining that the query maps to a user intent associated with the first data transfer, providing, to the client device, a search result based on the first data transfer. |
US11687600B2 |
Ranking search results based upon content creation trends
Embodiments of the present invention provide a method, system and computer program product for ranking search results based upon content creation trends. In an embodiment of the invention, a method for ranking search results based upon content creation trends includes first receiving a set of results from a search engine produced in response to a search engine query of one or more search terms. The method additionally includes ranking the results of the result set according to at least one ranking factor. The method yet further includes retrieving trend data for terms associated with either or both of the results and/or the search terms. Finally, the method includes weighting the ranked results in the result set according to the retrieved trend data. |
US11687599B2 |
Data retrieving apparatus, method, and program
A data search apparatus according to an embodiment includes: an input unit; and a storage apparatus configured to store master data names managed with master data. The data search apparatus calculates edit distances between master data names stored in the storage apparatus and input data names input in the input unit, calculates degrees of similarity between the master data names and the input data names based on term frequency and inverse document frequency of the master data names and the input data names, performs processing for narrowing down candidates for the data name being searched for in the master data names based on the calculation results and adjacency information indicating adjacency relationships between the master data names and the input data names, and outputs information indicating correspondence between the master data names and the input data names based on the candidate for the data name being searched for, the candidate for the data name being obtained through the narrowing-down processing. |
US11687595B2 |
System and method for searching backups
A backup manager for providing backup services includes persistent storage and a backup orchestrator. The persistent storage includes protection policies. The backup orchestrator generates a backup for a client based on the protection policies; obtains system metadata from the client; generates a backup map for the backup based on the system metadata; generates a backup hierarchy for the backup based on the backup map; and stores the backup and at least one selected from a group consisting of the backup hierarchy and the backup map. |
US11687594B2 |
Algorithmic TCAM based ternary lookup
An algorithmic TCAM based ternary lookup method is provided. The method stores entries for ternary lookup into several sub-tables. All entries in each sub-table have a sub-table key that includes the same common portion of the entry. No two sub-tables are associated with the same sub-table key. The method stores the keys in a sub-table keys table in TCAM. Each key has a different priority. The method stores the entries for each sub-table in random access memory. Each entry in a sub-table has a different priority. The method receives a search request to perform a ternary lookup for an input data item. A ternary lookup into the ternary sub-table key table stored in TCAM is performed to retrieve a sub-table index. The method performs a ternary lookup across the entries of the sub-table associated with the retrieved index to identify the highest priority matched entry for the input data item. |
US11687593B2 |
Query generation using natural language input
Methods and systems for generation of a database schema compliant search query based on a natural language input are described herein. Natural language input may be received from a computing device. The natural language input may be associated with multiple search requests to a database. The natural language input may be parsed into a plurality of segments. The plurality of segments may be, for example, one or more words of a text string. At least one identifier for the plurality of segments may be associated with one or more confidence values. The natural language input may be converted into a single search query based on the confidence values and/or on a set of rules. The single search query may be initiated with respect to the database. The single search query may fetch content more efficiently than the multiple search requests. |
US11687591B2 |
Systems, methods, computing platforms, and storage media for comparing non-adjacent data subsets
Systems, methods, computing platforms, and storage media for comparing non-adjacent data subsets are disclosed. Exemplary implementations may: receive an input data set, the input data set including information to be analyzed; generate at least one list of data subsets of the input data set; determine whether at least one data subset of the at least one list of data subsets contains a notable characteristic; identify at least one data pattern in the at least one list of data subsets of the input data set; sort data subsets of the at least one list of data subsets of the input data set; and display, via a user interface, the data subsets of the at least one list of data subsets, based on the sorting. |
US11687588B2 |
Weakly supervised natural language localization networks for video proposal prediction based on a text query
Systems and methods are provided for weakly supervised natural language localization (WSNLL), for example, as implemented in a neural network or model. The WSNLL network is trained with long, untrimmed videos, i.e., videos that have not been temporally segmented or annotated. The WSNLL network or model defines or generates a video-sentence pair, which corresponds to a pairing of an untrimmed video with an input text sentence. According to some embodiments, the WSNLL network or model is implemented with a two-branch architecture, where one branch performs segment sentence alignment and the other one conducts segment selection. These methods and systems are specifically used to predict how a video proposal matches a text query using respective visual and text features. |
US11687586B2 |
Transferring playback from a mobile device to a playback device
A network device is configured to (i) play back a media item indicated by a remote playback queue provided by a cloud-based computing system, (ii) receive an indication that a playback device is available for playback, (iii) display a now playing screen including (a) information identifying the media item, and (b) an icon that indicates that the network device is not in a connected state with any other network device, (iv) receive a first input selecting the icon, (v) in response to the first input, display a list of one or more available network devices including the playback device, (vi) receive a second input selecting the playback device from the list (vii) after receiving the second input, update the list to indicate that the playback device is selected for playback of the remote playback queue, and (viii) transfer playback of the remote playback queue from the network device to the playback device. |
US11687585B2 |
Systems and methods for identifying a media asset from an ambiguous audio indicator
Systems and methods are disclosed herein for identifying a media asset in response to an ambiguous input. The media guidance application may detect a portion of music provided by a user, e.g., a melody from user humming. The media guidance application may retrieve information about the user's location for a predetermined time period prior to detecting the portion of music. The media guidance application may then determine content accessible by the user at the location, e.g., a commercial played at a display screen at a train station when the user was waiting for the train, to identify the media asset corresponding to the user humming. |
US11687581B2 |
Information extraction, enrichment, and caching framework for augmented reality applications
An end-to-end software framework is provided for information extraction, enrichment, and caching in applications that involve exploring real-world data through a camera-based viewport in an augmented reality (AR) setting. It allows users to gather supplementary information through cross-modal data fusion against cloud-based datastores. Additional context is provided by retrieving data units from remote datastores that are relevant to the queried item. Given that such datastores often do not fit in main memory, a client-server architecture is used. Users interact with real-world objects via a camera-enabled client interface, and queries are executed using gesture-based interactions as supplementary information is retrieved from a back-end server (if necessary) and overlaid in the client's live camera-view. |
US11687579B2 |
Dictionary editing system integrated with text mining
Embodiments are directed to a system, computer program product, and method for text mining, and dynamic facet and facet value management and application to a document collection. Two or more words from a first document collection are extracted, with the extracted words being associated with an applied annotation. At least one word is selected from the extracted words, designated as a facet, and a value is selectively added to the facet. An analysis of the added value is dynamically performed, and a dictionary with the annotation, facet, and values is constructed and the dictionary is applied to the document collection. A targeted list of documents is returned from the dictionary application to the document collection. |
US11687578B1 |
Systems and methods for classification of data streams
Disclosed herein are embodiments of systems, methods, and apparatus that execute classification techniques to enable high-quality analysis of ingest data by interpreting and categorizing disparate data points of the ingest data. The execution of the classification techniques leads to isolation of intrinsic properties of each data point to represent the essence of what the overall ingest data indicates. The classification techniques further enables classification of the ingest data, which is unencumbered by any ingest data format changes, such as ordering of data components, encoding, or properties associated with the ingest data that are likely to change without altering meaning conveyed by the ingest data. |
US11687576B1 |
Summarizing content of live media programs
Summaries of media programs that are in progress are generated based on content of the media programs that has already been transmitted to listeners or viewers. The content is transcribed into text, and contextual features regarding the media program such as topics, identities of speakers or interactions received from listeners are identified. The transcribed content and the contextual features are provided as multi-modal inputs to a model that is trained to generate a summary of the media program in response to such inputs. Summaries of media programs that are then in progress are transmitted to devices of listeners who may be interested in joining one of the media programs and displayed in a menu or user interface or announced to the listeners. |
US11687575B1 |
Efficient search for combinations of matching entities given constraints
Methods, systems, and computer-readable storage media for receiving a set of inference results generated by a ML model, the inference results including a set of query entities and a set of target entities, each query entity having one or more target entities matched thereto by the ML model, processing the set of inference results to generate a set of matched sub-sets of target entities by executing a search over target entities in the set of target entities based on constraints, for each problem in a set of problems, providing the problem as a tuple including an index value representative of a target entity in the set of target entities and a value associated with the query entity, the value including a constraint relative to the query entity, and executing at least one task in response to one or more matched sub-sets in the set of matched sub-sets. |
US11687574B2 |
Record matching in a database system
A computer implemented method comprising processing the unstructured objects of each record of records of a database for identifying a set of one or more values of attributes in the unstructured objects of the each record. The sets of unstructured attribute values of two records of the database may be compared for determining a similarity level between the two sets. It may be determined whether the two records are representing a same entity based on the comparison result. |
US11687573B2 |
Predicting performance of content and electronic messages among a system of networked computing devices
Various embodiments relate generally to data science and data analysis, computer software and systems, and control systems to provide a platform to facilitate implementation of an interface, and, more specifically, to a computing and data storage platform that implements specialized logic to predict effectiveness of content in electronic messages as a function, for example, modifiable portions of the content. In some examples, a method may include receiving data signals to cause formation of an electronic message, determining a component of the electronic message, identifying one or more message performance criteria, characterizing the component to identify a component attribute, predicting the component attribute matches at least one of the message performance criteria, and transmitting the electronic message. |
US11687572B2 |
Computer security using context triggered piecewise hashing
Generally discussed herein are devices, systems, and methods for clustering based on context triggered piecewise hashing (CTPH). A method can include determining a first index of a first CTPH string of the file. The first index can include contiguous bits of the CTPH string. The first index can be smaller than the CTPH string, such as to be a proper subset of the CTPH string. The method can include determining the first index matches a second index of a cluster of files and in response to determining the first index matches the second index of the cluster, associating the file with the cluster. The method can include determining that the file includes malware based on the cluster. |
US11687571B2 |
Interactive lineage analyzer for data assets
Embodiments are directed to managing a data model that includes data objects associated with layers of the data model may be provided. A lineage model that includes lineage objects that has one or more lineage objects associated with a layer may be provided. A lineage object associated with a layer may be activated. A first portion data objects may be determined based on the activated lineage object. An anchor object may be determined from the first portion of data objects. A search of the data model may be employed to provide dependency information based on a position of the anchor data object in the data model. A second portion of data objects may be determined based on the dependency information. A report that includes a list of the second portion of data objects, the dependency information, or the like, may be provided. |
US11687568B2 |
Data catalog system for generating synthetic datasets
A data catalog system that is configured to automatically generate synthetic datasets based upon original datasets cataloged by the data catalog system, wherein each synthetic dataset comprises synthetic data that is generated using one or more data generation techniques. The data catalog system may access an original dataset and harvest associated metadata information and generate catalog information for the original dataset. The data catalog system may then generate a synthetic dataset based upon the original dataset and its harvested metadata information. The data catalog system may also generate catalog information for the generated synthetic dataset. The catalog information generated for the original dataset may be updated to refer to the newly generated synthetic dataset and its catalog information. The catalog information generated for the synthetic dataset may include references to the original dataset and its catalog information to inform a user of the original dataset about the synthetic dataset. |
US11687567B2 |
Trigger based analytics database synchronization
Trigger based analytics database synchronization is described. In one example case, a trigger is invoked based on an operation issued for a record in a transactional database. According to the trigger, one or more data values for synchronization from the transactional database to an analytics database are determined. A message including the data values is formed and added to a message queue through a message infrastructure service including a message broker. In turn, the values from the message are stored in a suitable memory space, such as a staging table, for forwarding to an analytics computing system. Using the trigger and the message infrastructure service, execution of the transactional database operation can be detached in execution from the addition of the value to the staging table and synchronization with the analytics computing system. |
US11687561B2 |
Systems and methods for cross-region data processing
A system may include processor(s) and a memory in communication with the processor(s) and storing instructions, that when executed by the processor(s), are configured to cause the system to perform a method for cross-region data processing. The system may receive data in a first processing region and may format the data into a plurality of data portions. The system may generate a copy of each data portion and may transmit each data portion copy to a cross-region processor. Responsive to determining the first processing region is functioning, the system may process data portion(s). The system may transmit, to a centralized location, the processed data portion(s). Responsive to determining the first processing region is not functioning, the system may transmit, from the cross-region processor, each data portion copy to a second processing region. |
US11687558B2 |
Selectively replicated trustless persistent store
A computer implemented method and system for a selectively replicated trustless persistent store is provided using a bilateral distributed ledger. The selectively replicated trustless persistent store synchronizes current state data stores shared among multiple parties. Data modifications may be made in any shared store locally and then are automatically replicated across other permissioned stores. The selectively replicated trustless persistent store is responsible for getting the data validated and agreed upon before committing locally. |
US11687556B2 |
Systems and methods for synchronizing nodes of a robotic system
A publishing node comprises one or more processors and a first synchronization database. The first synchronization database comprises a subscriber list of a plurality of subscribers, a plurality of first attributes and a plurality of first flags. The publishing node publishes, to a first subscriber from the plurality of subscribers, one or more of the first attributes having a respective one of the first flags set. The respective one of the first flags associates a respective one of the first attributes with the first subscriber. The publishing node also receives an error message from the first subscriber. In response to receiving the error message, the publishing node sets each of the first flags associated with the first subscriber and republishes each of the first attributes associated with each of the first flags associated with the first subscriber. |
US11687555B2 |
Conditional master election in distributed databases
Methods and apparatus for conditional master election in a distributed database are described. A plurality of replicas of a database object are stored by a distributed database service. Some types of operations corresponding to client requests directed at the database object are to be coordinated by a master replica. Client access to the database object is enabled prior to election of a master replica. In response to a triggering condition, a particular replica is elected master. The master coordinates implementation of operations with one or more other replicas in response to client requests. |
US11687549B2 |
Creating line item information from free-form tabular data
The present disclosure involves systems, software, and computer implemented methods for creating line item information from tabular data. One example method includes receiving event data values at a system. Column headers of columns in the event data values are identified. At least one column header is not included in standard line item terms used by the system. Column values of the columns in the event data values are identified. The identified column headers and the identified column values are processed using one or more models to map each column to a standard line item term used by the system. The processing includes using context determination and content recognition to identify standard line item terms. An event is created in the system, including the creation of line items from the identified column value. Each line item includes standard line item terms mapped to the columns. |
US11687548B2 |
Storage of backup data using a time-series data lake
Techniques are disclosed relating to the storage of backup data using a time-series data lake. For example, in various embodiments, the disclosed techniques include providing a cloud-based data lake service that maintains data for a plurality of organizations and where, for a first organization, the cloud-based data lake service maintains a time-series data lake that stores a time-series representation of data associated with the first organization. In various embodiments, the data lake service may receive backup data from a plurality of data sources associated with the first organization, generate metadata associated with the backup data, and store the backup data, along with the corresponding metadata, in the time-series data lake. |
US11687546B2 |
Executing conditions with negation operators in analytical databases
Embodiments of the present invention provide a method and system for processing a query on a set of data blocks in analytical databases. The query is on a set of data blocks, having at least one attribute and specifies at least one selection condition on the attribute. The selection condition is associated with at least one selection expression. Attribute value information on each attribute is generated for each data block. Next, a condition is generated on each attribute to negate the selection expression, if the selection expression has a negation operator. Additional conditions are generated for each selection expression that does not contain a negation operation. The attribute value is used to select the positive and negative subsets of data blocks for each condition. Next, a negative subset that does not require processing to evaluate the query is skipped and the positive subsets and the non-skipped negative subsets are processed. |
US11687545B2 |
Conversation context profiles for use with queries submitted using social media
Methods, apparatus, systems, and articles of manufacture are disclosed for conversation context profiles for use with queries submitted using social media. An example apparatus includes at least one memory, instructions, and at least one processor to execute the instructions to identify a first cloud computing resource based on an electronic message including a query, generate a conversation context profile based on overlapping attributes from at least one of a user, group, or service profile associated with the query, generate a search scope of the query to constrain first search information associated with a cloud computing system to the overlapping attributes, in response to determining that the user profile does not include the first cloud computing resource, grant access to at least one of the first cloud computing resource or second search information based on the conversation context profile, and provide one or more search results based on the search scope. |
US11687542B2 |
Techniques for in-memory data searching
One embodiment of the invention is directed to a method for performing efficient data searches in a distributed computing system. The method may comprise, receiving a search request including a key. The key may be provided to a block-based table manager via a programming interface external to a virtual machine executing on a computer system. The programming interface may provide a translation between a first programming framework of the virtual machine and a second programming framework of the block-based table manager. Providing the key may cause the block-based table manager to conduct a search for a value corresponding to the key. The value may be provided in response to the search request. Utilizing such block-based tables may enable a data search to be performed using on-board memory of computing node operating within a distributed computing system. |
US11687539B2 |
Automatic neutral point of view content generation
From a set of natural language text documents, a concept tree is constructed. For a node in the concept tree a polarity of the subset represented by the node is scored. A second set of natural language text documents is added to the subset, the adding resulting in a modified subset of natural language text documents having a polarity score within a predefined neutral polarity score range. From the modified subset, a bin of sentences is selected according to a sentence selection parameter, a sentence in the bin of sentences being extracted from a selected document in the modified subset. A sentence having a factuality score below a threshold factuality score is removed from the bin of sentences. From the filtered bin of sentences a new natural language text document corresponding to the filtered bin of sentences is generated using a transformer deep learning narration generation model. |
US11687536B2 |
Pipeline-based system for configuration checking and reporting associated with an information processing system
Pipeline-based techniques for system configuration management are provided. For example, a method comprises, in a pipeline-based system comprising a set of one or more pipelines, for a given one of the set of one or more pipelines, collecting a set of one or more configuration datasets respectively associated with a set of one or more elements of an information processing system, wherein each of the configuration datasets of the collected set of one or more configuration datasets is specific to the respective element of the information processing system from which it is collected; executing a set of one or more configuration checks on the set of one or more configuration datasets; receiving a set of one or more output results from the executed one or more configuration checks; and generating at least one report from the one or more output results. |
US11687529B2 |
Single input graphical user interface control element and method
Described are methods, systems and computer readable media for GUI control elements and associated processing methods. |
US11687525B2 |
Targeted sweep method for key-value data storage
A computer-implemented method for targeted sweep of a key-value data storage is provided. The method comprises before a write transaction to a database having a key value store commits, and before each of one or more write commands of the write transaction are persisted to the key value store, writing an entry for each of the one or more write commands to an end of a targeted sweep queue, the entry comprising metadata including: data identifying a cell to which the write command relates, a start timestamp of the write transaction, and information identifying a type of the write transaction. |
US11687521B2 |
Consistent snapshot points in a distributed storage service
Methods and apparatus for identifying consistent snapshot points for file systems in a distributed storage service in which a client may access a file system in backend storage via two or more access nodes. A snapshot coordinator initiates a two-phase commit to perform a snapshot epoch transition. The coordinator sends prepare messages to the nodes. In response, a node sends a response to the coordinator, stops issuing writes to the file system, sets a timer, and waits for a commit message. Upon receiving a response from all nodes, the coordinator sends a commit message. Upon receiving the commit or the timer expiring, the nodes increment an epoch counter and begin issuing writes to the file system tagged with the new epoch and indicating that a copy-on-write operation be performed. The transition is successful if all nodes respond to the request message; otherwise, the two-phase commit is retried. |
US11687519B2 |
Ensuring availability and integrity of a database across geographical regions
A first stack running on a processor receives the transaction data, reference data, and context data. The reference data is independent of the transaction and of a user. The context data is associated with the user but is independent of the transaction. The first stack strips the transaction of derivable data to obtain stripped data. The derivable data includes data that can be derived from the stripped data, the context data, and the reference data. The derivable data can stream the stripped data to a global database available and redundant across multiple geographical regions. After the first stack fails, a second stack can resume the transaction by retrieving the stripped data from the global database, and retrieving the context data, and the reference data. The second stack can recreate the transaction data based on the stripped data, the context data, and the reference data, and can resume the transaction. |
US11687514B2 |
Multimodal table encoding for information retrieval systems
Multimodal table encoding, including: Receiving an electronic document that contains a table. The table includes multiple rows, multiple columns, and a schema comprising column labels or row labels. The electronic document includes a description of the table which is located externally to the table. Next, operating separate machine learning encoders to separately encode the description, schema, each of the rows, and each of the columns of the table, respectively. The schema, the rows, and the columns are encoded together with end-of-column tokens and end-of-row tokens that mark an end of each column and row, respectively. Then, applying a machine learning gating mechanism to the encoded description, encoded schema, encoded rows, and encoded columns, to produce a fused encoding of the table, wherein the fused encoding is representative of both a structure of the table and a content of the table. |
US11687511B2 |
Distributed framework for data proximity-based task splitting in a content indexing system
An improved content indexing (CI) system is disclosed herein. For example, the improved CI system may include a distributed architecture of client computing devices, media agents, a single backup and CI database, and a pool of servers. After a file backup occurs, the backup and CI database may include file metadata indices and other information associated with backed up files. Servers in the pool of servers may, in parallel, query the backup and CI database for a list of files assigned to the respective server that have not been content indexed. The servers may then request a media agent to restore the assigned files from secondary storage and provide the restored files to the servers. The servers may then content index the received restored files. Once the content indexing is complete, the servers can send the content index information to the backup and CI database for storage. |
US11687508B2 |
Accessing historical content items of a content management system through placeholders
The present technology provides an interface and system for generating a previous version of a directory structure that can be useful in the restoration of a directory or file. The system, methods and non-transitory computer-readable storage media include receiving a request for a previous version of a directory structure at an indicated date, querying a content management system for placeholder content items associated with the previous version of the directory structure at the indicated date, receiving the placeholder content items, and generating a read-only copy of at least a portion of the previous version of the directory structure at the indicated date based on the placeholder content items, wherein the read-only copy of the directory structure is separate from the directory structure at a current date. |
US11687500B1 |
Updating metadata for a synchronously replicated dataset
Synchronizing metadata among storage systems synchronously replicating a dataset, where synchronizing the metadata includes: receiving, at a first storage system of the storage systems, an I/O operation directed to the dataset; determining, in dependence upon the I/O operation, a metadata update describing a mapping of segments of content to a virtual address within a storage object, wherein the storage object includes the dataset; and synchronizing metadata on a second storage system of the storage systems by sending the metadata update to the second storage system to update a metadata representation on the second storage system in accordance with the metadata update. |
US11687496B2 |
Synchronization of distributed data files
Examples described herein relate to the synchronization of distributed data files. A host node acquires a lock file including a first nodes-list and a second nodes-list from a central node storing a central copy of data files. A nearest node from the first nodes-list may be identified if the identity of the host node is not indicated in the first nodes-list. The host node obtains an updated portion of a latest version of the data files from the nearest node for synchronizing a local copy. The host node performs modifications on the local copy and updates the lock file by indicating the identity of the host node in the first nodes-list and the second nodes-list. The host node provides a modified portion of the local copy to the central node for synchronizing the central copy with the local copy. |
US11687491B2 |
Generating weights for finding duplicate records
Data-deduplicating includes comparing a first record of a data-store with a second record of the data-store but instead of using a static weight for a field, the present data-deduplicating dynamically assigns a first weight for the first score to generate a first weighted score, wherein the first weight is based on one or both of the first value or the second value; and assigns a second weight for the second score to generate a second weighted score. A composite score is calculated based on the first weighted score and the second weighted score; and it is determined whether or not the first record and the second record are duplicate records, based on the composite score. |
US11687479B2 |
System event broadcast synchronization across hierarchical interfaces
Aspects of the invention include computer-implemented methods, systems, and computer program products that assign a centralized event tag to each communication interface of a plurality of communication interfaces of a chip interconnected in a hierarchy through the communication interfaces to a plurality of chips in a multiprocessing system. A determination is performed of whether to accept or drop a message associated with an event received at one of the communication interfaces of the chip based on comparing a local centralized event tag with a received centralized event tag. The local centralized event tag is updated based on one or more advancing rules to maintain event synchronization between the chip and the plurality of chips. |
US11687469B2 |
Host-resident translation layer validity check techniques
Devices and techniques are disclosed herein for verifying host generated physical addresses at a memory device during a host-resident FTL mode of operation to ameliorate erroneous or potentially malicious access to the memory device. |
US11687467B2 |
Data sharing system and data sharing method therefor
The disclosure provides an information processing device and method. The information processing device includes a storage module a storage module configured to acquire information data, wherein the information data including at least one key feature and the storage module pre-storing true confidence corresponding to the key feature; an operational circuit configured to determine predicted confidence corresponding to the key feature according to the information data and judge whether the predicted confidence of the key feature exceeds a preset threshold value range of the true confidence corresponding to the key feature or not; a controlling circuit configured to control the storage module to modify the key feature or send out a modification signal to the outside when the predicted confidence exceeds the preset threshold value of the true confidence. The information processing device of the disclosure can automatically correct and modify handwriting, text, image or video actions instead of artificial method. |
US11687466B1 |
Translation lookaside buffer consistency directory for use with virtually-indexed virtually-tagged first level data cache that holds page table permissions
A virtually-indexed and virtually-tagged cache has E entries each holding a memory line at a physical memory line address (PMLA), a tag of a virtual memory line address (VMLA), and permissions of a memory page that encompasses the PMLA. A directory having E corresponding entries is physically arranged as R rows by C columns=E. Each directory entry holds a directory tag comprising hashes of corresponding portions of a page address portion of the VMLA whose tag is held in the corresponding cache entry. In response to a translation lookaside buffer management instruction (TLBMI), the microprocessor generates a target tag comprising hashes of corresponding portions of a TLBMI-specified page address. For each directory row, the microprocessor: for each directory entry of the row, compares the target and directory tags to generate a match indictor used to invalidate the corresponding cache entry. |
US11687465B2 |
Spatial cache
A cache includes a p-by-q array of memory units; a row addressing unit; and a column addressing unit. Each memory unit has an m-by-n array of memory cells. The column addressing unit has, for each memory unit, m n-to-one multiplexers, one associated with each of the m rows of the memory unit, wherein each n-to-one multiplexer has an input coupled to each of the n memory cells associated with the row associated with that multiplexer. The row addressing unit has, for each memory unit, n m-to-one multiplexers, one associated with each of the n columns of the memory unit, wherein each m-to-one multiplexer has an input coupled to each of the m memory cells associated with the column associated with that multiplexer. The row addressing unit and column addressing unit support reading and/or writing of the array of memory units, e.g. using virtual or physical addresses. |
US11687464B2 |
Address translation in a data processing apparatus
An apparatus comprises address translation circuitry (70) to perform a translation of a virtual address (80) comprising a virtual tag portion (88) and a virtual address portion (86) into a physical address (82) comprising a physical tag portion (92) and a physical address portion (90). The address translation circuitry comprises address tag translation circuitry (72) to perform a translation of the virtual tag portion into the physical tag portion and the address translation to be performed is selected in dependence on the virtual address. |
US11687463B2 |
Management of flushing working set based on barrier in page descriptor ring
A method is used for uninterrupted data flushing in a storage system. A barrier in a page descriptor ring is determined to distinguish between a filling flushing work set (FWS) and a frozen FWS. A sequence number of an I/O request is compared to the barrier. A FWS corresponding to the I/O request is identified based on the comparison. The I/O request is committed to the identified FWS. |
US11687453B2 |
Cache-based trace logging using tags in an upper-level cache
Cache-based trace logging using tags in an upper cache level. A processor influxes a cache line into a first cache level from an upper second cache level. Influxing the cache line into the first cache level includes, based on the first cache level being a recording cache, the processor reading a tag that is (i) stored in the second cache level and (ii) associated with the cache line. Based on reading the tag, the processor determines whether a first value of the cache line within the second cache level has been previously captured by a trace. The processor performs one of (i) when the first value is determined to have been previously logged, following a logged value logic path when influxing the cache line; or (ii) when the first value is determined to have not been previously logged, following a non-logged value logic path when influxing the cache line. |
US11687452B2 |
Dynamic program-verify voltage adjustment for intra-block storage charge loss uniformity
An amount of threshold voltage distribution shift is determined. The threshold voltage distribution shift corresponds to an amount of time after programming of a reference page of a block of a memory device. A program-verify voltage is adjusted based on the amount of threshold voltage distribution shift to obtain an adjusted program-verify voltage. Using the adjusted program-verify voltage, a temporally subsequent page of the block is programmed at a time corresponding to the amount of time after the programming of the reference page. |
US11687449B2 |
Concurrent marking garbage collection
A computer-implemented method is provided for reducing Compare And Swap (CAS) operations in a concurrent marking Garbage Collection (GC) process that operates on objects corresponding to a bit map of multiple blocks. The method includes finding, from among the objects, live objects that belong to a same block in the bit map from among the multiple blocks when traversing object trees of the objects for GC marking. The method further includes loading a latest value of the same block from the bitmap, updating the latest value by setting corresponding marking bits in the bit map, and updating the same block in the bit map with a single CAS operation. |
US11687443B2 |
Tiered persistent memory allocation
The present disclosure relates to one or more memory management techniques. In embodiments, one or more regions of storage class memory (SCM) of a storage array is provisioned as expanded global memory. The one or more regions can correspond to SCM persistent cache memory regions. The storage array's global memory and expanded global memory can be used to execute one or more storage-related services connected to servicing (e.g., executing) an input/output (IO) operation. |
US11687436B2 |
Auto insights into data changes
Techniques described herein can monitor various data metrics. The auto-insight techniques can further detect and rank data segments that contributed to, or counteracted, shifts in data and detect when such shifts occurred. Thus, the techniques described herein can detect and identify root causes in shifts in different metrics. The techniques include pruning and ranking causes to identify the root causes and identify non-relevant factors, as well. |
US11687434B2 |
Scanning a computing system to determine computing profile and problems to recommend an action to initiate with the computing system
Provided are a computer program product, system, and method for scanning a computing system to determine a computing system profile and problems to recommend actions to initiate with the computing system. A package is transmitted to the computing system including package code to scan the computing system to determine a computing system profile comprising a computing architecture and installed applications at the computing system. The computing system profile is processed to determine a recommended action to perform with respect to the computing system to improve operations of the computing system based on the computing system profile. A display element is generated in a user interface with information on the recommended action to enable a user of the computing system to implement the recommended action. The package code executes within the computing system without communicating over the network to an external system outside of a computing environment of the computing system. |
US11687431B2 |
Determining changes to components of a computing device prior to booting to a primary environment of the computing device
An apparatus comprises a processing device configured to receive a request to boot a given computing device to a primary environment and, responsive to receiving the request, to obtain first inventory information for components of the given computing device utilizing a preinstallation environment of the given computing device. The processing device is also configured to analyze the first inventory information and second inventory information to determine whether there any changes in the components of the given computing device prior to booting the given computing device to the primary environment, the second inventory information being previously stored in a support environment of the given computing device. The processing device is further configured to generate notifications based at least in part on determining that there are one or more changes in the components of the given computing device, and to provide the notifications at a user interface of the given computing device. |
US11687429B2 |
Error rate measuring apparatus and codeword position display method
An error rate measuring apparatus includes an operation unit that sets a codeword length and an FEC symbol length, a display unit that displays bit string data obtained by converting a signal from a device under test, a codeword position calculation means for calculating a codeword head position from the FEC symbol length, codeword head symbol information, and an FEC symbol position, calculating codeword position information of a zeroth address of a display screen from the codeword head position, the codeword length, and the FEC symbol length, and calculating position information of a codeword at a currently selected position of a cursor from the codeword position information of the zeroth address of the display screen, the codeword length, the FEC symbol length, and a position of the cursor on the display screen, and display control means for displaying the calculated position information of the codeword on the display screen. |
US11687426B1 |
Techniques for managing failed storage devices
Techniques described herein manage failed storage devices. A number of failed storage devices is determined to exceed a number of redundancies in a storage configuration of the storage system. The status of a failed storage device is changed to permit solely read operations. Valid data from the failed storage device is copied to a spare storage device. Invalid data on the failed storage device is reconstructed based on corresponding data from other storage devices, and the reconstructed data is stored on the spare storage device. The failed storage device is removed from the storage system. |
US11687418B2 |
Automatic generation of recovery plans specific to individual storage elements
An illustrative method includes a data protection system detecting a data corruption event that impacts data stored within a storage element of a storage system, identifying one or more attributes associated with the storage element, and determining, based on the one or more attributes associated with the storage element, a recovery plan for the storage element, the recovery plan specifying one or more operations configured to recover the data stored within the storage element from the data corruption event. |
US11687417B2 |
Secondary storage protection
Due to the threat of virus attacks and ransom ware, an apparatus and methods for protecting backup storage devices from malicious software virus attacks is explored. An independent backup storage system is connected to a primary storage server over an undiscoverable communications line. The backup storage system is a read-only backup storage system most of the time buffering the backup storage system from a virus or attack on the primary storage server. The backup storage system changes from a read-only backup storage system to a read/write backup storage system only during a backup window of time where data is backed up to the backup storage system. A snapshot of the backup data is maintained in the backup storage system and can be made available at numerous points of time in the past if the data primary storage server becomes corrupted. |
US11687413B1 |
Data snapshots for configurable screen on a wearable device
Various embodiments of the present application set forth a computer-implemented method that includes receiving at a mobile device from a first data source, a plurality of live data snapshots, each live data snapshot included in the plurality of live data snapshots being associated with a different point in time, generating, based on a presentation template and a first live data snapshot included in the plurality of live data snapshots, a first presentation data snapshot, receiving, at the mobile device from a wearable device, a plurality of data requests, wherein each data request included in the plurality of data requests comprises a different request for data to be presented by the wearable device and is received at a different point in time, and a first rate of receiving the plurality of data requests by the mobile device is lower than a second rate of receiving the plurality of live data snapshots by the mobile device, and in response to receiving a first data request included in the plurality of data requests, transmitting, by the mobile device, the first presentation data snapshot to the wearable device. |
US11687412B2 |
Processing-in-memory instruction set with homomorphic error correction
A method includes generating an ECC encoded output data by executing an ECC-Space operation using an ECC encoded first data from a memory as a first operand and an ECC encoded second data from the memory as a second operand. The ECC-Space operation is translated from a two operands operation that is operative to transform a first data and a second data into a third data. A result of encoding the first data is the ECC encoded first data and a result of encoding the second data is the ECC encoded second data if the first data and the second data are encoded with an ECC algorithm. The method also includes storing the ECC encoded output data to the memory. The ECC encoded output data is identical to a result of encoding the third data if the third data is encoded with the ECC algorithm. |
US11687410B2 |
Error check and scrub for semiconductor memory device
Methods, systems, and apparatuses for a memory device (e.g., DRAM) including an error check and scrub (ECS) procedure in conjunction with refresh operations are described. The ECS procedure may include read/modify-write cycles when errors are detected in code words. In some embodiments, the memory device may complete the ECS procedure over multiple refresh commands, namely by performing a read (or read/modify) portion of the ECS procedure while a first refresh command is executed, and by performing a write portion of the ECS procedure while a second refresh command is executed. The ECS procedure described herein may facilitate avoiding signaling conflicts or interferences that may occur between the ECS procedure and other memory operations. |
US11687406B2 |
Semiconductor device with user defined operations and associated methods and systems
Memory devices, systems including memory devices, and methods of operating memory devices are described, in which a memory device may select an option for a host device to access a memory array including a first portion configured to store user data and a second portion configured to store different data based on whether an ECC function of the memory device is enabled or disabled—e.g., storing ECC data when the ECC function is enabled, storing additional user data, metadata, or both when the ECC function is disabled. The host device may disable the ECC function and transmit an input to the memory device as to how to access the memory array. The memory device, based on the input, may select the option for the host device to access the memory array and communicate with the host device in accordance with the selected option. |
US11687403B2 |
Semiconductor device with modified access and associated methods and systems
Memory devices, systems including memory devices, and methods of operating memory devices are described, in which a host device may access a group of memory cells (e.g., portion of an array configurable to store ECC parity bits) otherwise reserved for ECC functionality of a memory device. The memory device may include a register to indicate whether its ECC functionality is enabled or disabled. When the register indicates the ECC functionality is disabled, the memory device may increase a storage capacity available to the host device by making the group of memory cells available for user-accessible data. Additionally or alternatively, the memory device may store metadata associated with various operational aspects of the memory device in the group of memory cells. Moreover, the memory device may modify a burst length to accommodate additional information to be stored in or read from the group of memory cells. |
US11687402B2 |
Data transmission circuit and memory
Provided are a data transmission circuit and a memory. The data transmission circuit includes: a normal reading module, which is connected to a normal storage array and configured to read and output data from the normal storage array; a redundant reading module, which is connected to a redundant storage array, and configured to read and output data from the redundant storage array; and an error detection operation module, which is connected to the normal reading module and the redundant reading module respectively, and configured to synchronously receive the read data output from the normal reading module and the redundant reading module, and perform error detection operation on the read data. |
US11687401B2 |
Feedback signaling error detection and checking in MIMO wireless communication systems
A method of feedback in a wireless transmit receive unit includes providing a precoding matrix index (PMI), error checking the (PMI) to produce an error check (EC) bit, coding the PMI and the EC bit and transmitting the coded PMI and EC bit. |
US11687399B2 |
Multi-controller declarative fault management and coordination for microservices
Methods, systems, and computer program products for multi-controller declarative fault management and coordination for microservices are provided herein. A computer-implemented method includes processing information pertaining to at least one fault impacting multiple resources within a given system, wherein respective portions of the multiple resources are managed by multiple independent controllers; determining, by each of at least a portion of the multiple independent controllers and based at least in part on the processing of the information, one or more desired resource states and one or more remediation actions; generating, based at least in part on one or more of the determined desired resource states and the determined remediation actions, a sequential ordering of the determined remediation actions to be carried out by the at least a portion of the multiple controllers; and automatically initiating execution of the determined remediation actions in accordance with the generated sequential ordering. |
US11687396B2 |
Determining server error types
A device obtains a plurality of server logs from a plurality of servers, where each server log includes a plurality of log entries, and generates, based on the plurality of log entries, a plurality of data structures, where each data structure includes one or more log entries that concern a server request. The device identifies a set of data structures associated with one or more server errors and processes the set of data structures using an artificial intelligence technique to determine a respective classification score of each data structure. The device determines, based on the respective classification score of each data structure, a respective server error type of each data structure, and causes display of information concerning at least one server error type associated with the set of data structures. |
US11687393B2 |
Computer-implemented methods, apparatus, computer programs, and non-transitory computer readable storage mediums for determining a value of a parameter of a system
A computer-implemented method comprising: receiving a first signal from a first sensor, the first signal having a first value; receiving a second signal from a second sensor, the second signal having a second value, the first signal and the second signal being measurements of a parameter of a system; receiving a third signal having a third value; determining a first absolute error using the first value, the second value and the third value; and comparing the first absolute error with at least one threshold to determine a signal value. |
US11687392B2 |
Method and system for constructing persistent memory index in non-uniform memory access architecture
A method for constructing a persistent memory index in a non-uniform memory access architecture includes: maintaining partial persistent views in a persistent memory and maintaining a global volatile view in a DRAM; an underlying persistent memory index processing a request in a foreground thread when cold data is accessed; when hot data is accessed, reading a key-value pair for a piece of hot data in the global volatile view in response to a query operation carried in the request, and in response to an insert/update/delete operation carried in the request, updating a local partial persistent view and the global volatile view; and in response to a hotspot migration, a background thread generating new partial persistent views and a new global volatile view, and recycling the partial persistent views and the global volatile view for old hot data into the underlying persistent memory index. |
US11687386B2 |
MPD validity expiration processing model
There is included a method and apparatus comprising computer code configured to cause a processor or processors to perform obtaining video data, creating, based on the video data, a timed metadata track indicating a segment bandwidth and comprising information of a plurality of aligned segments of a media adaptation set such that duration information and size information of each of the aligned segments are included in at least one metadata sample, switching to one of a plurality of representations of the video data based on whether the timed metadata track indicates at least an overflow to an input buffer per each of the plurality of representations, and delivering the one of the plurality of representations to a client as a part of an event stream and based on at least one mode indicated in the event stream. |
US11687384B2 |
Real-time synthetically generated video from still frames
Systems and methods for generating synthetic video are disclosed. For example, a system may include a memory unit and a processor configured to execute the instructions to perform operations. The operations may include receiving video data, normalizing image frames, generating difference images, and generating an image sequence generator model. The operations may include training an autoencoder model using difference images, the autoencoder comprising an encoder model and a decoder model. The operations may include identifying a seed image frame and generating a seed difference image from the seed image frame. The operations may include generating, by the image sequence generator model, synthetic difference images based on the seed difference image. In some aspects, the operations may include using the decoder model to synthetic normalized image frames from the synthetic difference images. The operations may include generating synthetic video by adding background to the synthetic normalized image frames. |
US11687383B1 |
Distributed API accounting
Distributed API accounting is disclosed, including: receiving from respective ones of a plurality of agents, a plurality of local counter values corresponding to an application programming interface (API) service counter identifier; logging the plurality of local counter values corresponding to the API service counter identifier; receiving a request for an aggregated counter value associated with the API service counter identifier; combining at least some of the logged plurality of local counter values associated with the API service counter identifier to determine the aggregated counter value corresponding to the API service counter identifier; and storing the aggregated counter value corresponding to the API service counter identifier. |
US11687381B2 |
Multi-phase distributed task coordination
The disclosed distributed task coordination ensures task execution while minimizing both the risk of duplicate execution and resources consumed for coordination. Execution is guaranteed, while only best efforts are used to avoid duplication. Example solutions include requesting, by a node, a first lease from a first set of nodes; based at least on obtaining at least one first lease, requesting, by the node, a second lease from a second set of nodes; based at least on the node obtaining at least one second lease, determining a majority holder of second leases; and based at least on obtaining the majority of second leases, executing, by the node, a task associated with the at least one second lease. In some examples, the nodes comprise online processing units (NPUs). In some examples, if a first node begins executing the task and fails, another node automatically takes over to ensure completion. |
US11687380B2 |
Optimizing resource allocation for distributed stream processing systems
Computer software executing on computer hardware that performs the following operations: (i) training a machine learning model to determine allocations of computing resources to processing elements of a stream processing job according to a specified objective; and (ii) allocating a set of computing resources to the processing elements by: allocating to the processing elements a first subset of the set of computing resources based, at least in part, on a minimum resource requirement for the processing elements, and allocating to the processing elements a second subset of the set of computing resources based, at least in part, on an allocation determined using the trained machine learning model. |
US11687373B2 |
Flexible computing
Embodiments of the present disclosure may provide dynamic and fair assignment techniques for allocating resources on a demand basis. Assignment control may be separated into at least two components: a local component and a global component. Each component may have an active dialog with each other; the dialog may include two aspects: 1) a demand for computing resources, and 2) a total allowed number of computing resources. The global component may allocate resources from a pool of resources to different local components, and the local components in turn may assign their allocated resources to local competing requests. The allocation may also be throttled or limited at various levels. |
US11687361B1 |
Generating thread sensors for extracting side channel information from multithreading processors
Systems and methods are disclosed to implement a thread sensor generation system to generate thread sensors for extracting side channel information about other executing threads on a multithreading CPU. In embodiments, the system generates a set of sensors for evaluation. Each sensor may include a sequence of arithmetic or logic operations between variables or constants, which will cause a particular resource usage pattern by the CPU. The sensors are executed on the CPU in parallel with instances of a victim thread to measure an execution slowdown profile of the sensor thread caused by CPU resource conflicts with the victim thread. Based on the execution slowdown profiles, a sensitivity metric is calculated for each sensor, which is used to select the best sensor(s) for the victim thread. Sensors generated using the disclosed techniques can be used to extract secret information via side-channel attacks on currently available multithreaded processors. |
US11687359B2 |
Hybrid memory management apparatus and method for many-to-one virtualization environment
Disclosed herein are a hybrid memory management apparatus and method for an many-to-one virtualization environment. The hybrid memory management apparatus is implemented in an inverse-virtualization-based multi-node computing system including multiple physical nodes, each containing hybrid memory in which DRAM and NVRAM coexist, a virtual machine, and hypervisors, and includes memory for storing at least one program, and a processor for executing the program, wherein the program includes a remote request service module for processing a page-related request with reference to the hybrid memory and responding to the page-related request by transmitting a result of processing, an internal request service module for processing an internal page fault request with reference to a hybrid memory and responding to the internal page fault request, and a data arrangement module for responding to an inquiry request for a location at which a newly added page is to be arranged in the hybrid memory. |
US11687358B2 |
Network functions virtualization platforms with function chaining capabilities
A virtualization platform for Network Functions Virtualization (NFV) is provided. The virtualization platform may include a host processor coupled to an acceleration coprocessor. The acceleration coprocessor may be a reconfigurable integrated circuit to help provide improved flexibility and agility for the NFV. The coprocessor may include multiple virtual function hardware acceleration modules each of which is configured to perform a respective accelerator function. A virtual machine running on the host processor may wish to perform multiple accelerator functions in succession at the coprocessor on a given data. In one suitable arrangement, intermediate data output by each of the accelerator functions may be fed back to the host processor. In another suitable arrangement, the successive function calls may be chained together so that only the final resulting data is fed back to the host processor. |
US11687354B2 |
Virtual machine management using onboarding operations and openstack control
The present disclosure provides a virtual machine management method and apparatus. The method includes: acquiring virtual machine information of each virtual machine in a virtualization platform, receiving a first onboarding operation instruction for a target virtual machine in the virtualization platform, configuring a network and a virtual network console VNC of the target virtual machine, and when the configuration succeeds, storing in an already-onboarded virtual machine list in a database table virtual machine information of the target virtual machine. With the application of examples of the present disclosure, a unified management and control of virtual machines in the virtualization platform by a cloud management platform can be realized. |
US11687353B2 |
Method and system for updating operative parameters in electronic devices
A method is described for controlling an electronic device with a programmable control unit based upon a plurality of operative parameters and a series of rules that these operative parameters shall satisfy. The method includes the following steps: associating a firmware with the electronic device; providing the firmware with a file containing the values of the operative parameters and the rules these operative parameters shall satisfy; and controlling the device by using the operative parameters and the rules contained in the file. |
US11687351B2 |
Creating and exporting graphical user interfaces for video game runtime environments
Systems and methods for creating graphical user interfaces (GUIs) for runtime execution in virtual environments of software, such as video games. The system utilizes mock GUIs, which can be images illustrating or displaying mocked graphical user interfaces, to create GUIs that can be exported into runtime environments of software. The system creates GUIs by analyzing the graphical elements and attributes of mock GUIs, and assigning functionality to those graphical elements, enabling the operating of the GUIs within executable runtime environments. |
US11687349B1 |
Interconnection discovery for automated standards assay
Systems and techniques for interconnection discovery for automated standards assay are described herein. Configuration data may be obtained for a set of computing systems operating in the computing environment. The configuration data may be evaluated to identify a first application executing on a first computing system of the set of computing systems. First computing system configuration data may be obtained for the first computing system. The first computing system configuration data may be evaluated to identify a dependency of the first application. The dependency may be added to a first application dependency profile for the first application. |
US11687344B2 |
Method and system for hard ware-assisted pre-execution
One aspect provides a system for hardware-assisted pre-execution. During operation, the system determines a pre-execution code region comprising one or more instructions. The system increments a global counter upon initiating the one or more instructions. The system issues a first instruction, which involves setting, in a first entry for the first instruction in a data structure, a first prefetch region identifier with a current value of the global counter. Responsive to a head pointer of the data structure reaching the first entry, the system: determines, based on a non-zero value for the first prefetch region identifier, that the first entry is not available to be allocated; and advances the head pointer to a next entry in the data structure, which renders a load associated with the first entry as a non-blocking load. The system resets the global counter upon completing the one or more instructions. |
US11687341B2 |
Multi-variate strided read operations for accessing matrix operands
In one embodiment, a matrix processor comprises a memory to store a matrix operand and a strided read sequence, wherein: the matrix operand is stored out of order in the memory; and the strided read sequence comprises a sequence of read operations to read the matrix operand in a correct order from the memory. The matrix processor further comprises circuitry to: receive a first instruction to be executed by the matrix processor, wherein the first instruction is to instruct the matrix processor to perform a first operation on the matrix operand; read the matrix operand from the memory based on the strided read sequence; and execute the first instruction by performing the first operation on the matrix operand. |
US11687332B2 |
Communication apparatus for wirelessly communicating with another apparatus, information processing method, and program
A communication apparatus includes a first communication unit that communicates with a terminal apparatus using a first communication method, a second communication unit that communicates with a server apparatus using a second communication method different from the first communication method, a reception unit that controls receiving update information from the server apparatus in a case where the communication apparatus can communicate with the server apparatus via the second communication unit, an update unit that performs an update process for updating the communication apparatus using the update information, and a progress management unit that controls transmitting a progress status of a process regarding the update information to the terminal apparatus. |
US11687328B2 |
Method and system for software enhancement and management
A software enhancement and management system (E&M System) can include two ways to decompose existing software such that new functionality can be added: functional decomposition and time-affecting linear pathway (TALP) decomposition. Functional decomposition captures the inputs and outputs of the existing software's functions and attaches the new algorithmic constructs presented as other functions that receive the outputs of the existing software's functions. TALP decomposition allows for the generation of time-prediction polynomials that approximate time-complexity functions, speedup, and automatic dynamic loop-unrolling-based parallelization for each TALP. |
US11687323B2 |
Configurable multi-input web forms for code editors
Various techniques and systems are described herein for providing a multi-input form using a code editor. In various examples, an application programming interface (API) of the code editor used to generate software extensions may be identified. A library may be imported into the API. The library may be configured to implement WebView content within the code editor. One or more commands may be generated using at least one object defined in the library. The one or more commands may define a plurality of input fields to be displayed in the WebView content to a user invoking the API. In various examples, an invocation of the API may be received and the WebView content comprising the plurality of input fields may be displayed. |
US11687316B2 |
Audio based image capture settings
Methods, devices, and systems for determining image capture settings based on an audio input are disclosed. In some aspects, a device includes a memory, a camera including a lens and a sensor, and a processor coupled to the camera and the memory. The processor may be configured to receive an audio input, determine contextual information based on the audio input, determine one or more image capture settings based on the contextual information, and output the one or more image capture settings. |
US11687313B2 |
Audio file processing to reduce latencies in play start times for cloud served audio files
Methods, systems, and computer programs are presented for managing audio files of a user to reduce latencies in play start times on local devices. The audio files are stored on cloud storage managed by a server. One method includes processing a plurality of audio files associated with a user, where the processing is configured to create audio snippet files from each of the plurality of audio files. The audio snippet files representing a beginning part of each of the plurality of audio files. The method also includes transmitting the audio snippet files to a client device and detecting a request from the client to begin playing a first audio file from the plurality of audio files of the user. The first audio file being stored on the cloud storage managed by the server. |
US11687312B2 |
Display apparatus, data sharing system, and display control method
A display apparatus includes circuitry to acquire history data including a record of an event executed with a plurality of display apparatuses including the display apparatus. The plurality of display apparatuses shares data of a sharing area shared by the plurality of display apparatuses. The sharing area is generated based on the history data. The circuitry displays, on a display screen, at least a part of the sharing area as a display area for the display apparatus. The display area is set based on an operation log included in the history data. The operation log is related to a user at the display apparatus. |
US11687311B2 |
Screen projection processing method and device
A screen projection processing method includes obtaining an operation for a first electronic device, responding to the operation by calling a task manager of the first electronic device to display a plurality of application objects managed by the task manager in a display area of the first electronic device, determining a first application object from the plurality of application objects, and projecting a first display content generated by an application program corresponding to the first application object in an operative state to a second display area of a second electronic device in real-time. |
US11687309B2 |
Geospatial display configuration
In an example implementation according to aspects of the present disclosure, a system comprising a camera, a plurality of displays and a processor. The processor receives a series of images, from the camera, corresponding to a physical environment, wherein the series of images include the plurality of displays. The processor identifies a fiducial mark within the series of images corresponding to a display. The processor determines a three-dimensional space based on a camera position based on the series of images. The processor determines a location within the three-dimensional space corresponding to the one of the plurality of displays. The processor creates a geospatial relationship between the location and the camera within the three-dimensional space. The processor correlates the geospatial relationship to a display configuration screen. The processor creates a pointing device path in the display configuration screen corresponding to the geospatial relationship. |
US11687306B1 |
Displaying control method
A displaying control method adapted to an electronic device with a first display and a second display is provided. The displaying control method comprises the following steps. Firstly, a window is displayed on the first display. Then, in response to a first trigger signal, a control interface corresponding to the window is generated on the first display. The control interface comprises a first operating area and a second operating area corresponding to the first display and the second display respectively. Then, in response to a second trigger signal, a plurality of actuating regions is displayed in the first operating area or the second operating area. Thereafter, in response to a selecting signal corresponding to one of the actuating regions, the window is moved within a range of the first display and the second display. |
US11687301B2 |
Recording medium
The disclosure discloses a non-transitory computer-readable recording medium storing a virtual label display process program for executing steps. The steps include a composite image generating step, a composite image output step, a determining step, and a notifying step. In the composite image generating step, a real image data of a desired field of view and a virtual image data of a label are combined. In the composite image output step, a composite image data is output to a display device, and a virtual image of the label on the display device is superimposed and displayed. In the determining step, it is determined whether a desired suitability is satisfied between an exterior appearance of a background object and an exterior appearance of the label based on the real image data and the virtual image data. In the notifying step, a predetermined suitability notification is made. |
US11687295B2 |
Computer-readable medium, printing system, and method to perform printing while preventing insufficient amount of consumables
A non-transitory computer-readable medium stores computer-readable instructions executable by a processor of an information processing device communicable with a printer configured to perform printing until a print permission amount reaches a particular threshold. The instructions are configured to, when executed by the processor, cause the information processing device to obtain a first number of sheets that indicates a remaining number of sheets printable according to consumable information, in response to receiving, via a user interface, an instruction to add an additional print permission amount, obtain a second number of sheets that indicates an additional number of sheets printable by the printer according to the additional print permission amount, determine whether the second number of sheets is more than the first number of sheets, and when determining that the second number of sheets is more than the first number of sheets, cause the user interface to provide a notification. |
US11687293B2 |
Information processing apparatus and control method
An information processing apparatus having print data generation software and print software installed thereon, the print data generation software having been obtained at a first timing, the print software being different from the print data generation software and obtained at a second timing different from the first timing, launches the print software in a case where print setting information set by a user using a setting screen provided by the print software includes a setting that matches a launch condition for the print software. |
US11687292B2 |
Data update management in a cloud computing environment
Method and apparatus for managing data in a cloud computing environment. In accordance with some embodiments, data updates are received to a multi-tier memory structure across a cloud network and stored as working data in an upper rewritable non-volatile memory tier of the memory structure. The working data are periodically logged to a lower non-volatile memory tier in the memory structure while a current version of the working data remain in the upper memory tier. The upper and lower memory tiers each are formed of rewritable memory cells having different constructions and storage attributes. |
US11687286B2 |
Resiliency and performance for cluster memory
Disclosed are various embodiments for improving the resiliency and performance for clustered memory. A computing device can mark a page of the memory as being reclaimed. The computing device can then set the page of the memory as read-only. Next, the computing device can submit a write request for the contents of the page to individual ones of a plurality of memory hosts. Subsequently, the computing device can receive individual confirmations of a successful write of the page from the individual ones of the plurality of memory hosts. Then, the computing device can mark the page as free in response to receipt of the individual confirmations of the successful write from the individual ones of the plurality of memory hosts. |
US11687279B2 |
Latency and throughput centric reconfigurable storage device
A storage device includes: a storage controller to receive data from a host device, and to store the data in storage memory; and a reconfigurable integrated circuit communicably connected to the storage controller, and to accelerate logic operations executed on the data stored in the storage memory, the reconfigurable integrated circuit including: a first logic block to execute a static logic operation from among the logic operations; a second logic block to execute one or more dynamic logic operations from among the logic operations; and a plurality of memory buffers configured to store inputs and outputs of the first and second logic blocks. |
US11687276B2 |
Data streaming for computational storage
Methods, apparatuses, and computer-readable media for streaming arbitrarily large amounts of data through computational storage programs of a computational storage device. A computational storage device comprises a storage media, a computational storage processor, and a controller. A firmware of the controller comprises a plurality of streaming drivers, each associated with a data source or data destination of the storage device. The firmware further comprises a buffer abstraction layer operable to read data from a data source through an associated ingress streaming driver of the plurality of streaming drivers to provide a source data stream for a computational storage program executing on the computational storage processor. The buffer abstraction layer is further operable to receive a destination data stream from the computational storage program and write data to a data destination through an associated egress streaming driver of the plurality of streaming drivers. |
US11687275B2 |
Method for assigning plurality of channels of storage device for stream data writing, storage device and storage medium
A method for assigning a plurality of channel of a storage device for stream data writing, a storage device and a storage medium are provided. The method includes: providing global available channel status data and stream suitable channel status data for one of a plurality of streams by a controller of the storage device for processing stream data writing for the plurality of streams; generating stream available channel status data for the one of the plurality of streams, based on the global available channel status data and the stream suitable channel status data for the stream; selecting at least one available channel of the plurality of channels according to the stream available channel status data; and updating the global available channel status data with respect to the at least one available channel selected and updating the stream suitable channel status data for one of the plurality of streams. |
US11687272B2 |
Method and system for dynamic topology-aware space allocation in a distributed system
A system divides non-volatile memory of a plurality of storage devices into physical extents which comprises chunks. The system allocates slabs associated with the storage devices, wherein a respective slab comprises extents from different storage devices and further comprises stripes. A stripe comprises a chunk from each extent of the respective slab. The system updates, in a first data structure, an entry which indicates: a slab number for the respective allocated slab; and a storage device identifier and an extent number for each extent in the respective allocated slab. Responsive to receiving a write request, the system obtains a first stripe from a pre-allocated list which includes the allocated slabs. The system searches, based on stripe information associated with the first stripe, the first data structure to obtain a physical location in a storage device to which to issue the write request. |
US11687270B2 |
Storage device and operating method performing garbage collection of cyclical data
A storage device includes: a memory device including a plurality of system blocks for storing system data; and a memory controller configured to control the memory device to store cyclic system data that is cyclically provided from a host, in an open system block among the plurality of system blocks, and control the memory device to perform a garbage collection operation on the plurality of system blocks, when a size of data stored in the open system block reaches a predetermined size. The cyclic system data may include a plurality of data slices provided from the host at predetermined cycles. The predetermined size may be determined based on size of the cyclic system data provided for a period of time corresponding to a common multiple of the predetermined cycles. |
US11687267B2 |
Containerized application manifests and virtual persistent volumes
Example implementations relate to virtual persistent volumes. In an example, a manifest of a containerized application to which a virtual persistent volume is allocated is read from a container orchestrator. An application data store profile that matches information of the manifest is identified from among a plurality of application data store profiles that each include storage parameters preconfigured for a respective application type. The virtual persistent volume is modified according to the identified application data store profile. |
US11687261B2 |
Semiconductor device and a method for controlling accessing data
A semiconductor device for achieving consistency of data is provided. The process performed by the semiconductor device includes a step of compressing data to generate compression information representing compressed data and the amount of information, a step of accessing management data for controlling access to a memory area, a step of permitting writing to a memory area in units of a predetermined data size based on the fact that the management data indicates that the accessed area is not exclusively allocated to another compression/expansion module, a step of writing data to update management data, a step of permitting reading from the area in units of the data size based on the fact that the management data indicates that the accessed area is not exclusively owned to another compression/expansion module, and a step of reading the compressed data and the compressed information from the area in units of the data size. |
US11687257B2 |
Storage cluster load balancing based on predicted performance metrics
An apparatus comprises a processing device configured to initiate load balancing for a storage cluster comprising two or more storage nodes, to predict performance metrics for the storage nodes at two or more time points in a designated future period of time, and to select, based at least in part on the predicted performance metrics, a first one of the storage nodes as a source storage node and a second one of the storage nodes as a target storage node. The processing device is further configured to determine at least one storage object residing on the source storage node which, when migrated to the target storage node, reduces a performance imbalance rate of the storage cluster for at least the designated future period of time, and to perform load balancing for the storage cluster by migrating the at least one storage object from the source to the target storage node. |
US11687256B2 |
Methods of using OX40 ligand encoding polynucleotides
The disclosure relates to compositions and methods for the preparation, manufacture and therapeutic use of polynucleotide molecules comprising an mRNA encoding an OX40L polypeptide. Also provided is a method for activating T cells or increasing the number of NK cells in a subject in need thereof. |
US11687245B2 |
Dynamic slice assignment in a distributed storage system
An apparatus comprises at least one processing device that includes a processor coupled to a memory, and is configured to monitor latencies associated with processing of input-output operations in a plurality of storage nodes of a distributed storage system, to detect an unbalanced condition between the storage nodes based at least in part on the monitored latencies, and responsive to the detected unbalanced condition, to adjust an assignment of slices of a logical address space of the distributed storage system to the storage nodes. Adjusting the assignment of slices of the logical address space of the distributed storage system to the storage nodes responsive to the detected unbalanced condition illustratively comprises increasing a number of the slices assigned to one or more of the storage nodes having relatively low latencies and decreasing a number of slices assigned to one or more of the storage nodes having relatively high latencies. |
US11687244B2 |
Quality of service for memory devices using weighted memory access operation types
A processing device, operatively coupled with the memory device, is configured to provide a plurality of functions for accessing the memory device, a function of the plurality of functions receives input/output (I/O) operations from a host computing system. The processing device further selects a first function of the plurality of functions to service and assigns a first operation weight to a first I/O operation type of I/O operations received at the first function and a second operation weight to a second I/O operation type of I/O operations received at the first function. The processing device also selects, for execution, a first number of operations of the first I/O operation type of the I/O operations received at the first function according to the first operation weight and a second number of operations of the second I/O operation type of the I/O operations received at the first function according to the second operation weight. The processing device then executes the first number of operations and the second number of operations at the memory device. |
US11687242B1 |
FPGA board memory data reading method and apparatus, and medium
The method includes: an FPGA board feeds back the quantity of controllers and the total quantity of DDR memories after receiving a hardware information acquisition request from a host; after a data space application request is received from the host, on the basis of the data space application request, perform data slice processing on data to be calculated, wherein the data space application request carries the dedicated application space capacity of each DDR and the data to be calculated, and the total quantity of slices of the data to be calculated is the same as the total quantity of DDR memories; and transmit each sliced data to a corresponding DDR space, and according to a data storage position of the sliced data in each DDR, read the data from the DDR memory space in parallel by means of the plurality of controllers and calculate same. |
US11687235B2 |
Split-screen method and electronic device
An electronic device displays icons of a plurality of applications on a home screen, displays a plurality of first prompts around one or more icons of one or more second-type applications in response to the at least one of the touch-and-hold operation or the force touch operation on an icon of a first application, and a first prompt indicates that the one or more second-type applications support split screen, receives a first operation performed by the user of dragging an icon of the first application to contact a first prompt corresponding to an icon of a third application, and, in response, switches from displaying the home screen to displaying a first split-screen interface, where the first split-screen interface comprises an interface of the first application and an interface of the third application being displayed at a same time. |
US11687234B2 |
Computer system and input device thereof
A computer system including an electronic device and an input device is disclosed. The electronic device includes a touch display area and a control unit. The input device includes a plurality of positioning structures and a grounding piece. The positioning structures are electrically connected to the grounding piece. When the input device is disposed on the touch display area of the electronic device, the control unit detects positions of the positioning structures on the touch display area, calculates a coverage area covered by the input device on the touch display area according to the positions, and determines a range of a display area of the touch display area according to the coverage area. |
US11687233B2 |
Handwriting processing method, touch display device, computer device and storage medium
A handwriting processing method, a touch display device, a computer device, and a storage medium are provided. The handwriting processing method includes: determining, according to a sample point in a writing track that is input by a user by means of a touch display, a group of track points and a related parameter of each track point, the related parameter including a coordinate parameter and a time parameter; determining, according to the related parameter of each track point, a start position, an end position, and a type of a stroke contained in the writing track, where the type of the stroke includes one of a horizontal stroke, a vertical stroke, a left-falling stroke, a right-falling stroke or a lifting stroke; and determining, according to the type of the stroke, a shape of the start position of the stroke. |
US11687228B1 |
Drag and drop functions to start the process of applying for financial services
In an example, a method involves displaying interface objects in a first area of an interface displayed on a virtual reality device. Each interface object represents one of a set of financial services available within a financial system. The method further involves, while displaying the interface, detecting, from the virtual reality device, a selection followed by a movement of an interface object of the interface objects. The method further involves moving, on the interface displayed on the virtual reality device, the interface object according to the movement. The method involves detecting, via the virtual reality device, a placement of the interface object in a second area of the interface. The method further involves, in response to detecting the placement, initiating an application for the financial service corresponding to the interface object and displaying a result of the application in the second area. |
US11687225B2 |
Information processing apparatus and information processing method
An electronic apparatus and a non-transitory computer readable medium are disclosed. The electronic apparatus comprising: a processor; and a memory having program code stored thereon, the program code being such that, when it is executed by the processor, it causes the processor to: control a display of a first parameter-setting image that relates to values of one or more parameters related to imaging, the first parameter-setting image comprising a graph and an indicator point that is movable by user input, where the values of the one or more parameters related to imaging are set based on a location of the indicator point in the graph; and display, in association with the first parameter-setting image, a second parameter-setting image that relates to values of at least one additional parameter related to imaging. |
US11687213B1 |
Object oriented graphical user interface for a test and measurement instrument
A test and measurement instrument including a display and one or more processors configured to display on the display a waveform viewing area with a vertical dimension and an adjustable horizontal dimension, the test and measurement instrument configured to display one or more waveforms in the waveform viewing area, a global settings readout bar located vertically adjacent to the waveform viewing area, the global settings readout bar including a first selectable information badge, wherein when the first selectable information badge is selected, displaying a first menu originating from the first selectable information badge to modify a setting of the test and measurement instrument related to the first selectable information badge. The first selectable information badge including a warning indicator when an error or safety condition occurs. |