Document | Document Title |
---|---|
US11721734B2 |
Transistor structure and method of forming thereof
An embodiment transistor comprises a semiconductor drain region delimited by a first trench, and, in the first trench, a first electrically conductive element electrically coupled to a node of application of a potential closer to a drain potential of the transistor than to a source potential of the transistor. |
US11721732B2 |
Semiconductor device with control electrodes provided in trenches of different widths
A semiconductor device includes a semiconductor part, first to third electrodes, and first and second control electrodes. The semiconductor part is provided between the first and second electrodes. On the second electrode side of the semiconductor part, the first control electrode and the third electrode are provided in a first trench, and the second control electrode is provided in a second trench. The first control electrode is provided between the second and third electrode. In a first direction from the first control electrode toward the second control electrode, the first trench has first and second widths. The first width is a combined width of the third electrode and insulating portions provided on both sides of the third electrode. The second width is a combined width of the first control electrode and the gate insulating films on both sides thereof. The first width is greater than the second width. |
US11721727B2 |
Three-dimensional memory device including a silicon-germanium source contact layer and method of making the same
A memory device includes a silicon-germanium source contact layer, an alternating stack of insulating layers and electrically conductive layers located over the silicon-germanium source contact layer, and a memory stack structure vertically extending through the alternating stack. The memory stack structure comprises a memory film and a vertical semiconductor channel that contacts the memory film. The silicon-germanium source contact layer contacts a cylindrical portion of an outer sidewall of the vertical semiconductor channel. Logic circuits for operating the memory elements may be provided on a substrate within a same semiconductor die, or may be provided in another semiconductor die that is bonded to the semiconductor die containing the memory device. |
US11721726B2 |
Horizontal current bipolar transistor with silicon-germanium base
A semiconductor device including a Horizontal Current Bipolar Transistor (HCBT) and methods of manufacture. The device has a semiconductor substrate of a first conductivity type defining a wafer plane parallel to the semiconductor substrate and has a base region and a collector region forming a first metallurgical junction. The device also has an emitter region forming a second metallurgical junction with the base region. A flat portion of the first metallurgical junction and a flat portion of the second metallurgical junction are substantially parallel to each other and close an acute angle with the wafer plane. At least a portion of the base region comprises silicon-germanium alloy or silicon-germanium-carbon alloy. |
US11721724B2 |
Quantum well stacks for quantum dot devices
Disclosed herein are quantum dot devices, as well as related computing devices and methods. For example, in some embodiments, a quantum dot device may include: a quantum well stack including a quantum well layer, wherein the quantum well layer includes an isotopically purified material; a gate dielectric above the quantum well stack; and a gate metal above the gate dielectric, wherein the gate dielectric is between the quantum well layer and the gate metal. |
US11721722B2 |
Bipolar junction transistors including a stress liner
Structures for a bipolar junction transistor and methods of forming a structure for a bipolar junction transistor. The structure includes a collector having a raised portion, an emitter having a raised portion, and a base laterally arranged between the raised portion of the emitter and the raised portion of the collector. The base includes an intrinsic base layer and an extrinsic base layer stacked with the intrinsic base layer. The structure further includes a stress liner positioned to overlap with the raised portion of the collector, the raised portion of the emitter, and the extrinsic base layer. |
US11721717B2 |
Optical system
The present invention discloses an optical system including a light combination unit, a first LED panel and a second LED panel. The first LED panel is located at one side of the light combination unit and configured to emit a first light. The second LED panel is located at another side of the light combination unit and configured to emit a second light. The first LED panel is a monochrome LED panel, and the second LED panel is a double color LED panel. The first LED panel and the second LED panel respectively emit the first light and the second light into the light combination unit, and the light combination unit combines and collimates the first light and the second light along one direction. |
US11721705B1 |
Array substrate and method for manufacturing the same, and display panel
An array substrate and a method for manufacturing the same, a display panel, and a display device are provided. The array substrate includes a base substrate, a stacked structure, a common-electrode line, and a conductive structure. The stacked structure is disposed on a first surface of the substrate. The stacked structure includes a contact pad, a common-electrode layer, and a gate line. The contact pad is disposed on the first surface of the base substrate. The base substrate defines a first via hole at a position corresponding to the contact pad. The common-electrode layer is connected with the contact pad. The common-electrode line is disposed on a second surface of the base substrate. An orthographic projection of the gate line on a plane where the common-electrode line is located at least partially overlaps with the common-electrode line. The conductive structure is connected with the contact pad and the common-electrode line. |
US11721701B2 |
Semiconductor circuit with metal structure and manufacturing method
The semiconductor structure includes a semiconductor substrate having active regions; field-effect devices disposed on the semiconductor substrate, the field-effect devices including gate stacks with elongated shape oriented in a first direction; a first metal layer disposed over the gate stacks, the first metal layer including first metal lines oriented in a second direction being orthogonal to the first direction; a second metal layer disposed over the first metal layer, the second metal layer including second metal lines oriented in the first direction; and a third metal layer disposed over the second metal layer, the third metal layer including third metal lines oriented in the second direction. The first, second, and third metal lines have a first thickness T1, a second thickness T2, and t a third thickness T3, respectively. The second thickness is greater than the first thickness and the third thickness. |
US11721699B2 |
Semiconductor device and method of manufacture
A semiconductor device and method of manufacture are provided. In embodiments a dielectric fin is formed in order to help isolate adjacent semiconductor fins. The dielectric fin is formed using a deposition process in which deposition times and temperatures are utilized to increase the resistance of the dielectric fin to subsequent etching processes. |
US11721697B2 |
Manufacturing method of semiconductor device
A manufacturing method of a semiconductor device is provided in an embodiment of the present invention. The manufacturing method includes the following steps. A transistor is formed on a substrate. The transistor includes a plurality of semiconductor sheets and two source/drain structures. The semiconductor sheets are stacked in a vertical direction and separated from one another. Each of the semiconductor sheets includes two first doped layers and a second doped layer disposed between the two first doped layers in the vertical direction. A conductivity type of the second doped layer is complementary to a conductivity type of each of the two first doped layers. The two source/drain structures are disposed at two opposite sides of each of the semiconductor sheets in a horizontal direction respectively, and the two source/drain structures are connected with the semiconductor sheets. |
US11721696B2 |
Semiconductor integrated circuit, motor driver, and motor drive system
A semiconductor integrated circuit includes first to fourth transistor arrangement regions. A portion of the third transistor arrangement region is located on a second side in a first direction of the second transistor arrangement region. A portion of the first transistor arrangement region connected to the second transistor arrangement region is sandwiched in the first direction by the second transistor arrangement region and the portion of the third transistor arrangement region. The portion of the first transistor arrangement region is located on a first side in the first direction of the fourth transistor arrangement region. The portion of the third transistor arrangement region connected to the fourth transistor arrangement region is sandwiched in the first direction by the fourth transistor arrangement region and the portion of the first transistor arrangement region. |
US11721693B2 |
Semiconductor devices and methods of manufacturing thereof
A semiconductor device includes a plurality of first stack structures formed in a first area of a substrate, wherein the plurality of first stack structures are configured to form a plurality of first transistors that operate under a first voltage level. The semiconductor device includes a plurality of second stack structures formed in a second area of the substrate, wherein the plurality of second stack structures are configured to form a plurality of second transistors that operate under a second voltage level greater than the first voltage level. The semiconductor device includes a first isolation structure disposed between neighboring ones of the plurality of first stack structures and has a first height. The semiconductor device includes a second isolation structure disposed between neighboring ones of the plurality of second stack structures and has a second height. The first height is greater than the second height. |
US11721686B2 |
Semiconductor package structure and packaging method thereof
A packaging method includes providing a substrate structure, including a core substrate, a plurality of first conductive pads at a first surface of the core substrate, and a plurality of packaging pads at a second surface of the core substrate; and packaging a plurality of semiconductor chips onto the substrate structure at the second surface of the core substrate, including forming a first metal wire to connect with a chip-contact pad of a semiconductor chip, and forming a molding compound on the second surface of the core substrate to encapsulate the plurality of semiconductor chips. One end of the first metal wire connects to the chip-contact pad, and another end of the first metal wire is exposed at the surface of the molding compound. The packaging method further includes forming a first metal pad on the surface of the molding compound to electrically connect with the first metal wire. |
US11721684B2 |
Semiconductor device
A semiconductor device includes a first semiconductor structure including circuit devices and first bonding pads; and a second semiconductor structure connected to the first semiconductor structure, the second semiconductor structure including a base layer; a first memory cell structure including first gate electrodes and first channels penetrating through the first gate electrodes; a second memory cell structure including second gate electrodes and second channels penetrating through the second gate electrodes; bit lines between the first and the second memory cell structures, and electrically connected to the first and second channels in common; first and second conductive layers on the second surface of the base layer; a pad insulating layer having an opening exposing a portion of the second conductive layer; and second bonding pads disposed to correspond to the first bonding pads in a lower portion of the second memory cell structure. |
US11721682B2 |
Light emitting device and light emitting module
A light emitting device including a plurality of element structures each including a submount, a light emitting element, and a light transmissive member, in this order. The light emitting device further includes a first cover member holding the element structures by covering lateral faces of each of the element structures. |
US11721681B2 |
Micro LED display having multi-color pixel array and method of fabricating the same based on integration with driving circuit thereof
Disclosed is a micro LED display having a multi-color pixel array and a method of fabricating the same based on integration with a driving circuit thereof. According to various embodiments, the display may be fabricated by providing an IC device in which a driving circuit has been wired, forming, in one surface of the IC device, a plurality of pixels on which a plurality of partial pixels for emitting different color lights has been stacked, and electrically connecting the partial pixels to the driving circuit using connection members. |
US11721680B2 |
Semiconductor package having a three-dimensional stack structure
A semiconductor package includes a package substrate, a plurality of memory stacks, at least one processor chip and one or more heat dissipation structures. The memory stacks are disposed on the package substrate. The memory stacks are spaced apart from each other by a predetermined distance. The processor chip is disposed on the memory stacks to be partially overlapped with each of the memory stacks. The heat dissipation structure is disposed on the upper surfaces of the memory stacks. |
US11721674B2 |
Micro-LED array device based on III-nitride semiconductors and method for fabricating same
A Micro-LED array device based on III-nitride semiconductors and a method for fabricating the same are provided. The Micro-LED array device includes arrayed sector mesa structures that are formed by etching to penetrate through a p-type GaN layer and a quantum-well active layer and deep into an n-type GaN layer, a p-type electrode array deposited by evaporation on the p-type GaN layer of sector arrays, and an n-type electrode array deposited by evaporation on the n-type GaN layer. The n-type electrode array forms blocking walls to isolate the sector mesas from one another. The blocking walls, and each of the blocking walls and the annular structure surrounding the sector mesa are connected to each other. |
US11721671B2 |
Semiconductor package
A semiconductor package includes a chip stack comprising semiconductor chips vertically stacked on a substrate in a first direction perpendicular to a top surface of the substrate, pillars between the substrate and the chip stack, an adhesive layer on a bottom surface of a lowermost semiconductor chip of the semiconductor chips, a first lower protective layer between the adhesive layer and the pillars, a second lower protective layer between the first lower protective layer and the adhesive layer, and a mold layer covering the chip stack and filling a space between the pillars. A thickness of the second lower protective layer in the first direction is greater than a thickness of the adhesive layer in the first direction. |
US11721670B2 |
Power module
A second semiconductor switching element is connected in series with a first semiconductor switching element, and is at least partially stacked on the first semiconductor switching element in the thickness direction. A first control element controls the first semiconductor switching element and the second semiconductor switching element, and performs an overcurrent protection operation with reference to a shunt voltage. The first control element is arranged outside the first semiconductor switching element and the second semiconductor switching element in the in-plane direction. |
US11721669B2 |
Semiconductor package including a first semiconductor stack and a second semiconductor stack of different widths
A semiconductor package is provided including a first semiconductor chip stack and a second semiconductor chip stack that are adjacent to each other. The first semiconductor chip stack includes a plurality of first semiconductor chips and a plurality of first adhesive layers. The second semiconductor chip stack includes a plurality of second semiconductor chips and a plurality of second adhesive layers. Each of the first semiconductor chips includes a first cell region and a first scribe lane that surrounds the first cell region. Each of the second semiconductor chips includes a second cell region and a second scribe lane that surrounds the second cell region. An area of the first scribe lane is greater than an area of the second scribe lane. The plurality of first adhesive layers and the plurality of second adhesive layers have the same coefficient of thermal expansion. |
US11721664B2 |
Method of manufacturing semiconductor device and semiconductor device
A method of manufacturing a semiconductor device includes embedding electrodes in insulating layers exposed to the joint surfaces of a first substrate and a second substrate, subjecting the joint surfaces of the first substrate and the second substrate to chemical mechanical polishing, to form the electrodes into recesses recessed as compared to the insulating layer, laminating insulating films of a uniform thickness over the entire joint surfaces, forming an opening by etching in at least part of the insulating films covering the electrodes of the first substrate and the second substrate, causing the corresponding electrodes to face each other and joining the joint surfaces of the first substrate and the second substrate to each other, heating the first substrate and the second substrate joined to each other, causing the electrode material to expand and project through the openings, and joining the corresponding electrodes to each other. |
US11721663B2 |
Multi-level stacking of wafers and chips
In a method, a wafer is bonded to a first carrier. The wafer includes a semiconductor substrate, and a first plurality of through-vias extending into the semiconductor substrate. The method further includes bonding a plurality of chips over the wafer, with gaps located between the plurality of chips, performing a gap-filling process to form gap-filling regions in the gaps, bonding a second carrier onto the plurality of chips and the gap-filling regions, de-bonding the first carrier from the wafer, and forming electrical connectors electrically connecting to conductive features in the wafer. The electrical connectors are electrically connected to the plurality of chips through the first plurality of through-vias. |
US11721658B2 |
Semiconductor device packages with angled pillars for decreasing stress
Semiconductor devices having mechanical pillar structures, such as angled pillars, that are rectangular and oriented with respect to a semiconductor die to reduce bending stress and in-plane shear stress at a semiconductor die to which the angled pillars are attached, and associated systems and methods, are disclosed herein. The semiconductor device can include angled pillars coupled to the semiconductor die and to a package substrate. The angled pillars can be configured such that they are oriented relative to a direction of local stress to increase section modulus. |
US11721657B2 |
Wafer level chip scale package having varying thicknesses
A wafer level chip scale package (WLCSP) with portions that have different thicknesses. A first passive surface of a die in the WLSCP includes a plurality of surfaces. The plurality of surfaces may include inclined surfaces or flat surfaces. Thicker portions of die, with more semiconductor material remaining are non-critical portions that increase a WLCSP's strength for further processing and handling after formation, and the thinner portions are critical portions that reduce a Coefficient of Thermal Expansion (CTE) mismatch between a WLCSP and a PCB. |
US11721656B2 |
Integrated device comprising pillar interconnect with cavity
A package comprising a substrate and an integrated device coupled to the substrate through a plurality of pillar interconnects and a plurality of solder interconnects. The plurality of pillar interconnects includes a first pillar interconnect comprising a first cavity. The plurality of solder interconnects comprises a first solder interconnect located in the first cavity of the first pillar interconnect. A planar cross section that extends through the first cavity of the first pillar interconnect may comprise an O shape. The first pillar interconnect comprises a first pillar interconnect portion comprising a first width; and a second pillar interconnect portion comprising a second width that is different than the first width. |
US11721654B2 |
Ultra-thin multichip power devices
A method includes attaching semiconductor die to a carrier between copper pillars, covering with molding, backside grinding to expose first ends of the pillars and backside drain contacts of the die, and applying a layer of conductive material to electrically connect the first ends of the pillars and the backside drain contacts. The method further includes cutting grooves in the conductive material to isolate adjacent die, removing the carrier to expose second ends of the copper pillars in place in the molding, applying another layer of conductive material to electrically connect the second ends of the copper pillars and source contacts of adjacent die, singulating individual MCM packages each including a first die and a second die with a source of the first die connected to a drain of the second die via one of the copper pillars left in place in the molding. |
US11721651B2 |
Communication between integrated circuit (IC) dies in wafer-level fan-out package
Examples described herein generally relate to communication between integrated circuit (IC) dies in a wafer-level fan-out package. In an example, an electronic device includes a wafer-level fan-out package. The wafer-level fan-out package includes a first integrated circuit (IC) die, a second IC die, and a redistribution structure. The first IC die includes a transmitter circuit. The second IC die includes a receiver circuit. The redistribution structure includes physical channels electrically connected to and between the transmitter circuit and the receiver circuit. The transmitter circuit is configured to transmit multiple single-ended data signals and a differential clock signal through the physical channels to the receiver circuit. The receiver circuit is configured to capture data from the multiple single-ended data signals using a first single-ended clock signal based on the differential clock signal. |
US11721649B2 |
Microelectronic assemblies
Microelectronic assemblies, and related devices and methods, are disclosed herein. For example, in some embodiments, a microelectronic assembly may include a die having a front side and a back side, the die comprising a first material and conductive contacts at the front side; and a thermal layer attached to the back side of the die, the thermal layer comprising a second material and a conductive pathway, wherein the conductive pathway extends from a front side of the thermal layer to a back side of the thermal layer. |
US11721648B2 |
Signal isolator having at least one isolation island
Methods and apparatus for a signal isolator having reduced parasitics. An example embodiment, a signal isolator and include a first metal region electrically connected to a first die portion, a second die portion isolated from the first die portion, and a second metal region electrically connected to the second die portion. A third metal region can be electrically isolated from the first and second metal regions and a third die portion can be electrically isolated from the first, second and third metal regions. In embodiments, the first metal region, the second metal region, and the third metal region provide a first isolated signal path from the first die portion to the second die portion. |
US11721647B2 |
Integrated fuse
A semiconductor wafer includes first zones containing integrated circuits, each first zone including a substrate and a sealing ring at a periphery of the substrate. The first zones are separated from each other by second zones defining cutting lines or paths. The integrated circuit includes an electrically conductive fuse that extends between a first location inside the integrated circuit and a second location situated outside the integrated circuit beyond one of the cutting lines. This electrically conductive fuse includes a portion that passes through the sealing ring and another portion that straddles the adjacent cutting line. The portion of the fuse that passes through is electrically isolated from the sealing ring and from the substrate. The straddling portion is configured to be sliced, when cutting the wafer along the cutting line, so as to cause the fuse to change from an electrical on state to an electrical off state. |
US11721645B2 |
Semiconductor package device and semiconductor process
A semiconductor package device includes a wiring structure, a semiconductor chip and an encapsulant. The semiconductor chip is electrically connected to the wiring structure. The encapsulant is disposed on the wiring structure and covers the semiconductor chip. A roughness (Ra) of a surface of the encapsulant is about 5 nm to about 50 nm. |
US11721644B2 |
Semiconductor package with riveting structure between two rings and method for forming the same
A semiconductor package and a method of forming the same are provided. The semiconductor package includes a package substrate and a semiconductor device mounted on the surface of the package substrate. A first ring is disposed over the surface of the package substrate and surrounds the semiconductor device. A second ring is disposed over the top surface of the first ring. Also, a protruding part and a matching recessed part are formed on the top surface of the first ring and the bottom surface of the second ring, respectively. The protruding part extends into and engages with the recessed part to connect the first ring and the second ring. An adhesive layer is disposed between the surface of the package substrate and the bottom surface of the first ring for attaching the first ring and the overlying second ring to the package substrate. |
US11721643B2 |
Package structure
A package structure is provided. The package structure includes a redistribution structure and a semiconductor die over the redistribution structure, and bonding elements below the redistribution structure. The semiconductor die has a first sidewall and a second sidewall connected to each other. The bonding elements include a first row of bonding elements and a second row of bonding elements. In a plan view, the second row of bonding elements is arranged between the first row of bonding elements and an extending line of the second sidewall. A minimum distance between the second row of bonding elements and the first sidewall is greater than the minimum distance between the first row of bonding elements and the first sidewall. |
US11721636B2 |
Circuit die alignment target
A circuit die may include an outermost circuit layer having electrical transmission routing and an alignment target overlying the outermost circuit layer. |
US11721635B2 |
Chip package and method of forming the same
A chip package includes a semiconductor die laterally encapsulating by an insulating encapsulant, a first dielectric portion, conductive vias, conductive traces and a second dielectric portion. The first dielectric portion covers the semiconductor die and the encapsulant. The conductive vias penetrate through the first dielectric portion and electrically connected to the semiconductor die. The conductive traces are disposed on the first dielectric portion. The second dielectric portion is disposed on the first dielectric portion and covering the conductive traces, wherein a first minimum lateral width of a conductive trace among the conductive traces is smaller than a second minimum lateral width of a conductive via among the conductive vias. A method of forming the chip package is also provided. |
US11721626B2 |
Semiconductor device with backside spacer and methods of forming the same
Semiconductor device and the manufacturing method thereof are disclosed. An exemplary semiconductor device comprises a dielectric layer formed over a power rail; a bottom semiconductor layer formed over the dielectric layer; a backside spacer formed along a sidewall of the bottom semiconductor layer; a conductive feature contacting a sidewall of the dielectric layer and a sidewall of the backside spacer; channel semiconductor layers over the bottom semiconductor layer, wherein the channel semiconductor layers are stacked up and separated from each other; a metal gate structure wrapping each of the channel semiconductor layers; and an epitaxial source/drain (S/D) feature contacting a sidewall of each of the channel semiconductor layers, wherein the epitaxial S/D feature contacts the conductive feature, and the conductive feature contacts the power rail. |
US11721625B2 |
Semiconductor storage device and manufacturing method thereof
A semiconductor storage device includes: conductive layers arranged in a first direction; a first insulating layer extending in the first direction; a first semiconductor layer between the conductive layers and the first insulating layer; and a gate insulating film between the conductive layers and the first semiconductor layer. The first semiconductor layer includes a first region between a first insulating portion and the first conductive layer, a second region between a second insulating portion and the second conductive layer, and a third region between the first region and the second region. The third region includes a fourth region extending in a second direction, a fifth region between the first region and the fourth region, a sixth region between the second region and the fourth region, and a seventh region between the fifth region and the first region and extending in the first direction. |
US11721624B2 |
Patterning approach for improved via landing profile
The present disclosure is directed to a semiconductor structure that includes a semiconductor substrate. A first interconnect layer is disposed over the semiconductor substrate. The first interconnect layer includes a first dielectric material having a conductive body embedded therein. The conductive body includes a first sidewall, a second sidewall, and a bottom surface. A spacer element has a sidewall which contacts the first sidewall of the conductive body and which contacts the bottom surface of the conductive body. A second interconnect layer overlies the first interconnect layer and includes a second dielectric material with at least one via therein. The at least one via is filled with a conductive material which is electrically coupled to the conductive body of the first interconnect layer. |
US11721620B2 |
Fan-out type semiconductor package
A fan-out type semiconductor package includes: a frame including a cavity and a middle redistribution layer (RDL) structure at least partially surrounding the cavity; a semiconductor chip in the cavity; a lower RDL structure on the frame and electrically connected with the semiconductor chip and the middle RDL structure; an upper RDL structure on the frame and electrically connected with the middle RDL structure; an upper shielding pattern in the upper RDL structure to shield the semiconductor chip from electromagnetic interference (EMI); a lower shielding pattern in the lower RDL structure to shield the semiconductor chip from the EMI; and a side shielding pattern in the middle RDL structure to shield the semiconductor chip from the EMI. The upper shielding pattern and the lower shielding pattern have a thickness of no less than about 5 μm, and the side shielding pattern has a width of no less than about 5 μm. |
US11721615B2 |
Coupled semiconductor package
Provided is a coupled semiconductor package including at least two substrate pads; at least one semiconductor chip installed on each of the substrate pads; at least one terminal each of which is electrically connected to each substrate pad and each semiconductor chip; and a package housing covering a part of the at least one semiconductor chip and the at least one terminal, wherein lower surfaces of one or more substrate pads are formed to be electrically connected and lower surfaces of another one or more substrate pads are formed to be electrically insulated. Accordingly, partial insulation may be economically realized without applying an insulating material to a heat sink, when the package is joined to the heat sink. |
US11721613B2 |
Power module
A power module includes a power semiconductor device, a first power lead electrically connected to a first power terminal of the power semiconductor device, a second power lead disposed in parallel to the first power lead near the first power lead and electrically connected to a second power terminal of the power semiconductor device, and a conductive plate disposed to be spaced apart from the first power lead or the second power lead by a predetermined distance such that a region overlapping with the first power lead or the second power lead is formed. |
US11721612B2 |
Semiconductor device with connecting member for electrode and method of manufacturing
A semiconductor device A1 includes a semiconductor element 10A having an element obverse face 101 and an element reverse face 102, the element obverse face 101 having an obverse face electrode 11 formed thereon and the element reverse face 102 having a reverse face electrode 12 formed thereon, a conductive substrate 22A including an obverse face 221A opposed to the element reverse face 102, and to which the reverse face electrode 12 is conductively bonded, a conductive substrate 22B including an obverse face 221B and spaced from the conductive substrate 22A in a width direction x, and a lead member 51 extending in the width direction x, and electrically connecting the obverse face electrode 11 and the conductive substrate 22B. The lead member 51 is located ahead of the obverse face 221B in the direction in which the obverse face 221B is oriented, and bonded to the obverse face electrode 11 via a lead bonding layer 32. The conductive substrate 22A, the semiconductor element 10A, and the lead bonding layer 32 overlap with the conductive substrate 22B, as viewed in the width direction x. |
US11721607B2 |
Integrated circuit assemblies having metal foam structures
An integrated circuit assembly may be formed comprising an electronic substrate, at least one integrated circuit device electrically attached to the electronic substrate, a heat dissipation device, a thermal interface material between the at least one integrated circuit device and the heat dissipation device, and a metal foam surrounding the at least one integrated circuit device and contacting the thermal interface material. The integrated circuit assembly may further include a stiffener attached to the electronic substrate and surrounding the at least one integrated circuit device, wherein the metal foam is disposed between the stiffener, the at least one integrated circuit device, the electronic substrate, and the heat dissipation device. |
US11721602B2 |
Semiconductor package with stiffener structure
A semiconductor package includes a chip package disposed on a substrate, a plurality of electronic components disposed aside the chip package on the substrate and a stiffener structure disposed on the substrate. The stiffener structure includes a stiffener ring surrounding the chip package and the plurality of electronic components, a stiffener rib between the chip package and the plurality of electronic components, wherein the stiffener rib includes a first portion and a second portion on the first portion, and a width of the second portion is greater than a width of the first portion. The semiconductor package further includes a lid attached to the stiffener structure, the chip package and the plurality of electronic components. A method of forming the semiconductor package is also provided. |
US11721601B2 |
Semiconductor package and method of manufacturing the same
A semiconductor package includes a substrate, a plurality of semiconductor devices stacked on the substrate, a plurality of underfill fillets disposed between the plurality of semiconductor devices and between the substrate and the plurality of semiconductor devices, and molding resin surrounding the plurality of semiconductor devices. At least one of the underfill fillets is exposed from side surfaces of the molding resin. |
US11721589B2 |
Fin-type field-effect transistor device having substrate with heavy doped and light doped regions, and method of fabricating the same
A fin-type field-effect transistor device includes a substrate, insulators, gate stacks and dielectric strips. The substrate includes a first doped region, a second doped region, third doped blocks located above the first doped region and fourth doped blocks located above the second doped region, and fins located above the third doped blocks and the fourth doped blocks, wherein doping concentrations of the third doped blocks are lower than a doping concentration of the first doped region, and doping concentrations of the fourth doped blocks are lower than a doping concentration of the second doped region. The insulators are disposed on the third doped blocks and the fourth doped blocks of the substrate and covering the fins. The dielectric strips are disposed in between the fins, and in between the third doped blocks and the fourth doped blocks. The gate stacks are disposed over the fins and above the insulators. |
US11721588B2 |
Semiconductor structure with cutting depth control and method for fabricating the same
The first and second fins extend upwardly from a semiconductor substrate. The shallow trench isolation structure laterally surrounds lower portions of the first and second fins. The first gate structure extends across an upper portion of the first fin. The second gate structure extends across an upper portion of the second fin. The first source/drain epitaxial structures are on the first fin and on opposite sides of the first gate structure. The second source/drain epitaxial structures are on the second fin and on opposite sides of the second gate structure. The separation plug interposes the first and second gate structures and extends along a lengthwise direction of the first fin. The isolation material cups an underside of a portion of the separation plug between one of the first source/drain epitaxial structures and one of the second source/drain epitaxial structures. |
US11721581B2 |
Semiconductor devices including contact plugs
A semiconductor device includes active regions, a gate electrode, respective drain regions, respective source regions, a drain contact structure, a source contact structure, and a gate contact structure. The active regions extend linearly in parallel on a substrate. The gate electrode crosses the active regions. The drain regions are on and/or in the active regions on a first side of the gate electrode. The respective source regions are on and/or in the active regions on a second side of the gate electrode. The drain contact structure is on multiple drain regions. The source contact structure is on multiple source regions. The gate contact structure is on the gate electrode between the drain and source contact structures. The gate contact structure includes a gate plug and an upper gate plug directly on the gate plug. A center of the gate contact structure overlies only one of the active regions. |
US11721576B2 |
Semiconductor devices and methods of manufacturing thereof
A method includes: doping a region through a first surface of a semiconductor substrate; forming a plurality of doped structures within the semiconductor substrate, wherein each of the plurality of doped structures extends along a vertical direction and is in contact with the doped region; forming a plurality of transistors over the first surface, wherein each of the transistors comprises one or more source/drain structures electrically coupled to the doped region through a corresponding one of the doped structures; forming a plurality of interconnect structures over the first surface, wherein each of the interconnect structures is electrically coupled to at least one of the transistors; and testing electrical connections between the interconnect structures and the transistors based on detecting signals present on the doped region through a second surface of the semiconductor substrate, the second surface opposite to the first surface. |
US11721573B2 |
Method and apparatus for detecting positions of wafers
A method for detecting positions of wafers includes: rotating a rotation table with a wafer thereon in a first direction at a first speed; detecting a contour of the wafer rotating in the first direction at the first speed to provide contour data; rotating the rotation table in a second direction at a second speed when an aiming feature of the wafer passes the detector in the first direction at the first speed; detecting the contour of the wafer rotating in the second direction at the second speed to provide new contour data; and stopping the rotation of the rotation table and the detection of the wafer according to an accumulation of contour data and corresponding rotation angles, to estimate an eccentric position of the wafer and a position of the aiming feature when the aiming feature passes the detector in the second direction at the second speed. |
US11721572B2 |
Integrated semiconductor die vessel processing workstations
In certain embodiments, a workstation includes: a cleaning station configured to clean a die vessel, wherein the die vessel is configured to secure a semiconductor die; an inspection station configured to inspect the die vessel after cleaning to determine whether the die vessel is identified as passing inspection; and a conveyor configured to move the die vessel between the cleaning station and the inspection station. |
US11721571B2 |
Loop height measurement of overlapping bond wires
An apparatus and method for measuring loop height of overlapping bonded wires, interconnecting the pads of a single or stacked silicon chips to the pads of a substrate taking the steps of: focussing of an optical assembly at multiple points of the bond wire including overlapping bond wires, capturing an image of the bond wire at each of the predetermined focused points; calculating the height of each point of the wire with respect to a reference plane; and tabulating the height data using the X, Y and Z coordinates. |
US11721570B2 |
Wafer notch leveling device
The present invention provides a wafer notch leveling device, which comprises a body, a first rotating portion, a positioning portion, a power portion, and a control unit. The body has a support portion and a pivot portion is provided at each terminal of the body, the pivot portion pivotally connects a plurality of supporting arms. The first rotating portion and the positioning portion are electrically connected with the power portion. The power portion is electrically connected with the control unit. Especially, when a plurality of wafers are placed on the support portion and fixed, the first rotating portion is electrically connected with the power portion through the control unit to drive the plurality of wafers to rotate the wafers, a notch on the wafer is leveled through the positioning portion. |
US11721569B2 |
Method and apparatus for determining a position of a ring within a process kit
Examples disclosed herein are directed to a method and apparatus for determining a position of a ring within a process kit. In one example, a sensor assembly for a substrate processing chamber is provided. The sensor assembly includes a housing having a top surface, a bottom surface opposite the top surface, and a plurality of sidewalls connecting the top surface to the bottom surface. The housing also has a recess in the top surface, the recess forming an interior volume within the housing. The sensory assembly includes a bias member, and a contact member disposed on the bias member. The bias member and contact member are disposed within the recess. A sensor is configured to detect a displacement of the contact member. The displacement of the contact member corresponds to a relative position of an edge ring. |
US11721564B2 |
Substrate processing system and substrate transfer apparatus and method
A substrate processing system includes a first substrate processing chamber, a first substrate transfer chamber connected to the first substrate processing chamber, a second substrate processing chamber, and a second substrate transfer chamber connected to the second substrate processing chamber. The substrate processing system further includes a buffer chamber connected between the first substrate transfer chamber and the second substrate transfer chamber, the buffer chamber having at least one substrate holder. At least a part of the buffer chamber and at least one of the first substrate transfer chamber or the second substrate transfer chamber are vertically overlapped with each other. |
US11721560B2 |
Manufacturing method of semiconductor device
A manufacturing method of semiconductor device includes providing a substrate, forming a sacrificial layer on the substrate, forming a resin layer on the sacrificial layer, disposing first chips on the sacrificial layer, and forming a first dielectric layer having trenches and surrounding the first chips, wherein an upper surface of the first dielectric layer and an upper surface of the resin layer are at a same plane. |
US11721558B2 |
Designer atomic layer etching
Methods for evaluating synergy of modification and removal operations for a wide variety of materials to determine process conditions for self-limiting etching by atomic layer etching are provided herein. Methods include determining the surface binding energy of the material, selecting a modification gas for the material where process conditions for modifying a surface of the material generate energy less than the modification energy and greater than the desorption energy, selecting a removal gas where process conditions for removing the modified surface generate energy greater than the desorption energy to remove the modified surface but less than the surface binding energy of the material to prevent sputtering, and calculating synergy to maximize the process window for atomic layer etching. |
US11721556B2 |
Article manufacturing method, film forming method, mold manufacturing method, exposure apparatus, information processing method, and non-transitory computer-readable medium storing a program
An article manufacturing method includes a first formation step of forming a focus compensation film on a substrate, a second formation step of forming a resist layer on the focus compensation film, and a transfer step of transferring a pattern of an original to the resist layer using an exposure apparatus. In the first formation step, the focus compensation film is formed such that the focus compensation film has a top surface shape corresponding to an image surface shape of the exposure apparatus. |
US11721554B2 |
Stress compensation for wafer to wafer bonding
Embodiments herein describe techniques for bonded wafers that includes a first wafer bonded with a second wafer, and a stress compensation layer in contact with the first wafer or the second wafer. The first wafer has a first stress level at a first location, and a second stress level different from the first stress level at a second location. The stress compensation layer includes a first material at a first location of the stress compensation layer that induces a third stress level at the first location of the first wafer, a second material different from the first material at a second location of the stress compensation layer that induces a fourth stress level different from the third stress level at the second location of the first wafer. Other embodiments may be described and/or claimed. |
US11721542B2 |
Dual plasma pre-clean for selective gap fill
Methods for pre-cleaning substrates having metal and dielectric surfaces are described. A substrate comprising a surface structure with a metal bottom, dielectric sidewalls, and a field of dielectric is exposed to a dual plasma treatment in a processing chamber to remove chemical residual and/or impurities from the metal bottom, the dielectric sidewalls, and/or the field of the dielectric and/or repair surface defects in the dielectric sidewalls and/or the field of the dielectric. The dual plasma treatment comprises a direct plasma and a remote plasma. |
US11721541B2 |
Semiconductor arrangement formation
A method for forming a semiconductor arrangement is provided. The method includes forming a patterned photoresist over a top surface of a substrate. The method includes doping a first portion of the substrate using the patterned photoresist. The method includes removing the patterned photoresist using a gas comprising fluoride, wherein fluoride residue from the gas remains on the top surface of the substrate after removing the patterned photoresist. The method includes treating the substrate with nitrous oxide to remove the fluoride residue. |
US11721534B2 |
Peak width estimation in mass spectra
The disclosure relates to a method for processing a mass spectrum, comprising: (i) providing the mass spectrum which contains a plurality of data pairs, each data pair being representative of a mass value or mass-related value on a mass scale or mass-related scale and an abundance value or abundance-related value associated with the respective mass value or mass-related value, (ii) selecting a plurality of intervals on the mass scale or mass-related scale, each interval containing a multitude of the said data pairs, (iii) for each interval, applying a first mathematical-statistical analysis to the said data pairs contained in the respective interval in order to derive an interval-specific peak width, and (iv) using the said interval-specific peak widths to determine an estimated peak width for each mass value or mass-related value on the mass scale or mass-related scale. |
US11721533B1 |
Techniques for rapid detection and quantitation of volatile organic compounds (VOCS) using breath samples
An exemplary breath analysis system may include a sampling chamber having a molecule collector disposed therein. The molecule collector may be configured such that volatile organic compounds (VOCs) present in a breath sample introduced to the sampling chamber adhere to the molecule collector. A heating element may ramp heat within the sampling chamber, causing release of at least a portion of the VOCs adhered to the molecule collector, lighter and/or less bound VOCs first, heavier and/or more strongly bound VOCs later. An analysis device (e.g., a mass spectrometer or a Terahertz (THz) spectrometer) may identify one or more target VOCs from among at least the portion of the VOCs released from the molecule collector and generate an output representative of the identified target VOC(s). The output may include information that quantitates a concentration of the target VOC(s) with respect to a source of the breath sample. |
US11721527B2 |
Processing chamber mixing systems
Exemplary processing systems may include a processing chamber, and may include a remote plasma unit coupled with the processing chamber. Exemplary systems may also include a mixing manifold coupled between the remote plasma unit and the processing chamber. The mixing manifold may be characterized by a first end and a second end opposite the first end, and may be coupled with the processing chamber at the second end. The mixing manifold may define a central channel through the mixing manifold, and may define a port along an exterior of the mixing manifold. The port may be fluidly coupled with a first trench defined within the first end of the mixing manifold. The first trench may be characterized by an inner radius at a first inner sidewall and an outer radius, and the first trench may provide fluid access to the central channel through the first inner sidewall. |
US11721525B2 |
Sensorless RF impedance matching network
Methods and apparatus for plasma processing substrate are provided herein. The method comprises supplying from an RF power source RF power, measuring at the RF power source a reflected power at the first power level, comparing the measured reflected power to a first threshold, transmitting a result of the comparison to a controller, setting at least one variable capacitor to a first position based on the comparison of the measured reflected power at the first power level to the first threshold, supplying from the RF power source the RF power at a second power level for plasma processing the substrate, measuring at the RF power source the reflected power at the second power level, comparing the measured reflected power at the second power level to a second threshold different from the first threshold, transmitting a result of the comparison, setting at the matching network the at least one variable capacitor to a second position. |
US11721521B2 |
Multi-beam inspection apparatus with improved detection performance of signal electrons
The present disclosure proposes a crossover-forming deflector array of an electro-optical system for directing a plurality of electron beams onto an electron detection device. The crossover-forming deflector array includes a plurality of crossover-forming deflectors positioned at or at least near an image plane of a set of one or more electro-optical lenses of the electro-optical system, wherein each crossover-forming deflector is aligned with a corresponding electron beam of the plurality of electron beams. |
US11721515B2 |
X-ray module
An X-ray module includes a housing; an electron gun that emits an electron beam inside the housing; a target disposed inside the housing and fixed to the housing, to generate an X-ray when the electron beam is incident on the target; and a deflection unit including a permanent magnet and disposed outside the housing, to deflect the electron beam by means of a magnetic force of the permanent magnet. The deflection unit includes a heat insulating member disposed at least between the permanent magnet and the housing. A thermal conductivity of the heat insulating member is lower than a thermal conductivity of the permanent magnet. |
US11721514B2 |
X-ray tube anode
An anode for an X-ray tube is provided. The anode has a shape configured such that, in use: an electron beam impinges upon the anode at a focal spot on the surface of the anode, and the anode is heated by the electron beam from a first state to a predetermined second state and undergoes resulting thermal expansion causing a change in the location of the focal spot on the surface of the anode, wherein the configured shape of the anode is such that the spatial position of the focal spot with respect to the X-ray tube is substantially the same for the first state and the second state. A method of producing an anode for an X-ray tube is also provided. |
US11721505B2 |
Accelerated motion relay
An electrical relay (2) includes an electromagnetic drive system for providing bi-directional drive. The electrical relay (2) includes a first a coil (212) and a second coil (213). A current is supplied to the coils (212) and (213) in opposite directions. The two coils (212) and (213) can be used to accelerate the armature in either direction in relation to the two contacts. This can be used to drive the armature to either one of the contacts and to accelerate and decelerate the armature during a single transit. In the latter regard, the armature can be accelerated and decelerated to shorten the transit time, reduce bounce, reduce wear on the contacts, and allow for different contact material options. |
US11721504B2 |
Pyrotechnical disconnection unit, system for electrically charging an electric energy cell, mobile device and charging device
The pyrotechnical disconnection unit for impairing, preferably interrupting, an electrical charge coupling between a chargeable electrical energy cell, particularly comprising an electrical energy storage and an energy converter, and an electrical energy supply, such as a charging device, provides an electrically conductive connection section, such as an electrically conductive cable, an electrically conductive path or such, via which electrical charging energy is supplied from the energy supply of the electrical energy cell, a housing, in which the connection section is arranged, and a pyrotechnical means accommodated inside the housing being designed and/or being controllable in such a way that it unfolds its pyrotechnical effect when reaching a predefined operational state, wherein the pyrotechnical means is attributed to the connection section in such a way that the pyrotechnical effect of the pyrotechnical means at least limits, preferably suspends, the electrical conductivity of the connection section inside the housing. |
US11721502B2 |
Keyboard and keycap thereof
A keycap is provided, including a base element, a cap and a character element. The base element includes a board main portion. The cap has a top portion, and a skirt portion. The skirt portion surrounds the top portion. The character element, located between the board main portion and the top portion. An area of the top portion corresponding to the character element is a top area. The thickness of the top area is substantially greater than or equal to 0.01 cm and substantially less than or equal to 0.3 cm. |
US11721501B2 |
Device with movable buttons or switches and tactile identifier
The present teachings provide for a device with a membrane and an underlying switch, an underlying switch actuator, or both that has a unique tactile pattern that is felt through the membrane when the membrane is aligned with the switch, switch actuator, or both, corresponding to the electrical state of the device. The membrane, the switch, the switch actuator or a combination thereof can be repositioned from a first position to a second position so that a different tactile feel is present through the membrane corresponding to a second electrical state. |
US11721500B2 |
Keyswitch assembly and support mechanism thereof
A keyswitch assembly includes a switch module, a support mechanism, and a blocking mechanism. The switch module includes a substrate, a signal generator, and a signal sensor. The signal generator provides a sensing signal. The signal sensor receives the sensing signal to obtain a sensing intensity. The support mechanism is disposed on the substrate. A top portion of the support mechanism moves in response to a pressing force. The blocking mechanism includes a pivoting portion rotatably disposed on the substrate, a connecting piece extending from the pivoting portion and movably connected to the support mechanism to be driven by the top portion to swivel relative to the substrate, and a blocking piece extending from the pivoting portion and driven by the connecting piece to be inserted into or escape from the gap between the signal generator and the signal sensor to change the magnitude of the sensing intensity. |
US11721497B2 |
Circuit breakers with handle bearing pins
Circuit breakers with handles having at least one handle bearing pin that contacts an upper end portion of a moving arm and allows the arm to rotate to “OFF”, “ON” and “TRIP” positions, typically about 90 degrees of rotation. |
US11721496B2 |
System and methods for providing orientation compensation in pointing devices
Axis orientation compensation is provided in a system in which movement of a controlling device is used to control navigational functions of a target appliance by determining which one of plural sides of the controlling device is an active side of the controlling device and by causing navigational functions of the target appliance made relative to at least one of an X, Y, and Z axis of the target appliance to be dynamically aligned with movements of the controlling device made relative to at least one of an A, B, and C axis of the controlling device as a function of the one of the plural sides of the controlling device that is determined to be the active side of the controlling device. |
US11721487B2 |
Method of producing a multi-layer ceramic electronic component and multi-layer ceramic electronic component
A method of producing a multi-layer ceramic electronic component includes: preparing a multi-layer unit including ceramic layers laminated in a direction of a first axis, internal electrodes disposed between the ceramic layers, and first and second side surfaces facing each other in a direction of a second axis orthogonal to the first axis, the internal electrodes being exposed from the first and second side surfaces; thermocompression-bonding a first side margin sheet to the first side surface; forming a first side margin by punching the thermocompression-bonded first side margin sheet with the first side surface; thermocompression-bonding a second side margin sheet to the second side surface, the second side margin sheet including a bonding surface having a higher flexibility than the first side margin formed on the first side surface; and forming a second side margin by punching the thermocompression-bonded second side margin sheet with the second side surface. |
US11721486B2 |
Multilayer ceramic electronic component having specified thickness ratio for different portions of external electrode
A multilayer ceramic electronic component includes a ceramic body including a capacitance formation portion including a dielectric layer and first and second internal electrodes with the dielectric layer interposed therebetween; and first and second external electrodes disposed on the first and second surfaces of the ceramic body, respectively, and including first and second base electrodes connected to the first and second internal electrodes and first and second conductive layers disposed to cover the first and second base electrodes. When a thickness of the first and second conductive layers in a central portion of the first and second surfaces of the ceramic body is ‘a’, and a thickness of the first and second conductive layers at an end of the capacitance formation portion is ‘b’, ‘b/a’ is 0.07 or more. |
US11721481B2 |
Electronic component
An electronic component includes: a body; first and second external electrodes including first and second head portions disposed on opposite end surfaces of the body; and first and second metal frames, the first metal frame including a first support portion bonded to the first head portion, and a first mounted portion extending from the first support portion, and the second metal frame including a second support portion bonded to the second head portion, and a second mounted portion extending from the second support portion. 0.2A≤B≤0.8A, in which an area of each of the first and second head portions is A, and an area of each of a region in which the first head portion and the first support portion are bonded to each other, and a region in which the second head portion and the second support portion are bonded to each other is B. |
US11721478B2 |
Residual current device with electromagnetic shielding structure
A residual current device includes an insulating housing, an electromagnetic induction module, a leakage current detecting module and an electromagnetic shielding structure. The insulating housing includes a base and a lid. The electromagnetic induction module is disposed in the base. The electromagnetic induction module includes a core base and an iron core. The leakage current detecting module is disposed in the base. The leakage current detecting module includes a circuit board assembly, a detecting circuit disposed on the circuit board assembly and a lead frame electrically connected to the circuit board assembly. The electromagnetic shielding structure is disposed in the base and covers the leakage current detecting module. The effect of preventing electromagnetic interference is achieved. |
US11721477B2 |
High voltage high frequency transformer
A shielded transformer winding assembly includes a first winding formed on a circuit board. The circuit board includes at least two first board alignment elements formed therein and a casing including an inner portion and one or more tabs that extend outwardly from the inner portion the tabs arranged to form a notch between them. The assembly also includes a lower winding spacer disposed in one of the tabs that includes a stepped mounting member including first and second mounting member portions. The second mounting member portion has a smaller outer perimeter than and extends from the first mounting member portion. The first winding is disposed within the casing and on the lower winding spacer such that the second mounting member portion extends through one of the at least two first board alignment elements and wherein the first printed circuit board is supported by the first mounting member portion. |
US11721472B2 |
Coil component, circuit board, and power supply device
A coil component used for two-phase transformer coupling includes: a first coil and a second coil; and a magnetic core at which the first coil and the second coil are provided. The magnetic core includes: a first magnetic leg at which the first coil is provided; a second magnetic leg at which the second coil is provided; a central leg portion interposed between the first magnetic leg and the second magnetic leg; a pair of connection portions connecting the first magnetic leg, the central leg portion, and the second magnetic leg in parallel; a main gap interposed in the central leg portion; a first gap interposed in the first magnetic leg; and a second gap interposed in the second magnetic leg. A coupling coefficient between the first coil and the second coil is not less than 0.7. |
US11721469B2 |
Electronic component and production method thereof
An electronic component includes a composite body composed of a composite material of a resin and a magnetic metal powder and a metal film disposed on an outer surface of the composite body. The magnetic metal powder contains Fe. The metal film mainly contains Ni and is in contact with the resin and the magnetic metal powder. |
US11721468B2 |
Coil component
A coil component includes a support substrate; a coil portion disposed on the support substrate; a body embedding the support substrate and the coil portion therein, and having a first surface and a second surface opposing each other, a third surface and a fourth surface opposing each other and respectively connecting the first and second surfaces; lead-out portions extending from the coil portion and respectively exposed from the third and fourth surfaces of the body; a surface-insulating layer disposed on the third and fourth surfaces of the body and having openings respectively exposing the lead-out portions; and external electrodes arranged on the surface-insulating layer and respectively connected to the lead-out portions respectively exposed through the openings, wherein a width of each of the external electrodes is narrower than a width of the body. |
US11721464B2 |
Solenoid, solenoid valve, and damper
To provide a solenoid, a solenoid valve, and a damper in which when the amount of current supplied to the solenoid is small, the thrust of the solenoid to bias an object in one direction can be made small, and at the same time, even when the solenoid is not energized, the object can be biased in the same direction as that of the thrust. The solenoid includes a coil, a first movable iron core and a second movable iron core that are attracted in a direction away from each other by energizing the coil, a coil spring that biases the first movable iron core toward the second movable iron core, and a leaf spring that restricts the approach of the first movable iron core and the second movable iron core. |
US11721462B2 |
High temperature superconductor (HTS) cables and method of manufacture
A high temperature superconductor (HTS) cable comprising at least one coil form comprising a helical channel formed on an exterior surface of the coil form and the helical channel extending at least partially along an axial length of the coil form and a plurality of high temperature superconductor (HTS) tape layers positioned within the helical channel of the coil form. A method for operating a winding machine to produce a high temperature superconductor (HTS) cable comprising a plurality of coil forms comprising a helical channel formed on an exterior surface of the coil form. |
US11721457B2 |
Deadfront arrester with disconnector device
Systems for disconnecting a surge arrester. One embodiment provides a surge arrester comprising a housing, a connecting interface configured to connect to an electrical power grid, and a disconnector device coupled to the connecting interface. A metal oxide varistor stack is coupled to the disconnector device, and a ground side connection is coupled to the metal oxide varistor stack, the ground side connection configured to connect to a system ground. The disconnector device is configured to disconnect the connecting interface from the system ground based on a predetermined disconnection condition. |
US11721455B1 |
Organic resistor
An organic resistor is provided. The organic resistor includes a rubber substrate and a conducting film disposed over the rubber substrate. The conducting film includes a composite of carbon nanotubes and a nickel phthalocyanine complex dispersed in one or more edible oil(s). The present disclosure also relates to a method of making the organic resistor using rubbing-in technology. The organic resistor of the present invention is environmentally friendly and ecologically clean. |
US11721454B2 |
Electrified-cable system for transit and method of making same
Disclosed herein is a transport system, comprising an electrified cable system, a carriage supported by a non-electrified static cable, an electrical drive system incorporated into the carriage, the electrical drive system being utilized to move the carriage along the non-electrified static cable, a transconnector configured to supply electrical power to the carriage, and a power distribution panel. Corresponding methods of making and using the system also are disclosed. |
US11721452B2 |
Contactless internal measurement device, contactless internal measurement method, and internal measurement result display system
Provided is a contactless internal measurement device including an electromagnetic wave irradiation unit that irradiates an electromagnetic wave to a measurement subject, and an electromagnetic wave receiver that detects the electromagnetic wave reflected by the measurement subject. The electromagnetic wave irradiation unit is disposed to reduce a polarization component of the electromagnetic wave detected by the electromagnetic wave receiver, the polarization component being the same as a polarization component of the electromagnetic wave irradiated by the electromagnetic wave irradiation unit. |
US11721449B2 |
Nuclear waste retrievable disposal device, system, and method
A waste material depositing system for depositing waste material into a sub-seabed sediment of an ocean floor. There is a penetrator including a first disposal stage and a second disposal stage. The first disposal stage having an outer shell disposed about a cavity, the cavity being shaped and sized to receive a waste disposal canister. The second disposal stage being removably coupled to a top end of the first disposal stage by an automatic disengagement device, and having: an outer cylinder, a plurality of second disposal fins disposed along a length of the outer cylinder, and an arrestor system coupled to a top portion of the outer cylinder. |
US11721447B2 |
Impact amelioration system for nuclear fuel storage
An impact amelioration system for nuclear fuel storage components in one embodiment includes a fuel storage canister and outer cask receiving the canister. The canister is configured for storing spent nuclear fuel or other high level radioactive waste. A plurality of impact limiter assemblies are disposed on the bottom closure plate of the cask at the canister interface. Each impact limiter assembly comprises an impact limiter plug frictionally engaged with a corresponding plug hole formed in the cask closure plate. The canister rests on tops of the plugs, which may protrude upwards beyond the top surface of the bottom closure lid. The plugs and holes may mating tapered and frictionally engaged surfaces. During a cask drop event, the canister drives the plugs deeper into the plug holes and elastoplastically deform to dissipate the kinetic impact energy and protect the structural integrity of the canister and its contents. |
US11721445B2 |
Replacement thermal sleeve for a reactor vessel closure head penetration adapter of control rod drive mechanism
A replacement thermal sleeve with a flange for a reactor vessel closure head penetration adapter housing. By altering a diameter of the flange, a replacement thermal sleeve can be installed through the narrow diameter of the penetration adapter housing opening from under the reactor vessel head. The flange can be compressible or expandable or the tubular wall of the thermal sleeve can be inserted in longitudinal sections, one at a time, into an opening in the underside of the penetration head adapter and reformed within the opening when fully inserted. |
US11721443B2 |
Stationary isolated rod couplings for use in a nuclear reactor control rod drive
Control rod drives include linearly-moveable control elements inside an isolation barrier. Control rod drives move the control element through secured magnetic elements subject to magnetic fields. Induction coils may generate the magnetic fields across a full stroke length of the control element in the reactor. A closed coolant loop may cool the induction coils, which may be in a vacuum outside the isolation barrier. A control rod assembly may house the magnetic elements and directly, removably join to the control element. The control rod assembly may lock with magnetic overtravel latches inside the isolation barrier to maintain an overtravel position. Overtravel release coils outside the isolation barrier may release the latches to leave the overtravel position. Methods of operation include selectively energizing or de-energizing induction coils to drive the control element to desired insertion points, including full insertion by gravity following de-energization. No direct connection may penetrate the isolation barrier. |
US11721440B1 |
Virtual sidekick in a health management platform user interface
A user interface for a health management platform is described that includes a virtual sidekick configured to assist a patient in managing a chronic health condition. The virtual sidekick may represent an individual (not necessarily the patient) that is facing similar challenges as the patient such as the same chronic health condition as the patient. In some embodiments, the virtual sidekick can be presented in a virtual scene that includes one or more reverse augmented realty elements that are indicative of a physical context of the patient. For example, the virtual scene may depict visual elements indicative of the patient's physical location and/or weather conditions at the patient's physical location. Data used to personalize and dynamically animate the virtual sidekick to assist the patient in managing a chronic health condition can come from multiple different sources. |
US11721439B2 |
Resolving and steering decision foci in machine learning-based vascular imaging
A system (SY) for determining a relative importance of each of a plurality of image features (Fn) of a vascular medical image impacting an overall diagnostic metric computed for the image from an automatically-generated diagnostic rule. A medical kin image database (MIDB) includes a plurality of vascular medical images (M1 . . . k). A rule generating unit (RGU) analyzes the plurality of C vascular medical images and automatically generates at least one diagnostic rule corresponding to a common diagnosis of a subset of the plurality of vascular medical images based on a plurality of image features common to the subset of vascular medical images. An image providing unit (IPU) provides a current vascular medical image (CVMI) including the plurality of image features. A diagnostic metric computation unit (DMCU) computes an overall diagnostic metric for the current vascular medical image by applying the at least one automatically-generated diagnostic rule to the current vascular medical image. A decision propagation unit (DPU) identifies, in the current vascular medical image, the relative importance of each of the plurality of image features on the computed overall diagnostic metric. |
US11721435B2 |
Automated quality assessment of physiological signals
Methods and systems may provide for receiving a physiological signal from a sensor configuration associated with a mobile device. A qualitative analysis may be conducted for each of a plurality of noise sources in the physiological signal to obtain a corresponding plurality of qualitative ratings. In addition, at least the plurality of qualitative ratings may be used to determine whether to report the physiological signal to a remote location. In one example, a quantitative analysis is conducted for each of the plurality of noise sources to obtain an overall quality level, wherein the overall quality level is also used to determine whether to report the physiological signal to the remote location. |
US11721430B1 |
Methods, systems, and computer readable media for using machine learning in detecting drug diversion
According to one method for using machine learning in detecting drug diversion, the method comprises receiving, as input, an observed drug dispensation amount associated with a drug dispensation event related to a drug provider along with other drug dispensation event data, wherein the drug dispensation event data comprises drug provider information, procedure information, and patient information; generating, using a trained drug diversion detection algorithm and the drug dispensation event data, an expected drug dispensation amount associated with the drug dispensation event and determining, using the observed drug dispensation amount and the expected drug dispensation amount, whether the observed drug dispensation amount is aberrant, wherein the drug diversion detection algorithm includes at least one machine learning algorithm and is trained using one or more data sets associated with related drug dispensation events; and outputting, by the drug diversion detection algorithm, information indicating that the observed drug dispensation amount is aberrant. |
US11721426B2 |
Ultrasound diagnostic apparatus, panoramic image generation method, and recording medium
An ultrasound diagnostic apparatus includes: an image generator that generates ultrasound image data based on a reception signal obtained from a moving ultrasound probe; an evaluator that evaluates an index regarding suitability of combining a plurality of pieces of ultrasound image data generated by the image generator and generates an evaluation result; and a combiner that selects ultrasound image data according to the generated evaluation result and combines the ultrasound image data to generate panoramic image data. |
US11721423B2 |
Group performance monitoring system and method
The present invention provides group performance monitoring systems and methods. In one exemplary embodiment, a group monitoring device includes a display configured to display, during an athletic activity, a plurality of individual performance metrics relating to a plurality of individuals engaged in the athletic activity, each individual performance metric relating to one of the plurality of individuals; and an input to manipulate the display. |
US11721422B2 |
Device for monitoring medicament delivery devices
The present disclosure relates to a device for handling medicament delivery devices and is to be used with a safety container, where the medicament delivery devices have information retaining elements having information that is unique to specific medicament delivery devices, and which medicament delivery devices are to be put in a safety container after use. The disclosed device has an information obtaining mechanism operably arranged to obtain information from the medicament delivery devices placed into the safety container. |
US11721415B2 |
Medical information system, information processing terminal, medical information server and medical information providing method
According to one embodiment, a medical information system comprises processing circuitry. The processing circuitry collects social behavior information about a measurement target person. The processing circuitry identifies a social relationship between the measurement target person and others, and a behavior pattern of the measurement target person, by using the collected social behavior. The processing circuitry quantitatively measures a sociality item of the measurement target person by using the identified social relationship and the identified behavior pattern. |
US11721414B2 |
Importing structured prescription records from a prescription label on a medication package
The system captures portions of a label on a package in a set of images, reconstructs the label based on the set of images, identifies text in the label, determines associations of identified text and types of information, and stores the set of images, the reconstructed label, the identified text in the label, and the determined associations as, for example, a batch in a review queue. During a review process, the batch is reviewed and a structured prescription record is determined for the batch which is further used by the system and user of the system associated with the batch to provide various features to the user. |
US11721411B2 |
Method and device for testing memory chip by calculating resistance values
A method for testing a memory chip includes: in response to read command for the memory chip, controlling clock signal to be kept in first state within first preset time period and at the same time controlling complementary clock signal to be kept in second state within first preset time period; in response to clock signal kept in the first state and complementary clock signal kept in the second state, keeping data strobe signal in the first state within second preset time period and at the same time keeping complementary data strobe signal in the second state within the second preset time period; and when the data strobe signal and the complementary data strobe signal are kept in first and second states respectively, controlling first and second driving modules connected respectively to data strobe terminal and complementary data strobe terminal to operate and measure first and second resistance values respectively. |
US11721409B2 |
Smart sampling for block family scan
A system can include a memory device and a processing device to perform operations that include determining a calibration scan frequency based on an amount of elapsed time since a previous write operation performed on the memory device, determining, based on the calibration scan frequency, whether one or more scan criteria are satisfied, responsive to determining that the one or more scan criteria are satisfied, identifying one or more block families, and calibrating one or more bin pointers of each of the identified block families, wherein the calibrating comprises: for each of the identified block families, updating each of the one or more bin pointers of the identified block family based on a data state metric of at least one block of the identified block family. |
US11721405B2 |
Multi-level signaling for a memory device
Methods, systems, and devices for testing of multi-level signaling associated with a memory device are described. A tester may be used to test one or more operations of a memory device. The memory device may be configured to communicate data using a modulation scheme that includes three or more symbols. The tester may be configured to communicate data using a modulation scheme that includes three or fewer symbols. Techniques for testing the memory device using such a tester are described. |
US11721403B2 |
Method of programming and verifying memory device and related memory device
When programming and verifying a memory device which includes a plurality of memory cells and a plurality of word lines, a first coarse programming is first performed on a first memory cell among the plurality of memory cells which is controlled by a first word line among the plurality of word lines, and then a second coarse programming is performed on a second memory cell among the plurality of memory cells which is controlled by a second word line among the plurality of word lines. Next, a first coarse verify current is used for determining whether the first memory cell passes a coarse verification and a second coarse verify current is used for determining whether the second memory cell passes a second coarse verification, wherein the second coarse verify current is smaller than the first coarse verify current. |
US11721402B2 |
Method and system for improving word line data retention for memory blocks
Storage devices are capable of utilizing failed bit count (FBC) reduction devices to reduce FBCs for word lines in blocks. An FBC reduction device may include a FBC count component, a threshold component, a pre-verify component, and a soft program component. The FBC count component may access the FBC for the word line, where the block has unprogrammed word lines in an unprogrammed region separated from programmed word lines of a programmed region by the word line. The threshold component may determine whether the FBC of the word line exceeds a predetermined threshold. When the FBC exceeds the threshold, the pre-verify component may perform pre-verify operations on the programmed region. The soft program component may program the word line with first data equal to second data programmed in a second block. In response to disabling pre-verify operations, the program component may program the unprogrammed word lines in the unprogrammed region. |
US11721400B2 |
Current monitoring in semiconductor packages
A semiconductor package includes an external power supply node, a current monitoring node, and a plurality of semiconductor dies. Each semiconductor die of the plurality of semiconductor dies includes a first circuit and a second circuit. The first circuit is configured to supply a first operating current to that semiconductor die from the external power supply node. The second circuit is configured to measure the first operating current and output the measured first operating current to the current monitoring node. The measured first operating current from each semiconductor die of the plurality of semiconductor dies is summed on the current monitoring node. |
US11721389B2 |
Apparatuses and methods of power supply control for threshold voltage compensated sense amplifiers
Apparatuses including threshold voltage compensated sense amplifiers and methods for compensating same are disclosed. An example threshold voltage compensated sense amplifier according to the disclosure includes circuits, such as a first transistor having a first conductivity type coupled to a first node and a second node; a second transistor having a second conductivity type coupled to the first node and at third node; a plurality of transistors coupled to the second node and further configured to receive a power supply voltage; and a control circuit configured to provide a plurality of control signals to the plurality of transistors. The control circuit provides the plurality of control signals indicative of a first drive strength in a first memory operation and further provides the plurality of signals indicative of a second drive strength in a second memory operation. |
US11721388B2 |
Large file integrity techniques
Devices and techniques are disclosed herein for more efficiently exchanging large amounts of data between a host and a flash storage system. In an example, read commands or write commands can optionally include a file-type indicator. The file-type indicator can allow for exchange of data between the host and the flash storage system using a single record of a Flash Translation Layer (FTL) table or logical-to-physical (L2P) table, and where the amount of data can be much larger than the atomic unit associated with the flash storage system. |
US11721387B2 |
Memory system capable of compensating for kickback noise
Methods, systems, and devices for compensating for kickback noise are described. A regulator may include an input circuit, a bias circuit, and an enable circuit. The regulator may be configured so that the enable circuit is positioned between the input circuit and the bias circuit. A balance resistor may be included in a path between an input of the regulator and a gate of a bias transistor included in the bias transistor. A size of the balance resistor may be based on an amount of charge drawn by the bias transistor during an activation event. Dimensions of the bias transistor may be modified based on an amount of charge drawn by the bias transistor during an activation event. |
US11721385B2 |
Dynamic power distribution for stacked memory
Methods, systems, and devices for dynamic power distribution for stacked memory are described. A stacked memory device may include switching components that support dynamic coupling between a shared power source of the memory device and circuitry associated with operating memory arrays of respective memory dies. In some examples, such techniques include coupling a power source with array circuitry based on an access activity or a degree of access activity for the array circuitry. In some examples, such techniques include isolating a power source from array circuitry based on a lack of access activity or a degree of access activity for the array circuitry. The dynamic coupling or isolation may be supported by various signaling of the memory device, such as signaling between memory dies, signaling between a memory die and a central controller, or signaling between the memory device and a host device. |
US11721382B2 |
Refresh circuit and memory
A refresh circuit includes signal selector configured to select one of normal and redundant word line logical addresses as output, output signal of which is designated as first logical address; row address latch connected to output terminal of signal selector and configured to output row hammer address and row hammer flag signal according to first logical address; seed arithmetic unit connected to output terminal of row address latch and configured to generate seed address according to row hammer address; logical arithmetic unit connected to output terminal of seed arithmetic unit and configured to obtain row hammer refresh address according to seed address, row hammer refresh address is adjacent physical address of seed address; and pre-decode unit connected to output terminal of logical arithmetic unit and configured to receive row hammer refresh address, and convert it into physical address to be used by memory array of memory to perform refresh operation. |
US11721380B2 |
Word-line driver and method of operating a word-line driver
Word-line drivers, memories, and methods of operating word-line drivers are provided. A word-line driver coupled to an array of memory cells includes a decoder powered by a first power supply. The decoder is configured to decode an address to provide a plurality of word-line signals. The word-line driver also includes a plurality of output stages powered by a second power supply that is different than the first power supply. Each of the output stages includes a first transistor having a gate controlled by a first control signal and an inverter. The inverter is coupled between the first transistor and a ground and has an input coupled to the decoder to receive one of the word-line signals. The word-line driver also includes pull-down circuitry coupled between the gates of the first transistors and the ground and activated by a second control signal. |
US11721379B2 |
Cell disturb on power state transition
Methods, systems, and devices for cell data bulk reset are described. In some examples, a write pulse may be applied to one or more memory cells based on an associated memory device transitioning power states. To apply the wire pulse, a first subset of digit lines may be driven to a first voltage and a plate may be driven to a second voltage or a third voltage. While the digit lines and plate are driven to the respective voltages, one or more word lines may be driven to the second voltage or the third voltage. In some instances, the digit lines may be selected (e.g., driven) according to a pattern. |
US11721374B2 |
Control circuit of memory device
A memory device includes a local input/output circuit and a main input/output circuit. The local input/output circuit is configured to generate a first local write signal based on a first global write signal and a second global write signal, and configured to transmit the first local write signal to a plurality of first bit lines. The main input/output circuit include a first latch and logic elements. The first latch is configured to generate a first bit write mask signal based on a clock signal. The logic elements are configured to generate the first global write signal and the second global write signal based on the clock signal and the first bit write mask signal. |
US11721372B2 |
System and method for reading and writing memory management data through a non-volatile cell based register
Methods, systems, and devices for system and method for reading and writing memory management data through a non-volatile cell based register are described. A memory device may include a set of latch units addressable via a set of row lines and a set of column lines. Each latch unit may include a sense amplifier coupled with a first line and a first non-volatile capacitor coupled with the first line and a second line, where the first capacitor is configured to store a charge representing one or more bits. Additionally, each latch unit may include a second capacitor coupled with the first line and a third line, where the second capacitor is configured to amplify a voltage at the first line based on the charge stored in the first capacitor. |
US11721365B2 |
Video editing or media management system
A software product includes a computer-readable medium storing instructions which, when executed by a processor, displays a graphical user interface for a video editing system, the graphical user interface including: a media bin displaying a plurality of media elements imported into the video editing system; a viewing window for viewing a selected one of the media elements; a timeline; a concatenator element; and a focus element; responsive to a user actuating the concatenator element, concatenates the media elements present in the media bin together into a single media element and loading the single media element into the viewing window; and responsive to a user actuating said focus element, modifies the single media element to form a focused single media element that concatenates only those media elements present in the media bin with related metadata and loading the focused single media element into the viewing window. |
US11721363B2 |
Write timing for RRO field in a constant density servo system
A method for writing repeatable run-out data, representing a recurring contribution to position error, to a rotating constant-density magnetic storage medium, includes repeating, for each respective track at a respective radius of the constant-density magnetic storage medium, (1) determining a respective track pattern frequency based on track location and desired data density, (2) locating a position in a respective servo wedge on the respective track based on servo sync mark detection, (3) writing the repeatable run-out data to the respective servo wedge at a time delay, from the location of the position in the respective servo wedge, that is inversely proportional to the respective radius, to achieve a predetermined offset, and (4) repeating the determining, the locating and the writing for each servo wedge on the respective track of the constant-density magnetic storage medium. |
US11721362B2 |
Tape drive tension management
A tape drive includes a plurality of rollers, a head, a tension sensor, and control circuitry. The rollers are spatially arranged within the tape drive to define a route for tape of a received data cartridge to travel from the received data cartridge to a tape reel. The head includes read elements and write elements configured to read from and write to the tape as tape of the received data cartridge travels along the route. The tension sensor is configured to measure tension of the tape as it travels along the route. The control circuitry is configured to cause a motor to impact the tension to keep the tape within a tension threshold. |
US11721361B2 |
Aluminum alloy substrate for magnetic disks, method for producing same, and magnetic disk using said aluminum alloy substrate for magnetic disks
There are provided: an aluminum alloy substrate for a magnetic disk, the aluminum alloy substrate including an aluminum alloy including 0.4 to 3.0 mass % of Fe and the balance of Al and unavoidable impurities, in which second phase particles having a longest diameter of 0.5 μm or more and less than 2.0 μm are dispersed at a distribution density of 5000 particles/mm2 or more; a method for producing the same; and a magnetic disk using the aluminum alloy substrate for a magnetic disk. |
US11721352B2 |
Systems and methods for audio capture
A method for noise filtering including receiving directional data corresponding to the relative directions of at least one noise source and at least one target audio source; capturing noise data from the at least one noise source; capturing target audio data from the at least one target audio source; using the directional data to filter the noise data from the target audio data; and outputting filtered target audio. |
US11721350B2 |
Sound quality detection method and device for homologous audio and storage medium
Provided is a sound quality detection method, including: acquiring a plurality of audio files to be detected, wherein the plurality of audio files are homologous audio files; acquiring at least one audio feature of each of the plurality of audio files by performing feature extraction on the audio file, and generating a correspondence list between the at least one audio feature of each of the plurality of audio files and an audio file identifier; and determining, using a sound quality detection model, a sound quality score of each of the plurality of audio files based on the correspondence list between the at least one audio feature of each of the plurality of audio files and the audio file identifier, wherein the sound quality detection model is configured to detect sound quality of homologous audio files. |
US11721346B2 |
Authentication device
A method of authenticating a speech signal in a first device comprises receiving a speech signal, and performing a live speech detection process to determine whether the received signal represents live speech. The live speech detection process generates a live speech detection output. A certificate is formed by encrypting at least the live speech detection output. The received signal, and the certificate, are transmitted to a separate second device. |
US11721343B2 |
Hub device, multi-device system including the hub device and plurality of devices, and method of operating the same
A hub device, a multi-device system including the hub device, and a method of operating the same may include: converting, by the hub device, received voice input into text; identifying, by the hub device, a device capable of performing an operation corresponding to the text; identifying which device stores a function determination model corresponding to the device capable of performing the operation corresponding to the text, from among the hub device, and a plurality of other devices connected to the hub device; and based on the identified device that stores the function determination model being a device that is different from the hub device, transmitting at least part of the text to the identified device. |
US11721342B2 |
Multi-modal interaction with intelligent assistants in voice command devices
A method comprising detecting an activation of an intelligent assistant on an electronic device, waking up the intelligent assistant from a sleep mode in response to the activation, and determining an amount of vocabulary the intelligent assistant acts upon during a listening mode based on a type of the activation. |
US11721341B2 |
Electronic device and controlling method thereof
An electronic device is provided. The electronic device according to an embodiment includes a microphone, a communicator comprising communication circuitry, and a processor configured to control the communicator to transmit a control command to an external audio device for reducing an audio output level of the external audio device in response to a trigger signal for starting a voice control mode being received through the microphone and to control the electronic device to operate in the voice control mode. |
US11721339B2 |
Message filtering based on dynamic voice-activated rules
Embodiments include methods, devices, systems, and non-transitory process-readable storage media for voice-activated message filtering rule generation. Some embodiments may include receiving a spoken command from a communication device, parsing the spoken command to identify an element of the spoken command, generating a message rule based on the identified element of the spoken command, determining whether the generated message rule has been met, and sending a message to the communication device in response to determining that the message rule has been met. |
US11721337B2 |
Proximity aware voice agent
A personal assistant device configured to control companion devices may include a memory configured to maintain a companion device library including a plurality of companion device each associated with at least one long-name, short-cut name and companion device room location, and a processor. The processor may be configured to receive a user command from a microphone, extract a companion device name and action from the user command, determine whether the companion device name includes a unique name, and command a companion device associated with the unique name to perform the action from the user command in response to the user command including the unique name. |
US11721332B1 |
Modifying follow on actions based on user activity
In various embodiments, a voice command is transmitted while the user is performing an activity. The user’s activity is determined, along with follow on actions for the request. If the user is performing an interaction-limiting activity, subsequent actions may be presented in a simplified display to reduce the likelihood that user interacts with the display. Additionally, certain follow on actions may be considered complex. If a complex follow on action occurs during an interaction-limiting activity, the request may be flagged and delayed until the user has completed the interaction-limiting activity. |
US11721331B1 |
Device functionality identification
Systems and methods for device functionality identification are disclosed. For example, a connected device may be coupled to a secondary device. A user may request operation of the connected device, and a system may determine that the connected device is of a given device type. Based on the connected device being of the given device type, the system may cause another device having an environmental sensor to send sensor data indicating environmental changes sensed by the sensor. The connected device may be operated and the sensor may sense environmental changes caused by operation of the connected device. When the sensed environmental changes indicate the device type of the secondary device, a recommendation to change the device type of the connected device to the device type of the secondary device may be provided to a user device associated with the connected device. |
US11721330B1 |
Natural language input processing
Techniques for intelligently selecting a component to execute with respect to a natural language user input are described. A natural language processing (NLP) system may receive first data representing a natural language input. The NLP system may determine first and second scores representing first and second confidences that first and second components are to be invoked to perform actions responsive to the natural language input, respectively. Based on the first and second scores, the NLP system may determine further information is needed to determine which of the first or second component is to be invoked. The NLP system may query a user for the further information. Based on the further information, the NLP system may determine third and fourth scores representing third and fourth confidences that the first and second components are to be invoked to perform actions responsive to the natural language input, respectively. The NLP system may determine the third score is greater than the fourth score and, based thereon, cause the first component to perform an action responsive to the original natural language input. |
US11721329B2 |
Method, system and apparatus for multilingual and multimodal keyword search in a mixlingual speech corpus
In the present invention, a method for searching multilingual keywords in mixlingual speech corpus is proposed. This method is capable of searching audio as well as text keywords. The capability of audio search enables it to search out-of-vocabulary (OOV) words. The capability of searching text keywords enables it to perform semantic search. An advanced application of searching keyword translations in mixlingual speech corpus is also possible within posteriorgram framework with this system. Also, a technique for combining information from text and audio keywords is given which further enhances the search performance. This system is based on multiple posteriorgrams based on articulatory classes trained with multiple languages. |
US11721328B2 |
Method and apparatus for awakening skills by speech
The present invention discloses a method and apparatus for awakening skills by speech, which are applied to an electronic device. The method for awakening skills by speech includes: recognizing awakening text information corresponding to a speech request message to be processed; invoking a service skill semantic model to determine a target service field corresponding to the awakening text information and a corresponding first confidence, and invoking a knowledge skill semantic model to determine a knowledge reply answer corresponding to the awakening text information and a corresponding second confidence; and selecting to awaken one of a knowledge skill and a target service skill corresponding to the target service field based on the first confidence and the second confidence. Accordingly, the probability of erroneously awakening a skill based on the speech message can be reduced. |
US11721326B2 |
Multi-user authentication on a device
In some implementations, processor(s) can receive an utterance from a speaker, and determine whether the speaker is a known user of a user device or not a known user of the user device. The user device can be shared by a plurality of known users. Further, the processor(s) can determine whether the utterance corresponds to a personal request or non-personal request. Moreover, and in response to determining that the speaker is not a known user of the user device and in response to determining that the utterance corresponds to a non-personal request, the processor(s) can cause a response to the utterance to be provided for presentation to the speaker at the user device response to the utterance, or can cause an action to be performed by the user device responsive to the utterance. |
US11721324B2 |
Providing high quality speech recognition
A computer-implemented method, system and computer program product for providing high quality speech recognition. A first speech-to-text model is selected to perform speech recognition of a customer's spoken words and a second speech-to-text model is selected to perform speech recognition of the agent's spoken words during a call. The combined results of the speech-to-text models used to process the customer's and agent's spoken words are then analyzed to generate a reference speech-to-text result. The customer speech data that was processed by the first speech-to-text model is reprocessed by multiple other speech-to-text models. A similarity analysis is performed on the results of these speech-to-text models with respect to the reference speech-to-text result resulting in similarity scores being assigned to these speech-to-text models. The speech-to-text model with the highest similarity score is then selected as the new speech-to-text model for performing speech recognition of the customer's spoken words during the call. |
US11721322B2 |
Automated word correction in speech recognition systems
Systems and methods for correcting recognition errors in speech recognition systems are disclosed herein. Natural conversational variations are identified to determine whether a query intends to correct a speech recognition error or whether the query is a new command. When the query intends to correct a speech recognition error, the system identifies a location of the error and performs the correction. The corrected query can be presented to the user or be acted upon as a command for the system. |
US11721318B2 |
Singing voice conversion
A method, computer program, and computer system is provided for converting a singing first singing voice associated with a first speaker to a second singing voice associated with a second speaker. A context associated with one or more phonemes corresponding to the first singing voice is encoded, and the one or more phonemes are aligned to one or more target acoustic frames based on the encoded context. One or more mel-spectrogram features are recursively generated from the aligned phonemes and target acoustic frames, and a sample corresponding to the first singing voice is converted to a sample corresponding to the second singing voice using the generated mel-spectrogram features. |
US11721313B2 |
Narrowband cancellation
Noise cancellation systems and methods are provided that generate an anti-noise signal configured to destructively interfere with noise in a cancellation zone. The systems and methods receive a signal representative of the noise in the cancellation zone. The signal is analyzed to identify a frequency to be reduced in the cancellation zone, and the signal is down converted to place the identified frequency at baseband. A baseband anti-noise signal is generated based upon the down converted signal. The baseband anti-noise signal is up converted to the identified frequency to produce an anti-noise signal having components at the identified frequency, and the anti-noise signal is provided to be transduced into an acoustic signal. |
US11721312B2 |
System, method, and non-transitory computer-readable storage medium for collaborating on a musical composition over a communication network
A system and methods for collaborating on a musical composition over a communication network, the system having processing circuitry that obtains the musical composition stored within a data storage device of the system, the musical composition including a first musical input data associated with a first channel, receives, via the communication network, second musical input data from a client device, the second musical input data being associated with a second channel, generates a data block based on the received second musical input data, the generated data block including synchronization data associated with the second musical input data relative to at least a portion of the musical composition, and transmits the data block to memory, the memory being accessible via the communication network to the client device and other client devices that are collaborating on the musical composition. |
US11721310B2 |
Self-locking string tuner and method therefor
A self-locking tuner is used to tune the strings of a musical instrument. The self-locking tuner is disposed in a headstock of the stringed musical instrument. The self-locking tuner has an inner string post, outer string post disposed over the inner string post, locking pin extending above the inner string post and through the outer string post to the opening, and insert disposed around the outer string post. Alternatively, a cast housing is disposed around the outer string post with a stop to unlock a string. The string extends through an opening in the outer string post. The insert or cast housing has a stop to unlock the string. The outer string post has a rotational stop which contacts the stop to unlock the string. The insert is disposed in a headstock with the tab disposed in a slot formed in a surface of the headstock. |
US11721309B1 |
Pin turning tool kit
A musical instrument tuning lever kit includes a handle with a first axis along its stem and a second axis defined by its grip, with an axial aperture at the distal end. A shaft component extending along a third axis, receivable within the aperture of the stem of the handle, includes means for attachment of a head component. The head has means for attachment to the shaft component at its first end and means for attachment of a tip component at its second end. The tip has a first end with means for attachment to the head component, and a second end with a socket extending along a fourth axis for turning a tuning pin of a musical instrument. The first and second axes define a first plane, the third axis of the shaft and fourth axis of the socket define a second plane angularly orientable to the handle plane. |
US11721308B2 |
Information processing apparatus and information processing method
An information processing apparatus includes a control unit that performs control according to a result of recognition of a user located near a presentation screen on which an object is presented, and a result of detection of a shooting preparation movement of the user, to present a given object such that the given object does not overlap a recognition area of the user. |
US11721306B2 |
Method and apparatus for providing a picture-in-picture (PIP) overlay window on a single physical monitor
Methods and apparatus provide a picture-in-picture (PIP) overlay window on a single physical monitor by displaying a first swap chain of the single physical monitor, reporting to an operating system (OS), a display level request for a fake connection to a non-existent second monitor, and displaying on the single physical monitor a virtual display defined by a second swap chain of the non-existent second monitor, as the PIP overlay window on the displayed content of the first swap chain on the single physical monitor. |
US11721305B2 |
Challenge game system
Methods and systems are provided for enabling the creation, game play, and third party view of a head-to-head challenge game played synchronously or asynchronously by a first and second player. In one embodiment, a method includes operations for receiving a request to view the challenge game for obtaining a first and second video associated with a predefined segment of a single player game as played by the first and second player. The method further includes operations for executing the challenge game that plays the first video alongside the second video in a spectator interface, for accessing and processing telemetry data of the game play of the predefined segment to generate modified game play metrics, and for replacing game states that were produced when the predefined segment of the game was played with the modified game play metrics. The modified game play metrics are rendered to the spectator interface. |
US11721300B2 |
Display apparatus in which gate pulses are outputted sequentially to alternate sides of a gate line
A display apparatus sequentially outputs gate pulses to one side and the other side of gate lines. The display apparatus includes a display panel provided with four non-display areas outside a display area, a gate driver provided in a first non-display area of the non-display areas, a data driver provided in the first non-display area, and a controller for controlling the gate driver and the data driver. Gate lines connected to connection lines extended from the gate driver are provided in a second direction different from a first direction in which the connection lines are provided. Gate pulses supplied from the gate driver to the gate lines through the connection lines are alternately output from a first side and a second side of the gate lines. The first side and the second side are divided from each other based on a center portion of the gate lines as a boundary. |
US11721297B2 |
Display method, display device, and storage medium
Provided is a display method applicable to a display device, the display device including a liquid crystal light control panel and a liquid crystal display (LCD) panel stacked together, the method including: acquiring a first sub-image and a second sub-image of an image to be displayed on the LCD panel, a boundary of the first sub-image being in contact with a boundary of the second sub-image; and decreasing a grayscale value of a first region, which is in contact with a boundary of a second light control region, in a first light control region, in response to determining that a grayscale value of the second sub-image is greater than a grayscale threshold. |
US11721296B2 |
Method and apparatus for rendering color images
There are provided methods for driving an electro-optic display A method for driving an electro-optic display having a plurality of display pixels, the method comprises receiving an input image, processing the input image to create color separation cumulate, and using a threshold array to process the color separation cumulate to generate colors for the electro-optic display. |
US11721293B2 |
Source driver integrated circuit and display driving device
Provided a source driver integrated circuit (IC) and a display driving device eliminating an existing input pad and internal wiring of a source driver integrated circuit (IC) for receiving a sensing reference voltage from an external voltage source by allowing the sensing reference voltage for initializing pixels during sensing of the pixels to be generated by an internal voltage source, rather than the external voltage source. |
US11721292B2 |
Display apparatus and method of driving the same
A display apparatus includes a display panel, a driving controller, and a data driver. The display panel is configured to display an image based on input image data. The driving controller is configured to determine whether the input image data include a display quality deteriorating pattern. The driving controller is configured to determine a first compensation value for compensating a first area disposed at a first side of a main area of the display quality deteriorating pattern and a second compensation value for compensating a second area disposed at a second side of the main area opposite to the first side of the main area, according to a position of the main area. The data driver is configured to apply a data voltage to the display panel using the first compensation value and the second compensation value. |
US11721290B2 |
Gate driving circuit and display device including the same
A gate driving circuit and a display device including the same are disclosed. The gate driving circuit includes signal transmitters receiving a start pulse, a shift clock, a charge/discharge clock, a back-bias clock, a high-potential driving voltage, and a low-potential reference voltage, and connected in a cascade structure. An Nth (N is a positive integer) signal transmitter of the signal transmitters includes a first control node; a second control node; a first controller controlling charging and discharging of the first control node by using at least one transistor to which the back-bias clock is inputted; a second controller controlling charging and discharging of the second control node; a first output buffer outputting a carry pulse in response to voltages of the first and second control nodes; and a second output buffer outputting a gate pulse. |
US11721288B2 |
Pixel circuit, pixel circuit driving method, display panel and display apparatus
In the pixel circuit, first terminal of drive module configured to receive signal output by first power supply, first light emission control module connected between second terminal of drive module and first terminal of light emitting module, and second terminal of light emitting module connected to second power supply; first terminal of first storage module connected to control terminal of drive module, second terminal of first storage module connected to first terminal of second storage module, and second terminal of second storage module connected to first terminal of light emitting module; threshold detection module connected between second terminal of first storage module and second terminal of drive module, and configured to control first storage module to store threshold voltage of drive module; data writing module connected to second terminal of drive module; an initialization module connected to control terminal of drive module and first terminal of light emitting module. |
US11721287B2 |
Photoelectric detection circuit and driving method thereof, display apparatus and manufacturing method thereof
Provided are a photoelectric detection circuit and a driving method thereof, a display apparatus and a manufacturing method thereof. The photoelectric detection circuit includes: a first reset sub-circuit, a second reset sub-circuit, a first storage sub-circuit, a data read sub-circuit and a photosensitive device. A first terminal of the data read sub-circuit, a first terminal of the first storage sub-circuit, a first electrode of the photosensitive device and a first terminal of the first reset sub-circuit are connected to a first node. A second electrode of the photosensitive device is connected to a common voltage line. The data read sub-circuit is configured to transmit a voltage of the first node to a data read line in response to a signal of a scan line. The first reset sub-circuit is configured to reset the voltage of the first node. |
US11721285B2 |
Display screen, display device, display circuit and brightness compensation method therefor
A display screen, a display device, a display circuit used for the display screen and a brightness compensation method therefor. The display screen (10) includes a normal display area (11) and a transparent display area (12). The display circuit (20) includes: a first pixel circuit (21), wherein the first pixel circuit is arranged at the normal display area; and a second pixel circuit (22), wherein the second pixel circuit is arranged at the transparent display area. The structure of the first pixel circuit is different from that of the second pixel circuit, so that the light transmittance of the transparent display area is higher than the light transmittance of the normal display area. |
US11721284B2 |
Display apparatus
A display apparatus includes an auxiliary display area and a main display area surrounding the auxiliary display area while the auxiliary display area includes a component area and an intermediate area surrounding the component area, a first auxiliary pixel circuit, a first additional pixel circuit, a first separation circuit, and a 1st-1st additional display element that are arranged in the intermediate area while the first separation circuit includes a 1st-1st output terminal, a 1st-2nd output terminal, and a first input terminal that is electrically connected to the first additional pixel circuit, and the 1st-1st auxiliary display element is electrically connected to the first auxiliary pixel circuit, a 1st-1st and 1st-2nd additional display elements arranged in the component area, a 1st-1st connection wire electrically connecting the 1st-1st output terminal to the 1st-1st additional display element, and a 1st-2nd connection wire electrically connecting the 1st-2nd output terminal to the 1st-2nd additional display element. |
US11721281B2 |
Pixel circuit, display device, and electronic apparatus
Provided is a pixel circuit capable of preventing slight light emission of an organic EL element due to leakage current from a driving transistor.Provided is a pixel circuit including: a light-emitting element that emits light at luminance corresponding to an amount of current; a first capacitance, which is a metal insulator metal (MIM) capacitance; and a second capacitance, which is a metal insulator semiconductor (MIS) capacitance disposed in parallel to the light-emitting element. |
US11721275B2 |
Optimized display image rendering
In one example, a head mounted display system includes at least one memory; and at least one processor to execute instructions to: detect a first position and a first view direction of a head of a user based on sensor data generated by at least one of an accelerometer, at least one camera, or a gyroscope at a first point in time; determine a latency associated with a time to cause an image to be presented on the display; determine a predicted position and a predicted view direction of the head of the user at a second point in time based on the latency; render, prior to the second point in time, the image for presentation on the display based on the predicted position and the predicted view direction of the head of the user; and cause the display to present the rendered image. |
US11721272B2 |
Display driving integrated circuit, display device and method of operating same
A display driving integrated circuit (DDIC) driving a display device and including; a host interface configured to receive image data from a host device, an interface monitor configured to generate a mode signal indicating a still image mode or a video mode by detecting whether the image data from the host device is transferred through the host interface, a processing circuit configured to generate processed data by processing the image data, a conversion circuit configured to perform data conversion on the processed data to generate display data driving a display panel, and a path controller configured to store the processed data in a frame buffer and transfer the processed data stored in the frame buffer to the conversion circuit in the still image mode, and further configured to transfer the processed data to the conversion circuit without storing the processed data in the frame buffer in the video mode. |
US11721269B2 |
Display device
A display device includes: a substrate including a first pixel area, a second pixel area having a smaller area than the first pixel area and connected to the first pixel area, and a peripheral area surrounding the first pixel area and the second pixel area; a first pixel provided in the first pixel area and a second pixel provided in the second pixel area; a first line connected to the first pixel and a second line connected to the second pixel; a dummy part disposed in the peripheral area, overlapping at least one of the first line and the second line and providing a parasitic capacitance that compensates for a difference in a load value between the first line and the second line; and a power supply line provided in the first and second pixel areas. The dummy part includes an insulating layer having at least one contact hole. |
US11721267B2 |
Display panel including common connection terminal connected to a plurality of transistors, method of manufacturing the same, and display device
A display substrate includes a substrate and a gate driving circuit provided on the substrate; the gate driving circuit includes: a frame start signal line, a clock signal line, an inverted clock signal line, a first level signal line, a second level signal line, and a plurality of shift register units. The plurality of transistors at least include a first transistor, a second transistor, and a third transistor, active layers of the first, second and third transistors are formed by a continuous first semiconductor layer, the first semiconductor layer extends along a first direction; the first semiconductor layer includes at least three channel portions corresponding to the first transistor, the second transistor and the third transistor, and a conductive portion provided between adjacent channel portions, transistors corresponding to the adjacent channel portions are coupled to each other through a corresponding conductive portion. |
US11721261B2 |
Display panel, methodfor driving the same and display device
Provided are a display panel, a method for the same and a display device. In the display panel, in a same shift register unit of a shift register circuit, a pull-down module is electrically connected to a first node, a second node, a first level signal terminal, and a signal output terminal separately. The pull-down module transmits a first level signal of the first level signal terminal to the second node and the signal output terminal under the control of a potential of the first node. The pull-down module includes at least a first transistor. A gate of the first transistor is electrically connected to the first node; the pull-down control module is electrically connected to the first node and the scanning control terminal separately; and the pull-down control module controls a scanning control signal of the scanning control terminal to be transmitted to the first node. |
US11721257B2 |
Image display device and motion detection method of image display device
Disclosed are an image display device and a method of controlling an image display device. The image display device includes a motion detection unit for detecting a motion of a user and provides a welcome feedback to the user in the form of a visual signal, an audio signal, or both according to whether the motion of the user is detected or not, thereby drawing attention of the user or switching a display state to reduce power consumption of the image display device. The image display device determines a motion exception event that is not regarded a user motion on the basis of an overall change or a local change in pixel value between image frames, thereby preventing the display panel from being activated by a non-human-related factor such as a sudden change in illuminance or a movement of a periodically operating object. |
US11721256B2 |
Flexible display device and method of driving the flexible display device
A flexible display device includes a flexible display panel having a first display area that is adjacent to a first end of the flexible display panel and a second display area that is adjacent to a second end of the flexible display panel, a data driver configured to output a data voltage to the flexible display panel, and a driving controller configured to control the data driver. Here, a second image displayed in the second display area compensates for a first image displayed in the first display area. |
US11721251B2 |
Display device including a motor configured to rotate a display assembly
A display device for presenting 3D images is disclosed. The display device includes: a display assembly; a hollow housing assembly, wherein the display assembly is disposed in the housing assembly; a motor connected to the display assembly and configured to drive the display assembly to rotate; and a driving assembly connected to the display assembly and configured to drive the display assembly to display images, wherein the driving assembly includes a wireless power transmission structure and a wireless power reception structure, wherein the wireless power transmission structure is independent from the display assembly and wiredly connected to a first driving power supply, and the wireless power reception structure is wiredly connected to the display assembly and capable of delivering power to the wireless power reception structure by electromagnetic mutual inductance. |
US11721250B2 |
Door closer power adjustment
An exemplary indicator mechanism is configured for use with a door closer including a body and an adjustment screw. The indicator mechanism generally includes an indicator, at least one indicium, and a cycloidal drive. The cycloidal drive is configured to selectively align the indicator and the at least one indicium in response to rotation of the adjustment screw to thereby indicate an operating characteristic of the door closer. |
US11721246B2 |
Display device
The present disclosure relates a display device, including a flexible display panel with a bendable region and a flexible support attached to a back side of the flexible display panel, the flexible support includes a flexible support body, and a first part of the flexible support body corresponding to the bendable region is provided with a concave structure. |
US11721243B2 |
Removably securing a sliceform to a foldable article
A foldable article having a sliceform removably secured to one or more panels of the foldable article. A tab having a retaining portion may extend from at least one of the one or more panels of the foldable article. The tab may pass through an opening in the sliceform and the retaining portion may be wider than the width of the opening. The retaining member may be manipulated to pass through the opening to removably secure the sliceform to, and/or detach the sliceform from, the foldable article. |
US11721234B2 |
Methods and systems to autonomously train drivers
In accordance with an exemplary embodiment, a method is provided for training a trainee using an autonomous vehicle, the method including: measuring, via one or more sensors, one or more manual inputs from the trainee with respect to controlling the autonomous vehicle; determining, via a processor using an autonomous driving algorithm stored in a memory of the autonomous vehicle, one or more recommended actions for the autonomous vehicle; comparing, via the processor, the one or more manual inputs from the trainee with the one or more recommended actions for the autonomous vehicle, generating a comparison; and determining, via the processor, a score for the trainee based on the comparison between the one or more manual inputs from the trainee with the one or more recommended actions for the autonomous vehicle. |
US11721233B2 |
Device for the use of vestibular galvanic stimulation for pilot training and the correction of the position and sight fixation in microgravity
A method is proposed to induce the sensation of movement in subjects in flight simulators and in cosmonauts, creating a cognitive simulation of movement through the Vestibular Electrical Stimulation. The system consists of a control unit, a function generator and a power amplifier. The device injects electric current over the mastoid process (galvanic vestibular stimulation), capable of activating the neurons of the vestibular system and inducing a movement sensation, in coordination with a flight simulation program or subject's movement in the simulator. The use of the device modifies eye movement control responses, electrically activating the vestibular-ocular, vestibulo-colic and vestibule-spinal reflexes. The main purpose of this device is to provide sensory input to enhance the experience in pilots during flight training or in microgravity. |
US11721231B2 |
Weld training simulations using mobile devices, modular workpieces, and simulated welding equipment
Systems for simulating joining operations, such as welding, are disclosed. In some examples, a system may use a mobile device for conducting welding simulations, such as for purposes of training. In some examples, the system may additionally, or alternatively, use modular workpieces. In some examples, the system may additionally, or alternatively, conduct the welding simulation based on one or more selected pieces of welding equipment. |
US11721229B2 |
Question correction method, device, electronic equipment and storage medium for oral calculation questions
The present disclosure provides a question correction method and device for oral calculation questions. The feature vector of the question to be searched is obtained according to the content of token in the stem of each question to be searched, and then the feature vector of each question to be searched is used to search for the target test paper that matches the test paper to be searched in the question bank. For the question to be searched in the form of oral calculation question, a second search is performed in the target test paper based on the feature vector of the question, and the search criterion is the minimum shortest editing distance. If the question type of the matched target question is also an oral calculation question, it is determined that the question to be searched is the oral calculation question to be corrected, then a preset oral calculation engine is used to calculate the oral calculation question to be corrected and the calculation result is output as the answer to the oral calculation question to be corrected. By applying the solution provided by the present disclosure, the accuracy of correction on oral calculation questions can be improved. |
US11721223B2 |
Method and system for engaging a vertical navigation descent mode for an aircraft
Methods and systems are provided for engaging a vertical navigational descent (VNAV/DES) mode of a flight management system (FMS) for an aircraft. The method comprises retrieving a preset vertical navigation (VNAV) profile for a descent path of the aircraft that is stored in the FMS. The current flight path angle (FPA) and vertical speed (VS) of the aircraft is determined and intercept parameters are calculated to intercept the preset VNAV profile with the VNAV/DES mode of the FMS. The intercept parameters are calculated based on the current FPA and VS and displayed to an aircrew member of the aircraft on a visual display device. The aircrew member is allowed to accept the intercept parameters with the VNAV/DES mode of the FMS. |
US11721222B2 |
Ruggedized autonomous helicopter platform
An unmanned helicopter platform includes a fuselage, a tail coupled with the fuselage, a payload rail coupled with and extending along the fuselage and a main rotor assembly coupled with the fuselage. The tail includes a tail rotor and a tail rotor motor. The main rotor assembly includes a main rotor having an axis of rotation and a main rotor motor. The payload rail allows mechanical connection of payloads to the fuselage and positioning of the payloads such that a center of gravity of the payloads is alignable with the axis of rotation. |
US11721217B2 |
Systems and methods for swarm communication for an electric aircraft fleet
A system for swarm communication for an electric aircraft fleet, wherein the system includes a plurality of electric aircrafts connected by a mesh network. The system further includes a computing device communicatively connected to the mesh network, wherein the computing device includes an authentication module configured to authenticate each electric aircraft and facilitate communication of a plurality of aircraft data between the plurality of electric aircrafts. The computing device includes a plurality of communication components, each assigned to an electric aircraft of the electric aircraft fleet, wherein each communication component is configured to transmit the aircraft data to the communication component of its assigned electric aircraft. The system further includes a cloud database configured to record the plurality of aircraft data. |
US11721216B2 |
Ride chaining
A system for determining a dispatch includes an input interface, a processor, and an output interface. The input interface is to receive a request for a first pickup including a first pickup location and a first destination. The processor is configured to determining a driver to dispatch to the first pickup location. The output interface is to provide a first pickup indication to the driver to go to the first pickup location. The input interface is further to receive a first pickup arrival indication indicating the driver arrived at the first pickup location. The output interface is further to provide a first destination indication indicating to the driver to go to the first destination. The input interface is further to receive a request for a second pickup including a second pickup location and a second destination. |
US11721214B2 |
Parking sensor device for determining occupancy of a parking space
Disclosed is a parking sensor device for determining occupancy of a parking space. The parking sensor device has a magnetometer sensor configured to detect a magnetic field, and a radar sensor configured to perform at least one radar scan to detect presence of an object. In accordance with an embodiment of the disclosure, the parking sensor device has control circuitry configured to determine occupancy of the parking space based on the magnetic field and the at least one radar scan. Utilizing this particular combination of sensor input can help to improve accuracy and reliability of determining occupancy of the parking space, especially when compared to existing approaches that utilize a single sensor such as a magnetometer sensor. The parking sensor device also has an output for conveying occupancy of the parking space. |
US11721212B2 |
Vehicle system for determining recommended lane
A vehicle system includes: a controller configured to communicate with a map server; and a vehicle position acquiring device configured to acquire own vehicle position information. The controller includes: a vehicle position determining unit configured to determine a lane in which an own vehicle is traveling based on the own vehicle position information; a storage unit configured to store an attendant circumstance of the own vehicle; and a recommended lane determining unit configured to determine a recommended lane. The recommended lane determining unit is configured to set a priority of each lane based on map information, determine the lane having a highest priority as the recommended lane, and exclude a travel prohibited lane, in which travel of the own vehicle is prohibited, from a candidate for the recommended lane based on restriction information and the attendant circumstance. |
US11721207B2 |
Slowdown detection
One or more techniques and/or systems are provided for slowdown detection. Location data received from vehicles traveling a road is evaluated to identify a road segment associated with vehicle speeds below a threshold. A space-time diagram is generated, and location data associated with vehicles traveling the road segment are plotted within the space-time diagram. The space-time diagram is processed using a convolutional neural network to determine a probability that the space-time diagram illustrates a slowdown. If the probability that the space-time diagram illustrates the slowdown is greater than a threshold, then a notification of the slowdown is transmitted to one or more computing devices associated with vehicles that may encounter the slowdown. |
US11721206B2 |
Method, apparatus, and system for automatic verification of road closure reports
An approach is provided for automatically verifying a road closure report. The approach, for example, involves determining one or more features of probe data collected from a plurality of vehicles traveling on a connected set of road links of a closure link graph. The closure link graph, for instance, comprises a road link indicated by the road closure report, one or more upstream links from the road link, one or more downstream links from the road link, or a combination thereof. The approach also involves evaluating a closure probability of the road link indicated by the road closure report based on the one or more features. The road closure report is then automatically verified based on the closure probability. |
US11721203B2 |
User interface for a remote control application
A hand-held electronic device having a remote control application user interface that functions to displays operational mode information to a user. The graphical user interface may be used, for example, to setup the remote control application to control appliances for one or more users in one or more rooms, to perform activities, and to access favorites. The remote control application is also adapted to be upgradeable. Furthermore, the remote control application provides for the sharing of operational mode information. |
US11721197B2 |
Processing alert signals from positioning devices
A method for a positioning server configured to locate positioning devices and to maintain information on users, who are associated with respective positioning devices. The server receives one or more alert messages from an alerting positioning device. Each alert message conveys identifying information of the alerting positioning device. The server uses the identifying information to retrieve a location estimate of the alerting positioning device. The server forms a first set of other positioning devices in a vicinity of the alerting positioning device and sends an assist request message to the positioning devices in the first set. The assist request message indicates the location estimate of the alerting positioning device and/or said descriptive information. |
US11721194B2 |
Indoor positioning system
An indoor positioning system, for detecting a position of a target object located in a containing body, includes a tracking label, a plurality of positioning label groups, and a scanning device. The tracking label is disposed on the target object. Each positioning label groups is disposed on the containing body and has a plurality of label units. Each label unit defines a positioning interface, which forms a plurality of areas of the containing body. The scanning device senses and reads the tracking label and each label unit of each positioning label group. The scanning device obtains the positioning interface in which the tracking label is located through an analysis computation according to a signal relationship between the tracking label and each label unit, thereby identifying the positioning interface to obtain one of the areas of the target object in the containing body. |
US11721193B2 |
Load center position-based addressing
Embodiments of the disclosure provide for a system and method for determining a circuit breaker position in a power distribution/load center. In one embodiment, the load center includes a plurality of circuit breakers. Each circuit breaker includes a base and a plurality of contact components coupled to the base. In that regard, an activation of a combination of the contact components indicates a position of the circuit breaker within the load center. The activation of the combination indicates that one or more of the contact components is in contact with one or more pegs coupled to the load center. When this occurs, a data transceiver coupled to each of the contact components transmits a data signal. The data signal includes a plurality of data bits, where each data bit indicates whether a corresponding contact component of the combination is activated or not activated. |
US11721189B2 |
Aspirating smoke detector device
Devices, systems, and methods for an aspirating smoke detector device are described herein. In some examples, one or more embodiments include an aspirating smoke detector device comprising a printed circuit board (PCB), a manifold including a first flow channel and a second flow channel, a blower housing configured to receive a blower, a first sensor head housing connected to the blower housing via the first flow channel, wherein the first sensor head housing is configured to receive a first sensor head, and a second sensor head housing connected to the blower housing via the second flow channel, wherein the second sensor head housing is configured to receive a second sensor head, and a gasket configured to fluidically seal the manifold to the PCB. |
US11721185B2 |
Apparatus, method and storage medium for detecting state change and capturing image
Provided is an apparatus including: a detecting unit configured to detect a state change of sound or light emitted from an external security apparatus to external environment; and a controlling unit configured to, in response to the detecting unit detecting the state change, cause a surveillance camera to capture images or apply a tag on image data being captured by the surveillance camera. |
US11721180B2 |
Self-service terminal (SST) network real-time cloud management
Cloud-based methods and systems are presented for aggregating custom groupings of Self-Service Terminals (SSTs) and managing the SSTs through a network. Real-time information for the SSTs are gathered and interfaces are used to direct selective usage of particular SSTs within a grouping. The groupings optimized for reducing media replenishment and service of any particular SST within the grouping. |
US11721179B2 |
Technique to deter theft from automated teller machines
Techniques related to an electronic device, comprising one or more processors, a user interface, a bill dispensing mechanism in a dispensing area, the bill dispensing area having a first sensor, and a non-transitory program storage device comprising instructions stored thereon to cause the one or more processors to receive, from the user interface, a request to dispense a bill, receive, from the first sensor, a first signal indicating a first touch on the first sensor in the bill dispensing area, and dispense the bill based on the received first signal indicating the first touch. |
US11721177B2 |
Information processing program, information processing device, and information processing system
The present invention appropriately gives game media to a player without lowering a game playability. An information processing program according to the present invention realizes with a computer: a first draw function that determines first game media by performing a draw based on a first draw table on the basis of a predetermined game selection operation by a player; a second draw function that determines second game media by performing a draw based on a second draw table on the basis of the predetermined game selection operation by the player; a medium group creation function that creates a medium group including the first game media determined by the first draw function and the second game media determined by the second draw function; a game control function that runs, by using the medium group, the predetermined game on the basis of an operation by the player; and a management control function that determines that at least one of the first game media determined by the first draw function is managed in association with identification information of the player, and determines whether or not to manage at least one of the second game media determined by the second draw function in association with the identification information of the player on the basis of a game result of the predetermined game. |
US11721172B2 |
Systems and methods for playing an electronic game including progressive jackpot increases based on in-game events
Systems, methods, and articles of manufacture for electronic gaming are disclosed. The method includes generating a plurality of reel strips that each include a column of symbol display positions, where each symbol display position includes a symbol, and evaluating each of the symbols in the symbol display positions. The method also includes determining that at least one of the symbols corresponds to a first in-game event, where the first in-game event is associated with a first value, and adding the first value associated with the first in-game event to a first progressive jackpot. |
US11721164B2 |
Gaming system and method for providing overlapping display of symbols from different games
In various embodiments, the present disclosure relates generally to gaming systems and methods that concurrently display one or more aspects of a primary game and a play of a secondary game within the limited display space available of an electronic gaming machine with a single display device. |
US11721158B2 |
Apparatus, methods and systems for dispensing an item from a dispensing apparatus
A system for dispensing an item from a dispensing apparatus is disclosed. The system is attached to a dispensing apparatus lower portion of the dispensing apparatus. The system includes a plate and a flap movably attached to the plate. The flap has a flap open position and a flap closed position. As stop extends outward from a flap first surface of a flap lower portion. A movable arm is in attachment with the flap and moves the flap between the flap open position and the flap closed position. A heating element at least proximate to the flap. An opening on the flap extends between the flap first surface and a flap second surface. A rod is substantially vertically arranged and in attachment with the plate and configured such that the rod passes through the opening when the flap moves between the flap open position and the flap closed position. |
US11721157B2 |
First dispenser module, vending kit comprising said first dispenser module and method
Disclosed is a first dispenser module with a product holder for holding a plurality of beverage cans and a dispensing mechanism for dispensing one beverage can of the plurality of beverage cans at a time in a dispensing direction from the product holder, wherein the product holder is arranged for holding the plurality of beverage cans with their central axes parallel to said product orientation direction. The dispensing mechanism has a retaining cam that is movable with at least a vector component in the production orientation direction between a retaining position for retaining the plurality of beverage cans and a release position for releasing the beverage cans from the product holder, wherein the retaining cam, in the retaining position, is arranged to be in the path of the top rim or the bottom rim of one of the beverage cans in the dispensing direction. |
US11721156B2 |
System and method of setting and charging a fixed donation amount
A system and method of setting and charging a fixed donation amount provides a convenient contactless payment for donations. The system includes at least one portable donation terminal and at least one administrator personal computing (PC) device. The portable donation terminal is communicably coupled to the administrator PC device. An administrator may be a cashier, a clerk, a clergy member, and so on. The method begins by outputting a fixed charging amount with the portable donation terminal. Donation information is received through the portable donation terminal. The donation information is processed for the fixed charging amount. An administrator is prompted to generate a receipt of the fixed charging amount for the donation information. At least one remote server may also be communicably coupled to the administrator PC device in order to provide a reference identifier for the receipt. The receipt is outputted with the administrator PC device. |
US11721154B2 |
Coin payout apparatus
A coin payout apparatus 100 is provided. The coin payout apparatus 100 includes a coin canister 101. The coin canister 101 includes a tube 102 for storing coins. The coin canister 101 also includes a coin ejector 202 operable to eject a coin from the tube 102. The coin canister 101 further includes a hopping disc 318 operable to rotate and engage the coin ejector 202 to eject the coin from the tube 102 when the tube 102 is moved into position with the hopping disc 318. |
US11721152B2 |
Blockchain-based anonymized cryptologic ballot organization
A system may facilitate a distributed ledger technology (DLT) record based (for example, blockchain-based) ballot organization. A node configured to support an organizer role may generate a ballot that designates answers, and in some cases, conditions for valid vote-value transfers. The organizer may distribute vote-value to one or more voters. The voters may then commit portions (including null portions) of the received vote value to answers using committed tokens configured to bind the voter to a particular vote-value without divulging the particular vote value while in a cryptographic form. |
US11721148B2 |
Authorization system, management server and authorization method
[Problem] In guest invitation for a smart lock, a burden on an owner on invitation is reduced and impersonation or invitation of an unintended third party is prevented.[Solution] A representative guest terminal 102 requesting unlocking of a smart lock 400 generates authentication information referred to at the time of a request for unlocking, imparts a signature to the authentication information, and transmits the authentication information to an owner terminal 101. The owner terminal 101 verifies a signature of the representative guest terminal 102, imparts a signature to the authentication information, and transmits the authentication information to a management server 200. The management server 200 verifies the signatures of the representative guest terminal 102 and the owner terminal 101, stores the owner terminal 101 and the representative guest terminal 102 in association with each other, and stores the authentication information and the representative guest terminal 102 in association with each other. When the management server 200 receives an unlocking request from the smart lock 400 and successfully authenticates the unlocking request by referring to the stored authentication information, the smart lock 400 is unlocked. |
US11721143B1 |
Vehicle recognition based on sound during operation
Methods and systems are described herein for generating vehicle profiles for detected vehicles based on engine sound recordings. Based on those vehicle profiles, an enterprise is enabled to generate a user profile for customers. To generate the vehicle profile, a vehicle profiling system may be used. The vehicle profiling system may receive sound data with range information. The vehicle profiling system may input the sound data into a trained machine learning model and receive vehicle model information for the sound data. Based on the output, the profiling system may retrieve metadata associated with the vehicle model and generate a profile based on the metadata. |
US11721140B2 |
System and method for presentation of remote vehicle diagnostics and service guidance through a local vehicle service system
A system and method for vehicle technician communication utilizing a local vehicle service system operatively coupled to a remote vehicle service system via a network connection. The system enables bi-directional communication between the local service technician and a service specialist associated with the remote vehicle service system by configuring the local vehicle service system with software instructions and hardware to provide a communication interface, such as a software app, graphical user interface, or teleconference functionality. Using the communication interface, the service specialist can: (1) guide the local technician through the initial process of establishing a connection between the vehicle undergoing service or inspection and the remote vehicle service system; (2) direct necessary actions during a diagnostic analysis of the vehicle, such as turning on the vehicle's engine, turning a steering wheel, etc.; and (3) convey results of the vehicle diagnostic analysis in verbal, written, or visual form. |
US11721137B2 |
System, method, and apparatus for managing vehicle data collection
An apparatus for managing vehicle data collection including a policy acquisition circuit, a parameter acquisition circuit, and a parameter storage circuit. The policy acquisition circuit structured to interpret a vehicle policy data value including a requested vehicle property. The parameter acquisition circuit is structured to interpret a plurality of vehicle parameter values from a plurality of providing end points on at least one network zone of a vehicle. The parameter storage circuit is structured to selectively store at least a portion of the plurality of vehicle parameter values, determine a reserved memory amount associated with at least a portion of the plurality of vehicle parameter values by determining an amount of data to be collected to support plurality of vehicle parameter values; and perform the selectively storing the plurality of vehicle parameter values in response to the reserved memory amount. |
US11721136B2 |
Vehicle movement identification method and device, and vehicle alert system
A vehicle movement identification method and device, and a vehicle alert system. The method comprises: after a vehicle shuts off, collecting real-time state data of the vehicle by means of a sensor (74) provided for the vehicle (S202); comparing the real-time state data with the pre-stored post-shutdown stationary state data of the vehicle (S204); and determining, according to the comparison result, whether the vehicle is moved by a tow truck (S206). |
US11721132B1 |
System and method for generating region of interests for palm liveness detection
The present teaching relates to detecting palm liveness. When an image is received with visual information claimed to represent a palm of a person, an initial region of interests (ROI) is identified from the image that corresponds to the palm and an initial dimension thereof is determined. When the initial dimension is smaller than a specified dimension, the initial ROI is extended in some respective directions to some expansion region with certain expansion dimension to generate an ROI using the visual information in the ROI from the image. A plurality of decisions are obtained with respect to the ROI, each of which is made individually on whether the ROI represents a specific type of fake palm. The decisions are then combined to derive a liveness detection decision on whether the palm captured in the image is live. |
US11721126B2 |
Method to authenticate a user in an electronic device comprising a fingerprint sensor
A method to authenticate a user by means of a fingerprint sensor, which is capable of simultaneously acquiring the fingerprints of a hand, the method comprising: an enrollment process (100), during which the features of first fingerprints (Ei) of the fingers of the hand are acquired (101-103), a variation model (Gij) indicating a plausible mutual position variation for each pair of first fingerprints (Ei, Ej) is determined (104) based on the respective features and stored (105); and a comparison process (200), during which features of successive fingerprints (Ei, Ej) of the fingers of the hand are acquired (201-203), a degree of similarity between each one of the first fingerprints (Ei) and each one of the successive fingerprints (Ck) is determined (204) based on a comparison of the respective features, a degree of plausibility of mutual position of pairs of fingerprints ( |
US11721123B2 |
Electronic circuit having display driving function, touch sensing function and fingerprint sensing function
An electronic circuit adapted to drive a display panel is provided. The display panel includes touch sensors and fingerprint sensors. The electronic circuit includes a touch sensing circuit, a fingerprint sensing circuit and a display driving circuit. The touch sensing circuit senses a touch of a finger and determines a first area corresponding to the touch on the display panel. The fingerprint sensing circuit senses a fingerprint image of the finger corresponding to the first area. The display driving circuit drives pixels of the first area with respective first gray levels and pixels of a second area outside the first area with respective second gray levels. The display driving circuit processes respective third gray levels to obtain the respective second gray levels. The display driving circuit generates gamma voltages corresponding to the respective first gray levels and the respective second gray levels according to the same gamma curve. |
US11721122B2 |
Display panel, manufacturing method thereof, and display apparatus
Provided are a display panel, a manufacturing method thereof and a display apparatus. The display panel includes a fingerprint identification sensor, a first light shield layer disposed on the fingerprint identification sensor and a color film layer disposed on the first light shield layer, wherein the color film layer includes color filters with different colors and light transmission parts disposed between the color filters with different colors; the first light shield layer includes first openings and light shield parts, the light transmission parts and the first openings are used for allowing fingerprint reflected light to transmit and reach the fingerprint identification sensor, and the light shield parts are used for blocking out stray light. |
US11721120B1 |
Contactless fingerprint capture using artificial intelligence and image processing on integrated camera systems
A fingerprinting solution that uses neural network (NN) based trained Machine Learning (ML) modules in combination with traditional image processing for contactless fingerprint capture, liveness detection to rule out fake fingers, and fingerprint matching using a portable handheld device with integrated camera, thereby eliminating the need for a special device dedicated for fingerprinting. The trained NN modules detect the size and direction of fingers in the captured image, check if fingers are reversed in the image (thereby making nails visible), check if the thumb of the correct hand is captured, and generate fixed-length fingerprint templates for subsequent matching of fingerprints. Three dimensional (3D) depth map of a finger is used to bring the fingerprint resolution to 500 dpi and eliminate distortion caused by the curvature of the finger shape to improve accuracy while scaling and flattening a fingerprint image. The solution facilitates contactless-to-contactless as well as contactless-to-contact based fingerprint matching. |
US11721119B2 |
Finding natural images in document pages
An image processing method includes: generating, from combined connected components (CCs) of a document image, candidate text CCs, candidate background CCs, and candidate natural image CCs where the candidate background CCs are excluded from the combined CCs to generate the candidate natural image CCs with a predetermined criterion dependent on the candidate text CCs; generating a final natural image bounding box by expanding a candidate natural image bounding box of the candidate natural image CCs and including in the expanded candidate natural image bounding box at least one combined CC that intersects the expanded candidate natural image bounding box; and modifying, based on the final natural image bounding box, the document image and displaying the modified document image to a user. |
US11721118B1 |
Systems and methods for preprocessing document images
Disclosed herein are embodiments of an optical character recognition pre-processing software system, which is integrated into a language translation system to provide automated cleaning and correction of noisy and degraded document images to enable seamless and efficient optical character recognition processing and machine translation of information within the document images. |
US11721108B2 |
System and method for training trailer detection systems
A method for modifying a trailer detection routine for a vehicle trailer detection system includes identifying a trailer in image data via a trailer detection model and activating a detection training routine for the trailer. The method further includes capturing the image data of the trailer from a plurality of perspectives relative to a trailer heading of the trailer and controlling an update procedure configured to generate a modified trailer detection model operable to detect the trailer. |
US11721107B2 |
Systems and methods for locating image data for selected regions of interest
A server system obtains a first video sub-stream comprising a first plurality of images of a scene and obtains a second video sub-stream comprising a second plurality of images of at least a portion of the scene. Images of the second video sub-stream have a higher image resolution or are received at a higher frame rate than images of the first video sub-stream. The first video sub-stream is transmitted to a client device for display. A selection of a region of interest in the scene is received. The server systems locates image data of the selected region of interest from the second plurality of images, and provides the located image data of the selected region of interest to the client device for display. |
US11721103B2 |
Advanced video data stream extraction and multi-resolution video transmission
A concept for a video data stream extraction is presented which is more efficient namely which is, for example, able to more efficiently deal with video content of a type unknown to the recipient with videos of different type differing, for instance, in view-port-to-picture-plane projection, etc., or which lessens the extraction process complexity. Further, a concept is described using which a juxtaposition of different versions of a video scene, the versions differing in scene resolution, may be provided more efficiently to a recipient. |
US11721102B2 |
Tennis integrity match fixing identification system
A method of identifying fixing in a tennis match includes collecting one or more metrics related to a player in the tennis match using one or more computing devices, comparing the collected one or more metrics to one or more standards, and determining, based on the comparison using an algorithm that will identify a pattern or reoccurrence of unusual metrics, whether the player has deliberately lost one or more points in the tennis match. |
US11721090B2 |
Adversarial method and system for generating user preferred contents
A recommendation method includes retrieving content consumption data including content consumed and content not consumed. Based on the content consumption data, identifying a first piece of content not consumed. A first feature of the first piece of content related to negative consumption of the first piece of content is determined. A first system is used to revise the first feature to a second feature. A second piece of content including the second feature is provided to an electronic device. The second piece of content is a revised instance of the first piece of content. |
US11721089B2 |
Using temporal filters for automated real-time classification
In various examples, the present disclosure relates to using temporal filters for automated real-time classification. The technology described herein improves the performance of a multiclass classifier that may be used to classify a temporal sequence of input signals—such as input signals representative of video frames. A performance improvement may be achieved, at least in part, by applying a temporal filter to an output of the multiclass classifier. For example, the temporal filter may leverage classifications associated with preceding input signals to improve the final classification given to a subsequent signal. In some embodiments, the temporal filter may also use data from a confusion matrix to correct for the probable occurrence of certain types of classification errors. The temporal filter may be a linear filter, a nonlinear filter, an adaptive filter, and/or a statistical filter. |
US11721082B2 |
Assistance device, design assistance system, server, and design assistance method
Provided are a design assistance device, a design assistance system, a server, and a design assistance method that displays shapes and specification information of plural items included in an item group so that a user can easily view the items. The design assistance device includes: a three-dimensional data acquisition unit that acquires three-dimensional data of an item group including a plurality of items; a display data generation unit that generates two-dimensional display data including a two-dimensional display representing an appearance of the item group and specification information of at least one of the items in one observation direction in the three-dimensional data; and a display mode determination unit that determines a display mode of the specification information in the two-dimensional display based on a shape of each of the items as well as relative positions and relative orientations between the items as viewed in the one observation direction. |
US11721081B2 |
Virtual reality experience scriptwriting
Systems and methods are provided for a workflow framework that scriptwriters can utilize when developing (live-action/animation/cinematic) virtual reality (VR) experiences or content. A script can be parsed to identify one or more elements in a script, and a VR representation of the one or more elements can be automatically generated. A user may develop or edit the script which can be presented in a visual and temporal manner along with the VR representation. The user may edit the VR representation, and the visual and temporal presentation of the script can be commensurately represented. The script may be analyzed for consistency and/or cohesiveness in the context of the VR representation or experience. A preview of the VR experience or content can be generated from the script and/or the VR representation. |
US11721079B2 |
Display method based on augmented reality, device, storage medium and program product
Embodiments of the present disclosure provide a display method based on augmented reality, a device, a storage medium, and a program product, a real-time scene image is acquired, then a head image of a target object is acquired from the real-time scene image if the real-time scene image includes a face image of the target object, where the head image of the target object includes the face image of the target object; a virtual image of the target object is generated according to the head image; and the virtual image of the target object is displayed in the real-time scene image based on an augmented reality display technology. |
US11721077B2 |
Electronic device that presents location-tethered augmented reality notifications
An electronic device, computer program product, and method enhance an augmented reality (AR) display by visually tethering notification content to an identified object. The electronic device includes at least one network interface that communicatively connects the electronic device to the AR display device. A controller of the electronic device is communicatively coupled to the at least one network interface. The controller receives an image stream from a field of view (FOV) of the AR display device. The controller identifies at least one object within the image stream. The controller generates notification content associated with a particular object of the at least one object. The controller presents, at the AR display device, the notification content visually tethered to the particular object. |
US11721076B2 |
System for mixing or compositing in real-time, computer generated 3D objects and a video feed from a film camera
The system generates real-time augmented reality video for TV broadcast, cinema or video games. The system includes a monoscopic video camera including a body, a stereoscopic video camera, and a processor. The system includes sensors, including multiple non-optical sensors, which provide real-time positioning data defining the 3D position and 3D orientation of the monoscopic video camera, or enable the 3D position and 3D orientation of the monoscopic video camera to be calculated. The processor is configured to use the real-time positioning data automatically to create, recall, render or modify computer generated 3D objects. The processor is configured to determine the 3D position and orientation of the monoscopic video camera with reference to a 3D map of the real-world generated whilst the camera is being used to capture video. The processor is configured to track the scene without a requirement for an initial or prior survey of the scene. |
US11721075B2 |
Systems and methods for integrating and using augmented reality technologies
The present disclosure generally relates to systems and methods for creating, publishing, accessing, and sharing AR, VR, and/or XR content. In embodiments, users may collaborate in an XR environment. In embodiments, a system disclosed herein includes a backend module and a user client that permits creation and/or viewing of XR content. Embodiments enable users to create customized XR content that is published to users based on predetermined times and/or locations. Embodiments provide for training and collaborative XR environments accessed by multiple users simultaneously. |
US11721074B2 |
Display control method and device
A display control method includes performing plane detection on a physical environment within a front field of view (FOV) of an augmented reality (AR) device, determining a first object in the physical environment, determining a display position of a second object based at least on the first object and a current FOV of the AR device, and displaying the second object at the display position. The display position includes a display height and a display distance. |
US11721069B2 |
Processing of 2D images to generate 3D digital representations from which accurate building element measurement information can be extracted
Various examples are provided related to generation of accurate measurement information for a structure including a building of interest. A single passive image capture device (e.g., handheld devices such as cellular telephones and tablets) can generate two-dimensional (2D) images that overlap with regard to a building element of interest. Processing the 2D images can generate a three-dimensional (3D) digital representation from which accurate building element measurement information can be extracted. The extracted information can be used in applications such as construction/remodeling estimation, 3D model generation, insurance policy underwriting and adjusting, interior design efforts, landscaping, real estate marketing, inventory management and other areas where it can be desirable to obtain information about features and dimensions of one or more features or objects present in the location. |
US11721063B1 |
Systems and methods for dynamic image rendering using a depth map
Disclosed is a rendering system that dynamically changes the resolution at which image data in a field-of-view (“FOV”) is rendered based on the proximity or depth of the image data relative to the render position or camera position. The rendering system selects the image data that is within the FOV, and generates a depth map with a set of distance measures for different distances or depths of the image data in the FOV. The rendering system selects a dynamic resolution at which to render the FOV based on the set of distance measures from the depth map, and renders the image data and/or FOV at the dynamic resolution. |
US11721062B2 |
Method for processing images, near-eye display device, computer device, and storage medium
Provides a method for processing images. The method includes: acquiring an object-image relationship to which both a pupillary distance value of a near-eye display device and an object distance of the near-eye display device correspond, wherein the object-image relationship comprises a correspondence between coordinates of a locating point on a screen and coordinates of a field of view of an image point displayed at the locating point; performing anti-distortion processing on a to-be-displayed picture based on the object-image relationship; and outputting a picture acquired after the anti-distortion processing. |
US11721058B2 |
Customizable animations for text messages
A method and system for transforming simple user input into customizable animated images for use in text-messaging applications. |
US11721057B2 |
Selectively turning off animation features to address frame rate inadequacy
A terminal device for playing a game includes a display screen for displaying animation of the game, and processing circuitry. The processing circuitry detects a frame rate inadequacy of animation frames that are generated according to animation features respectively associated with animation files. Then, the processing circuitry obtains preconfigured values respectively associated with the animation files. A preconfigured value associated with an animation file is indicative of performance influence for turning off an animation feature associated with the animation file. Further, the processing circuitry turns off one or more animation features according to the preconfigured values associated with the animation files until an adequate frame rate is achieved. |
US11721050B2 |
Systems and methods for pest pressure heat maps
Systems and methods for generating and displaying heat maps are provided. A heat map generation computing device includes a memory and a processor. The processor is programmed to receive trap data for a plurality of pest traps in a geographic location, the trap data including current and historical pest pressure values at each of the plurality of pest traps, receive weather data for the geographic location, receive image data for the geographic location, apply a machine learning algorithm to generate predicted future pest pressure values at each of the plurality of pest traps, generate a first heat map for a first point in time and a second heat map for a second point in time, and transmit the first and second heat maps to a mobile computing device to cause a user interface on the mobile computing device to display a time lapse heat map. |
US11721048B2 |
Image processing apparatus and method
The present disclosure relates to an imaging processing apparatus and method by which degradation of the quality due to two-dimensional projection of 3D data can be suppressed.All pieces of data for each position included in 3D data representative of a three-dimensional structure are projected to a two-dimensional plane of plural layers. Further, all pieces of data for each position of 3D data projected to a two-dimensional plane having the number of layers indicated by layer number information are projected to a three-dimensional space. The present disclosure can be applied, for example, to an information processing apparatus, an image processing apparatus, electronic equipment, an information processing method, and a program. |
US11721045B2 |
Audio-triggered augmented reality eyewear device
Systems, methods, and non-transitory computer readable media for augmenting scenes viewed thorough displays of an eyewear devices with audio-related image information. Scenes may be augmented by capturing, via a camera of the eyewear device, initial images of a scene, identifying features within the initial images; receiving audio-related image information (e.g., lyrics and/or images), registering the audio-related image information to the identified features, creating audio-based visual overlays including the audio-related image information registered to the identified features, and displaying the audio-based visual overlays over the scene. |
US11721042B2 |
Target detection method, electronic device and medium
A target detection method, an electronic device, a roadside device and a cloud control platform are provided and relate to the technical field of intelligent transportation. The target detection method includes acquiring a detection image of a target to be detected, wherein the detection image is an image taken by a detection monocular camera for the target to be detected; extracting position information of the target to be detected by inputting the detection image into a target detection model, wherein the target detection model extracts the position information of the target to be detected from the detection image, and the position information of the target to be detected comprising pixel coordinates of a projection, on an image plane of the detection monocular camera, of a center point of an orthographic projection of the target to be detected on a ground where the target to be detected is located and determining a three-dimensional position of the target to be detected based on the position information of the target to be detected. |
US11721040B2 |
Imaging system, calibration method, and calibrator
A calibrator for a camera includes a controlling circuit, a photographing circuit, a calculating circuit, and an instructing circuit. The controlling circuit is configured to control a movable body to move into a shooting area of the camera. A marker is provided on the movable body for calibration of the camera. The photographing circuit is configured to control the camera to photograph the marker. The calculating circuit is configured to calculate at least one parameter of the camera based on the photographed marker. The instructing circuit is configured to transmit the at least one parameter to the camera to calibrate the camera. |
US11721038B2 |
Camera orientation estimation
Techniques are described to estimate orientation of one or more cameras located on a vehicle. The orientation estimation technique can include obtaining an image from a camera located on a vehicle while the vehicle is being driven on a road, determining, from a terrain map, a location of a landmark located at a distance from a location of the vehicle on the road, determining, in the image, pixel locations of the landmark, selecting one pixel location from the determined pixel locations; and calculating values that describe an orientation of the camera using at least an intrinsic matrix and a previously known extrinsic matrix of the camera, where the intrinsic matrix is characterized based on at least the one pixel location and the location of the landmark. |
US11721036B2 |
Image processing apparatus, image processing method, and computer-readable medium
There is provided with an image processing apparatus. An obtaining unit obtains a moving image including a plurality of images. A density estimating unit estimates a density distribution of a target object based on an image of the plurality of images. A position estimating unit estimates a position of the target object in the image based on the density distribution. A measuring unit measures a flow of the target object from positions of the target object in the plurality of images. |
US11721034B1 |
Systems and methods for digitally representing a scene with multi-faceted primitives
Disclosed is a system and associated methods for generating and rendering a polyhedral point cloud that represents a scene with multi-faceted primitives. Each multi-faceted primitive stores multiple sets of values that represent different non-positional characteristics that are associated with a particular point in the scene from different angles. For instance, the system generates a multi-faceted primitive for a particular point of the scene that is captured in first capture from a first position and a second capture from a different second position. Generating the multi-faceted primitive includes defining a first facet with a first surface normal oriented towards the first position and first non-positional values based on descriptive characteristics of the particular point in the first capture, and defining a second facet with a second surface normal orientated towards the second position and second non-positional values based on different descriptive characteristics of the particular point in the second capture. |
US11721032B2 |
Error reduction in depth maps
The described implementations relate to reducing distance errors in depth maps. One example can detect blooming in a depth map. This example can identify a depth range affected by the blooming and take an action relating to the identified depth range to address the blooming. |
US11721026B2 |
Information processing apparatus, information processing method, and information processing system
There is provided an information processing apparatus including a processing unit that tracks a target on the basis of a captured image that has been captured by an imaging device and sensor information obtained by communication from a sensor that senses the target. |
US11721020B2 |
Flattened view for intra-lumenal navigation
Methods for creation and use (e.g., for navigation) of displays of flattened (e.g., curvature-straightened) 3-D reconstructions of tissue surfaces, optionally including reconstructions of the interior surfaces of hollow organs. In some embodiments, data comprising a 3-D representation of a tissue surface (for example an interior heart chamber surface) are subject to a geometrical transformation allowing the tissue surface to be presented substantially within a single view of a flattened reconstruction. In some embodiments, a catheter probe in use near the tissue surface is shown in positions that correspond to positions in 3-D space sufficiently to permit navigation; e.g., the probe is shown in flattened reconstruction views nearby view regions corresponding to regions it actually approaches. In some embodiments, automatic and/or easily triggered manual view switching between flattened reconstruction and source reconstruction views is implemented. |
US11721013B2 |
Information processing apparatus, determination method, imprint apparatus, lithography system, article manufacturing method, and non-transitory computer-readable storage medium
The present invention provides an information processing apparatus for determining, for a substrate having undergone an imprint process that forms a pattern of an imprint material, presence/absence of a formation defect of the pattern, including a generating unit configured to generate learning models in one-to-one correspondence with a plurality of different illumination conditions by using images obtained by capturing images of a plurality of substrates on which the pattern is formed under the plurality of illumination conditions, and an obtaining unit configured to input the images obtained by capturing images of the substrates having undergone the imprint process and containing the pattern, to a plurality of learning models generated by the generating unit, and obtain a temporary determination result temporarily indicating the presence/absence of a formation defect of the pattern from each of the plurality of learning models. |
US11721012B2 |
Systems and methods for damage detection
A system for detecting damage to a glass surface particularly vehicle glazing panels such as vehicle windscreens. The system uses a sensor unit disposed proximate the surface and a processor in communication with the sensor unit. The processor is configured to analyse data received from the sensor unit in order to determine the integrity of the surface and a communication unit is configured to output a signal in response to the processor determining that the surface has been damaged. For vehicle glass the system is preferably integrated into the vehicle management and control systems such that the system is active when the vehicle is active or moving. The management and or control system may monitor for instances or situations when changes, such as above threshold changes, occur in order to produce an output warning signal. |
US11721011B2 |
Information processing apparatus, film forming apparatus, method of manufacturing article, and non-transitory computer-readable storage medium
The present invention provides an information processing apparatus comprising: an obtainer configured to, in a process of supplying a curable composition onto a substrate or a mold and forming a film of the curable composition in a space between the substrate and the mold, obtain the captured image of the curable composition; a generator configured to generate a predicted image representing a prediction result of a behavior of the curable composition on the substrate in the process; and a display controller configured to display, on a display unit, the captured image and the predicted image to be comparable to each other. |
US11721010B2 |
Vehicle self-inspection apparatus and method
A system and method for self-inspection of a vehicle is disclosed. The self-inspection may be performed by an application executed on a mobile device, with the application being configured to determine excessive wear and use. The mobile device may obtain images from a plurality of predetermined views of the vehicle, with damage input being determined for the plurality of predetermined views. In turn, a cost estimate may be output for repair or replacement due to the damage for each of the plurality of predetermined views as well as a total cost for repair or replacement, which may be dynamically updated as additional damage is input for the plurality of predetermined views. |
US11721005B2 |
Automobile use video image recording device and automobile use graphical image recognition device
In a video image recording device, when a scene outside of a vehicle is recorded through a wind shield, a scene on the inside of a vehicle room is reflected by the wind shield and reflection glare is produced. In order to reduce the influence of this reflection glare, the video image recording device is provided with a video image capture device which obtains a first data on a general video image and a second data on a predetermined part in a vehicle room, wherein the general video image is with a reflection video image, of the predetermined part and also with a transmission video image, a graphical image conversion device which converts the second data into a third data, the third data corresponding to a reflection video image by the wind shield, and a graphical image correction device which corrects the first data based on the third data. |
US11721003B1 |
Digital image dynamic range processing apparatus and method
An apparatus and related methods for enhancing low dynamic range and high dynamic range digital images. The process converts single digital images into a form that can be shown on traditional electronic and computer displays and paper prints through luminance mapping and tone mapping functions. These functions require the calculation of values for each pixel within the digital image. The values calculated include, but are not limited to, color, grey-level, and luminance. The present apparatus and method builds upon the tone mapping process by combining log-average luminance values of various sized neighborhood tiles with the global log-average luminance of the entire image. |
US11721002B2 |
Imaging system and method for imaging objects with reduced image blur
An imaging device is presented for use in an imaging system capable of improving the image quality. The imaging device has one or more optical systems defining an effective aperture of the imaging device. The imaging device comprises a lens system having an algebraic representation matrix of a diagonalized form defining a first Condition Number, and a phase encoder utility adapted to effect a second Condition Number of an algebraic representation matrix of the imaging device, smaller than said first Condition Number of the lens system. |
US11720998B2 |
Artificial intelligence (AI) encoding apparatus and operating method thereof and AI decoding apparatus and operating method thereof
An artificial intelligence (AI) decoding apparatus obtains image data corresponding to a first image, which is AI-downscaled from an original image by an AI encoding apparatus by using a first deep neural network (DNN); reconstructs a second image corresponding to the first image, based on the image data; and obtain a third image, which is AI-upscaled from the second image, convolution is performed based on the second image and second parameters of a filter kernel included in a second DNN, wherein each of the second parameters is an integer value, and the second parameters are determined as values associated with first parameters of a filter kernel included in the first DNN. Embodiments use memory-efficient values with respect to filter kernels. Parameters used to obtain the memory-efficient integer values may be obtained via joint training between the first DNN and the second DNN. |
US11720989B2 |
Systems and methods for generating device-identifying digital content on social media platforms
A computer-implemented method for generating device-identifying digital content on social media platforms may include (i) identifying digital content created by a content-creation device for display on a social media platform, (ii) modifying the digital content to indicate that the digital content was created by the content-creation device such that, when the modified digital content is displayed on the social media platform, the modified digital content identifies the content-creation device as the source of the digital content, and (iii) displaying, on the social media platform, the modified digital content to enable users of the social media platform to identify the content-creation device as the source of the digital content. Various other methods, systems, and computer-readable media are also disclosed. |
US11720987B2 |
System and method for real estate spatial data analysis
A system and method for providing real estate spatial analysis through a user interface which allows the user to visualize the analysis through maps. A businesses are identified within each of a number of incremental areas of an overall map area. Corresponding land use types are identified for the incremental areas. A predominant land use type is identified for each incremental area. A land use map is generated with colors the respective incremental area using a predetermined color assigned to the predominant land use type for the respective incremental area. |
US11720981B2 |
Collecting and transmitting utility meter data
Apparatuses, systems, and methods for collecting utility meter data are described. An example system may include a flow controller and a server. The flow controller is configured to communicate with a water meter for a property and connected to at least one water outlet of a plurality of water outlets. The server is coupled to one or more infrastructure databases and the flow controller. The server includes a non-transitory computer readable media and is configured to execute instructions stored on the non-transitory computer readable media. The instructions include receiving water usage data from the flow controller and transmitting the water usage data from the water meter for the property to a water utility company. |
US11720980B2 |
Crowdsourced informatics for horticultural workflow and exchange
Infrastructure and methods to implement a platform for a horticultural operation are disclosed. Sensor data is received from one or more sensors configured to capture data for plants within a plant growth operation. Accumulated data associated with other plants in other plant growth operations is access. The data is analyzed to determine conditions of the plants within the plant growth operation. Plant grower actions to improve plant growth are determined. Instructions are transmitted to a controller device associated with the plant growth operation. Agricultural products or services associated with the plant grower actions are determined. An agricultural exchange service processes electronic commerce information from servicers of the products or services. Bids from the servicers are received, and selection and fulfillment of the bids are facilitated. |
US11720979B2 |
Computing device for facilitating electronic communication among users in a network including professional acquaintances
A method of forming unique, private, personal, virtual social networks on a social network system that includes a database storing data relating to corresponding user entities. The method includes: a first user entity sending an invitation to a second user entity, recording in the database the second user entity as a direct contact of the first user entity and determining that third user entities, directly connected to the second user entity, are indirect contacts. A unique, personal, social network formed from direct and indirect contacts is thereby created for each user entity. Each user entity is able to control privacy of its data with respect to other user entities depending on the connection factor to that other entity and/or that other entity's attributes. Each user entity is able to take the role of provider or participant in applications where the provider provides an item or service to the participant. |
US11720975B2 |
Systems and methods for multi-purse transaction file splitting
Systems and methods for distributing transaction files among accounts corresponding to a physical card. The method includes receiving a transaction file from a transaction processing entity. The transaction file is associated with a physical card. The method also includes identifying at least one purse segment in the transaction file. Each purse segment corresponds to a transaction associated with the physical card. The method further includes, for each of the at least one purse segments, identifying a purse ID corresponding to at least one account associated with the physical card and extracting transaction data from the transaction file corresponding to the purse ID. The method also includes, for each of the at least one purse segments, storing the transaction data corresponding to the purse ID into a distribution file and transmitting the distribution file to an account processing system. |
US11720972B2 |
On-demand insurance for vehicle sharing
Disclosed embodiments include systems, vehicles, and methods for ensuring an insurance policy is in place to cover use of a vehicle by an authorized user. In various embodiments, a computing device associated with the vehicle executes computer-executable instructions to determine an identity of a user seeking to operate the vehicle and whether an insurance policy associated with the vehicle covers operation of the vehicle by the user. Responsive to a determination that the user is not associated with the insurance policy covering the use of the vehicle, operation of the vehicle by the user is enabled in response to a further determination that the user is covered by an existing insurance policy associated with the user that provides coverage for the operation of the vehicle by the user and an on-demand insurance policy secured by the user that provides coverage for the operation of the vehicle by the user. |
US11720968B1 |
Autonomous vehicle insurance based upon usage
Methods and systems for monitoring use, determining risk, and pricing insurance policies for a vehicle having autonomous or semi-autonomous operation features are provided. According to certain aspects, a computer-implemented method for generating or updating usage-based insurance policies for autonomous or semi-autonomous vehicles may be provided. A request to generate an insurance quote may be received via wireless communication, and with the customer's permission, risk levels associated with intended usage by the customer of an autonomous or semi-autonomous vehicle may be determined. An insurance policy may be adjusted based upon the risk levels and the intended vehicle usage. The insurance policy may then be presented on the customer's mobile device for review and approval. In some aspects, the vehicle may be rented, and the intended vehicle usage is measured in distance or duration of vehicle operation. Insurance discounts may be provided to risk averse vehicle owners based upon low risk levels. |
US11720965B2 |
System and method for matching trading orders based on priority
A system for managing trading orders comprises a memory to store a first trading order for a particular trading product, wherein the first trading order comprises display and reserve portions and is received from a first trader. The memory may store a second trading order for the particular trading product, wherein the second trading order comprises display and reserve portions and is received from a second trader after the first trading order. A processor of the system communicatively coupled to the memory may receive from a counterparty trader a counterorder for the trading product. The processor may use the counterorder to fill the display portions respectively of the first and second trading orders. After filling the display portion of the second trading order, the processor may exclusively offer at least a portion of the counterorder to the first trader for a configurable period of time. |
US11720962B2 |
Systems and methods for generating gradient-boosted models with improved fairness
Systems and methods for generating tree-based models with improved fairness are disclosed. The disclosed process generates a first tree-based machine learning model, which is preferably trained to predict if a financial loan will be repaid. The process also determines an accuracy of the first tree-based machine learning mode. In addition, the process determines a fairness of the first tree-based machine learning model. The fairness is preferably associated with at least one of gender, race, ethnicity, age, marital status, military status, sexual orientation, and disability status. The process then generates a second different tree-based machine learning model, which is preferably trained based on the accuracy of the first tree-based machine learning model and the fairness of the first tree-based machine learning model. The process then combines the first tree-based machine learning model and the second tree-based machine learning model to produce a gradient-boosted machine learning model. |
US11720961B2 |
Validation method and system to improve data accuracy
An automated method and system for validating (cross-validating) data fields in an electronic document, such as a document that has been passed through an optical character recognition (“OCR”) or Intelligent Document Recognition (“IDR”) system or software, to improve accuracy of the electronic document. |
US11720958B1 |
Verifying a customer address by device location prior to sending replacement card
Systems and methods relating to determining an address of a user by device location prior to sending a replacement card, the method being performed by a card management computing system associated with a card management entity. The method includes determining a location of a mobile device associated with a user via geolocation monitoring of the mobile device. The method further includes determining that a card associated with the user needs to be replaced. Upon determining that the card needs to be replaced, the method further includes determining an address for the user based on the geolocation monitoring. The method further includes sending instructions indicating a replacement card should be mailed to the determined address. |
US11720957B2 |
Merchant issued payment vehicles linked to preexisting financial accounts
Systems and methods are provided for linking a customer's preexisting financial account to a merchant issued payment vehicle. If an account number associated with the preexisting financial account changes, the linking of the merchant issued payment vehicle is updated with an updated account number. |
US11720955B2 |
Offline to online management system
O2O (Offline to Online) Management System is a computer-implemented service which manages the operation and interaction among the brick-and-mortar stores, merchants, warehouse and product providers. It also manages the purchase transactions by the customers at online marketplace and the brick-and-mortar stores. Unlike the online shopping services which provide only storefront Web access, the O2O Management System integrates the transaction and operation of online marketplace, brick-and-mortar retail stores, merchants, warehouses and product providers with a network of computer systems, such as internet. The transaction of O2O Management System occurs in the combination of physical retail facility (retail store) and internet. |
US11720950B2 |
Intuitive entity navigation
This specification relates to methods and systems for providing intuitive navigation of a set of entities. One of the methods includes determining n-dimensional embeddings representing entities; reducing the n-dimensional embeddings representing entities into a 2-dimensional representation of the entities; forwarding, for display on a user's computing device, the 2-dimensional representation of the entities; receiving an input from the user's computing device; responsive to the input, determining an additional 2-dimensional entity representation; and forwarding, for display on the user's computing device, the additional 2-dimensional entity representation. |
US11720946B1 |
Method of customizing a product with a digitally printed attaching member
A product or article of manufacture using a method of attaching a digitally printed attaching member to a material so that it can be customized with at least one add-on feature. The method uses 3D printing to produce attaching members with advanced features, providing unique customization capabilities. The method allows products to change their appearance or functionality and offers a new business model that uses the advantages of digital printing technology to enable advanced do it yourself customization of products. The method discloses how to integrate digital images with physical products. |
US11720945B2 |
Customization and reproduction of avatar on a physical item
Methods, systems, and storage media for customization and reproduction of an avatar are disclosed. Exemplary implementations may: select at least one original asset comprising at least an avatar comprising a virtual representation of a user-controlled character; customize an appearance of the avatar to provide a customized avatar; and produce the customized avatar on a physical item through either a 2D or 3D process. |
US11720939B2 |
Retail checkout terminal fresh produce identification system
Disclosed are systems and methods including starting with a first number of images, generating a second number of images by digital operations on the first number of images, extracting features from the second number of images, and generating a classification model by training a neural network on the second number of images wherein the classification model provides a percentage likelihood of an image's categorisation, embedding the classification model in a processor and receiving an image for categorisation, wherein the processor is in communication with a POS system, the processor running the classification model to provide output to the POS system of a percentage likelihood of the image's categorisation. |
US11720935B2 |
Expandable content items for presenting additional content
A method of providing an ad extension includes selecting an advertisement for display. The method also includes selecting additional information related to the advertisement. The method also includes transmitting data representing the advertisement to a browser. The browser interacts with an expandable API to render an inline frame having an advertisement slot. The browser renders and displays the advertisement in the frame. The method also includes transmitting display data representing the additional information related to the advertisement to the browser. The browser receives an input to activate the ad extension. In response to the input, the browser interacts with the expandable API system to expand and render the frame. The browser renders, in the frame, the advertisement slot containing the advertisement. The browser also renders, in the frame, the additional information. The browser displays the expanded inline frame, such that the displayed frame covers a portion of the content. |
US11720932B2 |
Collaborative editing service
A method, apparatus, and computer program product are disclosed that improve the efficiency and speed with which promotions can be generated. The method includes creating a promotion builder document, wherein the promotion builder document comprises a set of data elements guiding assembly of a promotion. The method further includes storing the promotion builder document in a memory connected to a computer network, and authorizing, by a processor, one or more remote users to access, via the computer network, the promotion builder document. The method further includes modifying the promotion builder document in response to instructions from at least one of the one or more remote users and assembling the promotion based on the promotion builder document. A corresponding apparatus and computer program product are described herein. |
US11720929B2 |
Systems and methods for providing a demand side platform
The present invention is directed towards methods and systems for matching, by a demand side service, an advertisement with an impression from a plurality of impressions available across a plurality of impression opportunity providers. A demand side service executing on one or more servers may receive a request to bid for placement of an advertisement on one or more impression opportunities available across a plurality of impression opportunity providers. The demand side service may further determine an impression opportunity from the plurality of impression opportunities to bid on. In addition, the demand side service may communicate, via a network, one or more bids via an interface to an impression opportunity provider of the plurality of impression opportunity providers. The demand side service may complete a transaction to procure the impression opportunity from the impression opportunity provider responsive to a winning bid from the one or more bids. |
US11720919B2 |
Message-transmittal strategy optimization
Methods, systems, and computer programs are presented for the determination of optimal communication scheduling. One method includes an operation for training a machine-learning program to generate a frequency model that determines a frequency for sending communications to users. The training utilizes training data defined by features related to user information and responses of users to previous communications to the users. The method further includes determining, by the frequency model and based on information about a first user, a first frequency for the first user. The first frequency identifies the number of communications to transmit to the first user per period of time. Further, the method includes operations for receiving a communication request to send one or more communications to the first user and determining send times for the one or more communications to the first user based on the first frequency. The communications are sent at the determined send times. |
US11720908B2 |
System and method for offering, tracking and promoting loyalty rewards
Data to define a travel rewards promotion is received over a network. The travel rewards promotion comprises traveler eligibility criteria and travel rewards criteria. At least one traveler is selected where the travel itinerary of the respective traveler matches traveler eligibility criteria for the promotion. The traveler is notified that he or she is eligible for the travel rewards promotion, the notification comprising a representation of the travel rewards criteria. A travel rewards promotion total is then compiled for the traveler and the traveler is notified of his or her respective promotion rewards total. In one embodiment, the traveler's current context is determined and matched to promotion alert criteria. The traveler is then alerted, over the network, that a travel rewards promotion is available to the respective traveler in the respective traveler's current context, the alert comprising a representation of the travel rewards criteria. |
US11720906B2 |
Blockchain-based product authentication system
Methods and systems are presented for providing instant authentication of a product and enhanced user experience with the product via blockchain technologies. A product verification system uses blockchain technologies to track the supply chain process of each instance (e.g., each copy) of a product. Upon receiving a request for authenticating an item, a code provided with the item is scanned. A token corresponding to an instance of a product is determined based on the code. The product verification system traverses a blockchain to access data associated with the token. The item is authenticated based on the data. Additional content provided by the supply chain and/or the manufacturer of the instance of the product may be presented on a user device in response to authenticating the item. |
US11720905B2 |
Intelligent merchant onboarding
Intelligent merchant onboarding is described. A service provider can determine first directive(s) that were presented to one or more first potential merchants that completed an onboarding process with the service provider and second directive(s) that were presented to one or more second potential merchants that did not complete the onboarding process. The service provider can train a data model based at least partly on the first directive(s) or the second directive(s), Based at least partly on receiving an indication that a potential merchant initiates the onboarding process, the service provider can determine information associated with the potential merchant. Based at least partly on the data model and the information, the service provider can intelligently determine an order that one or more directives are to be presented to the potential merchant such that a first directive of the first directive(s) is presented prior to a second directive of the second directive(s). |
US11720904B2 |
Consent management system with device registration process
A method may include receiving a registration request at a server of a consent management platform from a content-presentation device, and using an authentication certificate in the request to establish a secure communicative connection. The server may generate: a global ID (GID) from information received over the secure connection; a device-based device record for the device, and including the GID and a unique address indicator; and a cryptographically-signed token. The GID, device record, and token may be transmitted to the device. The unique address indicator may be associated with consent packages having features of a media distribution system that require user consent to associated agreements for activation on the device. The server may generate a server-based device record duplicating the device-based device record, and including the consent packages and indicators of consent agreement status initialized to undeclared. The server may store the server-based device record in a flat database. |
US11720902B1 |
System and method for uniformly pricing items
A computer-assisted method for uniformly pricing chargeable items in a healthcare provider's chargeable item database is disclosed. The method applies uniform pricing to identical or related chargeable items. A system for uniformly pricing related chargeable items is also disclosed. |
US11720901B2 |
System and method for augmented reality display of account information
A method is provided for displaying an augmented reality image of account information associated with an indicialess transaction card having a card surface with a background pattern applied thereto. A real-time image of the card surface is captured and processed to determine if the background pattern matches a card background pattern associated with a cardholder account. Responsive to a positive determination, communication is established between the user device processor and a card processor carried by the indicialess transaction card. The user device processor receives from the card processor an encrypted verification block and transmits, to an authentication server, an authentication request including the verification block. Responsive to receiving a positive authentication response, the user device constructs an augmented reality image comprising account indicia and displays the augmented reality image superimposed over the real-time image of the background pattern on the card surface of the indicialess transaction card. |
US11720898B2 |
Biometric identification for payload association and retrieval
Techniques and systems are provided for managing experience payloads associated with various users. A system obtains an experience payload and first biometric information of a user from a first computing device. The system generates a set of characteristic representations of the user using the first biometric information. The system associated the set of characteristic representations with the experience payload. In response to a request from a second computing device at a physical location to obtain the experience payload, the system evaluates biometric information from the request to determine whether it corresponds to the set of characteristic representations. If so, the system provides the experience payload to the second computing device to cause the second computing device to perform operations associated with the user at the physical location. |
US11720897B2 |
Computer-based systems and methods configured for one or more technological applications for authorizing a credit card for use by a user
A configured application for authorizing a credit card by a user and a method that may include receiving an electronic request to pair a mobile device associated with a user with a credit card of the user. The credit card may include a location tracking circuitry to remotely communicate a location of the credit card to a remote electronic recipient. The location of the credit card may be received by a processor from the remote electronic recipient. A proximity multi-factor authentication may verify that the user is an authorized user of the credit card. The mobile device associated with the user may be paired with the credit card of the user after verifying that the user is the authorized user. The processor may receive the location of the credit card paired with the mobile device from the remote electronic recipient. The location of the credit card may be displayed on a display of the mobile device associated with the user. |
US11720895B2 |
Systems and methods for use in facilitating network messaging
Systems and methods are provided for use in facilitating network messages. An exemplary method includes receiving, at a network, an instruction associated with a first user and specific to a first user account, where the instruction is directed to a second user account associated with a second user. The method also includes compiling a pre-authorization message indicative of the instruction, consistent with a first message standard and including an identifier of the first user account, and transmitting the pre-authorization message to a first institution associated with the first user account. The method then includes translating the pre-authorization message and/or the instruction into a transfer instruction consistent with a second message standard different than the first message standard, and transmitting the transfer instruction to a different network thereby permitting the delivery of the transfer instruction consistent with the second standard to a second institution associated with the second user account. |
US11720878B2 |
Computerized agent external to an instant messaging (IM) service for enhancing an IM session managed by the IM service
A method of adding a computerized agent to an instant messaging (IM) session managed by an IM service for identifying automatically textual instructions to perform a transaction related to participant(s) of the IM session, comprising: using a computerized agent subscribed to an IM service by a telephone number and participates in an IM session managed by an IM service to acquire text content in an IM session and analyzing at least the text content of the IM session to identify automatically textual instructions to perform a transaction from the user which uses the IM client module, automatically instructing an operation of the transaction and submitting by the computerized agent at least one IM message in the IM session. |
US11720872B2 |
Methods and systems for wallet enrollment
Embodiments of the present invention relate to systems, methods, processes, computer program code, and means for creating digital wallets for users. In some embodiments, digital wallets are created, at least in part, on information obtained from payment transactions conducted by users. |
US11720868B2 |
Method and system for carrying out a payment transaction on a bank terminal using an electronic device
The invention relates to a method for carrying out a payment transaction on a bank terminal using an electronic payment device, where the device contains at least two payment applications. The method includes a step of data communication from the device to the terminal during a transaction, which data contains at least information of a first type identifying each payment application of the device; and a step of configuring the device so that the data provides information of a first type relative to at least one disabled payment application. The invention likewise relates to the corresponding system. |
US11720865B2 |
Systems and methods for distributed electronic payment processing using hierarchical payment graph
A new approach is proposed that contemplates systems and methods to support distributed electronic payment processing based on a hierarchical payment graph. Specifically, a distributed electronic payment system comprising a plurality of distributed payment engines/processors. Upon receiving an electronic payment request from a client device, each distributed payment engine of the distributed electronic payment system is configured to handle one stage of the electronic payment processing lifecycle by traversing states and edges in a portion of the hierarchical payment graph assigned to the distributed payment engine. While processing the electronic payment, the distributed payment engine of each sub-graph of the hierarchical payment graph is configured to communicate with a payment engine of a main payment graph of the hierarchical payment graph, wherein such inter-graph communication is modeled or typed via an extended graph definition language (GDL), which declaratively defines a plurality of types of electronic payment processing. |
US11720862B2 |
System and method for generating maintenance actions of a vehicle based on trained machine learning of monitored vehicle data
Systems and methods for providing a disposal recommendation for a vehicle are provided. The method includes generating a profile for a first vehicle, the first vehicle being an income generating vehicle and the first vehicle profile including at least age, mileage, and location of the first vehicle, receiving monitoring data of the first vehicle, and receiving sales data for second vehicles, the second vehicles corresponding to the profile. The method may further include generating predicted depreciation data of the first vehicle, based on the sales data and the monitoring data, generating a predicted profit data from the first vehicle, and providing a recommended disposal time for the first vehicle, based on the predicted depreciation data and the predicted profit data. |
US11720856B2 |
System and method for providing API version control
Described herein is a system for providing version control across APIs. In an embodiment, an application of a client device may transmit communications to a service application API that are in a format not accepted by the service application API, using the application API. A central (or public) API may receive the communication transmitted by the application's API. The central API may identify the versions of the application's API and the service application API. The central API may format the communication based on the mapped fields, to a format accepted by the service application API. The central API 106 may forward the formatted communication to the service application. |
US11720855B2 |
Method and apparatus for automated swift generation or modification
Various methods, apparatuses/systems, and media for automatically generating and/or updating corporate action swift (society for worldwide interbank financial telecommunication) messages are provided. A processor accesses a database that stores a plurality of static data sheets each including different type of static data; accesses a plurality of corporate action swift generator sheets each configured to link to the plurality of static data sheets from the database and generate a certain type of swift in an MT56x family of swift; implements a template that is linked to the plurality of corporate action swift generator sheets to access a desired static data sheet; automatically generates a corporate action MT56x family of swift message based on the template and the desired static data sheet; and automatically creates an MT56x swift file as output for the generated corporate action MT56x family of swift message in either a text file format or an excel file format. |
US11720849B2 |
Method and system for managing navigational data for autonomous vehicles
Methods and systems of prescribing navigational instructions to autonomous vehicle, aerial as well as terrestrial, are discussed. In one embodiment, mission relevant data is collected and passed to an assessment unit. The assessment unit assess data relevant to the mission, rules and authorizations. The assessment unit either approves the mission by sending mission instructions or denies the mission by sending a rejection response. A mission is an assembly of one or more navigational containers, a navigational container being a repository for navigational guidance and rule-based authorization assessment. |
US11720848B2 |
Location-based pick up and delivery services
Computer program products, methods, systems, apparatus, and computing entities are provided. In one embodiment, a method is provided. The method comprises receiving location information for an item. The location information indicates the current physical location of the item. The method further comprises determining whether the item is located within a first configurable distance of an establishment and responsive to determining that the item is located within the first configurable distance of the establishment, requesting first location information for the consignee of the item and second location information for the consignee of the item. The method further comprises determining whether the consignee is within a second configurable distance of the establishment based at least in part on the first location information for the consignee and the second location information for the consignee and providing a notification for display via a user interface of an application executing on a customer computing entity. |
US11720840B2 |
Hierarchical satellite task scheduling system
A task scheduling system that can be used to improve task assignment for multiple satellites, and thereby improve resource allocation in the execution of a task. In some implementations, configuration data for one or more satellites is obtained. Multiple objectives corresponding to a task to be performed using the satellites, and resource parameters associated with executing the task to be performed using the satellites are identified. A score for each objective included in the multiple objectives is computed by the terrestrial scheduler based on the resource parameters and the configuration data for the one or more satellites. The multiple objectives are assigned to one or more of the satellites. Instructions are provided to the one or more satellites that cause the one or more satellites to execute the task according to the assignment of the objectives to the one or more satellites. |
US11720836B1 |
Systems and methods for facilitating secure dual custody activities
Systems, methods, and apparatuses for securely completing a dual custody activity are described herein. A security activity management system comprises a network, an employee device, a supervising employee device, and a provider computing system. The provider computing system is associated with a provider. The provider computing system comprises a processing circuit structured to identify a plurality of employees eligible for performing a task based employee rankings of the plurality of employees and transmit an indication of the plurality of employees eligible for performing the task to a supervising employee via an augmented reality to be displayed on the supervising employee device. The processing circuit is further structured to receive a selection indicating an employee that is associated with the employee device to perform the dual custody activity, authorize the employee to perform the task, and monitor the employee while the employee performs the task. |
US11720831B2 |
Optimal control technology for distributed energy resources
Devices and methods of allocating distributed energy resources (DERs) to loads connected to a microgrid based on the cost of the DERs are provided. The devices and methods may determine one or more microgrid measurements. The devices and methods may determine one or more real-time electricity prices associated with utility generation sources. The devices and methods may determine one or more forecasts. The devices and methods may determine a cost associated with one or more renewable energy sources within the microgrid. The devices and methods may determine an allocation of the renewable sources to one or more loads in the microgrid. |
US11720830B2 |
Method, device and system for authorizing access to a shared vehicle
A method for managing authorization to access a shared vehicle, the vehicle having a memory dimensioned to simultaneously store a maximum number of reservations. The method includes obtaining a first reservation of a vehicle, searching, in a local representation of the memory of the vehicle, for an available location for storing the first reservation, and when there is no available location for storing the first reservation, selecting, from the reservations stored in the local representation of the vehicle's memory, a second reservation such that the start date of the second reservation is after the start date of the first reservation, storing the characteristics of the second reservation in a waiting list, replacing, in the local representation of the memory of the vehicle, the selected reservation with the first reservation, and transmitting, to the vehicle, a command to delete the second reservation, and a command to add the first reservation. |
US11720827B2 |
Method and systems for departure control
A flight departure control system comprises a central departure control system and a plurality of local departure control systems arranged at or in proximity of individual airports. Passengers check-in for flights via the central DCS and for each passenger a passenger data message is created and sent to the local DCS to which the flight relates. On detection of a fault condition at the central DCS or in communications with the central DCS, the local DCS assume responsibility for flights departing from the airport at which they are located based on the received passenger data messages and unchecked-in passengers check-in directly with the local DCS. |
US11720825B2 |
Framework for multi-tenant data science experiments at-scale
The system and methods of the disclosed subject matter provide an experimentation framework to allow a user to perform machine learning experiments on tenant data within a multi-tenant database system. The system may provide an experimental interface to allow modification of machine learning algorithms, machine learning parameters, and tenant data fields. The user may be prohibited from viewing any of the tenant data or may be permitted to view only a portion of the tenant data. Upon generating an experimental model using the experimental interface, the user may view results comparing the performance of the experimental model with a current production model. |
US11720824B1 |
Visualizing outliers from timestamped event data using machine learning-based models
Techniques are described for providing a machine learning (ML) data analytics application including guided ML workflows that facilitate the end-to-end training and use of various types of ML models, where such guided workflows may also be referred to as ML “experiments.” One such model is an outlier detection model to assist in the monitoring of computer network traffic and computer performance. For example, the ML data analytics application may generate an outlier detection model using user-identified data from a data source and parameter information. The generates outlier detection model can include distribution functions of distribution types selected from a plurality of distribution types by a distribution fitting algorithm. |
US11720821B2 |
Automated and customized post-production release review of a model
A non-transitory computer readable medium includes computer executable instructions that, when executed, cause at least one processor to train a model to perform at least one of a prediction operation, a diagnostic operation, or a classification operation based on a training dataset, deploy the model in a production computer system to perform the at least one operation on field data, monitor signal data associated with the model, the signal data including specific or derived signal data representing characteristics of an ecosystem in which the model is deployed and new observations in incoming field data, monitor accuracy of the model by applying a statistical tool to a plurality of data points of the signal data, apply a secondary machine learning predictive engine to the plurality of data points of the signal data to predict future data points of the signal data, determine whether the signal data represents an unstable process by identifying future outlier data points from among the plurality of future data points of the signal data, select a rule corresponding to the future outlier data points, the rule to suggest at least one of a cause of the unstable process or an effect of the unstable process on the signal data, and generate an indication that a corrective action should be taken on the model based on a result of the determination, the indication to identify the rule and at least one of the cause of the unstable process or the effect of the unstable process on the signal data. |
US11720814B2 |
Method and system for classifying time-series data
A recognition method includes retrieving an input including data of a first window size. The method further includes classifying the input based on comparison of warping distance of the input with a pruning threshold. |
US11720812B2 |
Visual representation of qubit stochastic errors and the impact on performance of a quantum circuit
Systems and methods that address an optimized method to have a visual representation of qubit stochastic errors. A visual representation is generated of qubit stochastic errors that provides a platform to analyze impact on performance of a quantum circuit to facilitate understanding how noise and error impacts circuit results. Stochastic errors accumulated throughout a circuit are visualized using a gradient overlay. |
US11720810B2 |
Reducing mean time to find problems in enterprise information technology systems using bots
Embodiments describe an approach for leveraging Bots across various layers of an enterprise information technology system for reducing mean time to find problems (MTFP). The approach comprising: determining if one or more system Bots can identify one or more issues in an enterprise information technology system. Escalating the one or more issues to one or more process Bots. Invoking one or more MTFP computation engines from related Bots in communication with the one or more process Bots. Identifying the one or more issues in the enterprise information technology system by the one or more MTFP computation engines. Updating a knowledge repository with attributes of the identified one or more issues, wherein the one or more process Bots can cognitively learn from the data stored on the knowledge repository; and outputting the one or more identified issues to a user. |
US11720805B2 |
Vehicle recommendation system and method
Systems and methods are disclosed. The system is configured to determine a weight distribution of a vehicle and determine a trajectory associated with the vehicle. The system is further configured to generate a vehicle recommendation based on the weight distribution of the vehicle and the trajectory associated with the vehicle. |
US11720804B2 |
Data-driven automatic code review
A code review process utilizes a deep learning model trained on historical code reviews to automatically perform peer or code review of a source code file. The deep learning model is able to predict the code reviews relevant to a source code snippet by learning from historical code reviews. The deep learning model is trained on pairs of code snippets and code reviews that are relevant to each other and pairs of code snippets and code reviews that have no relation to each other. The deep learning model is data driven thereby not relying on pre-configured rules which makes the model adaptable to different review environments. |
US11720797B2 |
Differential recurrent neural network
A differential recurrent neural network (RNN) is described that handles dependencies that go arbitrarily far in time by allowing the network system to store states using recurrent loops without adversely affecting training. The differential RNN includes a state component for storing states, and a trainable transition and differential non-linearity component which includes a neural network. The trainable transition and differential non-linearity component takes as input, an output of the previous stored states from the state component along with an input vector, and produces positive and negative contribution vectors which are employed to produce a state contribution vector. The state contribution vector is input into the state component to create a set of current states. In one implementation, the current states are simply output. In another implementation, the differential RNN includes a trainable OUT component which includes a neural network that performs post-processing on the current states before outputting them. |
US11720795B2 |
Neural network structure and a method thereto
Disclosed is a neural network structure enabling efficient training of the network and a method thereto. The structure is a ladder-type structure wherein one or more lateral input(s) is/are taken to decoding functions. By minimizing one or more cost function(s) belonging to the structure the neural network structure may be trained in an efficient way. |
US11720792B2 |
Devices and methods for reinforcement learning visualization using immersive environments
Disclosed are systems, methods, and devices for generating a visualization of a deep reinforcement learning (DRL) process. State data is received, reflective of states of an environment explored by an DRL agent, each state corresponding to a time step. For each given state, saliency metrics are calculated by processing the state data, each metric measuring saliency of a feature at the time step corresponding to the given state. A graphical visualization is generated, having at least two dimensions in which: each feature of the environment is graphically represented along a first axis; and each time step is represented along a second axis; and a plurality of graphical markers representing corresponding saliency metrics, each graphical marker having a size commensurate with the magnitude of the particular saliency metric represented, and a location along the first and second axes corresponding to the feature and time step for the particular saliency metric. |
US11720791B2 |
Apparatus and method of optimizing experimental conditions using neural network
An apparatus for optimizing experimental conditions by using a neural network may calculate a prediction yield and accuracy of the prediction yield by using a neural network-based experimental prediction model. The apparatus may optimize the experimental conditions by determining an experiment priority of a respective experiment condition combination based on the prediction yield and the prediction accuracy and receiving a feedback of results of experiments performed according to the experiment priority. |
US11720790B2 |
Method of training image deep learning model and device thereof
Disclosed herein is an image deep learning model training method. The method includes sampling a twin negative comprising a first negative sample and a second negative sample by selecting the first negative sample with a highest similarity out of an anchor sample and a positive sample constituting a matching pair in each class and by selecting the second negative sample with a highest similarity to the first negative sample, and training the samples to minimize a loss of a loss function in each class by utilizing the anchor sample, the positive sample, the first and second negative samples for each class. The first negative sample is selected in a different class from a class comprising the matching pair, and the second negative sample is selected in a different class from classes comprising the matching pair and the first negative sample. |
US11720788B2 |
Calculation scheme decision system, calculation scheme decision device, calculation scheme decision method, and storage medium
A calculation scheme decision system includes a pre-calculation unit performing, in an execution environment in which calculation is performed, calculation for each of respective layers of the network structure using at least one of calculation schemes prepared in advance for the respective layers, a cost acquisition unit acquiring a calculation cost of at least one calculation scheme for each layer based on a result of the calculation by the pre-calculation unit, a decision unit selecting one calculation scheme for each layer based on the calculation cost from among at least one of the calculation schemes prepared in advance for the respective layers to associate the layer with the selected one calculation scheme, and a calculation unit performing the calculation for each of the respective layers of the network structure on input data in the execution environment using the calculation scheme associated with each layer. |
US11720781B2 |
Parallel execution of gated activation unit operations
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for interleaving matrix operations of a gated activation unit. One of the methods includes receiving a plurality of weight matrices of a gated activation unit of the neural network, the gated activation unit having two or more layers, each layer defining operations comprising: (i) a matrix operation between a weight matrix for the layer and concatenated input vectors and (ii) a nonlinear activation operation using a result of the matrix operation. Rows of the plurality of weight matrices are interleaved by assigning groups of corresponding rows to respective thread blocks, each thread block being a computation unit for execution by an independent processing unit of a plurality of independent processing units of a parallel processing device. |
US11720780B2 |
Radio frequency identification enabled mirrors
A radio frequency identification (RFID) enabled mirror includes a mirror comprising a reflective layer. The reflective layer comprises at least one layer of a metallic material. At least one portion of the reflective layer is removed to form a booster antenna from a remaining portion of the reflective layer. A dielectric coating is applied to the mirror where the reflective layer was removed. The RFID-enabled mirror further includes an RFID chip coupled to the booster antenna. |
US11720776B2 |
System and method using a histogram and colorspaces to create a matrix barcode having a plurality of colors, an infrared layer, and an ultraviolet layer
Techniques to improve detection and security of images, including formation and detection of matrix-based images. A histogram may be used to determine a most prevalent plurality of colors associated with an environment. A related plurality of colors may be determined based on the most prevalent plurality of colors. A matrix barcode may be generated based on the most prevalent colors, the related plurality of colors, an infrared layer, and an ultraviolet layer. |
US11720764B2 |
Barcode readers with 3D camera(s)
Methods and systems include using three-dimensional imaging apparatuses to capture three-dimensional images and analyze resulting three-dimensional image data to enhance captured two-dimensional images for scanning related processes such as object identification, symbology detection, object recognition model training, and identifying improper scan attempts or other actions performed by an operator. Imaging systems such as bi-optic readers, handheld scanners, and machine vision systems are described using three-dimensional imaging apparatuses and described capturing three-dimensional images and using with captured two-dimensional images. |
US11720760B2 |
Method of abbreviated typing and compression of texts written in languages using alphabetic scripts
The invention provides a computer implemented method of drafting of abbreviations for the statistically most frequent word forms and phrases for the purposes of computer typing and compression of texts written in languages using alphabetic scripts with full vowel representation. Therein, drafted abbreviations do not constitute meaningful word forms of a given language, for which they are drafted. Every abbreviated word form or phrase is attributed only one unique and exclusive abbreviation, which is based on the letters contained in this abbreviated word form or phrase and in accordance with the order, in which these letters appear in the abbreviated word form or phrase. For a given word form, one-letter, two-letter, three-letter and four-letter abbreviations of the word forms are chosen according to the statistical frequency of the word forms in a way that allows the mathematically most efficient process of abbreviation of the text. |
US11720758B2 |
Real-time in-context smart summarizer
A summarizer can be invoked by a user to summarize content. Once started, the summarizer can examine the content, determine a main body of the content, extract texts from the main body, concatenate the texts into a text block, and make a call to an artificial intelligence (AI) platform. The call can contain the text block and specify a user-configurable summarization range for summarizing the text block. The AI platform is operable to generate a sentiment of the text block and a summary of the text block in the summarization range and return them to the summarizer. The summarizer, in turn, can instruct an application on the user device to generate a window or page for displaying the sentiment and the summary in the summarization range on the user device, in real time and in context of the content that the user is viewing, reading, or listening. |
US11720752B2 |
Machine learning enabled text analysis with multi-language support
A language determination model may be applied to select a first machine learning model or a second machine learning model to analyze the input text. The first machine learning model trained to analyze text in a first language, the second machine learning model trained to analyze text in a second language, and the input text may be in a third language. The language determination model may select the first machine learning model based on the first machine learning model having a better performance analyzing text in the third language than the second machine learning model. The language determination model may be updated based on an actual performance of the first machine learning model analyzing the input text. Moreover, the first machine learning model may be subject to additional training if the actual performance of the first machine learning model analyzing the input text is below a threshold value. |
US11720747B2 |
Method and apparatus for improved analysis of legal documents
The present disclosure provides apparatus and method for improving analysis of legal documents. A legal document is parsed to generate a list of desired legal authorities. These legal authorities are then acquired from a trusted repository of authorities and processed through a modified text-to-speech program in a desired order to obtain a brief audio recording of the cited authorities. Citing references to the legal authorities may be filtered as appropriate and added to the generated list of desired legal authorities. |
US11720746B1 |
Techniques for data object generation
Methods, systems, and devices for data object generation are described. A data service may receive an application programming interface (API) request that indicates a first template, a second template, a data set, and one or more user identifiers. The data service may retrieve the first template and the second template from a template library in response to the API request. The data service may generate a data object based on importing fields from the data set to the second template and linking the second template to the first template in accordance with a mapping between variables in the first template and the fields from the data set. The data service may transmit an API response that includes an identifier of the data object that is accessible to the one or more user identifiers. |
US11720742B2 |
Detecting webpages that share malicious content
Methods and systems for detecting webpages that share malicious content are presented. A first set of webpages that hosts a web account checker is identified. A baseline page structure score and a baseline language score are calculated based on the identified first set of webpages. Content from a second set of webpages is collected and analyzed based on the calculated baseline page structure and the calculated baseline language scores. One or more of the second set of webpages is flagged as malicious based on the analyzing of the content collected from the second set of webpages. |
US11720740B2 |
Reducing interference between two texts
Methods and systems of displaying a first string of characters and a second string of characters on an electronic display in a manner to reduce interference between the first and second strings, where a layout of displayed content is preserved, the method including steps of receiving a first string of characters, receiving a second string of characters, identifying a first character in the first string that interferes with a second character in the second string, receiving a modified character corresponding to the first character, rendering the first string and the second string for display, and displaying the first string and the second string on an electronic display. In some embodiments, airspace scaling or deemphasis is used to generate modified characters. |
US11720738B2 |
Leakage analysis on semiconductor device
A system includes a library, a processor and an output interface. The library contains at least one leakage lookup table related to leakage current values for different cell abutment cases of abutted cells in a semiconductor device. The cell abutment cases are associated with terminal types of cell edges of the abutted cells. The processor is configured to perform an analysis to detect boundaries between the abutted cells, identify attributes associated with the terminal types of the cell edges, identify the cell abutment cases based on the attributes, and calculate maximal boundary leakages between the abutted cells based on leakage current values associated with the cell abutment cases and leakage probabilities associated with the cell abutment cases. The output interface is for outputting boundary leakages corresponding to the maximal boundary leakages in the semiconductor device. A method is also disclosed herein. |
US11720733B2 |
Integrated circuit design system and method
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for parameterization of physical dimensions of discrete circuit components for component definitions that define discrete circuit components. The component definitions may be selected for use in a device design. When a parametrization of a particular version of a discrete circuit component definition is changed, the version level of the device design is also changed and the circuit layout for the device design is physically verified for the new version level. |
US11720727B2 |
Method and system for increasing the resolution of physical gridded data
Apparatuses, methods, and systems for increasing a spatial resolution of gridded spatial-temporal data on weather and climate-related physical variables are disclosed. One method includes obtaining weather and climate data including at least a coarse resolution and a fine resolution, or observational data that includes physical data, pre-processing the weather and climate data, training one or more probabilistic downscaling mapping functions of the at least one of the gridded numeric simulation data or the observational data comprising applying interpolation filters to successively interpolate the pre-processed weather and climate data to generate output data having a resolution that is equal to the fine resolution, and generating high-resolution physical parameters for at least one of a plurality of applications utilizing the trained probabilistic downscaling mapping functions receiving different weather and climate input data that has different times or locations than the pre-processed weather and climate data used in the training. |
US11720726B1 |
Systems and methods of simulating drop shock reliability of solder joints with a multi-scale model
A global computer aided engineering (CAE) model representing an electronic product that contains solder joints and an individual detailed solder joint model are received. The solder joint model can include a solder ball, one or more metal pads, a portion of printed circuit board, and a portion of semiconductor chip component. The global CAE model includes locations of the solder joints to be evaluated in a drop test simulation. The solder joint model is replicated at each location to create a local CAE model via a geometric relationship between the global CAE model and the local CAE model. Simulated physical behaviors of the product under a design condition are obtained in a co-simulation using the global CAE model in a first time scale and the local CAE model in a second time scale. Simulated physical behaviors are periodically synchronized based on kinematic and force constraints. |
US11720724B2 |
Method and apparatus for generation of land parcel valuation tailored for use
A method for agricultural land parcel valuation includes: accessing data for parcels within a prescribed region, the data comprising management practices, historical weather conditions, locations and topography, remote sense images, soil types, and crop types; assessing and ranking the management practices for each of the parcels; generating simulation inputs for the each of the parcels, where the simulation inputs comprise highest ranked management practices, the historical weather conditions, the locations and topography, the soil types, and the crop types; simulating crop growth for the each of the parcels over a prescribed number of previous years, where the simulating employs the simulation inputs provided by the generating; and employing selected outputs from the simulating to calculate agricultural metrics and a weighted valuation corresponding to the each of the parcels, where the agricultural metrics and the weighted valuation for the each of the parcels are expressed relative to all of the parcels within the prescribed region. |
US11720715B2 |
Secure data storage device and method of encryption
A data storage device and method for securely storing and retrieving data at a data storage device. The disclosure includes a reverse encryption where a decryption function is applied to plaintext data to generate ciphertext data. Conversely, the disclosure includes applying an encryption function to ciphertext data to generate plaintext data. This involves using an encryption function that is inverse, and symmetric, to the decryption function. In some specific examples, this includes sharing cryptography engines for securing user data in a storage medium and securing device management data in host memory. |
US11720713B2 |
Systems and methods for producing, displaying, and interacting with collaborative environments using classification-based access control
Systems and methods are provided for sharing maps in a collaborative environment using classification-based access control. The generation of and dissemination of maps and/or data within such maps can be governed by classification-based access control, where a user's classification level can determine whether or not maps and/or data within those maps can be seen. In scenarios whether a plurality of users wishes to collaborate on the same map, the systems and methods provided herein generate multiple versions or views of the same map in accordance with different classification levels. In this way, users with different classification levels can nevertheless see the same map and engage in collaborations regarding the same map, while maintaining control of sensitive data. |
US11720712B2 |
Managing registry access on a computer device
A computer device performs operations for managing registry access, including monitoring a user process on the computer device. The computing device can determine a set of registry access rules relevant to the user process. The computing device can perform an evaluation of a registry operation requested by the user process using the set of registry access rules. The computing device can determine an action based on the evaluation. The action can include one of blocking the registry operation in relation to a particular key in a registry of the operating system, and enabling access to a particular key in the registry of the operating system to perform the requested registry operation. |
US11720711B2 |
System and method for interaction object management in a blockchain environment
A system and method for block management of interactions comprising a network-connected block management computer connected to a plurality of connected devices and to one or more blockchains to enable an object compiler to receive a plurality of criteria from a requesting device. The compiler the receives a plurality of blocks from the blockchains based on the criteria. Each block corresponding to a preconfigured interaction object previously written by devices either during or after the completion of a transaction. The compiler analyzes the preconfigured interaction objects to determine if there is corresponding supplemental object. The compiler requests the supplemental blocks from the blockchains, and processes supplemental objects based on type, if no corresponding supplemental object it found, the associated interaction object is flagged. |
US11720707B2 |
Data compliance management in recording calls
A conference management system (“system”) facilitates data compliance in recording conversations between users. A host user can send an electronic invitation for a meeting to participants. Upon accessing the invitation, the participants can be presented with two options to join the conference—a first option using which a participant can join the meeting by providing consent to recording the meeting and a second option using which the participant can join the meeting by opting-out of recording of the meeting. When a participant opts-out of the recording of the meeting, the conference management system ensures that the recording is performed in compliance with a data compliance policy applicable to the participant who opted out of recording. |
US11720704B1 |
System and method for authenticating access to private health information
A method for authenticating access to private health information (PHI) includes receiving a converted version of a spoken initiation of a retrieval of PHI. The method also includes requesting out-of-band authentication information from a user. The out-of-band authentication information that is requested contains different information than the spoken initiation of the retrieval of the PHI. The method also includes determining whether the out-of-band authentication information received from the user satisfies an authentication criterium associated with the user, obtaining the PHI requested by the user via the spoken initiation provided to the first device responsive to the out-of-band authentication information, and presenting the PHI requested by the user via the first device. |
US11720700B2 |
Systems and methods for securely deploying a collective workspace across multiple local management agents
Systems and methods for securely deploying a collective workspace across multiple local management agents are described. In some embodiments, an Information Handling System (IHS) may include a processor and a memory coupled to the processor, the memory having program instructions stored thereon that, upon execution, cause the IHS to: receive, at a workspace orchestration service from a first local management agent, first context information and a first split key; receive, at the workspace orchestration service from a second local management agent, second context information and a second split key; determining, by the workspace orchestration service, that the first and second context information match a collaborative workspace policy; in response to the determination, authenticate the first and second split keys; and in response to the authentication, transmit a collaborative workspace definition to the first and second local management agents. |
US11720698B2 |
Systems and methods for implementing an interactive contractor dashboard
The invention relates to systems and methods that implement an interactive contractor dashboard. An embodiment of the present invention is directed to aggregating contingent labor data (firm-wide and globally) into a single consolidated infrastructure from multiple data feeds and systems. Once the data is aggregated, an embodiment of the present invention may apply entitlements, reduce the dataset accordingly and dynamically provide a customized interactive interface where the user may generate reports and access analytics for one or more contractors associated with the user. |
US11720695B2 |
Server-based electronic publication management
An electronic publication (e.g., an electronic document, e-book, e-pub, etc.) is created and edited using content provided by at least one source. In some aspects, a server-based (e.g., web-based) environment enables multiple authors to seamlessly corroborate to create an electronic publication. In some aspects, a server-based environment enables content to be automatically or manually in a non-linear manner (e.g., designing pages while writing content, and vice versa, or one before the other) become incorporated into an electronic digitally interactive book and print-ready publication (e.g. books, novels, yearbooks, textbooks, comic books, etc.). In some aspects, a server-based environment provides new and innovative ways to incorporate subscriptions and advertisements into an electronic publication, and to display these advertisements in the electronic publication. |
US11720692B2 |
Hardware token based management of recovery datasets for a storage system
An illustrative method includes a data protection system detecting a request to perform a restricted operation with respect to a recovery dataset configured to be used by a storage system to recover from a data corruption event within the storage system, monitoring, in response to the request, for an occurrence of a predetermined set of one or more authorization events performed with one or more hardware tokens, and preventing the restricted operation from being executed until the each of the one or more authorization events included in the predetermined set occurs. |
US11720691B2 |
Encryption indicator-based retention of recovery datasets for a storage system
An illustrative method includes determining an encryption indicator for a first recovery dataset by determining a difference in an amount or percentage of incompressible data associated with the first recovery dataset compared to an amount or percentage of incompressible data associated with a second recovery dataset that temporally precedes the first recovery dataset, the encryption indicator representative of data within or represented by the first recovery dataset that cannot be compressed more than a threshold amount; and performing, based on the encryption indicator for the first recovery dataset, an action with respect to the second recovery dataset, wherein the second recovery dataset is usable to restore data maintained by a storage system to a second state corresponding to a second point in time that temporally precedes a first point in time corresponding to the first recovery dataset. |
US11720688B2 |
Secure initiation and transfer of a cryptographic database and/or a cryptographic unit
Disclosed is a method, a device, and/or a system of initiation and transfer of a cryptographic database and/or a cryptographic unit. In one embodiment, an electronic mint generates and mints proofs in an indelible media using a hash function. The proofs and/or an origin hash based on the proofs may be usable to seed a hash chain of a cryptographic bearer database and/or a cryptographic unit with an evolving state hash. The database and/or unit is issued from a treasury server and transferred between user devices as coordinated by a tracking server that utilizes one or more immutable records to track the database and/or unit and retain uniqueness of the bearer database in its most evolved state. Transfers may update user state hash of an evolving user profile usable as an authentication token and/or to show assent to a transaction resulting in a seal hash of acceptance. |
US11720687B2 |
Method and apparatus for management of vulnerability disclosures
Various methods, apparatuses/systems, and media for managing vulnerability data are provided. A processor allows ingestion of vulnerability data from an external database into a local database which then makes the vulnerability data available for review via a graphical user interface (GUI). The processor also compares a risk score associated with each vulnerability included in the vulnerability data to a predefined threshold value; modifies, based on a determination that the risk score exceeds the predefined threshold value, the risk score by receiving user input via the GUI in accordance with risk information applicable to systems managed and operated by an organization; and updates a list of vulnerabilities of the vulnerability data stored in the local database by supplementing with the modified risk score without overwriting the risk score associated with each vulnerability initially received from the external database. |
US11720686B1 |
Security model utilizing multi-channel data with risk-entity facing cybersecurity alert engine and portal
Systems, methods, and computer-readable media for managing cybersecurity risk for an entity are disclosed. An example method includes receiving device connectivity data for the entity; determining vulnerability data based on the device connectivity data; generating a security risk profile of the entity; retrieving an external contact; generating a vulnerability notification; transmitting the vulnerability notification; providing a content portal to a user, wherein the content portal is configured to display the security risk profile via a dynamically generated graphical user interface (GUI); receiving, via the dynamically generated GUI, an input from the user, the input comprising a selection of a component identified in the security risk profile and a response parameter; initiating a targeted scan of the selected component; determining a result of the targeted scan; updating the security risk profile; and providing, via the dynamically generated GUI, the updated security risk profile to the user. |
US11720682B2 |
Systems and methods for bare-metal or pre-boot user-machine authentication, binding, and entitlement provisioning
Systems and methods for bare-metal or pre-boot user-machine authentication, binding, and entitlement provisioning are described. In some embodiments, a method may include: receiving, at a first portal managed by a manufacturer of an Information Handling System (IHS): (i) user credentials associated with a user of the IHS, and (ii) device identification associated with the IHS before the IHS is shipped to the user; selecting a customer of the manufacturer associated with the device identification; forwarding an indication of the user credentials to a second portal managed by the customer; and, in response to the second portal having successfully authenticated the user, establishing an identity session with the second portal; receiving, from the IHS, a request to initiate an entitlement sequence. |
US11720681B2 |
Firmware execution profiling and verification
An example method of generating an execution profile of a firmware module comprises: receiving an execution trace of a firmware module comprising a plurality of executable instructions, wherein the execution trace comprises a plurality of execution trace records, wherein each execution trace record of the plurality of execution trace records indicates a successful execution of an executable instruction identified by a program counter (PC) value; retrieving a first execution trace record of the plurality of execution trace records, wherein the first execution trace record comprises a first PC value; identifying a first executable instruction referenced by the first PC value; identifying a firmware function containing the first executable instruction; incrementing a cycle count for the firmware function by a number of cycles associated with the first executable instruction; and generating, using the cycle count, an execution profile of the firmware module. |
US11720679B2 |
Systems and methods for managing cybersecurity alerts
A system and method for setting alert thresholds related to cybersecurity ratings of one or more affiliate entities. An example method includes: obtaining entity data including cybersecurity event data for an affiliate entity; calculating a time-series cybersecurity rating for the affiliate entity based on the entity data; associating an alert reporting threshold with the time-series cybersecurity rating, wherein a comparison of the alert reporting threshold to the time-series cybersecurity rating determines a number of alerts reported for the affiliate entity; applying an alternative alert reporting threshold against the time-series cybersecurity rating to determine an alternative number of alerts reported for the affiliate entity; and updating the alert reporting threshold for the time-series cybersecurity rating to the alternative alert reporting threshold. |
US11720678B2 |
Systems and methods for ransomware detection and mitigation
System and method for protecting a computing device of a target system against ransomware attacks employs a file system having a data structure used by an operating system of the computing device for managing files. A software or a hardware installed agent in the computing device performs one or more actions autonomously on behalf of the target system. The agent autonomously creates one or more trap files in the data structure of the filing system. A trap file is a file access to which indicates a probability of ransomware attack. The agent monitors access to the one or more trap files. Upon detecting access to a trap file, remedial action is performed by the target system against the probability of ransomware attack. |
US11720676B2 |
Methods and apparatus to create malware detection rules
Methods, apparatus, systems and articles of manufacture to create malware detection rules are disclosed. An example apparatus includes a rule generator to generate an augmented rule set based on a first training data set. A matrix generator is to create a matrix using the augmented rule set and a second training data set. A rule regulator to apply regularization to the augmented rule set based on the matrix to remove any number of rules from the augmented rule set, the rule regulator to create a reduced rule set. A reduced rule set checker to validate the reduced rule set. |
US11720674B2 |
Systems and methods for malware detection
In some examples, an analyzer manager configured to select one of a program code analyzer, a static data analyzer, and an unused memory location analyzer for malware detection within memory of a system. The program code analyzer can be executed to evaluate instruction data for executing a computer program at a first set of memory locations within the memory for malware in response to being selected by the analyzer manager. The static data analyzer can be executed to evaluate static data for use by the computer program at a second set of memory locations within the memory for the malware in response to being selected by the analyzer manager. The unused memory location analyzer can be executed to evaluate null data indicative of unused memory locations at a third set of memory locations within the memory for the malware in response to being selected by the analyzer manager. |
US11720667B2 |
Stateful microservice-aware intrusion detection
A method, system, and computer program product for performing microservice-aware reference policy checking that accept stateful security policies. The method may include receiving a security policy for a container that is part of a microservice architecture. The method may also include obtaining a first effect graph of the security policy, resulting in a security model for the container. The method may also include identifying execution behavior of the container. The method may also include generating a second effect graph of the execution behavior of the container, where the generating includes summarizing operations and interactions between entities in the execution behavior and results in a behavioral model. The method may also include comparing the behavioral model to the security model. The method may also include determining whether the container has deviated from the security policy based on the comparing. The method may also include enforcing the security policy against the container. |
US11720659B2 |
Method and device for comparing personal biological data of two users
A computer-implemented method of comparing one or more genetic traits of two users. Each user has a wearable device storing data indicative of the one or more genetic traits, the data having been obtained by an analysis of a biological sample provided by the user. The method comprises: transmitting the data indicative of the one or more genetic traits from a first of the wearable devices to a first computer device using a short-range wireless data connection; transmitting the data from the first computer device to a second computer device over a data network; transmitting the data from the second computer device to a second of the wearable devices over a short-range wireless data connection; and comparing the data from the first wearable device with the data stored on the second wearable device to determine whether there is a match between the users' one or more genetic traits. |
US11720655B2 |
System, device and method for logging-in by staring at a display device
Methods, devices and systems for enabling a specific registered user to log into a computerized system having multiple registered users by continuously staring at a display associated with the computerized system for at least a pre-determined threshold duration, without requiring any input other than staring to initiate the login process, and without requiring the user to provide any additional login information or authentication information. |
US11720652B2 |
Monitoring a computing device to automatically obtain data in response to detecting background activity
An operating system monitors a computing device to determine that one or more events, including background activity, have occurred. In response to detecting the background activity, data associated with the background activity is automatically obtained from the computing device. An application is initiated on the operating system of the computing device, and the data is transmitted to the application. |
US11720649B2 |
System and method for classification of data in a machine learning system
Disclosed are a system, method and apparatus for classification of data in a machine learning system. In one aspect, a method for classification of data in a machine learning system through one or more computer processors is disclosed. Further, generating, through one or more computer processors, a data classifier using a first dataset and determining an accuracy value of the data classifier to achieve a predefined model accuracy threshold. Still further, iterating, through one or more computer processors, calibration of the first dataset based on a set of parameters until the accuracy value matches or exceeds the predefined model accuracy threshold value. Further, the calibration comprises a user input to indicate a correctness of a presented subset of data from a second dataset and using the above to generate an enhanced data classifier for the classification of data. |
US11720646B2 |
Operation accelerator
The present invention in the field of data calculation technologies, discloses an operation accelerator, to reduce time for performing a multiplication operation on two N*N matrices. The operation accelerator includes: a first memory, a second memory, an operation circuit, and a controller. The operation circuit performs data communication with the first memory and the second memory by using a bus. The operation circuit is configured to: extract matrix data from the first memory and the second memory, and perform a multiplication operation. The controller is configured to control, according to a preset program or instruction, the operation circuit to complete the multiplication operation. The operation accelerator is configured to perform a multiplication operation on two matrices. |
US11720643B2 |
Methods of website generation
Methods of generating websites using any combination of remotely and locally stored content are contemplated. Content is procured by a user on a client computer, and a request to add that content to a source folder is sent to a server. The server adds the content to the source folder, where it is made available for website creation. When a client requests creation of a website using the contents of a source folder, the server then generates that website. In some embodiments, the website can be generated according to a user-selected theme or a default theme. |
US11720641B2 |
Database search optimizer and themed filters
In various example embodiments, a system and method for retrieving database records are presented. A method includes receiving an access request for database records, identifying a primary database record corresponding to the access request, and selecting a set of secondary database records corresponding to a portion of the access request. The method determines a set of differentiating elements within records of the set of secondary database records. Each differentiating element distinguishes at least one record of the set of secondary database records from one or more of the primary database record and a portion of the records included in the set of secondary database records. The method generates a formatted search interface including a set of selectable interface icons representing one or more differentiating elements and causes presentation of the formatted search interface at a client device associated with the access request. |
US11720640B2 |
Searching social media content
Various embodiments provide for systems, methods, and computer-readable storage media that improve media content search functionality and curation of media content. For instance, various embodiments described in this document provide features that can present media content items in the form of dynamic collection of media content items upon a user typing into a search bar. In another instance, various embodiments described herein improve media content search functionality by ranking user facing search features using input signals. |
US11720637B2 |
Visual data model object dependency tracing
Embodiments of the present disclosure provide a method and system for visual data object dependency tracing. In an embodiment of the disclosure, a method for visual data object dependency tracing includes issuing display instructions to display a visualization of a relational database table in a display in communication with the data processing hardware, the relational database table representing a data model for data of a database, the visualization of the relational database table including a network of nodes coupled, each node coupled to at least one other node by a connector and each node representing a corresponding object of the data model, each connector representing a corresponding correlation between objects. |
US11720629B2 |
Knowledge graph construction method and device
The present invention provides a knowledge graph construction method and device. The method includes: obtaining structured data, where the structured data includes a first entity name of a first entity and attribute information corresponding to the first entity name, and the attribute information includes a first attribute and a first attribute value; performing, based on measurement of a similarity between the first entity and a second entity in a knowledge graph, entity alignment processing on the first entity, where the measurement of the similarity includes at least one of the following types: measurement of a character similarity, measurement of a structure similarity of a classification tree on which an entity is located, and measurement of an attribute similarity; and importing the structured data into the knowledge graph according to an entity alignment processing result. Embodiments may ensure correctness of data in the knowledge graph. |
US11720626B1 |
Image keywords
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing content. One of the methods includes receiving a target image at an image platform; determining one or more images related to the target image; determining queries associated with the related images; deriving candidate keywords from the determined queries; filtering the candidate keywords to select one or more keywords; and providing the image to one or more users in response to respective incoming queries based on the one or more keywords. |
US11720625B2 |
Information suggestion system, information suggestion method, program, and recording medium
Provided are an information suggestion system, an information suggestion method, a program, and a recording medium capable of suggesting information of interest to many users to a product provider related to the information from an image group of a plurality of users.In the information suggestion system, the information suggestion method, the program, and the recording medium, an image group acquisition unit acquires an image group of a plurality of users, and an image analysis unit detects an imaging location of each image and an object appearing in each image. An imaging number count unit counts an imaging number of same-type images which are captured at the same imaging location and in which the same object appears, and an imaging frequency calculation unit calculates an imaging frequency of the same-type images. An information suggestion unit suggests same-type image information related to the same imaging location and the same object of the same-type image of which the imaging number and the imaging frequency satisfy a predetermined condition to a product provider related to the same-type image information. |
US11720624B2 |
Storage device, electronic system including storage device, and control program for storage device
In one embodiment, a storage device that is installable in an electronic apparatus includes a first communication interface for connecting the electronic apparatus to the storage device, a nonvolatile memory for storing data and data management table storing a data size and address information for the data stored in the nonvolatile memory, and a processor configured to change at least one piece of data stored in the nonvolatile memory without changing file management information stored in the data management table. The processor is configured to change the stored data without receiving an instruction to do so from the electronic apparatus through the first interface. |
US11720622B2 |
Machine learning multiple features of depicted item
Machine learning multiple features of an item depicted in images. Upon accessing multiple images that depict the item, a neural network is used to machine train on the plurality of images to generate embedding vectors for each of multiple features of the item. For each of multiple features of the item depicted in the images, in each iteration of the machine learning, the embedding vector is converted into a probability vector that represents probabilities that the feature has respective values. That probability vector is then compared with a value vector representing the actual value of that feature in the depicted item, and an error between the two vectors is determined. That error is used to adjust parameters of the neural network used to generate the embedding vector, allowing for the next iteration in the generation of the embedding vectors. These iterative changes continue thereby training the neural network. |
US11720620B2 |
Automated contextualization of operational observations
A method includes: obtaining, at a server, an observation record describing a condition at a facility; determining, from the observation record, a set of selection criteria corresponding to the condition; retrieving, from a repository connected to the server, a set of data objects according to the selection criteria; generating, from the retrieved data objects, a contextual dataset associated with the condition; and presenting the contextual dataset to a client computing device. |
US11720618B2 |
Auto-classification system and method with dynamic user feedback
In an auto-classification system, example documents whose content exemplifies a content category or classification can be imported into a classification model. The classification model is tested to assess accuracy. Based on the testing, metrics or other information can be provided as feedback to a user. The user can iteratively refine the classification model and keep re-running the classifications to view how each change to the classification model improves accuracy. If no user refinement is desired, the auto-classification system classifies documents utilizing the classification model. This technology enhances the overall transparency and defensibility of the auto-classification process. |
US11720616B2 |
Customizing digital content with editorial content
A digital magazine server generates a digital magazine for user based on a received request for the digital magazine identifying one or more topics. The digital magazine server applies one or more machined trained models to obtained content items to select content items for the topic. A hierarchy of the topics included in the received request may be determined by the digital magazine server and used by the trained models to select content items. When generating the digital magazine, the digital magazine server also includes one or more editorial content items that are manually selected. The digital magazine serer may reposition one or more content items selected by the trained models to include an editorial content items. |
US11720610B2 |
Relation extraction across sentence boundaries
Systems, methods, and computer-readable media for providing entity relation extraction across sentences in a document using distant supervision are disclosed. A computing device can receive an input, such as a document comprising a plurality of sentences. The computing device can identify syntactic and/or semantic links between words in a sentence and/or between words in different sentences, and extract relationships between entities throughout the document. A knowledge base (e.g., a table, chart, database etc.) of entity relations based on the extracted relationships can be populated. An output of the populated knowledge base can be used by a classifier to identify additional relationships between entities in various documents. Machine learning can be applied to train the classifier to predict relations between entities. The classifier can be trained using known entity relations, syntactic links and/or semantic links. |
US11720605B1 |
Text feature guided visual based document classifier
A visual-based classification model influenced by text features as a result of the outputs of a text-based classification model is disclosed. A system receives one or more documents to be classified based on one or more visual features and provides the one or more documents to a student classification model, which is a visual-based classification model. The system also classifies, by the student classification model, the one or more documents into one or more document types based on one or more visual features. The one or more visual features are generated by the student classification model that is trained based on important text identified by a teacher classification model for the one or more document types, with the teacher classification model being a text-based classification model. Generating training data and training the student classification model based on the training data are also described. |
US11720602B2 |
Systems and methods providing streamlined data correlation in edge computing
Embodiments of the present invention provide a system for analyzing and correlating layered electronic data logs for monitored events on a network. The system is configured for identifying one or more entity resources associated with an entity, continuously monitoring the one or more entity resources, identifying at least a first event and a second event associated with at least one entity resource of the one or more entity resources, and performing a correlation analysis at the entity resource prior to transferring the data to a centralized data lake. In this way, the system streamlines the process for correlative analysis by performing resource heavy analysis at the edge of the network and later consolidating such data for further review. |
US11720591B1 |
Virtual metrics
Various aspects of the subject technology relate to systems, methods, and machine-readable media for visualizing performance data of infrastructure components. The method includes receiving a query through an application for a metric for an infrastructure component, the metric comprising metric time series (MTS) data. The method also includes identifying sources for the metric. The method also includes querying the identified sources for the metric. The method also includes selecting from the identified sources best available data for the metric based on a selection algorithm. The method also includes enriching the best available data comprising linking dimensions and properties from the identified sources to the best available data. The method also includes causing display of the enriched best available data through a user interface of the application. |
US11720587B2 |
Method and system for using target documents camouflaged as traps with similarity maps to detect patterns
A method for providing contextual analytics of target information by using similarity mapping is disclosed. The method includes retrieving, via a communication interface, raw data from several sources based on a predetermined characteristic of the raw data, the raw data including natural language data; receiving, via a graphical user interface, a target document; converting, by using a natural language processing technique, the raw data into structured data based on a predetermined parameter; refining the target document to generate a target data set; generating a structured data set from the structured data by using a dimensionality reduction technique; and displaying, via the graphical user interface, a graphical element, the graphical element including a similarity plot of the structured data set and the target data set. |
US11720585B1 |
Data management system
In connection with processing asynchronous streams of aircraft telemetry data, data processing logic is developed to run on multiple aircraft, even if the aircraft use different avionics equipment. An electronic data inventory system tracks data available on a set of aircraft. A set of “global” data elements applicable to aircraft in a fleet is defined and tracked in the electronic inventory system, along with the relationship to the underlying native data elements and specific aircraft. The global units are derived as appropriate, for each specific aircraft's avionics and/or sensor environment. An interface enables definition of data processing logic that is integrated with the electronic inventory system and ensures the general validity of the defined logic. The data processing logic may be deployed to one or more aircraft in a function integrated with the electronic inventory system, to ensure the validity of the data processing logic for each aircraft specified as a deployment target. |
US11720578B2 |
Information providing method
A management server obtains first data indicating an input value in a measurement test regarding a user's sense of taste, obtains rating information indicating the user's rating of a dish or a restaurant, generates an evaluation value of the user's sense of taste based on the first data. One search filter for filtering dishes or restaurants by using rating results of dishes or restaurants rated by sense-of-taste top scorers is provided on a dish search screen. When the evaluation value of the user's sense of taste satisfies a certain condition for the sense-of-taste top scorers, the rating information indicating the user's rating of the dish or the restaurant is included in the rating results of the dishes or restaurants rated by the sense-of-taste top scorers. |
US11720575B2 |
Computer database access system and method for categorizing by style ranking
In one embodiment, the present invention is directed to a method implemented on a computer system of database retrieval including organizing and suggesting search results by style, not just product category. In one embodiment, a computer implemented smoothing algorithm is used to adjust the ranking feature calculations from insufficient data. The use of smoothing improves the statistical confidence of the ranking features, creating a product ranking that is robust to small sample bias. |
US11720572B2 |
Method and system for content recommendation
One embodiment provides a method and system for recommending content to users. During operation, the system can select a content piece from a content library and extract, by a computer using a natural language processing (NLP) technique, one or more keywords from the content piece. The system can determine a domain associated with the content piece based on the extracted keywords and obtain domain knowledge of the determined domain. The system can generate a feature tag for the content piece based on the extracted keywords and the obtained domain knowledge, and generate an attribute tag for a user based on historical data associated with the user. The system can then recommend one or more content pieces from the content library to the user based on feature tags associated with the one or more content pieces and the attribute tag for the user. |
US11720566B2 |
Mobile data synchronization framework
Methods, systems, apparatus, including computer programs encoded on computer storage media, for fast download of a portion of an enterprise database. In one aspect, the method includes actions of receiving an enterprise database access request, determining a portion of the enterprise database that is accessible to a user that originated the access request, and determining that the received request is a first occurrence of a request for access. Responsive to the first request for access, the operations may also include (i) retrieving each record of the portion of the enterprise database for storage in a synchronization queue, (ii) receiving a download request based on a determination that a first record of the portion of the enterprise database has been placed in the synchronization queue, and (iii) providing the first record to a user device while the server continues to transfer other records of the enterprise database to the synchronization queue. |
US11720563B1 |
Data storage and retrieval system for a cloud-based, multi-tenant application
The present disclosure relates to a large-scale and low-latency data retrieval and storage system for a multi-tenant, cloud-based application, such as a Quote-to-Cash application. Conventionally, such applications rely heavily on SQL databases, which have difficultly providing service and performance at scale. The system of the present disclosure uses a distributed blob storage for data records, wherein each tenant has their own partition within the blob storage. Blob storage is able to provide service and performance at scale. Blob storage alone, however, cannot solve the needs of a multi-tenant, cloud-based application in which customer inputs complex data queries to retrieve data records. The present disclosure describes a system that converts basic blob storage into a data store can manage complex data queries in an efficient and scalable way for multiple tenants. This includes storing queryable data in data structures in a persistent distributed cache and executing queries on the data structures to identify the record IDs that satisfy the query. The records are then retrieved from blob storage using parallel fetch operations. |
US11720562B2 |
First Futamura projection in the context of SQL expression evaluation
The present invention relates to execution optimization of database queries. Herein are techniques for optimal execution based on query interpretation by translation to a domain specific language (DSL), with optimizations such as partial evaluation, abstract syntax tree (AST) rewriting, just in time (JIT) compilation, dynamic profiling, speculative logic, and Futamura projection. In an embodiment, a database management system (DBMS) that is hosted on a computer generates a query tree that represents a database query that contains an expression that is represented by a subtree of the query tree. The DBMS generates a sequence of DSL instructions that represents the subtree. The sequence of DSL instructions is executed to evaluate the expression during execution of the database query. In an embodiment, an AST is generated from the sequence of DSL instructions. In an embodiment, the DSL AST is optimally rewritten based on a runtime feedback loop that includes dynamic profiling information. |
US11720560B2 |
Smart filters and search
Techniques for suggesting a filter field based on a user input are disclosed. A system trains a machine learning model by obtaining historical data including sets of user search input, including a first search term and a first value for a first filter field. Based on the historical data, the system trains the machine learning model to associate the first filter field with the first search term. The system receives a first query for execution. The system applies the machine learning model to the first query to identify the first filter field as a suggestion. The system: recommends the first field for filtering a first set of search results corresponding to the first query. Responsive to receiving user input selecting a first value for the first filter field, the system filters using the first value to generate a set of filtered search results, and presents the filtered search results. |
US11720555B1 |
Multidimensional machine learning data and user interface segment tagging engine apparatuses, methods and systems
The Multidimensional Machine Learning Data and User Interface Segment Tagging Engine Apparatuses, Methods and Systems (“MLUI”) transforms ambient condition data, sales data, user interface selections, cognitive intelligence question input inputs via MLUI components into project projections, campaigns, user interface visualizations, cognitive intelligence question output outputs. An update to a survey data file is detected. The updated survey data is stored in a SQL database configured to utilize a composite index of the updated survey data that optimizes database query time. A set of affected entity segment identifiers is determined. A set of affected category identifiers is determined. A set of affected cognitive intelligence (CI) datapoint identifiers is determined as CI datapoint identifiers associated with each combination of an affected entity segment identifier and an affected category identifier. Metrics for each allowable response question identifier are calculated and stored in a NoSQL database configured to act as cache for generating visualizations. |
US11720553B2 |
Schema with methods specifying data rules, and method of use
An identifier of a data source specifying data is determined from a schema. The data source is called, and data to be analyzed is retrieved. From the schema, an identifier of a method is determined. The method associated with the identifier includes one or more rules. The method is called and used to determine data consistency with the one or more rules. |
US11720549B1 |
Data stream integrity using blockchain
A machine data validation system can track and validate the integrity of machine data generated by machines. The system can generate hashes for the items and batch hashes that can be validated using an immutable data store, such as a blockchain. The system can implement a tiered blockchain structure to efficiently store and reference the hashes to validate the machine data at different times or upon request from an end-user. |
US11720544B2 |
Signal processing for multi-sensor groups
A method and system for processing signals from a plurality of groups of sensors are described. Each group includes a first sensor and at least one additional sensor. A first sensor identifier and first sensor data are received from the first sensor. At least one additional sensor identifier and additional sensor data are also received from the additional sensor(s). The first sensor and the additional sensor(s) of each group are co-located. The first sensor identifier is associated with the additional sensor identifier(s) for each group. Calibration information for the first sensor is obtained based on the first sensor identifier and the additional sensor identifier(s). The calibration information is specific to the first sensor having the first sensor identifier. Corrected first sensor data for each of the groups is provided based on the first sensor data, the additional sensor data and the calibration information. |
US11720543B2 |
Enforcing path consistency in graph database path query evaluation
The disclosed embodiments provide a system for processing queries of a graph database. During operation, the system stores intermediate results of the query in a structure comprising rows in a set of tables and links between pairs of rows in different tables in the set of tables. Next, the system tracks, in the structure, representations of data, relationships, and path consistency in the query. The system then applies one or more operations to existing rows in the structure to generate a final result of the query. Finally, the system provides the final result in a response to the query. |
US11720542B2 |
Method for assessing validation points for a simulation model
A method for assessing validation points for a simulation model. The method includes: obtaining a reference measured value for at least two measuring points; determining a model form error for each of the at least two measuring points, based on a deviation between the reference measured value of the particular measuring point and a probability distribution for a simulation value at the measuring point, the probability distribution being obtained from the simulation model; forming a metamodel of the model form errors, based on the determined model form errors for the measuring points; determining an uncertainty of the metamodel for at least one further data point that is not contained in the measuring points; and defining the at least one data point as sufficient for a virtual validation if the uncertainty of the metamodel at the at least one further data point is less than a predefined limiting value. |
US11720540B2 |
Secure blockchain data recovery
A first device participating in a blockchain receives an indication of an error in the blockchain being maintained by the first device. The first device determines a defective block of the blockchain and receives a replacement for the defective block from a second device. The first device determines a recalculated blockchain that includes the replacement for the defective block. |
US11720539B1 |
System and method for providing a climate data intercomparison and analytics service application programming interface
A climate data intercomparison and analytics service application programming interface (CDIAS-API) includes a set of basic utilities configured to map calls from client applications to single service-side methods operating on one or more disparate climate reanalysis datasets by the climate data intercomparison and analytics service, a set of extended utilities comprising scripts that call on one or more of a set of canonical operations, and one or more basic utilities, and a collections reference model configured to provide semantic alignment of variable names, method alignment of statistical operations, and output data format consistency for operations across the one or more disparate climate reanalysis datasets. |
US11720536B1 |
Data enrichment as a service
Systems and methods for data enrichment as a service are described herein. A service provider of a computing resource service provider may provide services for enriching data with additional data. The service provider may receive a set of enrichment parameters. The enrichment parameters may be used to determine whether data obtained by the service provider is eligible for enrichment. If data is eligible for enrichment, the data may be enriched according to the enrichment parameters, thereby generating enriched data. The enriched data may be stored in association with the data. |
US11720535B2 |
Data migration and integration system
A data migration and integration system is disclosed. In various embodiments, the system includes a memory configured to store a mapping from a source schema to a target schema; and a processor coupled to the memory and configured to migrate to a target schema an instance of source data organized according to the source schema, including by using a chase engine to perform an ordered sequence of steps comprising adding a bounded layer of new elements to a current canonical chase state associated with migrating the source data to the target schema; adding coincidences associated with one or more of the target schema data integrity constraints and a mapping from the source schema to the target schema; and merging equal elements based on the coincidences; and repeat the preceding ordered sequence of steps iteratively until an end condition is met. |
US11720534B2 |
Remote code execution
Methods and systems are disclosed for remote code execution between computing environments having various dissimilarities. Client requests at a source environment lead to calls of various types lacking immediate support within the source environment. Calls are delegated to the target environment, where function schemas, data schemas, or copies of source-side schemas are variously used to reconcile called source-side entities with their target-side counterparts. Inconsistencies between name and data representations and datatypes are also addressed. Serially communicated (JSON) parameters are resolved into required target-side multi-level parameter structures, and vice versa. Expedited bulk data access to/from a database layer is supported. A use case is described for phased migration of a software application. Generic and extensible remote code execution allows rapid migration, adaptation, or deployment of software applications across diverse computing environments. |
US11720531B2 |
Automatic creation of database objects
Disclosed herein are various embodiments for a system for the automatic creation of database objects. An embodiment operates by receiving an image of a definition of an unknown type of database object to be created in a database. A first keyword of one or more keywords is identified in a text of the image, wherein the text includes one or more values associated with the first keyword. It is determined that the unknown type of database object corresponds to the first type of database object based on the identified keyword. A database object of the first type of database object is generated for the database based on the one or more values. |
US11720527B2 |
API for implementing scoring functions
This invention relates generally to data assembly and analytics, as can be used in the personal finance and banking field, and more particularly to the field of lending and credit notification methods and systems. Preferred embodiments of the present invention provide systems and methods for creating objects which can be used in multiple implementations to generate scores. |
US11720526B2 |
Sustainable energy tracking system utilizing blockchain technology and Merkle tree hashing structure
Apparatus and associated methods relate to generating energy blocks on a blockchain corresponding to generation, transmission, and consumption of predetermined quanta of energy represented by corresponding records in an associated Merkle trie. In an illustrative example, individual energy data records may be hashed. Each hash may be stored in a leaf node of a Merkle trie. The individual energy data records may be aggregated to correspond to represent a predetermined quantum of energy. The individual energy data records may include energy generation records. The energy blocks may be associated with scheduling, delivery, and consumption data for the energy quantum. Various embodiments may advantageously provide secure, verifiable, and immutable tracking and processing of energy generation, transmission, and consumption of physical energy quanta across one or more distributed energy networks. |
US11720524B2 |
File systems with global and local naming
A method for data storage includes specifying a plurality of File Systems (FSs) for use by multiple clients, including assigning to the FSs both respective global identifiers and respective client-specific names. The plurality of FSs is managed using the global identifiers, and files are stored for the clients in the FSs using the client-specific names. |
US11720522B2 |
Efficient usage of one-sided RDMA for linear probing
Systems and methods for reducing latency of probing operations of remotely located linear hash tables are described herein. In an embodiment, a system receives a request to perform a probing operation on a remotely located linear hash table based on a key value. Prior to performing the probing operation, the system dynamically predicts a number of slots for a single read of the linear hash table to minimize total cost for an average probing operation. The system determines a hash value based on the key value and determines a slot of the linear hash table to which the hash value corresponds. After predicting the number of slots, the system issues an RDMA request to perform a read of the predicted number of slots from the linear hash table starting at the slot to which the hash value corresponds. |
US11720520B2 |
Universal serial bus time synchronization
An apparatus includes components, a distributed timebase circuit, an interface and a Time Synchronization Circuit (TSC). The timebase circuit is configured to provide local timebases in physical proximity to the components, and synchronize the local timebases to a global timebase so as to provide a consistent time measurement. The interface is configured to be coupled to one or more devices. Transmissions on the interface are logically divided into a plurality of frames. Time on the interface is defined based on a frame number identifying a particular frame. The TSC is configured to capture a first timestamp based on the frame number corresponding to a point in time on the interface, and to concurrently capture a second timestamp based on a local timebase corresponding to the point in time, wherein the first timestamp and the second timestamp correlate time on the interface to the consistent time measurement. |
US11720517B2 |
Information handling system bus out of band message access control
An information handling system bus port above a subject information handling system bus device may host an information handling system bus out of band message access control list of information handling system bus target device identifiers of other information handling system bus connected devices that the subject device is permitted to communicate with. The port may compare an information handling system bus target device identification field in out of band messages from the subject device to the list and route only out of band messages from the subject device in which the target device identification in the target device identification field is on the access control list through the information handling system bus. The port may discard (and generate error notifications, statuses, etc.) for out of band messages in which the target device identification in the target device identification field is not on the access control list. |
US11720516B2 |
Methods for data bus inversion
An electronic device includes a bus driver and circuitry. The bus driver is coupled to a parallel bus including N data lines. The circuitry is configured to receive a data unit for transmission over the N data lines, to determine a first count indicative of a number of data bits in the data unit having a predefined value, and a second count indicative of a number of inverted data bits relative to corresponding bits in a previously transmitted data unit, to make a decision of whether to invert the data unit based on the first and second counts, depending on whether such inversion is expected to reduce power consumption of transmitting the data unit over the bus, to produce an output data unit by retaining or inverting the data unit based on the decision, and to transmit the output data unit over the data lines via the bus driver. |
US11720513B2 |
Semiconductor device and method for controlling plural chips
A semiconductor device includes a first chip, a plurality of second chips, and a plurality of first signal lines. The first chip is electrically connected to a terminal group that receives a first signal from a host. The second chips are electrically connected to the first chip and are capable of outputting respective ready/busy signals. The ready/busy signals can be transferred through the first signal lines. Each of the second chips is respectively connected to the first chip through a corresponding first signal line among the plurality of first signal lines. |
US11720511B2 |
Selecting, from a pool of items, a selected item to be associated with a given request
An apparatus comprises interface circuitry to receive requests and selection circuitry responsive to the interface circuitry receiving a given request to select, from a pool of items, at least one selected item to be associated with the given request. The selection circuitry comprises a plurality of nodes arranged in a tree structure, each node being configured to select m output signals from n input signals provided to that node, wherein n>m. The apparatus comprises control circuitry configured to output, in dependence on a type of the given request, a suppression signal, and the tree structure comprises a gate node configured to suppress, in response to the suppression signal having a first value, selection from input signals received from a given portion of the tree structure to prevent a subset of the pool of items from being selected for at least one type of request. |
US11720505B2 |
Device for a single wire digital bus, master device, sensor, and method to assign addresses to multiple devices on a single wire digital bus
A device for a single wire digital bus, includes an interface for the bus configured to receive a request to arbitrate for an address and to transmit device specific data on the bus upon receipt of the request to arbitrate for an address The device further includes a control circuit configured to determine, if a further device transmits device specific data on the bus, and to use the address arbitrated for, if no further device transmits device specific data on the bus. |
US11720504B2 |
Secure storage of datasets in a thread network device
Some aspects of this disclosure relate to implementing a thread device that can associate with a thread network. The thread device includes a network processor, a first memory, and a host processor communicatively coupled to the network processor and the first memory. The first memory can be a nonvolatile memory with a first level security protection, and configured to store a first dataset including thread network parameters for the network processor to manage network functions for the thread device associated with the thread network. The network processor can be coupled to a second memory to store a second dataset having a same content as the first dataset. The network processor is configured to manage the network functions based on the second dataset. The second memory can be a volatile memory with a second level security protection that is less than the first level security protection. |
US11720503B2 |
Technologies for secure authentication and programming of accelerator devices
Technologies for secure authentication and programming of an accelerator device are described. In one example, a computing is disclosed comprising an accelerator device to: provide a unique device identifier to an accelerator services enclave (ASE) of a processor of the computing device; authenticate with the ASE by: performing a secure key exchange with the ASE to establish a shared secret tunnel key; verifying an enclave certificate of the ASE; and providing an attestation response to the ASE indicative of an accelerator device configuration; establish a secure channel with the ASE protected by the shared secret tunnel key; receive bitstream image key and bitstream data key from the ASE via the secure channel; program the accelerator device via the secure channel using the bitstream image key; and exchange data with a tenant enclave of the processor, the data protected by the bitstream data key. |
US11720502B2 |
Codeword rotation for zone grouping of media codewords
Methods, systems, and devices for codeword rotation for zone grouping of media codewords are described. A value of a first pointer may be configured to correspond to a first memory address within a region of memory and a value of a second pointer may be configured to correspond to a second memory address within the region of memory. The method may include monitoring access commands for performing access operations within the region of memory, where the plurality of access command may be associated with requested addresses within the region of memory. The method may include updating the value of the second pointer bases on a quantity of the commands that are monitored satisfying a threshold and executing the plurality of commands on locations within the region of memory. The locations may be based on the requested address, the value of the first pointer, and the value of the second pointer. |
US11720500B2 |
Providing availability status on tracks for a host to access from a storage controller cache
Provided are a computer program product, system, and method for determining status of tracks in storage cached in a cache for a host. A storage controller receives from the host a list of tracks for the host to access and determines whether the tracks in the list are available in the cache for immediate access. A response is returned to the host indicating the tracks as one of available in the cache for immediate access and not available in the cache for immediate access. |
US11720495B2 |
Multi-level cache security
In described examples, a coherent memory system includes a central processing unit (CPU) and first and second level caches. The CPU is arranged to execute program instructions to manipulate data in at least a first or second secure context. Each of the first and second caches stores a secure code for indicating the at least first or second secure contexts by which data for a respective cache line is received. The first and second level caches maintain coherency in response to comparing the secure codes of respective lines of cache and executing a cache coherency operation in response. |
US11720491B2 |
System and method for sharing a cache line between non-contiguous memory areas
A method for caching memory comprising caching two data values, each of one of two ranges of application memory addresses, each associated with one of a set of threads, by: organizing a plurality of sequences of consecutive address sub-ranges in an interleaved sequence of address sub-ranges by alternately selecting, for each thread in an identified order of threads, a next sub-range in the respective sequence of sub-ranges associated therewith; generating a mapping of the interleaved sequence of sub-ranges to a range of physical memory addresses in order of the interleaved sequence of sub-ranges; and when a thread accesses an application memory address of the respective range of application addresses associated thereof: computing a target address according to the mapping using the application address; and storing the two data values in one cache-line of a plurality of cache-lines of a cache by accessing the physical memory area using the target address. |
US11720489B2 |
Scheme to improve efficiency of device garbage collection in memory devices
A variety of applications can include apparatus and/or methods of operating the apparatus in which storage in the memory device is managed. An allocation can include conducting a garbage collection procedure to free up one or more blocks. In various embodiments, execution of a garbage collection procedure can be based on operation of two tables with respect to a logical to physical mapping table split into logical to physical mapping table regions saved in the memory device. The first table can maintain counts of valid pages in blocks for a logical to physical mapping table region. The second table can include bits to identify logical to physical mapping table regions involved in the garbage collection procedure based on the entries in the first table. Search of the second table can determine logical to physical mapping table regions involved in the garbage collection. Additional apparatus, systems, and methods are disclosed. |
US11720483B2 |
Runtime class recompilation during mutation testing
In mutation testing, source code is mutated at various positions, and test suites are run against the original object code and each version of the mutated object code, to determine the quality of test suites against arbitrary changes in the object code. The present disclosure provides a mutation test manager configured to initialize multiple computing threads configuring a computing host to perform parallel computation; mutate class files within context of each computing thread; recompile mutated class files independently in each respective computing thread to generate heterogeneous mutants; and execute pending unit tests against heterogeneous mutants independently in each respective computing thread. Consequently, the mutation testing process is decoupled from computational bottlenecks which would result from linear, sequential generation, compilation, and testing of each mutation, especially in the context of JVM® programming languages configured to generate class-rich object code. |
US11720482B1 |
Retrying failed test cases in software testing using parallel threads
Test cases written to test a software application can be dynamically distributed among different sets of test cases that can be executed simultaneously in different parallel threads, thereby speeding up testing relative to executing the test cases sequentially in a single thread. Although executing the test cases in parallel threads can cause the test cases to execute in a different order than intended by developers, any test cases that fail due to database conflicts or other errors as a result of the parallelization can be retried at least once. Re-executing failed test cases at a later time can lead to the full set of test cases ultimately succeeding, despite errors that may have been caused by the parallelization. |
US11720479B2 |
Real time analysis and control for a multiprocessor system
System and method for testing a device under test (DUT) that includes a multiprocessor array (MPA) executing application software at operational speed. The application software may be configured for deployment on first hardware resources of the MPA and may be analyzed. Testing code for configuring hardware resources on the MPA to duplicate data generated in the application software for testing purposes may be created. The application software may be deployed on the first hardware resources. Input data may be provided to stimulate the DUT. The testing code may be executed to provide at least a subset of first data to a pin at an edge of the MPA for analyzing the DUT using a hardware resource of the MPA not used in executing the application software. The first data may be generated in response to a send statement executed by the application software based on the input data. |
US11720478B2 |
System and method for automated generation of test cases and test data for validating a software application
A system and method for automated validation testing of software applications during software development and after development stages of the product life lifecycle. The disclosed system uses pre-trained machine learning models and image recognition algorithms to generate test cases and test data from text and images in product specification documents of the software applications. |
US11720476B2 |
Automated end-to-end testing platform with dynamic container configuration
Aspects of the disclosure relate to an automated end-to-end testing platform. A computing platform comprising at least one processor, a communication interface, and memory storing computer-readable instructions may receive first test configuration data for a first test and second test configuration data for a second test. The computing platform may generate a first container based on the first test configuration data and may run the first container to generate a first set of test results. The computing platform may determine that a subset of the first set of test results is to be used during an execution of the second test. The computing platform may generate a second container based on the second test configuration data and the subset of the first set of test results. The computing platform may run the second container to generate a second set of test results. |
US11720474B2 |
System and methods for post mortem debugging of transformed binaries
A method, system, or apparatus to debug software that is reorganized in memory is presented. A post-mortem debugging session is established by loading an executable code component corresponding to a packed binary file into memory. A randomly reorganized layout of the machine code corresponding to the blocks of the original source code is generated based on a transformation defined in a function randomization library corresponding to the blocks of original source code. A core dump file corresponding to the crash event associated with the executing of the executable code component and a debug data file that includes symbol table information to debug the blocks of the original source code are received. An updated debug data file is generated that includes symbol table information corresponding to the randomly reorganized layout. A debugger program is called with the executable code component, the core dump file, and the updated debug data file. |
US11720470B2 |
Dynamic post-change computing-system evaluation
A performance-monitoring system is configured to determine whether a diminished performance of a computing system warrants prompt remedial action by generating a score indicative of various aspects of the computing system. In some examples, the performance-monitoring system identifies a change to a computing system comprising at least one server running two or more applications; runs one or more diagnostic tests on each of the two or more applications to collect additional performance data; determines, based on the additional performance data, a relative performance score for each of the two or more applications, wherein the relative performance score for a respective application indicates at least an effect of the change on an ability of a user to use the respective application to perform one or more user operations; determines that the performance score is less than a threshold score; and automatically reduces a rate of transaction requests sent to the server. |
US11720468B1 |
Unwinding program call stacks for performance profiling
Functionality is provided for unwinding program call stacks across native-to-interpreted code and native-to-JIT-compiled code boundaries, as well as across the kernel and user space boundaries, during performance profiling. The system thus enables profiling of code that crosses boundaries from native code to interpreted languages and native code to languages that run on a runtime supporting JIT compilation. Various embodiments provide cross-language profiling with a sufficiently low performance impact so as to enable such profiling to take place in a production environment. |
US11720460B2 |
Enhanced configuration management of data processing clusters
Described herein are systems, methods, and software to enhance the management and deployment of data processing clusters in a computing environment. In one example, a management system may monitor data processing efficiency information for a cluster and determine when the efficiency meets efficiency criteria. When the efficiency criteria are met, the management system may identify a new configuration for the cluster and initiate an operation to implement the new configuration for the cluster. |
US11720459B2 |
Event input device testing
Devices, systems, and methods for event input device testing are described herein. In some examples, one or more embodiments include a controller comprising a memory and a processor to execute instructions stored in the memory to cause a first event input device of a group of event input devices to perform an automated test process, and determine whether a second event input device of the group of event input devices has detected a hazard event while the first event input device is performing the automated test process. |
US11720454B2 |
Method and system for a rebuild of a workload in a composable infrastructure
A method for managing data includes obtaining, by a management module, a resource device replacement request specifying a first resource device, in response to the resource device replacement request: updating a resource allocation master list to specify a failed status of the first resource device, selecting a second resource device using the resource allocation master list based on a standby status of the second resource device, updating a resource device entry associated with the second resource device to specify an in use status of the second resource device, and initiating a resource device replacement for the second resource device. |
US11720449B2 |
Real time database backup status indication and restore
A computer-implemented method at a data management system comprises; retrieving start and end times of a backup of a database; retrieving time stamps of log backups of the database; retrieving sequence numbers of the log backups; generating a graphical user interface illustrating a timeline of availability of database restoration and unavailability; making a second backup of the database; illustrating, on the graphical user interface during the making, pending availability of the second database backup; receiving a command to restore the database at an available time as illustrated by the graphical user interface; and restoring the database. |
US11720447B2 |
Application high availability via application transparent battery-backed replication of persistent data
Techniques for achieving application high availability via application-transparent battery-backed replication of persistent data are provided. In one set of embodiments, a computer system can detect a failure that causes an application of the computer system to stop running. In response to detecting the failure, the computer system can copy persistent data written by the application and maintained locally at the computer system to one or more remote destinations, where the copying is performed in a manner that is transparent to the application and while the computer system runs on battery power. The application can then be restarted on another computer system using the copied data. |
US11720440B2 |
Error containment for enabling local checkpoint and recovery
Various embodiments include a parallel processing computer system that detects memory errors as a memory client loads data from memory and disables the memory client from storing data to memory, thereby reducing the likelihood that the memory error propagates to other memory clients. The memory client initiates a stall sequence, while other memory clients continue to execute instructions and the memory continues to service memory load and store operations. When a memory error is detected, a specific bit pattern is stored in conjunction with the data associated with the memory error. When the data is copied from one memory to another memory, the specific bit pattern is also copied, in order to identify the data as having a memory error. |
US11720439B2 |
Media scrubber in memory system
Methods, systems, and devices for media scrubber operations in a memory system are described. A controller may, for example, count a quantity of forwarded code words in a memory medium during a scrubbing period. The controller may add the quantity to a total quantity of forwarded code words in the memory medium. The controller may refrain from forwarding additional code words based on the quantity. The controller may write a valid logic state to a spare bit when the spare bit is assigned to an erroneous bit in a code word. A separate memory cell may indicate a change in spare bit assignments and whether spare bits include valid logic states. The controller may retrieve a code word from a memory medium and invert one or more bits of the code word before writing the code word to the memory medium. |
US11720432B2 |
Incident detection and management
Systems and methods for detecting and managing incidents are disclosed. In one embodiment, a method for detecting an incident includes receiving issue data created for an issue tracking system; analyzing the received issue data over a predetermined interval; determining whether a potential incident has occurred based on the analysis; upon determining that a potential incident has occurred, creating an incident management assistant program; identifying one or more relevant users to communicate an alert to; and communicating the alert to the identified relevant users, the alert including a pointer to the incident management program. |
US11720425B1 |
Multi-tenant radio-based application pipeline processing system
Connectivity between a radio-based application pipeline processing server and a control plane of a provider network is verified. Based on requests received at the control plane, a first isolated request handler, a second isolated request handler and an offloading manager are launched at the server. The offloading manager causes a first network function for which a request is received from the first request handler to be executed at a first network function accelerator of the server, and a second network function for which a request is received from the second request handler to be executed at a second network function accelerator of the server. |
US11720424B2 |
Single flow execution
Methods, systems, and devices supporting data processing are described. In some systems, a user device may leverage a single flow execution (SFE) service for an application including a flow. A connector may retrieve one or more messages using a polling source, and a processing component may process a single message of the retrieved messages (e.g., to avoid processing complexity and error propagation associated with batch or periodic polling). The processing component may disable the connector upon retrieving at least one message and may execute the flow for the deployed application on the single message of the retrieved message, for example, based on an indication to run the SFE. Upon completion of executing the flow on the message, the processing component may store, at a collector, information related to the flow execution and may undeploy the application from a runtime engine instance based on completing the SFE for the application. |
US11720419B2 |
System and method for providing a declarative non code self-learning advisory framework for orchestration based application integration
In accordance with an embodiment, described herein are systems and methods for supporting a declarative non code self-learning advisory framework in an orchestration based application integration. The systems and methods can provide an advisory framework as a component of an integration platform which can allow declaratively defined recommendations, guidance, warnings etc. to be shown to the consumer of the platform on occurrence of certain events. The advisory framework can provide benefits such as: 1) allowing any entity to declaratively define/modify the rules and advices which will immediately get reflected across the customer fleet without dependency on product's release cadence; 2) where such updates to declaratively defined rules and advices does not involve any code changes to do the product; 3) comprises a structure which is generic and not component specific; and 4) can have self-learning capabilities from the generated product metrics. |
US11720416B2 |
Adaptive synchronization for redo writing to persistent memory storage
A computer's processes and/or threads generate and store in memory, data to reimplement or reverse a transaction on a database, so that the database can be recovered. This data is written to persistent memory storage (“persisted”) by another process, for which the processes and/or threads may wait. This wait includes at least a sleep phase, and additionally a spin phase which is entered if after awakening from sleep and checking (“on-awakening” check), the data to be persisted is found to not have been persisted. To sleep in the sleep phase, each process/thread specifies a sleep duration determined based at least partially on previous results of on-awakening checks. The previous results in which to-be-persisted data was found to be not persisted are indications the sleeps were insufficient, and these indications are counted and used to determine the sleep duration. Repeated determination of sleep duration makes the sleep phase adaptive. |
US11720415B2 |
Management instrumentation and discovery (MID) server support for executing automated flows within a cloud based system
Executing and managing flow plans by performing at least the following: receiving an indication to initiate a task flow including a plurality of discrete but related operations at a customer instance environment of a cloud-based computing platform; obtaining a definition of the task flow identifying run-time requirements for each of the plurality of operations; determining a first execution environment for the first of the plurality of operations; initiating execution of the first operation in the first execution environment; and determining the proper execution environment for subsequent operations of the task flow until all operations of the task flow are complete. Factors, such as look-ahead optimization, environmental operational capabilities, access and security requirements, current load, future load, etc. may be considered when determining the proper execution environment for a given operation. Operations may be executed in environments hosted in the public cloud or in environments present in a dedicated private network. |
US11720414B2 |
Parallel execution controller for partitioned segments of a data model
This disclosure describes techniques that enable a parallel execution controller to execute partitioned segments of a data model in parallel and on different network resources. The resultant processed data from each partitioned segment may be combined to form an aggregated set of results data. The parallel execution controller may identify model attributes of a data model and determine whether the data model is partitionable, based on the model attributes. If the data model is partitionable, the parallel execution controller may partition the data model, initiate a parallel execution of the individual partitioned segments on available network resources, and combine the corresponding results data into an aggregated set of results data. |
US11720412B2 |
High availability multi-single-tenant services
A method (400) of maintaining availability of service instances (362) on a distributed system (200) includes executing a pool of primary virtual machine (VM) instances (350P), each primary VM instance executing a corresponding individual service instance and including a rate of unavailability. The method also includes determining a number of secondary VM instances (350S) required to maintain availability of the individual service instances when one or more of the primary VM instances are unavailable based on the number of primary VM instances in the pool of primary VM instances and the rate of unavailability. The method also includes instantiating a pool of secondary VM instances based on the number of secondary VM instances required to maintain availability of the individual service instances. |
US11720410B2 |
Secure service isolation between instances of cloud products using a SaaS model
The disclosed technology teaches initializing an application instance using a SaaS model in a project implemented on a cloud-based computing service, including running a configuration engine that links a service provider for SaaS application to set configuration parameters for the project and initializing the project in which an application instance will be built, then removing the authorization of the configuration engine to access the project and removing access to set the parameters. The technology also includes running a SaaS application infrastructure builder autonomously, without the service provider having access to the builder, to build the instance, and then delivering the application as a SaaS service. |
US11720406B2 |
System and method for determining and tracking cloud capacity metrics
A cloud capacity system enables calculation and tracking of cloud capacity metrics for data center pods. The system includes a “Cloud Capacity Snapshot” table having a number of different cloud capacity columns; a “Cloud Capacity Query” table that stores a respective, customizable query for each of the cloud capacity columns defining criteria for selecting and combining data to calculate the corresponding cloud capacity metric value; and a “Cloud Capacity URLs” table that stores cloud capacity universal resource locator (URLs). Each cloud capacity URL embodies or encodes a respective cloud capacity query of the “Cloud Capacity Query” table for a given combination of a particular cloud capacity column and a particular pod in the “Cloud Capacity Snapshot” table. As such, by executing the queries encoded in the “Cloud Capacity URLs” table, each cloud capacity field of the “Cloud Capacity Snapshot” table is populated with the corresponding cloud capacity metric value. |
US11720405B2 |
Accelerator, method of operating the same, and electronic device including the same
A processor-implemented accelerator method includes: reading, from a memory, an instruction to be executed in an accelerator; reading, from the memory, input data based on the instruction; and performing, on the input data and a parameter value included in the instruction, an inference task corresponding to the instruction. |
US11720402B2 |
Fast shutdown of large scale-up processes
A system for shutting down a process of a database is provided. In some aspects, the system performs operations including tracking, during startup of a process, code locations of a process in the at least one memory. The operations may further include tracking, during runtime of the process and in response to the tracking the code locations, memory segments of the at least one memory allocated to the process. The operations may further include receiving an indication for a shutdown of a process. The operations may further include waking, in response to the indication, at least one processing thread of a plurality of processing threads allocated to a database system. The operations may further include allocating a list of memory mappings to the plurality of processing threads. The operations may further include freeing, by the first processing thread, the physical memory assigned to the processing thread by the memory mappings. |
US11720401B2 |
Reclaiming and reusing pre-boot reserved memory post-boot
Described is a system where memory can be allocated for use by an adapter pre-boot and preserved for use post-boot. A BIOS can allocate for pre-boot hardware operations (e.g., graphics drivers, framebuffers, etc.) and mark this allocated memory as preserved. An indication of the allocated memory can be provided for an OS, such that post-boot, the OS can reclaim and reallocate this memory. |
US11720400B2 |
Prescriptive analytics-based performance-centric dynamic serverless sizing
A multi-layer serverless sizing stack may determine a compute sizing correction for a serverless function. The serverless sizing stack may analyze historical data to determine a base compute allocation and compute buffer range. The serverless sizing stack may traverse the compute buffer range in an iterative analysis to determine a compute size for the serverless function to support efficient computational-operation when the serverless function is instantiated. |
US11720399B2 |
Task scheduling in a GPU using wakeup event state data
A method of scheduling tasks within a GPU or other highly parallel processing unit is described which is both age-aware and wakeup event driven. Tasks which are received are added to an age-based task queue. Wakeup event bits for task types, or combinations of task types and data groups, are set in response to completion of a task dependency and these wakeup event bits are used to select an oldest task from the queue that satisfies predefined criteria. |
US11720398B2 |
Harvesting vehicle hardware accelerators and GPU computing capabilities when idle
Harvesting the high performance computing capabilities of vehicle processors while the vehicles are parked and/or charging may provide use to otherwise unused resources as well as offer a way to discount parking and/or charging costs for the vehicle owner/driver. To harvest the computing capabilities, a dispatcher is utilized that receives incoming complex processing requests and parses the requests into tasks. The dispatcher dispatches the tasks to vehicle processors that are within, for example, a parking garage to which the dispatcher has access. The dispatcher may prioritize requests and/or prioritize the vehicle processors to distribute the tasks to optimize the power consumption, time, and processing capabilities used. When the vehicle processors complete the tasks and return results to the dispatcher, the dispatcher finalizes the job results and provides the results to the requestor. The dispatcher may discount the parking and/or charging costs for the vehicles that performed the computational tasks. |
US11720393B2 |
Enforcing compliance rules using guest management components
A system can include a host device that includes a host management component and a virtual machine execution environment with a guest management component. The guest management component receives a data object generated by the host component. The data object specifies host parameters detected for the host device and hypervisor parameters detected for the hypervisor component. The hypervisor component relays the data object from the host management component to the guest management component, which identifies a violation of a compliance rule using this information. The guest management component performs an action based on the violation. |
US11720389B2 |
Storage system configuring a storage pool according to shared information, storage device therefor, and operating method thereof
A storage system includes a plurality of storage devices coupled to at least one host through a network and configured to form a virtual network of virtual machines generated when the plurality of storage devices are coupled to the network, wherein each of the plurality of storage devices allocates memory resources to the virtual machines and shares device information for the plurality of storage devices through the virtual machines and wherein the host: selects from the plurality of storage devices a main storage device, and transmits a storage pool generation condition to the main storage device that identifies a number of storage pools and a capacity of each storage pool, wherein the main storage device generates at least one storage pool that satisfies the storage pool generation condition using the memory resources allocated to each of the virtual machines. |
US11720387B2 |
Managing communication rates between applications in a tiered application computing environment
Described herein are systems, methods, and software to manage communication rates between applications in a tiered application computing environment. In one implementation, a load service monitor load information associated with applications that each execute using one or more virtual nodes. The load service further determines that the load information associated with an application of the applications satisfy one or more load criteria and identifies at least one application that communicates requests to the application. Once identified, the load service communicates a notification to the at least one application to update a communication request configuration to the application. |
US11720385B2 |
Automated platform to assess commercial off the shelf (COTS) software assurance
A computer-implemented method of verifying software is provided. The method comprises creating a number of virtual machines that simulate computing environments and running a number of software program on the virtual machines. The software programs have full access to the simulated computing environments, but the source code of the software program is unavailable. A hypervisor performs virtual machine introspection as the software programs run on the virtual machines, wherein the virtual machines and software programs are unaware the virtual machine introspection is being performed. Telemetry data is collected about the software programs, including any identified threats posed by the software programs to the simulated computing environments, and presented to a user via an interface. |
US11720384B2 |
Program code protection in a data processing system
A method is provided in a data processing system having second level address translation (SLAT) controlled by a hypervisor. In the method, hashes of all memory pages accessible by a guest OS are stored (set S). Also, hashes of all memory pages previously accessed by the guest OS are stored (set T). When the guest OS attempts an access to a memory page having executable code for which it does not have permission, an exception is generated. A hash of the memory page is compared with the hashes of set T and set S. If there is not a match within set T, then the guest OS has never attempted the requested operation before and suspicious behavior is reported. If there is not a match within set S, the requested operation is reported as illegal. In another embodiment, the memory page may be encrypted to prevent the guest OS from reading the memory page. |
US11720382B2 |
Declarative VM management for a container orchestrator in a virtualized computing system
An example virtualized computing system includes a host cluster having a virtualization layer executing on hardware platforms of hosts, the virtualization layer supporting execution of virtual machines (VMs), the VMs including pod VMs and native VMs, the pod VMs including container engines supporting execution of containers in the pod VMs, the native VMs including applications executing on guest operating systems; and an orchestration control plane integrated with the virtualization layer, the orchestration control plane including a master server having a pod VM controller to manage lifecycles of the pod VMs and a native VM controller to manage lifecycles of the native VMs. |
US11720381B2 |
Graphical user interface for macro generation, modification, and verification
A graphical user interface (GUI) for an automation application is described herein. The automation applications present the GUI on a display. The GUI displays a directed graph representing a macro for a target application. The directed graph comprises nodes and directed edges connecting the nodes. Each node in the node in the nodes is assigned to an input received by the target application during recording of the macro. Each directed edge is assigned criteria that are to be satisfied in order to traverse each directed edge. Responsive to receiving a modification to the directed graph, the automation application displays a modified directed graph based upon the modification. The automation application generates a modified macro based upon the modified directed graph. |
US11720380B1 |
System and method for updating augmented reality navigation instructions based on a detected error
A system receives, from a first augmented reality device, a first image of a web application that shows a first element of the web application. The system receives eye tracking information that indicates eye movements of a user looking at different elements of web application. The system determines that the user is looking at the first element and that the first element is actuated. The system receives a second image of the web application that shows an error message. The system determines that the first element is faulty, records user events that led to the error message, and updates an augmented reality message for the first element by indicating that the first element is faulty. If it is determined that a second user wearing a second augmented reality device is looking at the first element, the system communicates the updated augmented reality message to the second augmented reality device. |
US11720377B2 |
Methods and systems for dynamically generating contextual user interface elements
A method for dynamically generating at least one contextual user interface element within a user interface and establishing a connection between a first computing device associated with a user of the user interface and a second computing device associated with a contact center agent includes analyzing, by a user interface display component executing on a first computing device, a uniform resource locator of a web page while a user views the web page on a second computing device. The user interface display component identifies a plurality of support topics, accesses profile data associated with the user, and determines whether the profile data identifies an existing travel reservation. The user interface display component generates a first subset of the plurality of support topics and modifies a user interface displayed by the web page to include a user interface element associated with a support topic in the first subset. |
US11720376B2 |
Methods and systems for content generation via templates with rules and/or triggers
Adding electronic content by a user within the prior art requires the user formats every item or uses a template that predetermines the position and type of content added. However, it would be beneficial to provide users with templates which provide rules which are applied to the content as it is added based upon aspects of the template and/or data associated with the content. It would be beneficial if such templates automatically associated format elements, icons, other display elements, sourced additional content etc. based upon aspects such as the region of the template the content is added or data associated with the content being added. Further, where rendering is based upon data associated with the content if the user modifies the rendered content then these changes should be beneficially reflected in the data associated with the content such that a subsequent rendering reflects the user adjustments, etc. |
US11720375B2 |
System and method for intelligently identifying and dynamically presenting incident and unit information to a public safety user based on historical user interface interactions
Techniques for generating a user interface (UI) for a public safety user are provided. An event trigger may be received at a computing device associated with a public safety user. The event trigger may be associated with a public safety event. Historical interaction with at least one UI object by the public safety user when handling previous event triggers of the same type as the received event trigger may be determined. The historical interaction may be retrieved from a historical UI interaction data store. UI objects that the public safety user may interact with to handle the received event trigger may be identified based on the determined historical interaction. A UI may be generated to handle the received event trigger, the UI to handle the received event trigger including the identified UI objects. |
US11720371B2 |
Control apparatus, activation method thereof, and electrical equipment
A control apparatus includes a processor, a storage controller, and a boot loader memory. The processor executes a control process using data stored in a main memory. The storage controller includes a storage device, stores stored data in an encrypted state if an encryption function is enabled, and stores the stored data in the storage device in a non-encrypted state if the encryption function is disabled. The stored data includes a memory image related to a state of the main memory after completion of an activation process of an operating system. The boot loader memory is configured to store instructions that cause the processor to (a) activate the operating system using the memory image in response to a determination that the encryption function is disabled and (b) activate the operating system without using the memory image in response to a determination that the encryption function is enabled. |
US11720370B2 |
Electronic apparatus and method of executing application program
A method of executing an application program in an electronic apparatus is provided. The method includes storing device support information corresponding to at least one application program, receiving device information from an external device, searching for one or more application programs supporting the external device based on the device information and the device support information, and executing an application program among the found one or more application programs. |
US11720361B2 |
Techniques for metadata processing
Techniques are described for metadata processing that can be used to encode an arbitrary number of security policies for code running on a processor. Metadata may be added to every word in the system and a metadata processing unit may be used that works in parallel with data flow to enforce an arbitrary set of policies. In one aspect, the metadata may be characterized as unbounded and software programmable to be applicable to a wide range of metadata processing policies. Techniques and policies have a wide range of uses including, for example, safety, security, and synchronization. Additionally, described are aspects and techniques in connection with metadata processing in an embodiment based on the RISC-V architecture. |
US11720360B2 |
DSB operation with excluded region
Techniques are disclosed relating to data synchronization barrier operations. A system includes a first processor that may receive a data barrier operation request from a second processor include in the system. Based on receiving that data barrier operation request from the second processor, the first processor may ensure that outstanding load/store operations executed by the first processor that are directed to addresses outside of an exclusion region have been completed. The first processor may respond to the second processor that the data barrier operation request is complete at the first processor, even in the case that one or more load/store operations that are directed to addresses within the exclusion region are outstanding and not complete when the first processor responds that the data barrier operation request is complete. |
US11720358B2 |
Embedded system
Embedded systems and methods of starting an embedded system are disclosed. A method of starting an embedded system includes executing first instructions, distinct from instructions of an operating system of the embedded system. The method further includes causing the storage of at least one application into a non-volatile memory in response to executing the first instructions. |
US11720352B2 |
Flexible command pointers to microcode operations
Disclosed are apparatuses, methods, and computer-readable media for providing flexible command pointers to microcodes in a memory device. In one embodiment, a method is disclosed comprising receiving a command to access a memory device; accessing a configuration parameter; identifying a program counter value based on the configuration parameter and the command; and loading and executing a microcode based on the program counter. |
US11720351B2 |
Microkernel-based software optimization of neural networks
Disclosed are systems and methods related to providing for the optimized software implementations of artificial intelligence (“AI”) networks. The system receives operations (“ops”) consisting of a set of instructions to be performed within an AI network. The system then receives microkernels implementing one or more instructions to be performed within the AI network for a specific hardware component. Next, the system generates a kernel for each of the operations. Generating the kernel for each of the operations includes configuring input data to be received from the AI network; detecting a specific hardware component to be used; selecting one or more microkernels to be invoked by the kernel based on the detection of the specific hardware component; and configuring output data to be sent to the AI network as a result of the invocation of the microkernel(s). |
US11720350B1 |
Systems and methods of a metadata orchestrator augmenting application development
Building and deployment of multiple applications can be augmented using metadata. Source code of a service can be generated automatically in a programming language without human intervention based on metadata descriptive of a data store and desired interaction with the data store by the service. Furthermore, documentation can be created automatically based on the metadata, wherein the documentation comprises at least one of application programming interface (API) data, data definitions, or end-user help document. |
US11720348B2 |
Computing node allocation based on build process specifications in continuous integration environments
The technology disclosed herein enables computing node allocation based on build process specifications. An example method comprises receiving operational resource requirements of a software build job in a waiting state; identifying, for each computing node of a plurality of computing nodes associated with one or more other software build jobs, a respective set of operational resources installed on the computing node; identifying, among the plurality of computing nodes, a computing node having a minimal, among the plurality of computing nodes, difference between a set of operational resources installed in the computing node and the operational resource requirements of the software job; and scheduling the software build job to execute on the computing node. |
US11720338B2 |
Cloud service automation of common image management
Aspects of the disclosure relate to cloud service automation of common image management. An image update orchestrator may receive a request to upgrade a virtual machine image. The image update orchestrator may spin up an instance of a virtual machine and provision the instance of the virtual machine with a virtual machine image and cause to install a plurality of software updates to the instance of the virtual machine. The image update orchestrator may take a snapshot of the instance of the virtual machine and generate a sealed master image. Finally, the image update orchestrator may cause to deploy, to one or more policy managed devices, the sealed master image. |
US11720334B2 |
Inductive equivalence in machine-based instruction editing
Computer software development has produced many advances within computer science and in most aspects of modern society. Even with modern quality control, bug finding, and other code checking applications, computer software is often less than ideal. A developer may write code that is functionally accurate but lacks security, documentation, speed, storage, reusability, or other element that may make a segment of software code less than ideal. Identifying equivalent code, within a defined hypothesis strength and/or resource limitation, and, when found, replacing it with a vetted equivalent promotes the deployment of software that is more robust, secure, usable and reusable, and/or satisfies performance or other objectives. |
US11720331B2 |
Keyboard accessible web page embedded interactive element
A disclosed computing device is configured to: in response to an actuation of a first set of keys on a keyboard, navigating to and selecting an embedded code editor on a web page, wherein the code editor transitions from an unfocused state on the web page to a focused and read-only state on the web page; in response to an actuation of a second set of keys on the keyboard, activating the code editor, wherein the code editor transitions from the focused and read-only state on the web page to a focused and editable state on the web page; and in response to an actuation of a third set of keys on the keyboard, deactivating the code editor, wherein the code editor transitions from the focused and editable state on the web page to the focused and read-only state on the web page. |
US11720327B2 |
Temperature compensation circuit and method for neural network computing-in-memory array
The disclosure discloses a temperature compensation circuit and method for a neural network computing-in-memory array. Reference arrays sparsely inserted in the computing-in-memory array are adopted to provide a reference voltage for ADCs, so that an input voltage and a reference voltage of the ADCs have a same temperature coefficient. Finally, after analog-to-digital conversion by the ADC, the digital output of the ADC is not affected by the external temperature, thereby ensuring the operational precision of the neural network. According to the temperature compensation circuit of the disclosure, the reference arrays have the same structure as the computing-in-memory array. The insertion density of the reference arrays is related to the temperature field where the computing-in-memory arrays are located. One reference array may provide the reference voltage of the ADC for a plurality of computing-in-memory arrays, thereby minimizing the increase of area and power consumption caused by inserting the reference arrays. |
US11720324B2 |
Method for displaying electronic document for processing voice command, and electronic device therefor
Various embodiments of the present invention relate to an apparatus and a method for displaying an electronic document for processing a user's voice command in an electronic device. The electronic device includes an input device; a display; and a processor, wherein the processor may be configured to detect a voice command of a user using the input device, if outputting an electronic document corresponding to the voice command, identify at least one input field in the electronic document, determine guide information based on information of the at least one input field, and display the electronic document comprising the guide information using the display. Other embodiments may be possible. |
US11720322B2 |
Audio apparatus
An audio apparatus includes a network interface, a receiver, at least one storage, and at least one processor. The processor is configured to determine that the audio apparatus is in a state capable of communicating with the other audio apparatus via the network interface. The processor is also configured to receive audio data via the receiver transmitted from an external apparatus different from the other audio apparatus. The processor is also configured to output a sound based on the received audio data. The processor is also configured to transmit the sound emission control information stored in the at least one storage to the other audio apparatus. The sound emission control information includes one or more of a sound volume, and a frequency band. |
US11720321B2 |
Vehicle and control method thereof
An embodiment vehicle includes a camera, a speaker, and a controller electrically connected to the camera and the speaker, wherein the controller is configured to acquire a first external image outside the vehicle from the camera, input the first external image to a pre-trained first neural network and extract a first feature corresponding to the first external image, and control the speaker to output a first sound sample among a plurality of sound samples, based on a comparison of the first feature and pre-stored features corresponding to the plurality of sound samples. |
US11720317B2 |
Electronic device and method for controlling buffer
According to certain embodiments, an electronic device comprises a communication circuit, a memory including a buffer configured to store audio data received from an external electronic device via the communication circuit, an audio output circuit, and a processor electrically connected to the communication circuit, the memory, and the audio output circuit. |
US11720313B2 |
Display system, display method and program
A display system includes an HMD mounted on a head of a user, and a control device coupled to the HMD, the HMD includes an image display unit, with an outside scene being visible, for displaying a display image overlapping the outside scene, and a main control unit for causing an image display unit to display a display image, and the control device includes a touch panel, and a CO control unit for causing a related image related to a display content of the display image to be displayed on the touch panel. |
US11720311B2 |
Non-transitory computer readable information recording medium, operation terminal and output system to determine a function an output device provides based on obtaining the function information by a first method, wherein the function information may include a function indicating a printing function or a projection function
A non-transitory computer readable information recording medium stores a program therein. The program when executed by one or more processors causes an operation terminal to perform determining, based on information that the operation terminal obtains from the outside in response to an operation performed on the operation terminal, an electronic apparatus from among a plurality of electronic apparatuses connected to the operation terminal, the electronic apparatus being one which is to output electronic data stored in an information storage apparatus connected to the operation terminal; obtaining, from the information storage apparatus, electronic data from among a plurality of sets of electronic data stored in the information storage apparatus in a format that the determined electronic apparatus is capable of outputting; and transmitting the obtained electronic data to the determined electronic apparatus. |
US11720310B2 |
Communication apparatus
In a case where the setting information does not include a frequency band information corresponding to the first frequency band and does not include a frequency band information corresponding to the second frequency band or in a case where the setting information includes the frequency band information corresponding to the first frequency band and the frequency band information corresponding to the second frequency band, the communication apparatus wirelessly connects with the external apparatus using the first frequency band with priority than the second frequency. |
US11720308B2 |
Image forming system with improved management of printing resources
An image forming system includes a print system and a management server. The print system includes one or plural image forming apparatuses. The management server receives a print order from a user, and upon receiving the print order, performs a print job using the print system under a print condition specified by the print order. Further, the management server generates a suggestion of a print condition in consideration of operation status of the print system and an amount of a consumable good required for the print job, differently from the print condition specified by the print order, and notifies the user of the suggestion. |
US11720305B2 |
Printer and non-transitory computer readable medium for continuing or suspending execution of a print job in case of a disagreement state of a paper size
A printer includes a processor receiving a print job from a first driver and a second driver supporting a smaller number of initially set sizes of printing media selectable by a user than a number of initially set sizes of printing media supported by the first driver, determines which driver the print job is received from, performs suspension control suspending print job execution in a case where there occurs a disagreement state in which a size of a printing medium designated by the print job and a size of a printing medium supplied from a supply section during execution of the print job are different from each other during execution of a print job received from the first driver, and performs continuation control continuing execution of the print job in a case where there occurs the disagreement state during execution of a print job received from the second driver. |
US11720303B1 |
Social media influenced personalized printing
A method is provided that includes receiving, at a cloud server from a client device, a variable print document and customer information associated with a plurality of customers for which the variable print document is to be personalized for each of the plurality of customers. A layout, a business rule, and a style rule are defined for the received variable print document, and a variable print document job file corresponding to the received variable print document and the defined layout is generated. The cloud server extracts, from social media data associated with each of the plurality of customers, a candidate content type and identifies variable content corresponding to the candidate content type, which is used to personalize the variable print document. |
US11720302B2 |
Method and apparatus to protect sensitive information on media processing devices
Methods and apparatus to protect sensitive information on media processing devices are disclosed. An example media processing device includes a processing engine configured to process a media processing instruction received at the media processing device, wherein the media processing instruction includes a command and data to cause a component of the media processing device to perform a function; and a data protector configured to determine whether the command is a data protection command; and when the command is the data protection command, modify the function to provide protection to the data. |
US11720301B2 |
Image forming apparatus having main body, main memory and controller, and consumable cartridge having cartridge memory therefor
An image forming apparatus includes a consumable cartridge and a main body. The consumable cartridge includes a cartridge memory storing usage information and identifying information. The main body includes a main memory and a controller. The controller stores the identifying information stored in the cartridge memory in the main memory and rewrites the usage information stored in the cartridge memory into information indicating that the consumable cartridge is used in a case where the usage information indicates that the consumable cartridge is unused. The controller allows the image forming apparatus to execute printing in a case where the usage information indicates that the consumable cartridge is used and the identifying information stored in the cartridge memory is stored in the main memory or executes a specific error process in a case where the usage information indicates that the consumable cartridge is used and the identifying information stored in the cartridge memory is not stored in the main memory. |
US11720300B2 |
Communicating information concerning printing target data via a messaging screen that is different from a setting screen for communicating printing setting information
The first server issues, in response to an issuance request, identification information that corresponds to a printing apparatus and is used for registration processing to use the printing apparatus from a messaging application, and manages first information of the printing apparatus and the identification information, and the second server manages the first information of the printing apparatus and second information of the messaging application and registers the second information of the messaging application so that the printing apparatus corresponding to the identification information from the messaging application can be used if the identification information is determined to be valid by referring to information managed by the first server when the identification information is input via the messaging application, wherein the first server issues, for one printing apparatus, a different piece of identification information for each issuance request. |
US11720299B2 |
Printing apparatus, control method for the printing apparatus, and storage medium for controlling a copy process
Sheet feeding has been started after storing image data for one page of a document. A control method for a printing apparatus includes feeding a sheet from a sheet holding unit by a feeding unit, reading an image of a document by a reading unit, storing image data of the document read by the reading unit in a storing unit, and reading out, before image data for one page of the document is stored in the storing unit, the image data of the document from the storing unit and printing, by a printing unit, the image based on the read image data to the sheet fed from the sheet holding unit by the feeding unit, in which the feeding unit is able to start to feed the sheet from the sheet holding unit before the image data for the one page of the document is stored in the storing unit. |
US11720296B2 |
Storage medium and print system for editing print setting information
A non-transitory computer-readable storage medium storing a program for causing an information processing apparatus which communicates with a server system to execute a control method, wherein the control method includes acquiring print setting information of a first print instruction in a first format transmitted from the information processing apparatus to a printing apparatus without going through the server system, editing the acquired print setting information, and transmitting a second print instruction including the edited print setting information to the server system. |
US11720292B1 |
Causing a network storage device having dual storage controllers to use a new ISCSI qualified name
A computer program product and corresponding computer-implemented method cause the performance of various operations to upgrade a network storage device having first and second storage controllers operating in an active-passive mode and disk media shared by the storage controllers. The first storage controller operating as a passive storage controller is caused to enter a new IQN for each virtual disk into a first iSCSI target configuration file and maintain a corresponding old IQN. The first storage controller is then caused to begin operating as the active storage controller so that the second storage controller, while operating as the passive storage controller, is caused to enter the new IQN for each virtual disk into a second iSCSI target configuration file and maintain the corresponding old IQN. Accordingly, the first and second iSCSI target configuration files map both the old and new IQNs to the virtual disks. |
US11720286B2 |
Extended cross-temperature handling in a memory sub-system
An indication of a programming temperature at which data is written at a first location of the memory component is received. If it is indicated that the programming temperature is outside of a temperature range associated with the memory component, the data written to the first location of the memory component is re-written to a second location of the memory component when an operating temperature of the memory component returns within the temperature range. |
US11720285B2 |
Computer system with data storage transfer recommendation
A computer system is provided, including a first data storage with a first retrieval latency, a second data storage with a second retrieval latency that is higher than the first retrieval latency, and a processor coupled to a memory that stores instructions, which cause the processor to store a series of recovery points of a data collection in the first data storage. For a current recovery point of the series of recovery points, the processor is further configured to compute a difference between an incremental changed block value of one or more prior recovery points and a number of memory blocks inherited from the one or more prior recovery points. The processor generates and outputs a storage transfer recommendation to store a subset of the one or more of the prior recovery points in the second data storage rather than the first data storage, based on the computed difference. |
US11720279B2 |
Apparatus and methods for managing packet transfer across a memory fabric physical layer interface
An apparatus and method for managing packet transfer between a memory fabric having a physical layer interface higher data rate than a data rate of a physical layer interface of another device, receives incoming packets from the memory fabric physical layer interface wherein at least some of the packets include different instruction types. The apparatus and method determine a packet type of the incoming packet received from the memory fabric physical layer interface and when the determined incoming packet type is of a type containing an atomic request, the method and apparatus prioritizes transfer of the incoming packet with the atomic request over other packet types of incoming packets, to memory access logic that accesses local memory within an apparatus. |
US11720271B2 |
Direct access storage for persistent services in a virtualized computing system
An example virtualized computing system includes a cluster of hosts having a virtualization layer executing thereon and configured to manage virtual machines (VMs); a local storage device in a first host of the cluster, the local storage device configured as direct-attach storage; and an orchestration control plane, integrated with the virtualization layer, the orchestration control plane including a master server managing state of the orchestration control plane, the state including objects representing the hosts and the VMs, the orchestration control plane deploying a persistent application executing on a first VM of the VMs, the persistent application storing persistent data on the direct-attach storage. |
US11720270B2 |
Client-side compression
A method of sending blocks of data from a client to be stored at a storage server, wherein for each block compression and encryption is performed at the client, and deduplication is performed at the server. Security is thus enhanced as the block is compressed and encrypted when it is sent over an unsecured network and when it is stored in potentially a third-party backup system. Provisions are made to enable addition of new compression algorithms and for retirement of old compression algorithms, while ensuring that a client would not receive a block which was compressed using an unsupported, e.g., retired, compression algorithm. In some examples a compression algorithm ID is tied to an encryption key version to enable refresh of blocks compressed with old algorithm. |
US11720269B1 |
Predictive block storage size provisioning for cloud storage volumes
Systems and methods for managing computer block storage for a computer application include calculating an optimal required block storage capacity based on the storage needs of the application; provisioning block storage of the optimal capacity; receiving at least one block storage usage metric of the application; using a machine learning based model, trained on historic data of at least one application, to identify at least one future time at which a block storage capacity adjustment is required; and adjusting the block storage capacity within a time of the future time at which the block storage capacity adjustment is required. |
US11720268B2 |
Managing a mode to access a memory component or a logic component for machine learning computation in a memory sub-system
A system can include a memory device with an array of memory cells and a machine learning operation component. The machine learning operation component can perform a machine learning computation in association with the array of memory cells. The system can also include a processing device that is operatively coupled with the memory device to perform operations that include setting the memory device to a first mode based on a first mode setting signal received from a host system, where in the first mode, the processing device exposes the array of memory cells to the host system and routes input data from the host system to the array of memory cells. The operations can also include, setting the memory device to a second mode, where in the second mode, the processing device exposes the machine learning operation component to the host system. |
US11720267B2 |
Maintaining a fault-tolerance threshold of a clusterstore during maintenance activities
A method for maintaining fault tolerance in a storage cluster is provided. Embodiments include receiving, by a management component associated with a distributed data store on a cluster of host machines, a request to place a first host machine of the cluster of host machines in a maintenance mode, wherein the first host machine stores given data of the distributed data store. Embodiments include determining whether a second host machine that does not currently store any data of the distributed data store exists in the cluster of host machines. Embodiments include determining, based on whether the second host machine exists in the cluster of host machines, whether to transfer the given data of the distributed data store from the first host machine to the second host machine. Embodiments include initiating the maintenance mode on the first host machine. |
US11720266B2 |
Automatic memory overclocking
Automatic memory overclocking, including: increasing a memory frequency setting for a memory module until a memory stability test fails; determining an overclocked memory frequency setting including a highest memory frequency setting passing the memory stability test; and generating a profile including the overclocked memory frequency setting. |
US11720262B2 |
Power management based on detected voltage parameter levels in a memory sub-system
A request is received from a host system to execute a portion of a memory management operation associated with a memory cell of a plurality of memory cells of one or more memory devices. A voltage parameter level associated with execution of the portion of the memory management operation is identified. A determination is made that a comparison of the voltage parameter level with a voltage parameter level threshold satisfies a condition. A power management action is performed in response to the condition being satisfied. |
US11720261B2 |
Transferring memory system data to a host system
Methods, systems, and devices for transferring memory system data to a host system are described. A system may be configured for transferring information between a memory system and a host system in response to transitions between various operating modes, such as operating modes associated with different operating power levels. For example, before entering a reduced power mode, the memory system may identify information stored in a volatile memory array and transmit the identified information to the host system. Such information transmitted to the host system may be returned to the memory system to support memory system operation after exiting the reduced power mode. In some examples, such information exchanged between the memory system and the host system may be associated with a processing capability of the memory system, and the described operations may be referred to as suspending memory system processing information to a host system. |
US11720260B2 |
Memory access system comprising volatile memory, non-volatile memory, processor, and programmable logic device and memory access method thereof
A memory access method and a memory access system are provided. The memory access method is applicable to the memory access system. The memory access system includes a programmable logic device (PLD), a processor, a volatile memory, and a non-volatile memory. The PLD is disposed among the processor, the volatile memory, and the non-volatile memory. The memory access method includes: storing, by the PLD, data stored in the non-volatile memory to the volatile memory when the memory access system is started; and accessing, by the processor, the data from the volatile memory through the PLD. |
US11720246B2 |
Information processing method, system, and storage medium for presenting a user login interface
An information processing system includes a display controller that causes a display device to display a first input field in which predetermined information can be input, and an input information acquirer that acquires the predetermined information input by a user terminal when the user terminal becomes communicable. The display controller displays the predetermined information acquired by the input information acquirer in the first input field. |
US11720241B2 |
Content delivery system and content delivery method
A content delivery system (1) is provided with: a content storage unit (61) for storing a plurality of contents that correspond to each of a plurality of kinds of information pertaining to one commodity (12) that is the object of sales promotion; an output unit (18) for outputting one content from among the plurality of contents; a touch panel (15) for displaying a selection input unit (19), which corresponds to the plurality of contents, on a screen; an input acceptance unit (47) for accepting an input operation performed on the selection input unit (19); and a switching unit (48) that, when an input operation is performed on the selection input unit (19), switches a content that corresponds to the selection input unit (19) for output by the output unit (18). |
US11720236B1 |
Displaying reports in a content management system
Systems and methods for generating a multi-view report in a content management system. A number of report views may be defined and a report type may be configured. The report type configuration may define the report views to be included, the field the report views match on, and how the report views should be joined. The multi-view report is generated according to the report type configuration. |
US11720233B2 |
Method for associating production elements with a production approach
A computer-implemented method for managing associations between production elements and production approaches includes displaying, within a breakdown panel, a representation of at least one scene obtained from a script, the representation including a plurality of production elements; displaying, within an approaches panel, a representation of at least some of the plurality of production elements displayed within the breakdown panel, and associated respective user selection indicators; and displaying, within the approaches panel, a representation of at least one production approach. The method further includes receiving a user selection of at least one production element displayed within the approaches panel; receiving a user selection of the at least one production approach. The selected at least one production element is associated with the selected at least one production approach. |
US11720231B2 |
Vehicle having an intelligent user interface
Embodiments of the present disclosure relate to a vehicle user interface. The vehicle user interface may receive user input from an input system. It may present user selectable options or prompt user action via an output system. The vehicle user interface may transmit, via a communication interface, to a computing system a series of user inputs received from at least the first input system, wherein the computing system is configured to extract at least one feature from the series of user inputs and generate a prediction model based on the at least one feature. At least one predicted option may be identified based on the prediction model. The vehicle user interface may instruct the first output system to present the at least one predicted option. |
US11720229B2 |
User interfaces for browsing and presenting content
In some embodiments, an electronic device presents user interfaces for browsing and presenting content. In some embodiments, the electronic device presents representations of recommended items of content that include representations of content items the user is entitled to access without including representations of content items the user is not entitled to access. |
US11720225B2 |
Method and apparatus for managing notification bar message
Embodiments of the present invention disclose a method and an apparatus for managing a notification bar message. The method according to the present invention includes: searching for a resident notification message; after the resident notification message is found, displaying, in a notification bar, prompt information prompting whether to delete the resident notification message; and if a user chooses to delete the resident notification message, deleting the resident notification message according to a system permission. |
US11720224B2 |
Data storage using image objects shown in a real-time view
Disclosed herein are system, method, and computer program product embodiments for storing files in a storage location that is associated with an image object that is displayed in a real-time view on a mobile device. Examples of an image object include physical objects and augmented objects. Display of the real-time view includes the image object as well as interfaces for interacting with the image object including creating a storage location associated with the image object. Moreover, security features may be based on using information associated with the image object to securely store the file, either locally on the mobile device or over a network (e.g., at a cloud-based location) using the mobile device. |
US11720222B2 |
3D interaction input for text in augmented reality
A method, computer system, and computer program product for implementing three-dimensional text input in an augmented reality system are provided. The embodiment may include capturing a first user hand position along a first axis of a three-dimensional virtual space. The embodiment may also include identifying a first character along the first axis corresponding to the first user hand position. The embodiment may further include capturing a second user hand position along a second axis of the three-dimensional virtual space. The embodiment may also include identifying a second character along the second axis corresponding to the second user hand position. The embodiment may further include identifying one or more proposed words beginning, consecutively, with the identified first character and the identified second character using a dictionary database. The embodiment may also include displaying the one or more identified proposed words on a third axis of the three-dimensional virtual space. |
US11720219B2 |
Method, apparatus and device for displaying lyric, and storage medium
A method, apparatus and device for displaying a lyric, and a storage medium. The method includes: displaying a control panel and a lyric display panel of a target player application on an interface; canceling the display of the control panel when a trigger operation on the interface satisfies a reference condition, and setting the lyric display panel to be in a non-triggerable state, such that a desktop area of the current interface covered by the control panel and the lyric display panel becomes capable of receiving a trigger operation; displaying an interactive control on the interface, the interactive control being used to perform a lyric display control function; and restoring the display of the control panel when a click operation on the interactive control is detected. |
US11720218B2 |
Data processing device
To provide a highly browsable data processing device or a highly portable data processing device, a data processing device including the following is devised: an input/output unit provided with a display portion which can be folded and unfolded and a sensor portion that can sense the folded and unfolded states of the display portion and can supply data on fold, and an arithmetic unit that stores a program for executing different processing depending on the data on fold. |
US11720217B2 |
Touch sensing circuit for enhancing performance of glove touch and method for operating same
The present embodiment relates to a touch sensing circuit configured to control a driving signal transferred to a power circuit and, more specifically, to a touch sensing circuit and a method for operating a touch sensing circuit, the touch sensing circuit including: a readout circuit configured to output a driving signal for driving a touch electrode included in a panel; a power circuit configured to supply driving power to the readout circuit; and a touch control circuit communicating with the power circuit to control the amplitude of a driving signal. |
US11720213B2 |
Display apparatus
A display apparatus includes a substrate including a display region and a non-display region, a display element layer, a pad group, a touch electrode layer, and a touch insulating layer. The display element layer includes display elements provided in the display region in a plan view. The pad group may include output pads provided on substrate and provided in the non-display region in the plan view. The touch electrode layer is provided on the display element layer. The touch insulating layer is provided on the display element layer and contacts the touch electrode layer. An intaglio pattern is provided in the touch insulating layer overlapped with the non-display region, and the intaglio pattern is not overlapped with the pad group. |
US11720210B2 |
Optical input devices
An optical input device includes at least one optically clear plate having at least one light source positioned at a peripheral edge thereof and arranged and configured to transmit frequency modulated light into the optically clear plate along its planar length at an angle such that the modulated light is contained within the plate via total internal reflection thereof. At least one photodetector is configured to receive some or all of the modulated light. A least one input mechanism is embedded within the optically clear plate and is mechanically moveable relative thereto. A processing module receives signals from the photodetector and generates data representative of information to be displayed on a display screen. Both mechanical movement of the input mechanism relative to the optically clear plate and the application of pressure to the clear plate generate respective changes in the modulated light received by the photodetector. A change in the modulated light received by the photodetector causes the processing module to generate data representative of a change in information to be displayed on the display screen. |
US11720205B2 |
Touch report rate of touchscreen
A method for reporting touch on a touchscreen includes detecting first touch data from the touchscreen corresponding to a first touch on the touchscreen; determining coordinates of the first touch from the first touch data; reporting the coordinates of the first touch at a first time; determining predicted coordinates of a second touch based on a linear regression of historical touch data; and reporting the predicted coordinates of the second touch at a second time, where the second time occurs after the first time. |
US11720198B2 |
Electronic device and touch control method therefor
The disclosure provides an electronic device, including a display region, a non-display region and a control unit. The display region includes a screen. The non-display region includes a touch sensor, configured to continuously detect a swipe gesture to generate a first detection signal and a second detection signal. A sliding trajectory corresponding to the first detection signal has a first distance, and a sliding trajectory corresponding to the second detection signal has a second distance. The control unit has a first preset value and a second preset value, and is configured to: receive a setting instruction to make the touch sensor correspond to a touch signal on the screen; and generate the touch signal when determining that the first distance is greater than the first preset value, and a sum of the first distance and the second distance is greater than the second preset value. |