Document Document Title
US11302720B2 Array substrate and method for fabricating same
The present disclosure provides an array substrate including a flexible substrate. The flexible substrate includes a display area and a bending area on a side of the display area. The bending area is provided with first traces, an insulating layer, buffer strips, a sealing layer, and second traces. The first traces are disposed on the flexible substrate at intervals. The insulating layer covers the flexible substrate and the first traces and is provided with a groove on each of the first traces. The buffer strips are respectively filled in the grooves. The sealing layer covers the insulating layer and the buffer strips to seal the buffer strips in the grooves. The second traces are disposed on the sealing layer at intervals. Projections of the second traces coincide with projections of the first traces on the flexible substrate. The present disclosure further provides a method for fabricating the array substrate.
US11302713B2 Three-dimensional memory device including III-V compound semiconductor channel layer and method of making the same
A stack including a silicon oxide layer, a germanium-containing layer, and a III-V compound semiconductor layer is formed over a substrate. An alternating stack of insulating layers and spacer material layers is formed over the III-V compound semiconductor layer. The spacer material layers are formed as, or are subsequently replaced with, electrically conductive layers. Memory openings are formed through the alternating stack and into the III-V compound semiconductor layer. Memory opening fill structures including a memory film and a vertical semiconductor channel are formed in the memory openings. The vertical semiconductor channels can include a III-V compound semiconductor channel material that is electrically connected to the III-V compound semiconductor layer. The substrate and at least a portion of the silicon oxide layer can be subsequently detached.
US11302709B2 Three-dimensional semiconductor memory devices
Disclosed are three-dimensional semiconductor memory devices including an electrode structure including gate electrodes stacked in a first direction, a lower pattern group including lower vertical patterns that are in a lower portion of the electrode structure and are connected to the substrate, and an upper pattern group including upper vertical patterns that are in an upper portion of the electrode structure. The upper vertical patterns may be connected to the lower vertical patterns, respectively. The devices may also include two common source plugs spaced apart from each other in a second direction. The electrode structure may be between the two common source plugs. An upper portion of the lower pattern group has a first width in the second direction, an upper portion of the upper pattern group has a second width in the second direction, and the first width may be greater than the second width.
US11302706B2 Bonded unified semiconductor chips and fabrication and operation methods thereof
Embodiments of bonded unified semiconductor chips and fabrication and operation methods thereof are disclosed. In an example, a unified semiconductor chip includes a first semiconductor structure including one or more processors, an array of embedded DRAM cells, and a first bonding layer including a plurality of first bonding contacts. The unified semiconductor chip also includes a second semiconductor structure including an array of NAND memory cells and a second bonding layer including a plurality of second bonding contacts. The unified semiconductor chip further includes a bonding interface between the first bonding layer and the second bonding layer. The first bonding contacts are in contact with the second bonding contacts at the bonding interface.
US11302702B2 Non-volatile memory elements with one-time or multiple-time programmability
Structures for a non-volatile memory and methods of forming such structures. A gate electrode and a gate dielectric layer are formed over an active region with the gate dielectric layer between the gate electrode and the active region. A first doped region is formed in the active region, a second doped region is formed in the active region, and a source line is coupled to the second doped region. The first doped region is positioned in the active region at least in part beneath the gate dielectric layer, and the second doped region is positioned in the active region adjacent to the first doped region. The first doped region has a first conductivity type, and the second doped region has a second conductivity type opposite to the first conductivity type.
US11302699B2 Methods of forming self-aligned contacts comprising reusing hardmask materials and lithography reticles
Electronic devices and methods of forming electronic devices using a reduced number of hardmask materials and reusing lithography reticles are described. Patterned substrates are formed using a combination of etch selective hardmask materials and reusing reticles to provide a pattern of repeating trapezoidal and rhomboidal openings.
US11302692B2 Semiconductor devices having gate dielectric layers of varying thicknesses and methods of forming the same
A semiconductor device includes a substrate; an I/O device over the substrate; and a core device over the substrate. The I/O device includes a first gate structure having an interfacial layer; a first high-k dielectric stack over the interfacial layer; and a conductive layer over and in physical contact with the first high-k dielectric stack. The core device includes a second gate structure having the interfacial layer; a second high-k dielectric stack over the interfacial layer; and the conductive layer over and in physical contact with the second high-k dielectric stack. The first high-k dielectric stack includes the second high-k dielectric stack and a third dielectric layer.
US11302688B2 ESD protection circuit with isolated SCR for negative voltage operation
A semiconductor controlled rectifier (FIG. 4A) for an integrated circuit is disclosed. The semiconductor controlled rectifier comprises a first lightly doped region (100) having a first conductivity type (N) and a first heavily doped region (108) having a second conductivity type (P) formed within the first lightly doped region. A second lightly doped region (104) having the second conductivity type is formed proximate the first lightly doped region. A second heavily doped region (114) having the first conductivity type is formed within the second lightly doped region. A buried layer (101) having the first conductivity type is formed below the second lightly doped region and electrically connected to the first lightly doped region. A third lightly doped region (102) having the second conductivity type is formed between the second lightly doped region and the third heavily doped region. A fourth lightly doped region (400) having the second conductivity type is formed between the second lightly doped region and the third heavily doped region and electrically connected to the second and third lightly doped regions.
US11302684B2 Semiconductor device and method of manufacturing the same
In one embodiment, a semiconductor device includes a first interconnection including a first extending portion extending in a first direction, and a first curved portion curved with respect to the first extending portion. The device further includes a second interconnection including a second extending portion extending in the first direction and adjacent to the first extending portion in a second direction, and a second curved portion curved with respect to the second extending portion. The device further includes a first plug provided on the first curved portion, or on a first non-opposite portion included in the first extending portion and not opposite to the second extending portion in the second direction. The device further includes a second plug provided on the second curved portion, or on a second non-opposite portion included in the second extending portion and not opposite to the first extending portion in the second direction.
US11302680B2 Display driver integrated circuit device
A display driver integrated circuit (IC) device includes a first substrate having a first front surface and a first back surface; a first interlayer insulating layer on the first front surface; a wiring layer in the first interlayer insulating layer; a first bonding insulating layer on the first interlayer insulating layer; a second substrate having a second front surface and a second back surface, the second front surface being disposed toward the first front surface; a second interlayer insulating layer on the second front surface a second bonding insulating layer on the second interlayer insulating layer and physically bonded to the first bonding insulating layer; and a back via stack structure penetrating the second substrate, the second interlayer insulating layer, the second bonding insulating layer, the first bonding insulating layer, and the first interlayer insulating layer and electrically connected to the wiring layer.
US11302675B2 Semiconductor device and method for manufacturing the same
A semiconductor device includes a first semiconductor chip having a first surface and a second surface; a first adhesive layer on the first surface; a second semiconductor chip that includes a third surface and a fourth surface, and a connection bump on the third surface. The connection bump is coupled to the first adhesive layer. The semiconductor device includes a wiring substrate connected to the connection bump. The semiconductor device includes a first resin layer covering the connection bump between the second semiconductor chip and the wiring substrate, and covers one side surface of the second semiconductor chip connecting the third surface and the fourth surface. The first adhesive layer covers an upper portion of the at least one side surface. The first resin layer covers a lower portion of the at least one side surface. The first adhesive layer and the first resin layer contact each other.
US11302671B2 Power enhanced stacked chip scale package solution with integrated die attach film
An apparatus comprising: a die stack comprising at least one die pair, the at least one die pair having a first die over a second die, the first die and the second die both having a first surface and a second surface, the second surface of the first die over the first surface of the second die; and an adhesive film between the first die and the second die of the at least one die pair; wherein the adhesive film comprises an insulating layer and a conductive layer, the insulating layer adhering to the second surface of the first die and the conductive layer adhering to the first surface of the second die.
US11302669B2 Wire bond cleaning method and wire bonding recovery process
Methods, systems and devices are disclosed for performing a semiconductor processing operation. In some embodiments this includes configuring a wire bonding machine to perform customized movements with a capillary tool of the wire bonding machine, etching bulk contaminants over one or more locations of a semiconductor device with the capillary tool, and applying plasma to the semiconductor device to remove residual contaminants.
US11302664B2 Method of manufacturing die package structure
A method of manufacturing a die package structure includes steps described below. A conductive substrate with a plurality of trenches is provided. A die is disposed in each of the trenches. A conductive layer is formed covering the dies and the conductive substrate. A patterned photoresist layer with a plurality of openings is formed exposing a plurality of areas of the conductive layer. A mask is formed on each of the areas of the conductive layer. The patterned photoresist layer is removed after forming the masks. By using the masks, the conductive layer and the conductive substrate under thereof are selectively etched to a predetermined depth to form a plurality of conductive bumps and a plurality of electrodes, in which a remaining of the conductive substrate includes a bottom substrate, the electrodes and the conductive bumps. An upper sealing layer is formed covering the bottom substrate and the dies.
US11302663B2 Film scheme for bumping
A bump structure with a barrier layer, and a method for manufacturing the bump structure, are provided. In some embodiments, the bump structure comprises a conductive pad, a conductive bump, and a barrier layer. The conductive pad comprises a pad material. The conductive bump overlies the conductive pad, and comprises a lower bump layer and an upper bump layer covering the lower bump layer. The barrier layer is configured to block movement of the pad material from the conductive pad to the upper bump layer along sidewalls of the lower bump layer. In some embodiments, the barrier layer is a spacer lining the sidewalls of the lower bump layer. In other embodiments, the barrier layer is between the barrier layer and the conductive pad, and spaces the sidewalls of the lower bump layer from the conductive pad.
US11302657B2 Semiconductor package having improved thermal interface between semiconductor die and heat spreading structure
A semiconductor package includes a base comprising a top surface and a bottom surface that is opposite to the top surface; a first semiconductor chip mounted on the top surface of the base in a flip-chip manner; a second semiconductor chip stacked on the first semiconductor chip and electrically coupled to the base by wire bonding; an in-package heat dissipating element comprising a dummy silicon die adhered onto the second semiconductor chip by using a high-thermal conductive die attach film; and a molding compound encapsulating the first semiconductor die, the second semiconductor die, and the in-package heat dissipating element.
US11302646B2 Semiconductor device package
A semiconductor device package includes a first substrate, a second substrate, a first electronic component, a second electronic component and a shielding layer. The second substrate is disposed over the first substrate. The first electronic component is disposed between the first substrate and the second substrate. The second electronic component is disposed between the first substrate and the second substrate and adjacent to the second substrate than the first electronic component. The shielding element electrically connects the second electronic component to the second substrate. The second electronic component and the shielding element define a space accommodating the first electronic component.
US11302645B2 Printed circuit board compensation structure for high bandwidth and high die-count memory stacks
A circuit interconnect for high bandwidth and high die-count memory stacks. The circuit interconnect may include a first ground trace, a first signal trace, a second ground trace, and a second signal trace. The first ground trace may reside in a first layer of a multilayer printed circuit board. The first signal trace may be positioned adjacent to the first ground trace within the first layer. The second ground trace may reside within a second layer of the multilayer printed circuit board. The second signal trace may be positioned adjacent to the second ground trace within the second layer.
US11302644B2 Semiconductor package structure and method for manufacturing the same
A package structure includes a substrate, a first electronic component, a second electronic component, a third electronic component and a connection component. The substrate includes a first surface and a second surface opposite the first surface. The first electronic component is disposed at the substrate and has a first active surface exposed from the second surface of the substrate. The second electronic component includes a second active surface facing the first active surface of the first electronic component. The second active surface of the second electronic component is electrically connected to the first active surface of the first electronic component. The third electronic component includes a third active surface facing the first active face of the first electronic component. The connection component electrically connects the third active surface of the third electronic component to the first active surface of the first electronic component. The connection component has at least two bendings.
US11302641B2 Self-aligned cavity strucutre
The present disclosure relates to an integrated chip comprising a pair of first metal lines over a substrate. A first interlayer dielectric (ILD) layer is laterally between the pair of first metal lines. The first ILD layer comprises a first dielectric material. A pair of spacers are on opposite sides of the first ILD layer and are laterally separated from the first ILD layer by a pair of cavities. The pair of spacers comprise a second dielectric material. Further, the pair of cavities are defined by opposing sidewalls of the first ILD layer and sidewalls of the pair of spacers that face the first ILD layer.
US11302634B2 Microelectronic devices with symmetrically distributed staircase stadiums and related systems and methods
Microelectronic devices include stadium structures within a stack structure and substantially symmetrically distributed between a first pillar structure and a second pillar structure, each of which vertically extends through the stack structure. The stack structure includes a vertically alternating sequence of insulative materials and conductive materials arranged in tiers. Each of the stadium structures includes staircase structures having steps including lateral ends of some of the tiers. The substantially symmetrical distribution of the stadium structures, and fill material adjacent such structures, may substantially balance material stresses to avoid or minimize bending of the adjacent pillars. Related methods and systems are also disclosed.
US11302630B2 Electrode-via structure
A via structure and methods for forming a via structure generally includes a via opening in a dielectric layer. A conformal barrier layer is in the via opening; and a conductive metal on the barrier layer in the via opening. The conductive metal includes a recessed top surface. A conductive planarization stop layer is on the recessed top surface and extends about a shoulder portion formed in the dielectric layer, wherein the shoulder portion extends about a perimeter of the via opening. A fill material including an insulator material or a conductor material is on the conductive planarization stop layer within the recessed top surface, wherein the conductive planarization stop layer on the shoulder portion is coplanar to the insulator material or the conductor material. Also described are methods of fabricating the via structure.
US11302627B1 On-chip capacitors in three-dimensional semiconductor devices and methods for forming the same
Embodiments of three-dimensional (3D) semiconductor devices and methods for forming the same are disclosed. In an example, a 3D memory device includes a memory stack, an isolation structure, and a plurality of capacitor contacts. The memory stack includes vertically interleaved conductive layers and first dielectric layers. The isolation structure extends vertically through at least part of the memory stack to electrically separate the conductive layers into gate electrodes in a core array region and capacitor electrodes in a dummy staircase region. The plurality of capacitor contacts are in contact with at least two of the capacitor electrodes in the dummy staircase region, respectively.
US11302624B2 Signal routing in integrated circuit packaging
In some implementations, a substrate for coupling to an integrated circuit includes multiple layers. Each of the multiple layers has, in a particular region of the substrate, a repeating pattern of regions corresponding to power and ground. The multiple layers include (i) a top layer having, in the particular region, power contacts and ground contacts for coupling to an integrated circuit and (ii) a bottom layer having, in the particular region, power contacts and ground contacts for coupling to another device. At least one layer of the multiple layers has a repeating pattern of signal traces that extend along and are located between the regions corresponding to ground in the at least one layer.
US11302614B2 Chip on film and display device
A chip on film and a display device are disclosed. One connection end of the chip on film is disposed with a pin to be compatible to at least one plug interface disposed at a connection end of a flexible printed circuit board. A pin connect method in which the pin and the plug interface are matched is adopted in the connection between the flexible printed circuit board and the chip on film, which optimizes the bonding process between the flexible printed circuit board and the chip on film and saves material cost and equipment cost required for thermal-compression of the anisotropic conductive film.
US11302610B2 Semiconductor package and method of fabricating a semiconductor package
In an embodiment, a semiconductor package includes a package footprint having a plurality of solderable contact pads, a semiconductor device having a first power electrode and a control electrode on a first surface and a second power electrode on a second surface, a redistribution substrate having an insulating board, wherein the first power electrode and the control electrode are mounted on a first major surface of the insulating board and the solderable contact pads of the package footprint are arranged on a second major surface of the insulating board, and a contact clip having a web portion and one or more peripheral rim portions. The web portion is mounted on and electrically coupled to the second power electrode and the peripheral rim portion is mounted on the first major surface of the insulating board.
US11302609B2 Radio frequency power dies having flip-chip architectures and power amplifier modules containing the same
Radio frequency (RF) power dies having flip-chip architectures are disclosed, as are power amplifier modules (PAMs) containing such RF power dies. Embodiment of the PAM include a module substrate and an RF power die, which is mounted to a surface of the module substrate in an inverted orientation. The RF power die includes, in turn, a die body having a frontside and an opposing backside, a transistor having active regions formed in the die body, and a frontside layer system formed over the die body frontside. The frontside layer system contains patterned metal layers defining first, second, and third branched electrode structures, which are electrically coupled to the active regions of the transistor. A frontside input/output interface is formed in an outer terminal portion of the frontside layer system and contains first, second, and third bond pads electrically coupled to the first, second, and third branched electrode structures, respectively.
US11302608B2 Semiconductor device with protection layers and method for fabricating the same
The present application discloses a semiconductor device and a method for fabricating the semiconductor device. The semiconductor device includes a first die, a first conductive feature positioned in the first die, a second die positioned on the first die, a first mask layer positioned on the second die, a second mask layer positioned on the first mask layer, a conductive filler layer positioned penetrating the second mask layer, the first mask layer, and the second die, extending to the first die, and contacting the first conductive feature, isolation layers positioned between the conductive filler layer and the first die, between the conductive filler layer and the second die, and between the conductive filler layer and the first mask layer, and protection layers positioned between the conductive filler layer and the second mask layer and between the conductive filler layer and the first mask layer, and covering upper portions of the isolation layers.
US11302607B2 Circuit device
A circuit device includes a circuit component electrically connected to a conductor and a first heat dissipation member includes an insulation member interposed between the conductor and the attachment surface. A control element outputs a control signal, a circuit board is spaced apart from the first heat dissipation member and the conductor. A housing member includes a housing chamber housing the circuit component and the circuit board, a heat dissipation chamber through which air flows while being in contact with a heat dissipation surface of a second heat dissipation member, and a partition plate has a plurality of communication holes placing the heat dissipation chamber and the housing chamber in communication with each other. A portion of the first heat dissipation member excluding the attachment surface and a portion of the second heat dissipation member excluding the heat dissipation surface are in contact with air outside the circuit device.
US11302603B2 Carbon nanotube-based thermal interface materials and methods of making and using thereof
Single-layer CNT composites and multilayered or multitiered structures formed therefrom, by stacking of vertically aligned carbon nanotube (CNT) arrays, and methods of making and using thereof are described herein. Such multilayered or multitiered structures can be used as thermal interface materials (TIMs) for a variety of applications, such as burn-in testing.
US11302602B2 Power-module substrate with heat-sink
A power-module substrate constructed by disposing a metal layer and a circuit layer comprising copper on a ceramic board; an aluminum layer; a copper layer; and a heat sink comprising an aluminum-impregnated silicon carbide porous body, wherein diffusion layers having an intermetallic compound of aluminum and copper are formed between the metal layer and the aluminum layer, between the aluminum layer and the copper layer, and between the copper layer and the aluminum-impregnated silicon carbide porous body, also wherein the circuit layer has a thickness t1 of 0.1-3.0 mm, the meta layer has a thickness t2 of 0.1-3.0 mm, a thickness t3 is not more than 3.0 mm, a thickness t4 is between 0.1 mm and 5.0 mm, and the ratio [(σ1×t1×A1)/{(σ2×t2×A2)+(σ3×t3×A3)+(σ4×t4×A4)}] falls within the range of 0.06-0.70.
US11302601B1 IGBT module with heat dissipation structure and method for manufacturing the same
An IGBT module with a heat dissipation structure and a method for manufacturing the same are provided. The IGBT module with a heat dissipation structure includes a layer of IGBT chips, a bonding layer, a thick copper layer, a thermally-conductive and electrically-insulating layer, and a heat dissipation layer. A portion of the thermally-conductive and electrically-insulating layer is made of a polymer composite material, and a remaining portion of the thermally-conductive and electrically-insulating layer is made of a ceramic material. The thick copper layer is bonded onto the thermally-conductive and electrically-insulating layer by hot pressing. A fillet is formed at a bottom edge of the thick copper layer, and the bottom edge of the thick copper layer is embedded into the thermally-conductive and electrically-insulating layer.
US11302600B2 Semiconductor device and manufacturing method thereof
A semiconductor device includes a circuit substrate, a semiconductor package, and a metallic cover. The semiconductor package is disposed on the circuit substrate. The metallic cover is disposed over the semiconductor package and over the circuit substrate. The metallic cover comprises a lid and outer flanges. The lid overlies the semiconductor package. The outer flanges are disposed at edges of the lid, are connected with the lid, extend from the lid towards the circuit substrate, and face side surfaces of the semiconductor package. The lid has a first region that is located over the semiconductor package and is thicker than a second region that is located outside a footprint of the semiconductor package.
US11302598B2 Semiconductor package
A semiconductor package that effectively controls heat generated from a semiconductor chip is provided. A semiconductor device with improved product reliability and performance is provided. A semiconductor package comprises a substrate including a first surface and a second surface facing each other, a first semiconductor chip and a second semiconductor chip disposed on the first surface of the substrate, a first heat spreader formed on the first semiconductor chip and the second semiconductor chip, and a second heat spreader which protrudes from the first heat spreader and covers an upper part of the first semiconductor chip, wherein the first semiconductor chip includes a first side wall extending in a first direction, the second semiconductor chip includes a second side wall extending in the first direction and facing the first side wall of the first semiconductor chip in a second direction intersecting the first direction, and an area of the second heat spreader at a boundary between the first heat spreader and the second heat spreader is smaller than or equal to an area of an upper surface of the first semiconductor chip.
US11302594B2 Semiconductor package and method of manufacturing the same
A semiconductor package includes a substrate, an electronic component and a first dilatant layer. The electronic component is disposed on the substrate. The electronic component has a top surface, a bottom surface opposite to the top surface and a lateral surface extending between the top surface and the bottom surface. The first dilatant layer is disposed on the top surface of the electronic component and extends along the lateral surface of the electronic component.
US11302585B2 Methods of manufacturing semiconductor devices by etching active fins using etching masks
In a method of manufacturing a semiconductor device, first to third active fins are formed on a substrate. Each of the first to third active fins extends in a first direction, and the second active fin, the first active fin, and the third active fin are disposed in this order in a second direction crossing the first direction. The second active fin is removed using a first etching mask covering the first and third active fins. The third active fin is removed using a second etching mask covering the first active fin and a portion of the substrate from which the second active fin is removed. A first gate structure is formed on the first active fin. A first source/drain layer is formed on a portion of the first active fin adjacent the first gate structure.
US11302582B2 Pre-deposition treatment for FET technology and devices formed thereby
Embodiments disclosed herein relate to a pre-deposition treatment of materials utilized in metal gates of different transistors on a semiconductor substrate. In an embodiment, a method includes exposing a first metal-containing layer of a first device and a second metal-containing layer of a second device to a reactant to form respective monolayers on the first and second metal-containing layers. The first and second devices are on a substrate. The first device includes a first gate structure including the first metal-containing layer. The second device includes a second gate structure including the second metal-containing layer different from the second metal-containing layer. The monolayers on the first and second metal-containing layers are exposed to an oxidant to provide a hydroxyl group (—OH) terminated surface for the monolayers. Thereafter, a third metal-containing layer is formed on the —OH terminated surfaces of the monolayers on the first and second metal-containing layers.
US11302580B2 Nanosheet thickness
According to one example, a method includes performing a Chemical Mechanical Polishing (CMP) process on a semiconductor workpiece that includes a nanosheet region, the nanosheet region having alternating layers of a first type of semiconductor material and a second type of semiconductor material. The method further includes stopping the CMP process when the first type of semiconductor material is covered by the second type of semiconductor material, patterning the nanosheet region to form nanosheet stacks, forming an isolation structure around the nanosheet stacks, removing a top layer of the second type of semiconductor material from the nanosheet stacks, recessing the isolation structure, and forming a gate structure over the nanosheet stacks.
US11302576B2 Method of making a semiconductor device including a graphene barrier layer between conductive layers
There is provided a semiconductor device including a first conductive layer formed on a substrate; a second conductive layer serving as a wiring layer and a barrier layer provided between the first conductive layer and the second conductive layer, wherein the barrier layer is made of a graphene film, and the second conductive layer includes a metal silicide compound, the metal silicide compound being provided so as to be in contact with the graphene film constituting the barrier layer.
US11302575B2 Subtractive line with damascene second line type
Interconnect structures having subtractive line with damascene second line type are provided. In one aspect, an interconnect structure includes: first metal lines of a first line type disposed on a substrate; and at least one second metal line of a second line type disposed on the substrate between two of the first metal lines, wherein the first line type includes subtractive lines and the second line type includes damascene lines such that the first metal lines have a different metallization structure from the at least one second metal line. A method of forming an interconnect structure is also provided.
US11302574B2 Method of manufacturing a display device
A method of manufacturing a display device comprises: forming a thin film transistor array on a substrate, wherein the substrate has a via which enable two opposite sides of the substrate to be communicated with each other; and filling the via with a conductive filler after the thin film transistor array is formed, so that the conductive filler is electrically connected with the thin film transistor array.
US11302573B2 Semiconductor structure with fully aligned vias
A method of forming a semiconductor structure includes forming one or more interconnect lines, the one or more interconnect lines including trenches of a first metal material surrounded by a first interlayer dielectric layer. The method also includes forming pillars of a second metal material different than the first metal material over the one or more interconnect lines utilizing a metal on metal growth process, and forming an etch stop dielectric layer, the pillars of the second metal material shaping the etch stop dielectric layer. The method further includes forming one or more vias to the one or more interconnect lines, the one or more vias being fully aligned to the one or more interconnect lines using the etch stop dielectric layer.
US11302568B2 Trench shield isolation layer
A semiconductor device has a semiconductor material in a substrate. The semiconductor device has an MOS transistor. A trench in the substrate extends from a top surface of the substrate) into the semiconductor material. A shield is disposed in the trench. The shield has a contact portion which extends toward a top surface of the trench. A gate of the MOS transistor is disposed in the trench over the shield. The gate is electrically isolated from the shield. The gate is electrically isolated from the contact portion of the shield by a shield isolation layer which covers an angled surface of the contact portion extending toward the top of the trench. Methods of forming the semiconductor device are disclosed.
US11302566B2 Wafer table with dynamic support pins
A method for fabricating a wafer includes providing a wafer table, wherein the wafer table includes support pins that are movable with respect to each other; identifying features of a layer to be formed on a wafer, wherein the features have a tolerance for overlay errors below a threshold; moving one or more support pins based on the features; after the moving of the one or more support pins, mounting the wafer on the wafer table; and after the mounting of the wafer on the wafer table, forming the layer on the wafer.
US11302565B2 Device for handling a semiconductor wafer in an epitaxy reactor and method for producing a semiconductor wafer having an epitaxial layer
A device for handling a semiconductor wafer in an epitaxy reactor has a susceptor; longitudinal holes extending through the susceptor; a wafer lifting shaft; wafer lifting pins guided through the longitudinal holes; a susceptor carrying shaft; susceptor carrying arms; susceptor support pins; guide sleeves anchored in the susceptor carrying arms; and guide elements protruding from the guide sleeves which, at upper ends, have bores into which wafer lifting pins are inserted, and which can be raised and lowered together with the wafer lifting pins by the wafer lifting shaft.
US11302564B2 Substrate transport apparatus
A substrate transport apparatus including a frame, an upper arm rotatably mounted to the frame about a shoulder axis, a forearm rotatably mounted to the upper arm about an elbow axis where the forearm includes stacked forearm sections dependent from the upper arm through a common joint, and independent stacked end effectors rotatably mounted to the forearm, the forearm being common to the independent stacked end effectors, wherein at least one end effector is mounted to the stacked forearm sections at a wrist axis, where the forearm is configured such that spacing between the independent stacked end effectors mounted to the stacked forearm sections is decoupled from a height build up between end effectors accommodating pass through instrumentation.
US11302562B2 Method and apparatus for mass transfer of micro LEDs
The present disclosure provides a method and an apparatus for mass transfer of Micro LEDs. In one embodiment, the method comprises: providing Micro LED chips; dumping at one time Micro LED chips onto a transfer surface of a transfer mold, the transfer surface being formed with transfer cavities; and vibrating the transfer mold to cause the Micro LED chips to fall into shape-matched transfer cavities respectively, and tilting the transfer mold so that the Micro LED chips that have not fallen into the transfer cavities leave the transfer surface.
US11302561B2 Transfer elements that selectably hold and release objects based on changes in stiffness
Transfer elements include an adhesion element having a higher Young's modulus at a lower temperature and a lower Young's modulus at a higher temperature. Heating elements are operable to change an operating temperature of each adhesion element in response to an input. A controller is coupled to provide the inputs to the heating elements to cause a change in temperature at least between the higher and lower temperature. The change in temperature causes the transfer elements to selectably hold objects to and release the objects in response to changes between the higher and lower Young's moduli of transfer elements.
US11302557B2 Electrostatic clamping system and method
An electrostatic clamping system including a platen, an electrostatic electrode associated with the platen, and a sealing cover having a concave lower surface defining a cavity and having a sealing ring extending about a periphery of the lower surface, the sealing cover movable relative to the platen for being moved onto, and being moved off of, a wafer disposed on the platen, the sealing cover further having an inlet valve for introducing a gas into a space between a cover body of the sealing cover and the wafer.
US11302556B2 Apparatus for spatial and temporal control of temperature on a substrate
A substrate support for control of a temperature of a semiconductor substrate supported thereon during plasma processing of the semiconductor substrate includes a temperature-controlled base having a top surface, a metal plate, and a film heater. The film heater is a thin and flexible polyimide heater film with a plurality of independently controlled resistive heating elements thermally coupled to an underside of the metal plate. The film heater is electrically insulated from the metal plate. A first layer of adhesive bonds the metal plate and the film heater to the top surface of the temperature-controlled base. A layer of dielectric material is bonded to a top surface of the metal plate with a second layer of adhesive. The layer of dielectric material forms an electrostatic clamping mechanism for supporting the semiconductor substrate.
US11302554B2 Micro assembler with fine angle control
An assembly surface has an array of electrodes arranged such that each of a plurality of chiplets can be positioned to cover at least one of the electrodes. A field generator applies a rotation field that is orthogonal to the clamping force field applied by the electrodes. A processor is operable to determine a desired orientation angle of a first subset of the chiplets and activate one or more of the electrodes so that a second subset of the chiplets different than the first subset is kept from rotating by a clamping force field applied by the one or more of the electrodes. While the clamping force field is being applied, the processor applies the rotation field at the selected angle to cause the first subset of the chiplets to be oriented at the desired orientation angle.
US11302551B2 Conveyance apparatus, substrate processing apparatus, and method of manufacturing article
A conveyance apparatus comprises a first movable device to move while holding an object, a second movable device to move while holding the object and transfer the object to the first movable device, and a controller to control the first and second movable devices. The second movable device includes a guide member and a hand arranged so as to be capable of reciprocally moving along the guide member while holding the object. The controller estimates, based on a driving history of the second movable device, a thermal deformation amount of the guide member corresponding to the reciprocal movement of the hand along the guide member, and corrects, based on the estimated thermal deformation amount, a drive command value used to move the first movable device to a position to receive the object from the second movable device.
US11302547B2 Carrier structure and micro device structure
A carrier structure suitable for transferring or supporting a plurality of micro devices includes a carrier and a plurality of transfer units. The carrier has a carrier surface and a plurality of recesses disposed on the carrier surface. The transfer units are respectively disposed in the recesses and a plurality of transferring surfaces are exposed. Each micro device has a device surface. The transferring surface of each transfer unit is configured to be connected to the device surface of the corresponding micro device. A micro device structure including the carrier structure is also provided.
US11302543B2 Substrate carrier apparatus and substrate carrying method
A substrate carrier apparatus includes a hand, an advancing/retracting mechanism, an elevation mechanism, a movement mechanism, and a detector. The advancing/retracting mechanism moves the hand in a forward and backward direction to cause the hand to enter and be retracted from a substrate container. The elevation mechanism elevates the hand so that the hand lifts a substrate from below. The movement mechanism moves the hand to a position facing the substrate container. The detector detects a position of the substrate in the forward and backward direction in an entry state where the advancing/retracting mechanism causes the hand to enter the substrate container, moves integrally with the hand, and is disposed at a position adjacent to the substrate in a measurement direction intersecting with the forward and backward direction.
US11302537B2 Chip package structure with conductive adhesive layer and method for forming the same
A method for forming a chip package structure is provided. The method includes providing a wiring substrate including a substrate, a pad, and a polymer layer. The polymer layer is over the substrate and the pad, and the polymer layer has a first opening exposing the pad. The method includes forming a conductive adhesive layer over the polymer layer and the pad. The conductive adhesive layer is in direct contact with and conformally covers the polymer layer and the pad. The method includes forming a nickel layer over the conductive adhesive layer. The nickel layer is thicker than the conductive adhesive layer, and the nickel layer and the conductive adhesive layer are made of different materials. The method includes bonding a chip to the wiring substrate through a conductive bump. The conductive bump is between the nickel layer and the chip.
US11302533B2 Selective gas etching for self-aligned pattern transfer
Selective gas etching for self-aligned pattern transfer uses a first block and a separate second block formed in a sacrificial layer to transfer critical dimensions to a desired final layer using a selective gas etching process. The first block is a first hardmask material that can be plasma etched using a first gas, and the second block is a second hardmask material that can be plasma etched using a second gas separate from the first gas. The first hardmask material is not plasma etched using the second gas, and the second hardmask material is not plasma etched using the first gas.
US11302530B2 Zincblende structure group III-nitride
A method is disclosed of manufacturing a semiconductor structure comprising an (001) oriented zincblende structure group III-nitride layer, such as GaN. The layer is formed on a 3C—SiC layer on a silicon substrate. A nucleation layer is formed, recrystallized and then the zincblende structure group III-nitride layer is formed by MOVPE at temperature T3 in the range 750-1000° C., to a thickness of at least 0.5 μm. There is also disclosed a corresponding semiconductor structure comprising a zincblende structure group III-nitride layer which, when characterized by XRD, shows that the substantial majority, or all, of the layer is formed of zincblende structure group III-nitride in preference to wurtzite structure group III-nitride.
US11302528B2 Germanium mediated de-oxidation of silicon
A method for removing a native oxide film from a semiconductor substrate includes repetitively depositing layers of germanium on the native oxide and heating the substrate causing the layer of germanium to form germanium oxide, desorbing a portion of the native oxide film. The process is repeated until the oxide film is removed. A subsequent layer of strontium titanate can be deposited on the semiconductor substrate, over either residual germanium or a deposited germanium layer. The germanium can be converted to silicon germanium oxide by exposing the strontium titanate to oxygen.
US11302520B2 Chamber apparatus for chemical etching of dielectric materials
Implementations of the disclosure generally provide an improved pedestal heater for a processing chamber. The pedestal heater includes a temperature-controlled plate having a first surface and a second surface opposing the first surface. The temperature-controlled plate includes an inner zone comprising a first set of heating elements, an outer zone comprising a second set of heating elements, the outer zone surrounding the inner zone, and a continuous thermal choke disposed between the inner zone and the outer zone, and a substrate receiving plate having a first surface and a second surface opposing the first surface, the second surface of the substrate receiving plate is coupled to the first surface of the temperature-controlled plate. The continuous thermal choke enables a very small temperature gradient to be created and manipulated between the inner zone and the outer zone, allowing center-fast or edge-fast etching profile to achieve on a surface of the substrate.
US11302512B2 Electron beam inspection apparatus stage positioning
An electron beam apparatus includes an electron optics system to generate an electron beam, an object table to hold the specimen at a target position so that a target portion of the specimen is irradiated by the electron beam, and a positioning device to displace the object table relative to the electron beam. The positioning device includes a stage actuator and a balance mass. The stage actuator exerts a force onto the object table to cause an acceleration of the object table. The force onto the object table results in a reaction force onto the balance mass. The balance mass moves in response to the reaction force. The positioning device enables the balance mass to move in a first direction in response to a component of the reaction force in the first direction.
US11302507B2 Electron beam generator and electron beam applicator
The present invention addresses the problem of providing an electron beam generator and an electron beam applicator for which maintenance is facilitated. The electron beam generator comprises a vacuum chamber, a photocathode holder, an activation vessel, and an internal motive power transmission member. The photocathode holder is capable of moving relative to the activation vessel.
US11302506B1 High voltage fuse adapter system and method
A high voltage fuse adapter system and method. A fuse adapter system includes an indicator-end adapter configured to circumferentially enclose an indicator-end terminal of a high voltage IEC rated fuse, including a hollow portion having an inner diameter that surrounds the indicator-end terminal, the hollow portion including at least one axially extending slot compressible around the indicator-end terminal, and an indicator portion, a piston and needle enclosed within the indicator portion, the piston and needle coupled to a striker of the high voltage IEC-rated fuse such that upon extension of the striker, the piston at least partially actuates the needle outside of the indicator-end adapter, a non-indicator-end adapter configured to circumferentially enclose a non-indicator-end terminal of the high voltage fuse, and a pair of end caps enclosing the indicator-end adapter and the non-indicator end adapter to form an adapted fuse configured to fit in an UL-style fuse mounting.
US11302501B2 Contactor assembly and method of operating
A contactor assembly and method for operating the contactor assembly can include a first conductor having a first set of axially extending protrusions and a second conductor having a second set of axially extending protrusions interdigitally arranged with the first set of protrusion. At least a subset of the first set of extending protrusions and at least a subset of the second set of protrusions can be conductively connected.
US11302500B2 Contact device and electromagnetic relay
A contact device of the present disclosure includes a fixed terminal, a movable member, a regulating member, and a heat transmission structure. The fixed terminal includes a fixed contact. The movable member includes a movable contact and is configured to move between a closed position where the movable contact is in contact with the fixed contact and an open position where the movable contact is apart from the fixed contact. The regulating member is configured to be in contact with the movable contact when the movable member is in the open position. The heat transmission structure is configured to transmit, to the fixed terminal, heat from the movable contact when the movable member is in the open position, through a thermal path including at least the regulating member.
US11302497B2 Paddle switch system
A paddle switch system comprises a housing, a paddle having a pivot member pivotally disposed in the housing for operating an electrical switch within the housing in response to a force on the paddle, a cover coupled to the housing wherein the housing and the cover partially enclose the paddle, and a vibration reduction mechanism disposed in the housing proximate the pivot member of the paddle. The electrical switch comprises a dome switch and the paddle is disposed in the housing to partially preload the dome switch.
US11302492B2 Integrated electromechanical device
An integrated electromechanical device is described, including a support body, a first and a second fixed contact, a first, second, third, and fourth variable position contact, a first and a second control circuit, and a first, second, third, and fourth signal conductive terminal. A first control conductive terminal is connected to the first control circuit, and a second control conductive terminal is connected to the second control circuit. The first, second, third, and fourth variable position contacts and the first and second fixed contacts are arranged such that, in any positioning configuration of the first and second and third and fourth variable position contacts, the first and second fixed contacts are in a condition of electrical isolation therebetween. Connection end regions of the first and second control conductive terminal are on a first connection plane, and connection end regions of each signal conductive terminal are on a second connection plane.
US11302491B2 High speed arc suppressor
A high speed arc suppressor and method include a first phase-specific arc suppressor configured to suppress arcing across contacts of the power contactor in a positive domain and a second phase-specific arc suppressor configured to suppress arcing across the contacts in a negative domain. First and second high speed switches are configured to enable and disable operation of an associated one of the first and second phase-specific arc suppressors. First and second drivers are configured to drive the first and second high speed switches.
US11302485B2 Capacitor unit
A capacitor unit includes a capacitor having a positive electrode and a negative electrode, a positive bus bar, a negative bus bar, a sealing resin, an insulator. The positive bus bar and the negative bus bar are respectively connected to the positive electrode and the negative electrode. The sealing resin seals the capacitor, a part of the positive bus bar, and a part of the negative bus bar. The insulator is located between the positive bus bar and the negative bus bar. The insulator includes a recess recessed from either surface of the insulator facing the positive bus bar or the negative bus bar. At least a part of the recess is exposed from the sealing resin.
US11302482B2 Multilayer ceramic capacitor
A multilayer ceramic capacitor includes a laminate including a plurality of dielectric layers laminated one on the other, the laminate being in a cuboid or substantially cuboid shape. The multilayer ceramic capacitor includes external electrodes on the end surfaces of the laminate. A first inner electrode layer exposed through the first end surface and a second inner electrode layer exposed through the second end surface are provided on the dielectric layer. A first region and a second region are defined in the first inner electrode layer and the second inner electrode layer, in which coverages of the first inner electrode layer and the second inner electrode layer to the dielectric layer are greater in the first region than in the second region.
US11302481B2 Electronic component and substrate having the same mounted thereon
An electronic component and a mounting substrate thereof provide metal frames that reduce stress transmission while occupying only a limited mounting area. The electronic component includes a body, and first and second external electrodes respectively disposed on opposite ends of the body. A first metal frame includes a first support portion bonded to the first external electrode and a first mounting portion extending from a lower end of the first support portion toward the second external electrode. A second metal frame includes a second support portion bonded to the second external electrode and a second mounting portion extending form a lower end of the second support portion away from the first external electrode.
US11302480B2 Ceramic electronic device with varying roughness terminal electrode
A ceramic electronic device including a ceramic body having ceramic layers and internal electrode layers stacked in alternating manner and a terminal electrode formed at an end face of the ceramic body. The terminal electrode includes a base electrode including a metal component and a glass component, an intermediate electrode layer including Ni and formed at an outer face of the base electrode layer, and an upper electrode layer including Pd or Au and formed at an outer face of the intermediate electrode layer. Also, a surface roughness Ra1 of the base electrode layer in the terminal electrode is 5.0 μm or less; or the surface roughness Ra1 of the base electrode layer, a surface roughness Ra2 of the intermediate electrode layer, and a surface roughness Ra3 of the upper electrode layer satisfy a relationship of Ra1>Ra3≥Ra2.
US11302479B2 Electronic component
An electronic component includes a body portion and an external electrode. The external electrode is provided on a surface of the body portion. The external electrode includes a base electrode layer, a first Ni plated layer, and an upper plated layer. The first Ni plated layer is provided on the base electrode layer. The upper plated layer is provided above the first Ni plated layer. The first Ni plated layer includes Ni particles having an average particle size of not more than about 52 nm.
US11302478B2 Multilayer ceramic capacitor
A multilayer ceramic capacitor includes a body including a dielectric layer and an internal electrode and an external electrode disposed on an exterior of the body. The external electrode includes an electrode layer connected to the internal electrode and a plating portion including a nickel (Ni) plating layer, a nickel-tin (Ni—Sn) intermetallic compound layer, and a tin (Sn) plating layer, sequentially disposed on the electrode layer. The Ni—Sn intermetallic compound layer has a thickness of 0.1 μm or more.
US11302474B2 Capacitor component
A capacitor component includes a body including a dielectric layer, and a first internal electrode and a second internal electrode disposed to oppose each other in a first direction with the dielectric layer interposed therebetween; a first external electrode and a second external electrode disposed on the body, and respectively connected to the first internal electrode; and a third external electrode and a fourth external electrode disposed on the body, and respectively connected to the second internal electrode, wherein the first and second external electrodes include a connection metal layer, a ceramic layer, a metal layer, and a plated layer, respectively, sequentially disposed on the body, wherein the plated layer is extended and disposed to contact end surfaces of the connection metal layer, the ceramic layer, and the metal layer in the first direction, respectively.
US11302473B2 Electronic device
An electronic device includes a chip component and a metal terminal. The chip component has an element body where internal electrodes are laminated inside and a terminal electrode formed outside the element body and connected with end parts of the internal electrodes. The metal terminal is connected with the terminal electrode of the chip component. The metal terminal includes an electrode face portion and a mount portion. The electrode face portion is arranged correspondingly with an end surface of the terminal electrode. The mount portion is mounted on a mount surface. The electrode face portion is provided with an opening portion so that a part of the terminal electrode corresponding with at least a part of the internal electrodes is exposed to the outside.
US11302465B2 Rare-earth permanent magnet
To provide a rare earth permanent magnet having as a main phase a compound with a Nd5Fe17 crystalline structure having strong coercive force. A rare earth permanent magnet having as a main phase a compound with a Nd5Fe17 crystalline structure, wherein when the composition ratio of the rare earth permanent magnet is expressed as RaT(100-a-b)Cb, where R is one or more rare earth elements requiring Sm, and T is one or more transition metal elements requiring Fe or Fe and Co, a and b satisfy 18
US11302464B2 Method for producing chip varistor and chip varistor
A chip varistor includes an element body exhibiting varistor characteristics, internal electrodes containing a first electrically conductive material, and an intermediate conductor containing a second electrically conductive material. The intermediate conductor is separated from the internal electrodes in a direction in which the internal electrodes oppose each other, and is disposed between the internal electrodes. At least a part of the intermediate conductor overlaps the internal electrodes in the direction in which the internal electrodes oppose each other. The element body includes a low resistance region in which the second electrically conductive material is diffused. The low resistance region is located between the first and second internal electrodes in the direction in which the first and second internal electrodes oppose each other.
US11302454B2 Personal radiation protection garment using radiation protective layers
A personal radiation protection garment apparatus is described. The garment is equipped with multiple layers, including a central protective layer, which helps to prevent the unwanted application of radiation to an individual when worn. Multiple sections of the garment are joined by overlapping seams. The protective layer includes a first and a second partially lapping radiation-protective panels, with the first panel attached to the first layer at a first attachment zone, and the second panel attached to the second layer at a second attachment zone. The first panel is configured to overlap the second panel across the second attachment zone, providing a continuous protective covering of the second attachment zone, and the second panel overlaps the first panel across the first attachment zone as well.
US11302451B2 Internet of things connectivity device and method
A method for providing an authentication-less access to an internet of things, IoT, platform. The method includes the following acts, performed by a gateway device after receiving a first data packet of a data stream from a first device: determining if the first data packet includes a connection criterion related the IoT platform; enabling the routing of data packets belonging to the data stream between the first device and the IoT platform if the first data packet includes the predetermined connection criterion; and forwarding the first data packet to an authentication portal in order to trigger an authentication procedure between the authentication portal and the first device if the first data packet does not include the predetermined connection criterion.
US11302450B2 Computer-implemented system and method for guided assessments on medication effects
A system for identifying secondary effects of medications. The system may include one or more processors and a storage medium. The storage medium may stores instructions that configure the processors to perform operations. As configured, the processors may retrieve records associated with medications from servers. The processors may also extract machine readable content from records and identify portions that are associated with secondary effects of medications. Further, the processors may aggregate identified portions in a database, determine a level of evidence for records based on sources, associate records with metadata indicating the level of evidence; and generate index files mapping the markup language files, the metadata tags, and the medications. Moreover, the processor may receive search queries from a client, identify a subset of the records associated with medications in the query using index files, and transmit the identified subset ranked according to the level of evidence.
US11302449B2 Method and system for patient treatment management using interactive digital best practice treatment guidelines
A process that facilitates patient treatment management by allowing users to adhere to guidelines, best practices and medical procedures. For each individual patient the process software automatically recommends individualized treatment plans, medical tests that should be carried out, deviations or exceptions to recommended treatments and medical or clinical trials that the patient may be eligible to take part in. The process software will monitor and display in real time all patients being treated by a physician or at a hospital, surgery, clinic or other institution and display at what stage, test, specialty or procedure, or treatment each patient is currently located along a particular guideline, best practice or medical procedure and the cost included either at each stage or so far in the treatment path. The process software will also monitor and display for individual patient and in a consolidated manner financial, user and administrative information in real time.
US11302448B1 Machine learning to select digital therapeutics
Methods, systems, and apparatus, including computer programs encoded on computer-storage media, for machine learning to select digital therapeutics. In some implementations, a machine learning model is trained to generate scores that indicate the level of applicability of different digital therapeutics based on input data for a person. A computer system monitors health of an individual using surveys and sensor measurements. The computer system identifies one or more signs or symptoms of a disease based on the monitoring data for the individual. The computer system uses output of the machine learning model to select a digital therapeutic intervention for the user. The computer system cause one or more devices to deliver the selected digital therapeutic intervention to the individual, monitor a response of the individual to the selected digital therapeutic intervention, and adjust characteristics of the digital therapeutic intervention based on the monitored response.
US11302447B1 Systems and methods for simulating mechanisms of injury utilizing an objective impairment injury score risk model
Various embodiments are directed to simulating mechanisms of injury utilizing an objective impairment injury score risk model. A computing device may receive injury data from a user. The computing device may perform a security action that protects against unauthorized sharing of the injury data by storing the injury data as a group of linked blocks in a distributed computing system. The computing device may utilize a machine-learning model to generate a set of questions for the user. The questions may be utilized to determine weighting factors associated with the injury data. The computing device may utilize the machine-learning model to determine an impairment injury score based on the weighting factors. The computing device may display an injury risk management report to the user. The computing device may display, based at least in part on the report, a simulation describing a mechanism of the injury described in the injury data.
US11302444B2 System and method for computer aided diagnosis of mammograms using multi-view and multi-scale information fusion
A system and method for processing mammographic images of target breast tissue is provided. The mammographic images are processed to generate modified images. A deep learning algorithm, having a tailored Convolutional Neural Networks (CNN) model, is applied to the modified images to generate a first output and a second output. Global features associated with the entirety of the mammographic images are extracted by using the first output. Local features associated with Regions of Interest (ROIs) of the mammographic images are extracted by using the second output. The global features and the local features are combined and fuse to generate an indicator representative of likelihood of malignancy of the target breast tissue.
US11302443B2 Systems and methods for alerting on ambiguous advice of medical decision support systems
A system and associated method for alerting to ambiguous medical advice through a data analysis system connected to one or more data sources and a client terminal. The data analysis system has an extraction system, a machine learning system, a categorization system, and an alerting system. The data analysis system extracts first information related to outcomes of one or more medical treatments from one or more first data sources, extracts second information related to outcomes of one or more medical treatments from one or more second data sources, and applies machine learning to the extracted first information and second information to develop a classifier for categorizing proposed treatments. The data analysis system also categorizes a proposed treatment or a combination of treatments as potentially harmful based on the classifier, and provides an alert to a client terminal regarding the proposed treatment.
US11302440B2 Accelerating human understanding of medical images by dynamic image alteration
A method, computer system, and a computer program product for dynamically altering at least one image is provided. The present invention may include receiving a plurality of data, wherein the received plurality of data includes at least one existing medical image. The present invention may also include determining that one or more user instructions for the received existing image were received. The present invention may then include implementing the one or more user instructions on the received existing medical image. The present invention may also include altering the received existing medical image based on the one or more implemented user instructions and a medical knowledge base.
US11302435B2 Systems and methods for planning medical procedures
Computer systems and computer-implemented analysis methods may be used for assistance in planning and/or performing a medical procedure, such as percutaneous nephrolithotomy or percutaneous nephrolithotripsy. The method may include receiving one or more radiographic images of an anatomical structure of a patient, generating a display of the radiographic image(s), generating at least one request for user input to identify features of the anatomical structure, receiving user input identifying the features of the anatomical structure, identifying at least one access plan based on the received user input, and generating a display of the identified access plan(s) associated with the radiographic image(s). The method may include generating a patient template that indicates an insertion site according to the identified access plan(s).
US11302430B1 Computing system for genetic databank application
Described herein are various technologies pertaining to storing and transmitting formatted genetic test results. A server computing device receives genetic test results from several genetics laboratories, where the genetic test results are in different formats. The server computing device formats each of the genetic test results such that the resultant formatted genetic test results have a uniform format. The server computing device receives a query from a client computing device that is displaying a graphical user interface (GUI) of an electronic health records application (EHR), and searches over the formatted genetic test results to generate search results, wherein the query includes an identifier for a patient whose medical record is being displayed in the GUI of the EHR. The server computing device transmits the search results to the client computing device, whereupon the search results are displayed on the display of the client computing device.
US11302429B2 Systems and methods for translating messages between a healthcare entity and a vendor entity
An inbound message including medical record content may be received. The inbound message may indicate a healthcare entity and a vendor entity. It may be determined, from the healthcare entity and stored correspondences between medical record formats and healthcare entities, that the medical record content of the inbound message is in a first medical record format. Which configuration record of stored configuration records specifying combinations of sets of rules may be determined to apply as a translation to the inbound message based upon the medical record content of the inbound message and the first medical record format. The sets of rules as indicated by the configuration record may be accessed and applied to the inbound message to translate the medical record content in the inbound message from the first medical record format to the standardized format. The standardized format may be transmitted to the vendor entity.
US11302422B2 Methods and systems for identifying a drug mechanism of action using network dysregulation
Techniques to identify a mechanism of action of a compound using network dysregulation are disclosed herein. An example method can include selecting at least a first interaction involving at least a first gene, determining a first n-dimensional probability density of gene expression levels for the first gene and one or more genes in a control state, determining a second n-dimensional probability density of gene expression levels for the first gene and one or more genes following treatment using at least one compound, estimating changes between the first probability density and the second probability density, and determining whether the estimated changes are statistically significant.
US11302420B2 Systems and methods for generating, visualizing and classifying molecular functional profiles
Various methods, systems, computer readable media, and graphical user interfaces (GUIs) are presented and described that enable a subject, doctor, or user to characterize or classify various types of cancer precisely. Additionally, described herein are methods, systems, computer readable media, and GUIs that enable more effective specification of treatment and improved outcomes for patients with identified types of cancer. Some embodiments of the methods, systems, computer readable media, and GUIs described herein comprise obtaining RNA expression data and/or whole exome sequencing (WES) data for a biological sample; determining a molecular-functional (MF) profile for a subject using the data; determining visual characteristics GUI elements using the data; generating a GUI personalized to the subject using the determined visual characteristics; and presenting the generated personalized GUI to a user.
US11302415B2 Row address comparator for a row redundancy control circuit in a memory
Disclosed is a row address comparator with voltage level shifting and latching functionality and including: an evaluation section for comparing two row addresses in a first voltage domain and outputting an initial match signal in a second voltage domain; and a latch section for outputting a latched final match signal based on the initial match signal. The comparator employs a first clock signal (CLK1), a second clock signal (CLK2) that is different from CLK1 and a third clock signal (CLK3) that is inverted with respect to CLK2. CLKs 1 and 2 control pre-charge and evaluation operations within the evaluation section with CLK2 being set to minimize hold time. CLKs 2 and 3 control the latch operation within the latch section. Feedback loops in both sections enhance performance. Also disclosed are a control circuit that incorporates the comparator and a method for implementing row redundancy in a memory.
US11302413B2 Field recovery of graphics on-die memory
Systems, apparatuses and methods provide technology that identifies a redundant portion of a packaged on-die memory and detects, during a field test of the packaged on-die memory, one or more failed cells in the packaged on-die memory. Additionally, one or more memory cells in the redundant portion are substituted for the one or more failed memory cells.
US11302411B1 Fuse based replay protection with dynamic fuse usage and countermeasures for fuse voltage cut attacks
A TPM with programmable fuses in an SOC includes an on-die RAM storing a blown-fuse count and a TPM state read from off-die NV memory. During initialization, if the blown-fuse count is greater than a TPM state fuse count, a TPM state PIN-attempt-failure count is incremented, thereby thwarting a replay attack. If a PIN satisfies a PIN failure policy, and if a TPM state previously-passed-PIN indicator is set to true, a fuse is blown and the blown-fuse count incremented depending on the PIN being incorrect, but if the TPM state previously-passed-PIN indicator is set to false, a fuse is blown and the blown-fuse count incremented independent of whether the PIN is correct or incorrect. The TPM state fuse count is set equal to the blown-fuse count. If a counter cleared before processing the PIN remains cleared during the next initialization, a fuse voltage cut is detected and a penalty imposed.
US11302410B2 Zone swapping for wear leveling memory
Methods, systems, and devices related to zone swapping for wear leveling memory are described. A memory device can perform access operations by mapping respective logical zones associated with respective logical addresses (e.g., of an access command) to respective zones of the memory device. As the memory device receives access commands and accesses respective zones, some zones may undergo a disproportionate amount of access operations relative to other zones. Accordingly, the memory device may swap data stored in some disproportionately accessed zones. The memory device can update a correspondence of respective logical zones associated with the zones based on swapping the data so that later access operations access the desired data.
US11302406B2 Array of nor memory strings and system for rapid data retrieval
Multi-gate NOR flash thin-film transistor (TFT) string arrays are organized as three dimensional stacks of active strips. Each active strip includes a shared source sublayer and a shared drain sublayer that is connected to substrate circuits. Data storage in the active strip is provided by charge-storage elements between the active strip and a multiplicity of control gates provided by adjacent local word-lines. The parasitic capacitance of each active strip is used to eliminate hard-wire ground connection to the shared source making it a semi-floating, or virtual source. Pre-charge voltages temporarily supplied from the substrate through a single port per active strip provide the appropriate voltages on the source and drain required during read, program, program-inhibit and erase operations. TFTs on multiple active strips can be pre-charged separately and then read, programmed or erased together in a massively parallel operation.
US11302404B2 Semiconductor memory device and method of operating the semiconductor memory device
Provided herein may be a semiconductor memory device and a method of operating the semiconductor memory device. The semiconductor memory device may include: a memory block including upper pages, a center page, and lower pages; a peripheral circuit configured to perform a read operation on the memory block; and a control logic configured to control the peripheral circuit to perform the read operation and control the peripheral circuit such that, during the read operation, based on a location of a selected page among the plurality of pages, a pass voltage to be applied to first adjacent pages disposed adjacent to the selected page in a first direction differs from a pass voltage to be applied to second adjacent pages disposed adjacent to the selected page in a second direction.
US11302403B2 Calculating corrective read voltage offsets in non-volatile random access memory
A computer-implemented method, according to one approach, is for calibrating read voltages associated with a block of memory having more than one word-line therein. The computer-implemented method includes: for each of the word-lines in the block: calculating an absolute shift value for a reference read voltage associated with the given word-line. A relative shift value is also determined for each of the remaining read voltages associated with the given word-line, and the relative shift values are determined with respect to the reference read voltage. Moreover, each of the read voltages associated with the given word-line are adjusted using the absolute shift value and each of the respective relative shift values.
US11302402B2 Semiconductor integrated circuit, memory controller, and memory system
According to one embodiment, a semiconductor integrated circuit includes a first circuit, a second circuit, a third circuit, and a switch circuit. The second circuit is different from the first circuit. The third circuit is configured to adjust a timing of an edge of a signal. The switch circuit is configured to connect the third circuit to the first circuit in a case where a first signal is output from the first circuit to an outside of the semiconductor integrated circuit, and configured to connect the third circuit to the second circuit in a case where a second signal is output from the second circuit to the outside, the second signal being different from the first signal.
US11302401B2 Flash memory system
A flash memory system includes a memory controller, flash memory, power supply circuit, and control circuit. The power supply circuit includes a power supply terminal fed with external power, a step-up circuit for boosting a first voltage associated with the external power and thereby generating a second voltage higher than the first voltage, a capacitor charged at the second voltage, and a first step-down circuit for lowering the second voltage and thereby generating a third voltage lower than the second voltage, and supplying the generated third voltage to the flash memory as the operating voltage. The control circuit includes a circuit for controlling the active or inactive state of the flash memory based on the level of the third voltage, and a circuit for controlling the active or inactive state of the memory controller based on both the levels of the voltage of the external power and the third voltage.
US11302397B2 Memory block select circuitry including voltage bootstrapping control
Some embodiments include apparatuses, and methods of operating the apparatuses. Some of the apparatuses include a first memory cell string; a second memory cell string; a first group of conductive lines to access the first and second memory cell strings; a second group of conductive lines; a group of transistors, each transistor of the group of transistors coupled between a respective conductive line of the first group of conductive lines and a respective conductive line of the second group of conductive lines, the group of transistors having a common gate; and a circuit including a first transistor and a second transistor coupled in series between a first node and a second node, the first transistor including a gate coupled to the second node, and a third transistor coupled between the second node and the common gate.
US11302396B2 Memory device
A memory device includes a memory cell array, a row decoder connected to the memory cell array by a plurality of string selection lines, a plurality of word lines, and a plurality of ground selection lines, and a common source line driver connected to the memory cell array by a common source line. The memory cell array is located in an upper chip, at least a portion of the row decoder is located in a lower chip, at least a portion of the common source line driver is located in the upper chip, and a plurality of upper bonding pads of the upper chip are connected to a plurality of lower bonding pads of the lower chip to connect the upper chip to the lower chip.
US11302395B2 Apparatus having transistors with raised extension regions
Apparatus having a transistor connected between a voltage node and a load node, where the transistor includes a dielectric overlying a semiconductor having a first conductivity type, a conductor overlying the dielectric, first and second extension region bases formed in the semiconductor and having a second conductivity type, first and second extension region risers formed overlying respective first and second extension region bases and having the second conductivity type, and first and second source/drain regions formed in respective first and second extension region risers and having the second conductivity type at greater conductivity levels than their respective extension region risers, as well as method of forming similar transistors.
US11302394B2 Adaptive memory cell write conditions
A method and related apparatus for using an indication of RRAM cell resistance to determine a write condition are disclosed. A cell characteristic of an RRAM cell may be determined to a higher bit resolution than a data read value. A write condition may be selected for the RRAM cell, based on the cell characteristic. The RRAM cell may be written to, using the selected write condition.
US11302393B2 Techniques for programming a memory cell
Techniques are provided for programming a self-selecting memory cell that stores a first logic state. To program the memory cell, a pulse having a first polarity may be applied to the cell, which may result in the memory cell having a reduced threshold voltage. During a duration in which the threshold voltage of the memory cell may be reduced (e.g., during a selection time), a second pulse having a second polarity (e.g., a different polarity) may be applied to the memory cell. Applying the second pulse to the memory cell may result in the memory cell storing a second logic state different than the first logic state.
US11302390B2 Reading a multi-level memory cell
Methods, systems, and devices for reading a multi-level memory cell are described. The memory cell may be configured to store three or more logic states. The memory device may apply a first read voltage to a memory cell to determine a logic state stored by the memory cell. The memory device may determine whether a first snapback event occurred and apply a second read voltage based on determining that the first snapback event failed to occur based on applying the first read voltage. The memory device may determine whether a second snapback event occurred and determine the logic state based on whether the first snapback event or the second snapback event occurred.
US11302387B2 Input/output capacitance measurement, and related methods, devices, and systems
A device may include a current source configured to couple a charged node to a ground voltage to generate a current. The device may include a second circuit coupled to the node and configured to compare, beginning during a first clock cycle of a clock signal and for each clock cycle of a number of clock cycles of the clock signal, the voltage at the node to a reference voltage to generate a result. The device may further include a control unit configured to: detect, upon completion of a subsequent clock cycle of the clock signal, a change in the result; determine, in response to the change in the result, a transition time based on a number of elapsed clock cycles from the first clock cycle to completion of the subsequent clock cycle; and determine a capacitance of the node based on the transition time. Related systems and methods are also described.
US11302386B2 Distributed bias generation for an input buffer
Devices and methods include distributing biases for input buffers of a memory device. The devices include multiple input buffers configured to buffer data for storage in the multiple memory banks. The devices also include biasing generation and distribution circuitry configured to generate and distribute biases to the multiple input buffers. The biasing generation and distribution circuitry includes bias voltage generation circuitry and multiple remote resistor stacks each located at a corresponding input buffer of the input buffers and remote from the bias voltage generation circuitry.
US11302384B2 Method of controlling on-die termination and memory system performing the same
In a method of controlling on-die termination (ODT) in a memory system including a plurality of memory units that shares a data bus to transfer data, ODT circuits of the plurality of memory units are enabled into an initial state, a resistance value of the ODT circuit is set to a first resistance value, of at least one write non-target memory unit among the plurality of memory units during a write operation on a write target memory unit among the plurality of memory units, and a resistance value of the ODT circuit is set to a second resistance value, of at least one read non-target memory unit among the plurality of memory units during a read operation on a read target memory unit among the plurality of memory units.
US11302382B2 Apparatuses and methods for controlling driving signals in semiconductor devices
Apparatuses and methods for controlling driving signals are disclosed herein. Word drivers may be included in a memory device for driving hierarchical structured main word lines and subword lines. The subword lines may be driven by subword drivers that are activated by main word drivers and word drivers. In driving the word lines, driving signals are driven between an active state having an active voltage and an inactive state having an inactive voltage. The active voltage may be a voltage of a power supply and the inactive voltage may be an intermediate voltage between the active voltage and a reference voltage, such as ground. Driving the driving signals in such a manner may reduce current consumption of the memory device in some operations, for example, such as refresh operations.
US11302378B2 Semiconductor circuit including an initialization circuit for initializing memory cells and clearing of relatively large blocks of memory
The disclosure relates to an initialization circuit for initializing memory cells of a memory array. The individual memory cells are coupled to a common bit line of the memory array via at least one pass element of the individual memory cells. Each individual memory cell comprises a charge-based storage element including a capacitance. The initialization circuit activates the pass elements of a plurality of the memory cells to be initialized such that the capacitances of the plurality of memory cells are connected simultaneously to the common bit line. Further, aspects of the disclosure relate to a method for initializing memory cells and a semiconductor circuit.
US11302369B2 Memory system and controlling method
A memory system includes a controller that: in a case where first data being a read target is stored across a first storage area of a first plane and a second storage area of a second plane, causes a memory chip to perform sensing to second data including a first fragment of the first data; causes the memory chip to perform sensing to third data including a second fragment of the first data stored in the second storage area; stores the second data in a first buffer; stores the third data in a second buffer; reads the first and second fragments from the first and second buffers respectively; combines the fragments to generate fourth data; and inputs the fourth data to an error correction circuit.
US11302368B2 Memory device with circuitry to transmit feedback indicative of a phase relationship
A memory device includes a first receive circuit to receive a control signal of a memory access request from a memory controller. A second receive circuit receives a timing signal from the memory controller. The memory device includes circuitry to transmit, during a calibration mode of operation, feedback to the memory controller along a data path, the feedback indicative of a phase relationship between the control signal and the timing signal.
US11302367B2 Area-efficient, width-adjustable signaling interface
A lateral transfer path within an adjustable-width signaling interface of an integrated circuit component is formed by a chain of logic segments that may be intercoupled in different groups to effect the lateral data transfer required in different interface width configurations, avoiding the need for a dedicated transfer path per width configuration and thereby substantially reducing number of interconnects (and thus the area) required to implement the lateral transfer structure.
US11302366B2 Method and system for enhanced read performance in low pin count interface
A memory device supporting multi-address read operations improves throughput on a bi-directional serial port. The device includes a memory array and an input/output port having an input mode and an output mode. The input/output port has at least one signal line used alternately in both the input and output modes. A controller includes logic configured to execute a multi-address read operation in response to receiving a read command on the input/output port in the input mode, the multi-address read operation including receiving a first address and a second address using the at least one signal line in the input mode before switching to the output mode, switching to the output mode and outputting data identified by the first address using the at least one signal line.
US11302363B2 Data storage devices, and related components and methods of making
The present disclosure relates to a data storage device interior components and/or data storage device housing components that include one or more solid-state deposition layers, and related methods of applying solid-state material to said components via solid-state deposition.
US11302358B2 Holographic data storage device with single-arm structure
The present invention relates to a holographic data storage device with a single-arm structure, and belongs to the technical field of optical holographic storage. According to the device disclosed in the present invention, a part of a reference arm and a part of a signal arm are integrated together to form a single-arm structure, which can not only reduce the number of optical and mechanical elements, but also reduce the system volume and cost without degrading performance. In addition, a signal beam and a reference beam share the same relay lens, so that the impact of environmental interference on the two beams is equal, and the stability of the entire system is improved.
US11302357B2 Magnetic recording medium having characterized back coat and magnetic recording and reproducing apparatus
The magnetic recording medium includes: a non-magnetic support; a magnetic layer that includes ferromagnetic powder on one surface side of the non-magnetic support; and a back coating layer that includes non-magnetic powder on the other surface side of the non-magnetic support, in which a difference between a spacing measured on a surface of the back coating layer by optical interferometry under a pressure of 0.5 atm after n-hexane cleaning and a spacing measured on the surface of the back coating layer by optical interferometry under a pressure of 13.5 atm after n-hexane cleaning is 12 nm or more.
US11302350B1 Magnetic recording head having a wrap-around shield comprising a laminated film and a magnetic recording device comprising the magnetic recording head
The present disclosure is generally related to a magnetic media drive employing a magnetic recording head. The magnetic recording head comprises a main pole and a wrap-around shield surrounding at least two sides of the main pole at a media facing surface. The wrap-around shield comprises an electroplated, laminated NiFeX film, where X is one of Re, Cr, or Ir. The NiFeX film comprises about 1 atomic percent to about 12 atomic percent of X, about 30 atomic percent to about 50 atomic percent of Ni, and balance of Fe. The NiFeX film comprises a plurality of layers, each layer comprising a first sublayer having a Re content of about 1 atomic percent to about 43 atomic percent and a second sublayer having a Re content of about 0 atomic percent to about 12 atomic percent. The NiFeX film increases the damping constant of the magnetic recording head.
US11302347B2 Low latency automixer integrated with voice and noise activity detection
Systems and methods are disclosed for providing voice and noise activity detection with audio automixers that can reject errant non-voice or non-human noises while maximizing signal-to-noise ratio and minimizing audio latency.
US11302344B2 Information processing apparatus, information processing method, and program
An information processing apparatus including an audio buffer unit, a reproduction time calculation unit, a position decision unit; and an insertion unit. The audio buffer unit retains first audio data that have not been reproduced in the first audio data received from another apparatus via a transmission path. The reproduction time calculation unit calculates a reproduction time of second audio data on the basis of at least any of a state of the first audio data retained in the audio buffer unit or a state of the transmission path. The second audio data are to be inserted and reproduced while the first audio data are being reproduced. The position decision unit decides an insertion position of the second audio data in the first audio data. The insertion unit controls a process of inserting the second audio data at the insertion position in the first audio data.
US11302339B2 Spatial sound reproduction using multichannel loudspeaker systems
An apparatus for spatial audio signal decoding associated with a plurality of speaker nodes (201, 203, 205, 207, 209) placed within a three dimensional space, the apparatus comprising at least one processor and at least one memory including a computer program code. The at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus at least to determine a non-overlapping virtual surface arrangement (400), the virtual surface arrangement (400) comprising a plurality of virtual surfaces (421, 423, 431, 433) with corners positioned at at least three speaker nodes of the plurality of speaker nodes (201, 203, 205, 207, 209) and sides connecting pairs of corners configured to be non-intersecting with at least one defined virtual plane within the three dimensional space. The apparatus is further caused to generate gains for the speaker nodes based on the determined the virtual surface arrangement and apply the gains to at least one audio signal, the at least one audio signal to be positioned within the three dimensional space.
US11302334B2 Method for associating a device with a speaker in a gateway, corresponding computer program, computer and apparatus
The present disclosure proposes a solution to associate a device with a user by capturing a voice of a speaker by a microphone connected to the network device (e.g. a residential or home gateway), monitoring the IP traffic of the network device and detecting the device contributing to this IP traffic in order to establish a link between the speaker and his device(s) and associate the device with the speaker.
US11302333B2 Asynchronous processing of user requests
Methods, systems, and apparatus, including computer programs stored on a computer-readable storage medium, for asynchronous execution of client requests. In some implementations, data indicating a user request to a digital assistant is received. An action corresponding to the user request is determined. It is determined that the action is classified as an action to be performed asynchronously to the user request. A confirmation message is sent, for output, and the action is performed asynchronously to the user request.
US11302329B1 Acoustic event detection
A system may include an acoustic event detection component for detecting acoustic events, which may be non-speech sounds. Upon detection of a command to detect a new sound, a device may prompt a user to cause occurrence of the sound one or more times. The acoustic event detection component may then be reconfigured, using audio data corresponding to the occurrences, to detect future occurrences of the event.
US11302327B2 Priori knowledge, canonical data forms, and preliminary entrentropy reduction for IVR
Apparatus and methods for interactive voice recognition. The apparatus and methods may include a canonical phrase derivation engine configured to derive canonical phrases from voice data. The apparatus may include an input engine configured to parse utterances. The apparatus may include a knowledge extraction engine to disambiguate the utterances into words, form a sequence from the words, extract context from the sequence, pair the sequence with a phrase of the canonical phrases, merge the sequence and the phrase to form a hybrid phrase, vectorize the hybrid phrase into a vector, and feed the vector into a non-linear classification engine to determine an intent corresponding to the utterances.
US11302325B2 Automatic dialogue design
A chatbot learns a person's related “intents” when asking for information and thereafter, in response to an initial query, which the chatbot answers, the chatbot generates a secondary dialogue, either providing the person with additional information or inquiring as to whether the person wishes to know more about a subject. The chatbot may use an external trigger such as time, event, etc. and automatically generate a query or give information to the person without any initial query from the person.
US11302324B2 Speech processing method and apparatus therefor
Disclosed are a speech processing method and apparatus therefor which execute an installed artificial intelligence algorithm and/or machine learning algorithm to perform speech processing in a 5G communication environment. The speech processing method may include determining a temporary pause of reception of a first spoken utterance, outputting a first spoken response utterance as a result of speech recognition processing of a second spoken utterance received after the temporary pause, determining, as an extension of the first spoken utterance, a third spoken utterance received after outputting the first spoken response utterance, deleting a duplicate utterance part from a fourth spoken utterance that is obtained by combining the first and the third spoken utterance, when performing speech recognition processing on the fourth spoken utterance, and outputting a second spoken response utterance as a result of speech recognition processing of the fourth spoken utterance from which the duplicate utterance part has been deleted.
US11302323B2 Voice response delivery with acceptable interference and attention
A computer-implemented method comprises receiving an audio user request, converting the request into a digitized request using natural language processing. A determination is made, based on a measured user attentiveness level, of a suitability of responding to the user request. Responsive to a determination that the suitability of responding is above a predetermined threshold value, the method comprises providing a response to the user request.
US11302321B2 Audio-based operation system, method of processing information using audio-based operation and storage medium
An audio-based operation system includes an audio input-output device that receives an audio-based operation performed by a user, a server that receives an instruction corresponding the audio-based operation received by the audio input-output device, an image forming apparatus that executes a job transmitted from the server. The server includes circuitry configured to receive audio-based operation information indicating the audio-based operation received by the audio input-output device, convert the received audio-based operation information into a job interpretable by the image forming apparatus, and instruct the image forming apparatus to execute the job converted from the audio-based operation information.
US11302319B2 Electronic apparatus and assistant service providing method thereof
An electronic apparatus is provided. The electronic apparatus includes a communicator, a memory, and a processor connected to the communicator and the memory and configured to control the electronic apparatus. The processor is configured to, by executing at least one command stored in the memory, based on a user input for executing an assistant service being received, transmit information on a user voice acquired by the electronic apparatus to a plurality of servers providing different assistant services through the communicator, and based on a plurality of response information being received from the plurality of servers, provide a response on the user voice based on at least one of the plurality of response information. The plurality of servers provide the assistant service using an artificial intelligence agent.
US11302318B2 Speech terminal, speech command generation system, and control method for a speech command generation system
A speech command generation system includes multiple speech terminals that communicate with each other via a network. Each terminal, which includes a sound pickup device and a speaker. At least one of the terminals converts local picked up sound data to text data, while delaying outputting of the sound data to a remotely communicating terminal, and determines whether the text data includes a trigger word. When the text data includes the trigger word, the outputting of the sound data to the remotely communicating terminal is inhibited.
US11302317B2 Information processing apparatus and information processing method to attract interest of targets using voice utterance
Achieving voice utterance that can attract an interest of a target further effectively. There is provided an information processing apparatus that includes an utterance control unit that controls output of voice utterance. The utterance control unit determines a target on the basis of an analyzed context, and controls an output device to output an attracting utterance that attracts an interest of the target. Furthermore, there is provided an information processing method that includes executing, by a processor, output control of voice utterance. The execution of the output control further includes determining a target on the basis of an analyzed context and controlling an output device to output an attracting utterance that attracts an interest of the target.
US11302312B1 Spoken language quality automatic regression detector background
A new model is introduced into a particular domain that receives a routing of a dialog from a speech processing component. A method associated with the model includes running a set of test utterances through the speech processing component that enables a spoken language dialog with a user to establish a base line score associated with processing for the set of test utterances. The speech processing component determines an intent of the user and routes the spoken language dialog to a network-based domain based on the intent. The method includes establishing an automatic test run of the set of test utterances to obtain a current score and, when a threshold associated with a difference between the current score and the base line score is breached, switching, at the network-based domain, from the false accept detection model to a second model.
US11302311B2 Artificial intelligence apparatus for recognizing speech of user using personalized language model and method for the same
An artificial intelligence apparatus for recognizing speech of a user includes a microphone, and a processor configured to receive, via the microphone, a sound signal corresponding to the speech of the user, acquire personalize identification information corresponding to the speech, recognize the speech from the sound signal using a global language model, calculate a reliability for the recognition, and if the calculated reliability exceeds a predetermined first reference value, update a personalized language model corresponding to the personalize identification information using the recognition result.
US11302310B1 Language model adaptation
Exemplary embodiments relate to adapting a generic language model during runtime using domain-specific language model data. The system performs an audio frame-level analysis, to determine if the utterance corresponds to a particular domain and whether the ASR hypothesis needs to be rescored. The system processes, using a trained classifier, the ASR hypothesis (a partial hypothesis) generated for the audio data processed so far. The system determines whether to rescore the hypothesis after every few audio frames (representing a word in the utterance) are processed by the speech recognition system.
US11302309B2 Aligning spike timing of models for maching learning
A technique for aligning spike timing of models is disclosed. A first model having a first architecture trained with a set of training samples is generated. Each training sample includes an input sequence of observations and an output sequence of symbols having different length from the input sequence. Then, one or more second models are trained with the trained first model by minimizing a guide loss jointly with a normal loss for each second model and a sequence recognition task is performed using the one or more second models. The guide loss evaluates dissimilarity in spike timing between the trained first model and each second model being trained.
US11302307B2 System and method for F0 transfer learning for improving F0 prediction with deep neural network models
A system and method are presented for F0 transfer learning for improving F0 prediction with deep neural network models. Larger models are trained using long short-term memory (LSTM) and multi-layer perceptron (MLP) feed-forward hidden layer modeling. The fundamental frequency values for voiced and unvoiced segments are identified and extracted from the larger models. The values for voiced regions are transferred and applied to training a smaller model and the smaller model is applied in the text to speech system for real-time speech synthesis output.
US11302306B2 Time-based frequency tuning of analog-to-information feature extraction
A sound recognition system including time-dependent analog filtered feature extraction and sequencing. An analog front end (AFE) in the system receives input analog signals, such as signals representing an audio input to a microphone. Features in the input signal are extracted, by measuring such attributes as zero crossing events and total energy in filtered versions of the signal with different frequency characteristics at different times during the audio event. In one embodiment, a tunable analog filter is controlled to change its frequency characteristics at different times during the event. In another embodiment, multiple analog filters with different filter characteristics filter the input signal in parallel, and signal features are extracted from each filtered signal; a multiplexer selects the desired features at different times during the event.
US11302302B2 Method, apparatus, device and storage medium for switching voice role
Embodiments of the present disclosure disclose a method, apparatus, device, and storage medium for switching a voice role. The method includes: recognizing an instruction of switching a voice role input by a user, and determining a target voice role corresponding to the instruction of switching the voice role; switching a current voice role of a smart terminal to the target voice role, different voice roles having different role attributes, and a role attribute including a role utterance attribute; generating interactive response information corresponding to an interactive voice, based on the interactive voice input by the user and a role utterance attribute of the target voice role; and providing a response voice corresponding to the interactive response information to the user. The embodiments of the present disclosure enable different voice roles to have different role utterance attributes, so that the voice role has a role sense.
US11302297B2 Removable and reversible slide mount for marine transducer
A removable and reversible sliding mount for a marine transducer has a C-shaped mounting channel affixed to the transom of a boat. A closed bottom end of the C-shaped mounting channel is proximal to the bottom of the boat and an open top end of the mounting channel is at or above the water line of the boat. A mounting board having a handle at one end and a transducer at the other end may be slid into the mounting channel so that the transducer is positioned just below the bottom of the boat. The mounting board may in be inverted so that the transducer is positioned above the waterline of the boat. A locking mechanism may be used to secure the mounting board in the mounting channel. The mounting board may also include cable guides to secure a transducer cable along its length.
US11302291B1 Device agnostic user interface generation
Systems, methods, and computer-readable media are disclosed for systems and methods for device agnostic user interface generation. Example methods include receiving a request for content from a device, determining first data representing a first device characteristic of the device, and determining an intended viewing distance value associated with the first data. Some methods include determining, using the intended viewing distance value, a first value for the device, the first value representing a baseline density-independent number of pixels, determining first content using the first value, and sending the first content to the device, where the first content is to be rendered at the device.
US11302289B2 Display element, system, and method
A system may include a display element. The display element may include pixel groups. Each of the pixel groups may include a first set of sub-pixels and a second set of sub-pixels. The first set of sub-pixels may include: a first sub-pixel; a second sub-pixel; and a third sub-pixel. The second set of sub-pixels may include: a fourth sub-pixel; a fifth sub-pixel; and a sixth sub-pixel. Each of the fourth sub-pixel, the fifth sub-pixel, and the sixth sub-pixel may have a maximum brightness that is dimmer than a maximum brightness of each of the first sub-pixel, the second sub-pixel, and the third sub-pixel. Some or all sub-pixels of one of the first set of sub-pixels or the second set of sub-pixels may be driven while all sub-pixels of the other of the first set of sub-pixels or the second set of sub-pixels are undriven.
US11302288B2 Ambient saturation adaptation
The disclosed techniques use a display device, in conjunction with various optical sensors, e.g., an ambient light sensor or image sensors, to collect information about the ambient lighting conditions in the environment of the display device. Use of this information—and information regarding characteristics of the display device—can provide a more accurate determination of unintended light being added to light driven by the display device. A processor in communication with the display device may evaluate a saturation model based, at least in part, on the received information about the ambient lighting conditions and display device characteristics to determine unintended light. The determined unintended light may prompt adjustments to light driven by the display device, such that the displayed colors remain relatively independent of the current ambient conditions. These adjustments may be made smoothly over time, such that they are imperceptible to the viewer.
US11302285B1 Application programming interface for setting the prominence of user interface elements
In one implementation, a method of determining a visual appearance of a user interface (UI) element overlaid in an underlying physical environment is performed at a device. The method includes: obtaining environmental data corresponding to a physical environment; determining environmental characteristics of the physical environment based on the environmental data; in response to obtaining a request to display a UI element, determining whether a prominence-display value satisfies a prominence criterion; in response to determining that the prominence-display value satisfies the prominence criterion: modifying visual characteristics of the UI element based on the environmental characteristics of the physical environment, and displaying the UI element as an overlay on the physical environment, wherein the UI element includes the modified visual characteristics; and in response to determining that the prominence-display value for the UI element does not satisfy the prominence criterion, foregoing modifying the visual characteristics of the UI element.
US11302284B2 Focus assist mode for user interfaces
Systems, methods, and software are disclosed herein for enhancing the aesthetics of user interfaces. In an implementation, a method comprises a computing apparatus receiving a command to transition a user interface to a focus assist mode. In response to the command, the computing apparatus changes an aesthetic of components of the user interface from a light aesthetic to a dark aesthetic. The method continues with receiving a subsequent command to focus on one or more of the components, in response to which the computing apparatus changes the aesthetic of the one or more of the components from the dark aesthetic to the light aesthetic, thereby allowing a user to focus on the lightened aspects of the interface.
US11302281B2 Register value transmission method and transmitter, display device and computer readable storage medium
Disclosed are a register value transmission method and transmitter, and a display device. The method may be used for a timing controller, and the method includes receiving a user triggered information setting directive including n register values for instructing a source driver to set configuration information of the source driver according to the n register values, n being greater than 1, generating an information setting instruction including the n register values according to the information setting directive, and sending the information setting instruction to the source driver. The disclosure solves the problem of low flexibility of matching the number of register values at both a receiving end and a sending end, and improves the flexibility of matching the number of register values.
US11302280B2 Compensation method and compensation device for VR display and display device
A compensation method for VR display, a compensation device for VR display, and a display device are provided. The compensation method for VR display includes: calculating a first synchronization signal value to be output by a controller according to a rendering resolution, a rendering frame rate and bandwidth data of a display panel; comparing the first synchronization signal value with a pre-stored second synchronization signal value of the display panel; generating compensation image data between two adjacent frames of original image data in a case where a comparison result shows that the first synchronization signal value is greater than the second synchronization signal value; and compensating an image to be displayed according to generated compensation image data.
US11302278B2 Display device including pixel and electronic device
A display device capable of performing image processing is provided. A memory node is provided in each pixel included in the display device. An intended correction data is held in the memory node. The correction data is calculated by an external device and written into each pixel. The correction data is added to image data by capacitive coupling, and the resulting data is supplied to a display element. Thus, the display element can display a corrected image. The correction enables image upconversion, for example.
US11302277B2 Shift register unit and driving method thereof, gate driving circuit and display apparatus
A shift register unit and a driving method thereof, a gate driving circuit and a display apparatus are provided. The shift register unit comprises: an input circuit, a transmission circuit and an output control circuit; wherein the transmission circuit is coupled to a first node, a second node, a clock signal terminal and a first power source terminal, respectively, and is configured to control an electric potential of the second node under the control of the first node, the clock signal terminal and the first power source terminal, and the output control circuit is configured to control an electric potential of the output signal terminal under the control of the second node. The electric potential of the output signal from the output signal terminal in the shift register unit can be controlled by adopting one clock signal terminal, which effectively reduces the power consumption of the shift register unit.
US11302271B2 Method for driving display panel, driving device
A method for driving display panel and a driving device are disclosed. A transition period is inserted between displaying two neighboring frames, pixels in the nth row to the Nth row of the display panel are switched on simultaneously in the transition period, and a voltage with the highest grayscale is applied to the pixels which are switched on. This is equivalent to turning the grayscale of pixels in the nth row to the Nth row into the highest grayscale after displaying a frame and before displaying a next frame. This can improve the response time of pixels in the nth row to the Nth row during displaying the next frame, and thus can increase the display quality of the display panel.
US11302265B2 Organic light emitting diode display
An organic light emitting diode display includes pixel groups disposed in parallel in a first direction and each including n1 pixel regions; driving voltage lines disposed between two adjacent pixel regions of the n1 pixel regions and extending in a second direction intersecting the first direction to apply a driving voltage to the two adjacent pixel regions; initializing voltage lines extending in the second direction to apply an initializing voltage to the pixel groups; data lines extending in the second direction to apply a data voltage to the pixel groups; first driving low-voltage lines extending in the second direction to apply a driving low voltage to the pixel groups; and a scan line extending in the first direction and intersecting the driving voltage lines, the initializing voltage lines, the data lines and the first driving low-voltage lines, where 3×n2 pixel groups are disposed between two adjacent first driving low-voltage lines.
US11302264B2 Systems and methods for compensating for IR drop across a display
A display device may include rows of pixels that display image data on a display and a circuit. The circuit may receive pixel data value of image data for a pixel in a first row of the rows of pixels, determine a weight factor to apply to the pixel data value based on a position of the first row with respect to the other rows, such that each row is associated with a current-resistance (IR) drop across the display. The weight factor is determined based on a respective IR drop associated with the first row. The circuit may also generate a weighted pixel data value based on the weight factor and the pixel data value and send the weighted pixel data value to a display driver circuit that renders the image data via the display.
US11302261B2 Display apparatus and method of driving display panel using 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. The driving controller is configured to generate a compensated image data for compensating a decrease of a luminance of an edge portion of the display panel based on input image data. The data driver is configured to output a data voltage to the display panel based on the compensated image data. The driving controller is configured to generate the compensated image data by comparing a maximum value among subpixel grayscale values of the input image data to which a luminance compensating coefficient is applied and a maximum grayscale value of the input image data. The luminance compensating coefficient is configured to be determined according to a location in the display panel.
US11302260B2 Signal processing circuit and driving method thereof, display panel and driving method thereof and display device
A signal processing circuit and a driving method thereof, a display panel and a driving method thereof, and a display device are disclosed. The signal processing circuit includes a shunting circuit and N buffer circuits. The shunting circuit includes N output nodes, the N buffer circuits are respectively connected with the N output nodes. The shunting circuit is configured to output input signals to the N output nodes respectively at N different time points in response to control signals. Each of the N buffer circuits is configured to buffer and output the input signal received by a corresponding output node. N is an integer great than or equal to 2.
US11302255B2 Display apparatus
A display apparatus includes: a substrate having a display area and a non-display area; a plurality of gate lines extending in a first direction disposed on the display area of the substrate; and a driver disposed on the non-display area, the driver including: a plurality of stages connected to the plurality of gate lines; a first voltage line and a second voltage line that are connected to the plurality of stages to respectively supply a first direct current (DC) voltage and a second DC voltage to the plurality of stages; and at least one capacitor connected to at least one of the plurality of stages, the at least one capacitor including a pair of electrodes, wherein one of the electrodes is electrically connected to one of the first voltage line and the second voltage line.
US11302252B2 Method and apparatus for improving display effect of display screen, terminal device
A method for improving a display effect of a display screen includes: determining a current voltage loss of a first electrode at a preset area of the display screen when the preset area of the display screen is switched from a first state to a second state; obtaining a preset drain voltage for a second electrode at the preset area of the display screen; and determining a target drain voltage of the second electrode of the display screen based on the current voltage loss and the preset drain voltage, to enable a voltage difference between the first electrode and the second electrode of the display screen to be equal to a preset voltage difference.
US11302251B2 Display device and operating method thereof
A display device may include a pixel, an emission control driver, and a timing controller. The emission control driver may supply an emission control signal set for controlling emission periods of the pixel. The timing controller may receive a received bit stream that includes a first bit set and a second bit set, may determine a first duty ratio of the emission control signal set using bits of the first bit set without using any bit of the second bit set. The first bit set may include at least two bits. The second bit set may include at least one bit. The emission control signal set may control the pixel to operate according to the first duty ratio for each frame of a first frame group.
US11302247B2 LED display device
The present disclosure provides a LED display device, which includes: a LED display substrate and a driving substrate opposite to each other, the LED display substrate includes: a base and a plurality of LED chips located on a side of the base distal to the driving substrate; the driving substrate includes: a PCB and a driving control element located on the PCB, and the driving control element is electrically coupled to the LED chips through a plurality of first signal wires for providing driving signals for the LED chips.
US11302246B2 Pixel driving circuit and driving method thereof, display panel and display device
Provided are a pixel driving circuit, a driving method, a display panel and a display device. The pixel driving circuit includes: a data writing device, a voltage stabilizing storage device, a driving device and a light-emitting component; where the data writing device is configured for transmitting a data signal voltage; the driving device is configured for generating a driving current according to the data signal voltage transmitted by the data writing device; the voltage stabilizing storage device is configured for storing the data signal voltage transmitted to the driving device; the light-emitting component is configured for emitting light in response to the driving current generated by the driving device; where the voltage stabilizing storage device includes at least two voltage stabilizing storage sub-devices connected in parallel, each voltage stabilizing storage sub-device includes a capacitor, at least one of the voltage stabilizing storage sub-devices includes a switch device.
US11302244B2 Repair techniques for micro-LED devices and arrays
What disclosed are structures and methods for repairing emissive display systems. Various repairing techniques embodiments in accordance with the structures and methods are provided to conquer and mitigate the defected pixels and to increase the yield and reduce the cost of emissive displays systems.
US11302243B2 Image display system and image data transmission apparatus and method thereof having synchronous data transmission mechanism
The present disclosure discloses an image data transmission apparatus having synchronous data transmission mechanism. A primary image data transmission circuit transmits a primary aligning signal at a primary transmission time point and receives a secondary aligning signal at a primary reception time point, to calculate a primary time difference accordingly and generate a primary data transmission timing. A secondary image data transmission circuit transmits the secondary aligning signal at a secondary transmission time point and receives the primary aligning signal at a secondary reception time point, to calculate a secondary time difference and perform adjusting based on a timing adjusting amount to generate a secondary data transmission timing. The timing adjusting amount equalizes the primary and the secondary time differences. The primary and the secondary image data transmission circuits perform synchronous data transmission with an image data reception apparatus according to the primary and the secondary data transmission timings.
US11302238B2 Display device
A display device includes: a target pixel; observation target pixels located adjacent to the target pixel; and a grayscale corrector for converting an input grayscale value corresponding to the target pixel with reference to observation target grayscale values corresponding to the observation target pixels. The grayscale corrector includes: a light emitting pixel counter for providing a number of light emitting pixels by counting a number of observation target pixels that exceeds a reference value; and a grayscale converter for providing a converted grayscale value by converting the input grayscale value, based on the number of light emitting pixels.
US11302235B2 Display device and an operating method of a controller of the display device
A display device including: a display panel including first and second display areas, the first display area including first pixels, the second display area including second pixels and a transmission area; a memory storing correction values of a pixel value; a controller generating corrected data by correcting image data using the correction values of the pixel value; and a data driver outputting a data signal corresponding to the corrected data to the display panel, wherein one of the correction values of the pixel value includes a pixel function value for illuminance of external light regarding one of the first pixels and the second pixels, the pixel function value makes a white color coordinate of the first display area equal to a white color coordinate of the second display area based on an external light characteristic, an external light reflection characteristic, and an emission characteristic.
US11302231B2 Pixel driving circuit and display panel
A pixel driving circuit and a display panel provided by the present disclosure detect an actual voltage of an eighth transistor in each pixel, and determine a threshold voltage of the eighth transistor in each pixel according to the actual voltage, thereby effectively compensating the eighth transistor in each pixel to achieve the objective of improving luminous uniformity of light-emitting devices and display quality.
US11302230B2 Display panel, display device and display method
Embodiments of the present disclosure provides a display panel, a display device and a display method. The display panel includes a display substrate and a package substrate, the display substrate includes a pixel region, the package substrate includes frames and a light transmission region surrounded by the frames, wherein a plurality of pixel units are disposed in the pixel region of the display substrate; a length L of the pixel region of the display substrate is greater than a distance D between the frames of the package substrate at least in a first direction; and an orthographic projection of the pixel region on the display substrate at least partially covers an orthographic projection of the light transmission region on the display substrate.
US11302227B2 Method for compensating for degradation on basis of execution screen of application and electronic device implementing same
Disclosed is an electronic device including a display, a display driving circuit which drives the display, and at least one processor operationally connected to the display or the display driving circuit, wherein the at least one processor gives an afterimage risk ranking to each of a plurality of applications, and, when an application given an afterimage risk ranking higher than a designated range among the plurality of applications is executed, generates afterimage data by accumulating images sampled from the execution screens of the application given the afterimage risk ranking higher than the designated range, and delivers the afterimage data to the display driving circuit. Various other embodiments that can be understood through the present specification are also possible.
US11302222B2 Display device
A display device is provided and includes a supporting substrate, a first flexible substrate, an oxide layer, a first insulating layer, a light emitting unit, and a protective layer. The first flexible substrate is disposed on the supporting substrate, and the oxide layer is disposed on the first flexible substrate. The first insulating layer is disposed on the oxide layer, and in a cross-sectional view, the first insulating layer has at least one opening. The light emitting unit is disposed on the first insulating layer, the protective layer is disposed on the light emitting unit, and at least a portion of the protective layer is disposed in the at least one opening.
US11302210B1 Dynamic motion seat
Embodiments of the present invention comprise a dynamic motion seat with at least five directions of motion for vehicle simulation.
US11302207B2 System and method for validating honest test taking
A method and system is disclosed for validating honesty of a student taking an online test. A camera is used to detect and monitor the test taker's eye movements and eye gaze positions during the taking of the test to ensure the test taker is looking only at the computer display showing the questions and answer choices to the test taker. A microphone is incorporated into, placed on, or in the vicinity of the computer display and the system compares audio received to recorded voice of the test taker to detect another voice. Other voices and eye movement beyond the display screen may be flagged as indicative of dishonest test taking.
US11302202B2 Aircraft status determination based on aircraft transponder signals
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving aircraft transponder signals. Identifying, from among the aircraft transponder signals, a first aircraft transponders signal based on an identifier, wherein the identifier indicates that the first aircraft transponder signal is associated with an aircraft on which the computing system is located. Identifying first location data within the first aircraft transponder signal. Generating second location data by converting the first location data to a format recognizable by a geographic mapping application, where the second location data is readable by the geographic mapping application to permit the geographic mapping application to present a graphical representation of a geographical location of the aircraft as represented by the first location data. Providing the second location data to the geographic mapping application for presentation to a user.
US11302199B2 Determining a region of impact of an aircraft in the event of an emergency
A device for determining a region of impact of an aircraft on the surface of the Earth in the event of an emergency is configured to compare weather forecasts from the past with the weather conditions that are actually occurring and to determine therefrom an uncertainty of the weather forecasts using statistical means. This uncertainty of the weather forecasts is used in addition to position data and state information of the aircraft in order to determine a probable region of impact of the aircraft.
US11302196B2 Information processing apparatus and information processing method
The present technology relates to an information processing apparatus and an information processing method enabling a vehicle to readily pass an oncoming vehicle in a narrow road or the like. The information processing apparatus includes a map generating section generating map data associated with a circumference of a vehicle, and updating the map data in conformity with a movement of the vehicle, and a waiting space detecting section detecting a waiting space enabling the vehicle to wait on the basis of the map data, and generating waiting space information as information associated with the detected waiting space and used in setting of an escaping route on which the vehicle is escaped in order to pass an oncoming vehicle. The present technology, for example, can be applied to a vehicle controlling system which performs control of automatic driving.
US11302195B2 Traffic service obtaining method and related device
Embodiments of the present invention provide a traffic service obtaining method comprises: receiving a registration request sent by a first vehicle; allocating a temporary identifier to the first vehicle based on the registration request, where the temporary identifier is used to identify the first vehicle in coverage of a transport system; receiving a request message that is sent by a second vehicle and that is used to request a target traffic service; determining a first vehicle related to the target traffic service, and determining, based on a table of a correspondence, target status information required for the target traffic service; obtaining the target status information from the first vehicle, where the target status information carries the temporary identifier; and sending the target status information to the second vehicle, where the target status information is used to provide the second vehicle with the target traffic service.
US11302194B2 Management device, management method, and storage medium
A management device includes an acquirer configured to acquire a plurality of requests for automated exit processing, a classifier configured to classify the requests into first requests of first users who are permitted to use a specific parking space and second requests of second users who are not permitted to use the specific parking space, and an instructor configured to cause vehicles associated with terminal devices which are transmission sources of the first requests to perform automated exit processing such that automated exit processing according to the first requests is continuously executed, or to cause vehicles associated with terminal devices which are transmission sources of the second requests to perform automated exit processing such that automated exit processing according to the second requests is continuously executed, on the basis of a result of the classification.
US11302193B2 Information processing device, information processing method, and non-transitory storage medium that control provision of parking spaces
A controller of a server device that is an information processing device according to the present disclosure executes setting a ratio between number of first parking spaces and number of second parking spaces, on the basis of a past actual utilization figure of a parking lot including the first parking spaces with a first time limit and the second parking spaces that allow parking for a longer time period than the first time limit, and controlling provision of the first parking spaces and the second parking spaces at the set ratio.
US11302182B2 Systems and methods for vehicle identification
Systems and methods for vehicle identification are described herein. A set of vehicle identification information may be obtained from a set of autonomous vehicles. Individual vehicle identification information may convey identifications of one or more vehicles and locations of the one or more vehicles. Vehicle context information for individual vehicles may be determined from the set of vehicle identification information. The vehicle context information for the individual vehicles may describe a context of the individual vehicles. The context may include one or a combination of a speed of travel, a direction of travel, a trajectory, or an identity profile.
US11302178B2 Movable body monitoring apparatus, and vehicle control system and traffic system using the movable body monitoring apparatus
A movable body monitoring apparatus is configured to receive movement data related to movements of a movable body. The apparatus includes an acquiring unit, a memory, a detector, and a non-support managing unit. The acquiring unit acquires movement data on a non-support movable body from a support movable body. The memory stores and records the acquired movement data. The detector detects passing of a movable body from the host vehicle. The non-support managing unit manages the movement data on the non-support movable body recorded in the memory. When it is determined that the non-support movable body the movement data on which has been recorded in the memory has passed by based on detection data by the detection of the detector, the non-support managing unit invalidates or deletes the movement data on the non-support movable body from the memory on a movable-body by movable-body basis.
US11302177B2 Power-adjustable furniture management systems and methods
Techniques and architectures are disclosed for power-adjustable furniture management systems and methods. The system includes a first power-adjustable furniture and a second power-adjustable furniture connected to an electrical source. The first power-adjustable furniture is communicatively coupled to a computing device. The computing device includes a processor, and a power management mode executable by the processor. The power management mode is configured to adjust the first power-adjustable furniture. The power management mode is further configured to prevent the first power-adjustable furniture from being adjusted while the second power-adjustable furniture is operated. The computing device is communicatively coupled to a server computer via the network.
US11302176B2 Real time municipal imminent danger warning system
An apparatus and method is provided in which instant emergency alerts can be sent to programmed personal electronic devices by government officials either by a 911 call center or from a government vehicle. The apparatus and method is designed to warn people in imminent danger of a situation that may be occurring within a given geographic area. Such events include high speed police pursuits, emergency response, and fire response.
US11302172B2 Identification of cap or cover on a detector
A method, system and devices assisting the detection of a cover/cap. A method includes monitoring a status of a button installed on a detector. If there is any change in status of the button, it is reported to a controller. The controller issues a notification regarding the change of the status and transmits an alert to a control panel.
US11302168B2 Method and system for remotely monitoring a user
A system may include a user monitor device, a supervisory device, and a subscription sub-system. The subscription sub-system may be configured to: obtain a definition of a boundary that includes a radius from a particular location; monitor a location of the user monitor device; determine that the user monitor device has crossed the boundary; and in response to determining that the user monitor device has crossed the boundary, transmit an alert to the supervisory device.
US11302167B2 Audio device and method of use
A sanitizable audio device for use in neonatal care and method of use are provided herein. The audio device comprises a smooth shell defining an outer surface and an inner surface. The outer surface forms a curved continuous smooth surface. The inner surface supports electronic elements. The shell defines one or more switch apertures, housing one or more actuatable electrical switches, in communication with the electronic elements. The method of use comprises generating an audio output including selecting content that is age appropriate for a particular infant, altering a sound emission of a recording of a care-giver of the particular infant, and programming a music player to emit the audio output below an age dependent volume, for an age dependent number of intervals per day and per week, for an age dependent duration.
US11302166B2 Photo-electric smoke detector using single emitter and single receiver
A smoke detector with an emitter and a receiver defining an angular distance there between less than 90°, the angular distance between the emitter and the receiver generating a back scatter effect, and a method of operating the smoke detector are provided. The smoke detector includes a housing defining a chamber for receiving ambient materials, an emitter configured to emit light (ex. infrared light or any light in the visible spectrum, such as blue light) into the chamber, a receiver configured to receive light reflected from the ambient materials in the chamber and generate output signals, and a controller configured to receive output signals from the receiver and determine whether a current condition of the chamber indicates a need to trigger an alarm.
US11302164B2 Sensor device, system and method
Embodiments of a sensor device, method and system employ a multiplicity of environmental sensors as a single monitoring and alerting mechanism, operable to provide a profile of any contaminant in terms of various gases and particles in the atmosphere, quantified in terms of relative concentrations. In various embodiments, the sensor device can comprise hardware and firmware elements, including an electronic control system, a case, a shield and a cover. The environmental sensors can be secured as part of the electronic control system and the shield can be formed so as to facilitate proper channeling of air and sound for effective operation.
US11302163B1 Gunshot detection device, system and method
A system, device and method facilitate accurate detection of gunshot events through spectrum analysis of impulse signals and/or evaluating impulse signal exponential decay amplitude and time values. In various embodiments, the device and system employ an acoustic sensor, one or more high-pass and low-pass filters, a threshold detector, a differentiator, a decay waveform shape generator, one or more comparators and one or more timers to facilitate detection of gunshot events and/or components of gunshot events.
US11302152B2 Entertainment system for casino wagering
Systems and methods for implementing a blackjack game, the methods including providing a physical blackjack table and at least one physical deck of cards, providing a paytable with a plurality of numbers of cards of a specific suit and a respective payout, receiving a main wager and a side wager from a player using physical chips, dealing a reference hand from the at least one physical deck of cards, determining a number of cards in the reference hand that are of the specific suit, providing predetermined side wager resolution rules, and resolving the side wager using the predetermined side wager resolution rules. The predetermined side wager resolution rules include paying a payout on the side wager using the paytable if the number of cards is at least a predetermined number and collecting the side wager if the number of cards is not at least the predetermined number.
US11302149B2 Demonstration mode in skill-based gaming technology
A gaming apparatus having electronic input controls therein includes: a player input panel; a video display system; and a gaming processor. The player input panel may have a first input control specific to providing a command to the gaming processor and the player input panel. The command enables a second player input control on the player input panel. This second player input control is specific to alteration of game play so that physical activity at the player panel will enter commands to the gaming controller to execute gaming play without placing any economic value at risk during a demonstration period. The gaming processor allows the demonstration period to continue for only a predetermined time limit or event occurrence that does not result in resolution of a wager.
US11302148B2 Gaming machine and method for providing a feature game
A game controller selects and displays first symbols at display positions on a display device, and triggers play of a series of feature games when the first symbols correspond to a trigger event. During the series of feature games, the game controller selects and displays second symbols at the display positions, reveals a replacement symbol for each reveal symbol in the second symbols while retaining other symbols in the second symbols, and determines a feature game outcome based on the replacement symbol revealed for each reveal symbol and other symbols in the second symbols.
US11302147B2 System and method for processing ticket vouchers associated with different betting opportunities
Systems and methods employing a ticket voucher handling device, such as an electronic gaming machine or a ticket voucher redemption kiosk, that issues and/or redeems ticket vouchers associated with different ticket voucher systems corresponding to different activities.
US11302146B2 Systems and methods for administration of non-wagering account associated with gaming environment
Systems and methods are disclosed for associating a player identifier with a stored value account. The stored value account can holds funds that are accessible through the player's use of a stored value payment vehicle. The stored value payment vehicle can be a reloadable stored value payment vehicle or a non-reloadable stored value payment vehicle. Information associated with transactions using the stored value payment vehicle can be used for player relationship purposes.
US11302144B1 Gaming devices having randomly generated bonus numbers
The present disclosure provides gaming systems having one or more processors coupled to memory. The gaming system can receive an indication of a wager on a play of a game. The gaming system can decrease a credit balance based on the wager. The gaming system can determine a first number as a target value and a second number as a modifier. The gaming system can determine an initial award amount based on the wager and a result of the play independent of the first number. The gaming system can determine that a game event of the play satisfies a bonus award condition based on the first number. The gaming system can compute a bonus award based on the second number and the initial award amount. The gaming system can cause the credit balance to increase based on the computed bonus award and the initial award amount.
US11302142B2 Gaming machine and method for evaluating player reactions
An electronic gaming machine includes a display, a digital camera device, a credit input mechanism, and a processor programmed to perform operations comprising: (i) receiving, from the digital camera device, a digital image of the player; (ii) determining an emotional state of the player by performing facial expression analysis on the digital image; (iii) determining an emotion level of the player by categorizing the emotional state of the player based on the determined emotional state, the categorizing includes a first state representing a positive emotional level and a second state representing another emotional level; (iv) determining that the emotional level is the other emotional level; and (v) automatically initiating a game session action during the game play session, the game session action is configured to cause the player to transition to the positive emotional level.
US11302138B2 System and method for dynamically presenting live remote dealer games
A system for allowing players to play a plurality of games is described herein. The system includes a display device for displaying games to a player and a controller that is coupled to the display device. The controller is configured to display at least one of a first game and a second game on the display device, receive an image of a physical gaming table, and display the gaming table on the display device. The controller receives a signal indicative of a first player hand being dealt by the dealer, receives a signal indicative of a second player hand being dealt by the dealer, determines a first outcome of the first game as a function of the first player hand, and determines a second outcome of the second game as a function of the second player hand.
US11302131B2 Portable lock
The invention relates to a portable lock having an unlocking motor, an authentication module for authenticating a user of the lock by which the unlocking motor can be actuated to unlock the lock on a successful user authentication, and having a transport security element that can be actuated by the user and whose actuation moves the lock into a transport security mode in which an unlocking of the lock is precluded. A further subject matter is a locking system comprising such a lock and a mobile end device by means of which a user of the lock can authenticate himself thereat. The invention furthermore relates to a method of unlocking a mobile lock.
US11302129B1 Computer automated retrieval of previously known access code(s) for a security device controlling access
Automatic retrieval using an electronic device of a previously known access code for a security device which includes identifying, using a computer, a security mechanism based on a proximity of a user to the security mechanism. The proximity of the user to the security mechanism is determined using location services for a mobile device of the user and first historical data which indicates a location of the security mechanism. Second historical data is analyzed, in response to identifying the security mechanism. An identified access code is selected based on the analysis of the second historical data. The selecting of the identified access code includes a reference relationship between the reference content, the security mechanism, and the access code. The identified access code is provided to the mobile device of the user for communication to the user, for the user to enter the code on the security mechanism.
US11302127B2 Job site security system and method of use therefor
A job site security system contains a wireless communications node and a device such as a tool, a battery, a charger, etc., which contains a controller. Each tool has a locked state and an unlocked state as determined by the controller. Each tool is (initially) in the locked state. When the wireless communications node transmits a signal to the device the controller changes the locked state to the unlocked state allowing the device to be used. A method for securing a job site is also provided.
US11302123B2 Information recording device, information recording method, and program for recording information
Outside image information corresponding to an outside image of the outside of a moving body photographed from the moving body is acquired, autonomous driving information indicating the state of autonomous driving control of the moving body is acquired, based on the outside image information and the autonomous driving information, display information for simultaneously displaying at least a part of the outside image and the autonomous driving state image indicating the state of the autonomous driving control of the moving body at the time of photographing the outside image is acquired, and the display information is recorded in a recording medium.
US11302122B2 Apparatus and method for predicting injury level
An apparatus for predicting an injury level of a user of a vehicle may include: a communication circuit configured to communicate with an external device; a memory configured to store a genetic algorithm and a machine learning model; and a processor electrically connected with the communication circuit and the memory. The processor may be configured to: obtain, via the communication circuit, traffic accident data associated with a traffic accident; select input data, which includes at least a part of the traffic accident data, for training of the machine learning model, the input data selected using the genetic algorithm; train the machine learning model using the input data; and predict an injury level of the user of the vehicle using the trained machine learning model when the training of the machine learning model is completed.
US11302121B1 Automated tracking of vehicle operation and synchronized gamified interface
The described methods and systems decrease instances of distracted driving, encourage more frequent use of vehicle tracking services, and generally improve the risk profile of a driver and vehicle. These benefits are achieved by way of a vehicle computer system that incentivizes users to place mobile devices in a do-not-disturb (DND) mode and to activate vehicle tracking services. The vehicle computer system encourages these behaviors by enabling content delivery for devices within the vehicle based on the status of the mobile device(s) and the status of the vehicle tracking service(s). Specifically, the content delivery may comprise data for providing a gamified user interface within the vehicle.
US11302118B2 Method and apparatus for generating negative sample of face recognition, and computer device
This application discloses a method of generating a negative sample for face recognition performed at a computer device. The method includes: obtaining a positive sample of a face from a training sample library required for machine learning of face recognition; embedding the obtained positive sample in a selected negative sample template, to obtain an intermediate sample of the face that simulates displaying of the positive sample in a display region of the negative sample template; and fusing the intermediate sample in a selected scenario sample, to obtain a negative sample of the face required for machine learning of face recognition.
US11302115B2 Method for facial information preview and related products
A method for facial information preview and related products are provided. The method is applicable to a terminal device and includes the following. A camera of the terminal device is enabled and a switching notification is generated to notify a display screen of the terminal device to display at least one frame of transition interface before displaying a preview interface. The at least one frame of transition interface is displayed on the display screen according to the switching notification. Facial information is collected with the camera enabled and the preview interface is displayed on the display screen when the camera collects facial information.
US11302109B2 Range and/or polarity-based thresholding for improved data extraction
Computerized techniques for improved binarization and extraction of information from digital image data are disclosed in accordance with various embodiments. The inventive concepts include rendering a digital image using a plurality of binarization thresholds to generate a plurality of binarized digital images, wherein at least some of the binarized digital images are generated using one or more binarization thresholds that are determined based on a priori knowledge regarding an object depicted in the digital image; identifying one or more connected components within the plurality of binarized digital images; and identifying one or more text regions within the digital image based on some or all of the connected components. Systems and computer program products are also disclosed.
US11302107B2 System and method for classifying cells in tissue images based on membrane features
An image analysis system and method classify cells in a tissue image. The system and method may extract at least one image feature characterizing an object in the tissue image. Based on the extracted image feature, cells may be classified according to at least one predefined membrane pattern. For each classified cell, a class label that identifies a class to which the classified cell belongs may be outputted.
US11302104B2 Method, apparatus, device, and storage medium for predicting the number of people of dense crowd
A method, apparatus, device, and storage medium for predicting the number of people of a dense crowd, including: converting a first image, in which the number of people is to be determined, into a corresponding first thermodynamic chart according to a thermodynamic chart conversion model; and determining the number of people in the first image according to the first thermodynamic chart, wherein the thermodynamic chart conversion model is obtained by training according to a pre-marked second image and a thermodynamic chart corresponding to each second image, thereby achieving prediction of the number of people of a dense crowd, improving the accuracy in predicting the number of people of the dense crowd while improving management efficiency.
US11302103B2 Method and apparatus for extracting video preview, device and computer storage medium
The present disclosure provides a method and apparatus for extracting a video preview, a device and a computer storage medium. The method comprises: inputting a video into a video classification model obtained by pre-training; obtaining weights of respective video frames output by an attention module in the video classification model; extracting continuous N video frames whose total weight value satisfies a preset requirement, as the video preview of the target video, N being a preset positive integer. It is possible to, in the manner provided by the present disclosure, automatically extract continuous video frames from the video as the video preview, without requiring manual clipping, and with manpower costs being reduced.
US11302100B2 Method and computing device in which visual and non-visual semantic attributes are associated with a visual
The present invention provides a method in which visual and non-visual semantic attributes are associated with a visual comprising preferably an input step, a preliminary visual processing step, a semantic concept processing step, a semantic context processing step, a semantic marker processing step, a semantic inheritance processing step, a semantic instance processing step, and a lexical functions step, as well as a computing device which is capable of performing said method.
US11302092B2 Inspection support device, endoscope device, inspection support method, and inspection support program
The system control unit functions as a captured image data acquisition unit that acquires captured image data obtained by imaging the inside of a subject with an endoscope; a visual-line detection unit 44B that detects a visual line directed to a display device that displays a captured image based on the captured image data; a processing unit that performs recognition processing for performing detection of a lesion site from the captured image data and identification of the detected lesion site on the captured image data; and a display control unit for causing the display device to display a result of the recognition processing by the processing unit. The processing unit controls the content of the recognition processing on the captured image data on the basis of the visual line detected by the visual-line detection unit.
US11302083B1 Web-based three-dimensional extended reality workspace editor
One or more disclosed techniques comprise generating an extended reality (XR) template at a first location, where the XR template represents a virtual space in an XR environment that is associated with a real-world object at a second location, and generating a template object that represents the real-world object, wherein the template object is included in the XR template. The techniques further comprise modifying the template object to include a marker that corresponds to a real-world marker associated with the real-world object, generating a first template XR object that corresponds a first XR object to be displayed in the XR environment, where the first template XR object is positioned within the XR template relative to the marker included on the template object, and assigning the XR template to the real-world marker.
US11302079B2 Systems and methods for displaying and interacting with a dynamic real-world environment
Methods generate a dynamic real-world environment with at least one interactive ARBit. Environment information captured from a real-world environment is received from a mobile computing device. The environment information is processed to determine identified features corresponding to the real-world environment and the dynamic real-world environment is generated based upon the identified features. An ARBit database is searched for ARBits that match the identified features and the matched ARBits are added to an ARBit collection. The dynamic real-world environment and the ARBit collection are sent to the mobile device. A user of the mobile device interacts with the dynamic real-world environment and at least one displayed ARBit of the ARBit collection.
US11302075B1 Medial surface construction for solid models using tetrahedral meshes
Data is received that encapsulates a model of a solid object. The model includes a set of boundary surfaces that are approximately parallel to a medial surface of the solid object. Thereafter, a tetrahedral mesh is generated to represent an interior of the solid object with tetrahedral elements having nodes located on the boundary surfaces. Cuttings are generated for each tetrahedral element based on the nodes. These generated cuttings are used to construct a representation of the medial surface of the solid object. Related apparatus, systems, techniques and articles are also described.
US11302073B2 Method for texturing a 3D model
Method for texturing a 3D model of at least one scene (5), comprising: a) the meshing with surface elements (50; 55) of a point cloud (45) representing the scene, so as to generate the 3D model, each surface element representing an area of the scene, b) the unfolding of the 3D model for obtaining a 2D model formed of a plane mesh (60a; 60b) formed of polygons (65), each surface element corresponding to a single polygon, and vice versa, and c) for at least one, preferably all the surface elements, iv) the identification, from an image bank (40a; 40b), of the images representing the area of the scene and which have been acquired by a camera the image plane (72a-b) of which has a normal direction, in the corresponding acquisition position, forming an angle (θa-b) less than 10°, preferably less than 5°, better less than 3° with a direction normal (70) to the face of the surface element, v) the selection of an image (40a-b) from the identified images, and, vi) the association of a texture property with a corresponding polygon (65), from a piece of information of a pixel (80; 85) of the selected image which is superimposed on the surface element (55), so as to produce a textured 2D model, and d) the production of the textured 3D model by matching the 3D model and the textured 2D model.
US11302071B1 Artificial intelligence (AI) system using height seed initialization for extraction of digital elevation models (DEMs) and related methods
An artificial intelligence (AI) system for generating a digital surface model (DSM) may include a memory and a processor cooperating therewith to determine an estimated height map from electro-optic (EO) imagery of a geographic area using artificial intelligence. The processor may further generate cost coefficients for a three-dimensional (3D) cost cube based upon stereo-geographic image data and height value seeding using the estimated height map, and generate a DSM for the geographic area based upon the 3D cost cube and outputting the DSM to a display.
US11302066B2 Anti-aliasing adaptive shader with pixel tile coverage raster rule system, apparatus and method
Systems, apparatuses and methods may provide away to render edges of an object defined by multiple tessellation triangles. More particularly, systems, apparatuses and methods may provide a way to perform anti-aliasing at the edges of the object based on a coarse pixel rate, where the coarse pixels may be based on a coarse Z value indicate a resolution or granularity of detail of the coarse pixel. The systems, apparatuses and methods may use a shader dispatch engine to dispatch raster rules to a pixel shader to direct the pixel shader to include, in a tile and/or tessellation triangle, one more finer coarse pixels based on a percent of coverage provided by a finer coarse pixel of a tessellation triangle at or along the edge of the object.
US11302065B2 Systems and methods for filtering sensor data to remove data points associated with ephemeral objects
Examples disclosed herein may involve (i) obtaining 2D image data and 3D sensor data that is representative of an area, (ii) identifying a first set of pixels associated with ephemeral objects detected in the area and a second set of pixels associated with non-ephemeral objects detected in the area, (iii) identifying a first set of ephemeral 3D data points associated with the detected ephemeral objects and a second set of non-ephemeral 3D data points associated with the detected non-ephemeral objects, (iv) mapping the first and second sets of 3D data points to a grid of voxels associated with the area, (v) making a determination that one or more voxels in the grid each contain a threshold extent of ephemeral data points, and (vi) based at least in part on the determination, filtering the 3D sensor data to remove the 3D data points contained within the one or more voxels.
US11302062B2 Method for generating at least one merged perspective viewing image of a motor vehicle and an environmental area of the motor vehicle, a camera system and a motor vehicle
The invention relates to a method for generating at least one merged perspective viewing image (24), which shows a motor vehicle (1) and its environmental region (4) from a dynamically variable perspective (P1, P2, P3) of a dynamic virtual camera (12) and which is determined based on raw images (25) of at least two cameras (5a, 5b, 5c, 5d) and based on a perspective model (17) of the motor vehicle (1), comprising the steps of:a) determining whether the merged perspective viewing image (24) comprises at least one disturbing signal afflicted image area, and if so, identifying the at least one disturbing signal afflicted image area;b) (S63) determining a severity of disturbing signals (27) within the at least one disturbing signal afflicted image area;c) (S61) determining a significance of the disturbing signals (27) in dependence on the perspective (P1, P2, P3) of the virtual camera (12);d) (S62) determining a degree of coverage of the disturbing signal afflicted image area by the model (17) of the motor vehicle (1) in dependence on the perspective (P1, P2, P3) of the virtual camera (12);e) (35) reducing the disturbing signals (27) only, if the severity exceeds a predetermined severity-threshold and the significance exceeds a predetermined significance-threshold and the degree of coverage remains below a predetermined degree of coverage-threshold.The invention moreover relates to a camera system (3) as well as a motor vehicle (1).
US11302058B2 System for non-planar specular reflections in hybrid ray tracing
The present invention teaches a real-time hybrid ray tracing system for non-planar specular reflections. The high complexity of a non-planar surface is reduced to low complexity of multiple small planar surfaces. Advantage is taken of the planar nature of triangles that comprise building blocks of a non-planar surface. All secondary rays bouncing from a given surface triangle toward object triangles keep a close direction to each other. A collective control of secondary rays is enabled by this closeness and by decoupling secondary rays from primary rays. The result is a high coherence of secondary rays.
US11302054B2 Varying effective resolution by screen location by changing active color sample count within multiple render targets
A graphics processing unit (GPU) is configured to receive metadata specifying an active sample configuration for a particular region of a display device among a plurality of regions of the display device and receive pixel data for one or more pixels in the particular region. The pixel data specifies the same number of color samples for each pixel. For each pixel in the particular region, the GPU invokes a pixel shader only for color samples specified to be active samples by the configuration.
US11302045B2 Image processing apparatus, image providing apparatus,control methods thereof, and medium
An image processing apparatus comprises an image obtaining unit that obtains a captured image, an information obtaining unit that obtains analysis data recorded in correspondence with the captured image and including flag information indicating whether an object present in the captured image is a masking target, a detecting unit that detects objects from the captured image, and a mask processing unit that generates an image in which an object, among the objects detected from the captured image, which is indicated as the masking target by the flag information, is masked.
US11302042B2 Method for correcting nonlinearities of image data of at least one radiograph, and computed tomography device
A method for correcting nonlinearities of image data of at least one radiograph and a computed tomography device are provided. The method includes obtaining image data of the at least one radiograph by irradiating an object with polychromatic invasive radiation and by detecting attenuated radiation that has passed through the object, utilizing a plurality of correction functions for correction purposes, said correction functions each being determined by the parameter value of at least one correction parameter, and applying an ascertainment method to ascertain the parameter value or the parameter values of the correction function used for correction purposes, said ascertainment method being determined by the parameter value of an ascertainment parameter or the parameter value sets of a plurality of ascertainment parameters.
US11302041B2 High visibility overlay systems and methods
A highly visible overlay system includes contrasting visible elements configured to define an image overlay, a first portion of the visible elements comprises opaque elements having high contrast with bright areas of a field of view, and a second portion of the visible elements comprises illuminated elements having high contrast with darker elements of the field of view. The system may capture an image of a target scene for display and include a processing component configured to construct the plurality of contrasting visual elements in accordance with a visual acuity factor, and generate an electronic overlay constructed of the contrasting visual elements. The overlay may comprise a reticle formed on an optical element of a scope, including nonilluminated opaque portions and illuminated portions illuminated by a light source.
US11302035B2 Processing images using hybrid infinite impulse response (TTR) and finite impulse response (FIR) convolution block
An example apparatus for processing images includes a hybrid infinite impulse response-finite impulse response (IIR-FIR) convolution block to receive an image and generate processed image information. The hybrid IIR-FIR convolution block includes a vertical infinite impulse response (IIR) component to approximate a vertical convolution when processing the image.
US11302032B1 Systems and methods of real-time movement, position detection, and imaging
Multi-planar detection and imaging systems and methods are provided. The system has a radio device, at least one antenna, and a processing system in communication with the radio device. The radio device includes at least one receiver and a first transmitter transmitting radio waves in multiple planes. The antenna transmits the radio waves in multiple frequencies. A second transmitter transmits a carrier radio wave guiding the radio waves such that the radio waves identify points of interest in an object or living entity and reflect back to the radio device. The receiver receives the reflected radio waves, and the processing system analyzes the points of interest and constructs an image of the object or living entity. An AI engine including a recurrent neural network may be provided, and the recurrent neural network controls transmission of the radio waves. The AI engine analyzes the points of interest, predicts relationships between the points of interest, and constructs an image of the object or living entity.
US11302030B2 System, method, and target for wafer alignment
A wafer alignment system includes an imaging sub-system, a controller, and a stage. The controller receives image data for reference point targets and determines a center location for each of the reference point targets. The center location determination includes identifying sub-patterns within a respective reference point target and identifying multiple center location candidates for the respective reference point target. The step of identifying the multiple center location candidates for the respective reference point target includes: applying a model to each identified sub-pattern of the respective reference point target, wherein the model generates a hotspot for each sub-pattern that identifies a center location candidate for the respective reference point target. The controller is further configured to determine a center location for the respective reference point target based on the multiple center location candidates and determine an orientation of the wafer based on the center location determination for the reference point targets.
US11302026B2 Attitude recognition method and device, and movable platform
A method for recognizing a posture includes acquiring a depth image of a scene, and obtaining point clouds of an operator based on the depth image of the scene. The method also includes separating point clouds of an arm from the point clouds of the operator and obtaining a characteristic point from the point clouds of the arm. The method further includes determining a location relationship between the characteristic point and the operator and determining a posture of the operator based on the location relationship.
US11302025B2 Error mitigation for mobile dimensioning in stereo vision
The present disclosure provides techniques for dimensioning an object by capturing two three-dimensional images of the object from orthogonal perspectives. For instance, a first three-dimensional image of a first side of a target object, and a second three-dimensional image of an orthogonal side of the generally cuboid object may be captured using a three-dimensional camera. A first two-dimensional axis-aligned minimum bounding box may be generated based on the first three-dimensional image and a second two-dimensional axis-aligned minimum bounding box may be generated based on the second three-dimensional image. The dimensions of the object may be calculated using the width of the first axis-aligned two-dimensional minimum bounding box, the width of the second axis-aligned two-dimensional minimum bounding box, and the greater of the height of the first axis-aligned two-dimensional minimum bounding box and the height of the second axis-aligned two-dimensional minimum bounding box.
US11302023B2 Planar surface detection
In one implementation, a method of generating a horizontal plane hypothesis includes obtaining a point cloud of a scene including a plurality of points in a gravity-aligned coordinate system. The method includes generating, based on the plurality of points, a height histogram indicative of a plurality of non-overlapping height ranges in the gravity-aligned coordinate system and a respective plurality of weights. The method includes generating one or more horizontal plane hypotheses based on the height histogram.
US11302021B2 Information processing apparatus and information processing method
Provided is an information processing apparatus, including: an estimation processing section that, on the basis of three-dimensional data and a first image feature value that are set and a second image feature value that is acquired from a captured image captured by a first imaging apparatus, estimates a position and attitude of the first imaging apparatus.
US11302018B2 Virtual and augmented reality systems and methods
A virtual or augmented reality display system that controls a display using control information included with the virtual or augmented reality imagery that is intended to be shown on the display. The control information can be used to specify one of multiple possible display depth planes. The control information can also specify pixel shifts within a given depth plane or between depth planes. The system can also enhance head pose measurements from a sensor by using gain factors which vary based upon the user's head pose position within a physiological range of movement.
US11302015B2 Systems and methods for automatic detection and quantification of point cloud variance
A comparator may automatically detect and quantify subtle and/or microscopic variance to a feature of a three-dimensional (“3D”) object in a reproducible manner based on point cloud imaging of that 3D object. The comparator may isolate a first set of data points, that represent the object feature at a first time, in a reference point cloud, and may isolate a second set of data points, that represent the same but altered object feature at a different second time, in a non-reference point cloud. The comparator may detect variance between positional values and visual characteristic values of the second set of data points and the corresponding positional values and visual characteristic values of the first set of data points, and may quantify a change occurring to the object feature between the first time and the second time based on a mapping of the variance to a particular unit of measure.
US11302005B2 Bone cutting support system, information processing apparatus, image processing method, and image processing program
A system of this invention is directed to a bone cutting support system that properly indicates a bone cutting plane determined in advance to a doctor during surgery. The bone cutting support system includes a storage that stores 3D shape data of a surgery target bone in association with position data of a marker fixed to the surgery target bone, a bone cutting plane determiner that determines, based on the 3D shape data of the surgery target bone, a position and direction of a bone cutting plane or a bone cutting guide plane representing a plane to guide for cutting the surgery target bone, and a bone cutting plane display that displays the determined bone cutting plane based on an image obtained by capturing the marker fixed to the surgery target bone.
US11302004B2 Control apparatus, radiographic imaging system, control method, and storage medium
A control apparatus includes a reception unit that receives a plurality of reduced images included in a radiographic image in stages from a radiographic imaging apparatus, and a display control unit that, in a case where the radiographic image meets a pre-determined standard, displays a first image generated from the reduced images on a display unit, and in a case where the radiographic image does not meet the pre-determined standard, displays on the display unit a second image generated from more reduced images than the reduced images from which the first image is generated.
US11302001B2 Systems, methods, and devices for medical image analysis, diagnosis, risk stratification, decision making and/or disease tracking
The disclosure herein relates to systems, methods, and devices for medical image analysis, diagnosis, risk stratification, decision making and/or disease tracking. In some embodiments, the systems, devices, and methods described herein are configured to analyze non-invasive medical images of a subject to automatically and/or dynamically identify one or more features, such as plaque and vessels, and/or derive one or more quantified plaque parameters, such as radiodensity, radiodensity composition, volume, radiodensity heterogeneity, geometry, location, and/or the like. In some embodiments, the systems, devices, and methods described herein are further configured to generate one or more assessments of plaque-based diseases from raw medical images using one or more of the identified features and/or quantified parameters.
US11301999B2 Shape-aware organ segmentation by predicting signed distance maps
A computer-implemented method of training a neural network for organ segmentation may be provided. The method may include: collecting a set of digital sample images from a database; inputting the collected set of digital images into a neural network recognition model; and training the neural network recognition model to recognize a first object in a first digital image as a specific object based on the first object being similar to a second object in a second digital image. The method may comprise predicting a signed distance map (SDM) in conjunction with a segmentation map.
US11301996B2 Training neural networks of an automatic clinical workflow that recognizes and analyzes 2D and doppler modality echocardiogram images
A method for training neural networks of an automated workflow performed by a software component executing on a server in communication with remote computers at respective laboratories includes downloading and installing a client and a set of neural networks to a first remote computer of a first laboratory, the client accessing the echocardiogram image files of the first laboratory to train the set of neural networks and to upload a first trained set of neural networks to the server. The process continues until the client and the second trained set of neural networks is downloaded and installed to a last remote computer of a last laboratory, the client accessing the echocardiogram image files of the last laboratory to continue to train the second trained set of neural networks and to upload a final trained set of neural networks to the server.
US11301994B2 Coronary artery health state prediction based on a model and imaging data
A system (100) includes a computer readable storage medium (122) with computer executable instructions (124), including: a predictor (126) configured to determine a baseline coronary state and a predicted coronary state from contrast enhanced cardiac computed tomography volumetric image data and a model of an effect of one or more substances on characteristics effecting the coronary state. The system further includes a processor (120) configured to execute the predictor to determine the baseline coronary state and the predicted coronary state from the contrast enhanced cardiac computed tomography volumetric image data and the model of the effect of one or more of the substances on the characteristics effecting the coronary state. The system further includes a display configured to display the baseline coronary state and the predicted coronary state.
US11301991B2 Methods and systems for performing image analytics using graphical reporting associated with clinical images
Methods and systems for performing image analytics using graphical reporting associated with clinical images. One system includes at least one data source and a server. The server includes an electronic processor and an interface for communicating with the data source. The electronic processor is configured to receive training information from the at least one data source over the interface. The training information includes a plurality of images and graphical reporting associated with each of the plurality of images. Each graphical reporting includes a graphical marker designating a portion of one of the plurality of images and diagnostic information associated with the portion of the one of the plurality of images. The electronic processor is also configured to perform machine learning to develop a model using the training information. The model is used to automatically analyze an image.
US11301985B2 Sensing and alert system for electrical switchgear
A sensing and alert system is installed in a plurality of electrical switchgear cabinets. Each switchgear cabinet includes at least one high-voltage circuit breaker, and each switchgear cabinet is in communication with a central programmable logic controller (PLC) configured to activate and deactivate the high-voltage circuit breaker in the corresponding switchgear cabinet. The sensing and alert system includes a time of flight (ToF) sensor arranged to capture real-time image data, a lighting module affixed to an inside portion of the switchgear cabinet, and a processor operatively coupled to the ToF sensor and to the lighting module. The sensing and alert system is affixed to an inside portion of each switchgear cabinet. The processor compares real-time image data from the ToF sensor to the stored calibration image data and transmits an alarm if the difference is greater than a predetermined amount.
US11301980B2 System and method to evaluate the integrity of spot welds
A method to evaluate the integrity of spot welds includes one or more of the following: projecting light from a light source at a spot weld to illuminate the spot weld; capturing an image of the illuminated spot weld with a camera; transmitting information about the image of the illuminated spot weld to a central processing unit (CPU); and evaluating with the CPU the information about the image of the illuminated spot weld coupled with an artificial intelligence neural networked-based algorithm to determine the integrity of the spot weld in real time.
US11301978B2 Defect inspection device, defect inspection method, and computer readable recording medium
An image generating part generating feature extraction images by applying an identification part, which has completed learning, that has executed learning in advance to extract features using learning image data to an inspection image, an inspection part specifying an area corresponding to a defect on the basis of judgment parameters for judging presence/absence of a defect in the inspection target object and a binary image generated on the basis of the feature extraction images, and a setting part calculating an image score based on a density of a color of pixels of a setting image using the setting image that is the binary image in which an area corresponding to the defect is specified and updating the judgment parameters such that a difference between an image score of the inside of the area and an image score of the outside of the area becomes relatively large are included.
US11301976B2 Inspection support system, learning device, and determination device
An inspection support system comprising: determination devices that determine pass or fail based on a result of non-destructive inspection of the object; and a learning device that learns a determination algorithm used to determine pass or fail based on information collected from the determination devices. The determination device transmits an ultimate determination result yielded by an inspection person who has checked a determination result to the learning device along with the corresponding result of non-destructive inspection of the object. The learning device includes: a determination result reception unit that receives the ultimate determination result and the result of non-destructive inspection of the inspection object; a learning unit that learns the determination algorithm based on received information; and a provision unit that provides the learned determination algorithm to the determination devices.
US11301971B2 Method and device for obtaining a second image from a first image when the dynamic range of the luminance of said first image is greater than the dynamic range of the luminance of said second image
The present disclosure relates to a method and device for obtaining a second image from a first image when the dynamic range of the luminance of the first image is greater than the dynamic range of the luminance of the second image. The disclosure describes deriving at least one component representative of the colors of the second image from the first image, and maximizing at least one derived component according to a maximum value depending on a linear-light luminance component of the first image.
US11301969B1 Context aware dynamic distortion correction
Some implementations provide improved user experiences on head mounted devices (HMDs) that provide near eye viewing, e.g., HMDs that display distorted images and provide lenses that undistort the images for the user. The images are produced using distortion that is corrected dynamically based on context to conserve device resources. To do so, a context associated with a state of the user, the HMD, or content being viewed on the HMD is tracked during the user experience. For example, the device may predict pupil position, eye state, eye gaze direction, or eye fixation, content type, connection mode, and other context. The device uses the tracked context to determine how to correct distortion for the images at different points during the user experience. For example, new distortion corrections may be computed and used while the user's gaze is moving and previously-determined distortion corrections may be used while the user's gaze is fixed.
US11301967B2 Intelligence-based editing and curating of images
A method implemented by a client device includes accessing a plurality of image frames captured by one or more cameras of the client device and generating a working image frame based at least in part on one or more of the plurality of image frames. The method further includes classifying one or more first objects detected in the working image frame based at least in part on a determined desirability of the one or more first objects. The one or more first objects are determined to be undesirable. The method further includes applying a pixel filtering process to the working image frame to replace one or more first pixel sets associated with the first objects with pixels from one or more image frames of the plurality of image frames to generate a final image frame, and displaying the final image frame on a display of the client device.
US11301966B2 Per-pixel filter
Various implementations disclosed herein include devices, systems, and methods for per-pixel filtering. In some implementations, a method includes obtaining an image data frame. In some implementations, the image data frame includes a plurality of pixels. In some implementations, the method includes generating a respective pixel characterization vector for each of the plurality of pixels. In some implementations, each pixel characterization vector includes an object label indicating an object type that the corresponding pixel of the plurality of pixels represents. In some implementations, the method includes modifying corresponding pixel data of the plurality of pixels having a first object label. In some implementations, the method includes synthesizing a first modified image data frame that includes modified pixel data for the plurality of pixels having the first object label and unmodified pixel data for the plurality of pixels not having the first object label.
US11301963B2 Image processing method and image processing circuit
An image processing method and an image processing circuit are provided. The method and circuit are applied to motion estimation. The method includes the steps of: performing low-pass filtering on a first image and a second image, wherein the first image is part of a first frame, the second image is part of a second frame, and the first frame is different from the second frame; calculating a first characteristic value of the first image and calculating a second characteristic value of the second image; calculating a sum of absolute difference (SAD) between the first image and the second image; blending the difference between the first characteristic value and the second characteristic value and the SAD to generate a blended result; and estimating a motion vector between the first image and the second image according to the blended result.
US11301957B2 Multiple georeferenced aerial image crop analysis and synthesis
Aerial imagery may be captured from an unmanned aircraft or other aerial vehicle. The use of aerial vehicle imagery provides greater control over distance from target and time of image capture, and reduces or eliminates imagery interference caused by clouds or other obstacles. Images captured by the aerial vehicle may be analyzed to provide various agricultural information, such as vegetative health, plant counts, population counts, plant presence estimation, weed presence, disease presence, chemical damage, wind damage, standing water presence, nutrient deficiency, or other agricultural or non-agricultural information. Georeference-based mosaicking may be used to process and combine raw image files into a direct georeferenced mosaic image.
US11301956B2 Varying effective resolution by screen location by altering rasterization parameters
In graphics processing data is received representing one or more vertices for a scene in a virtual space. Primitive assembly is performed on the vertices to compute projections of the vertices from virtual space onto a viewport of the scene in a screen space of a display device containing a plurality of pixels, the plurality of pixels being subdivided into a plurality of subsections. Scan conversion determines which pixels of the plurality of pixels are part of each primitive that has been converted to screen space coordinates. Coarse rasterization for each primitive determines which subsection or subsections the primitive overlaps. Metadata associated with the subsection a primitive overlaps determines a pixel resolution for the subsection. The metadata is used in processing pixels for the subsection to generate final pixel values for the viewport of the scene that is displayed on the display device in such a way that parts of the scene in two different subsections have different pixel resolution.
US11301955B2 Image processing apparatus, imaging apparatus, method for controlling image processing apparatus and recording medium
Provided are a synthesis processing configured to that synthesize a first image acquired by a first imaging unit and a second image acquired by a second imaging unit of which an imaging range overlaps a part of an imaging range of the first imaging unit and generates a wide-angle image and an extraction unit configured to extract a region of interest within an imaging range in which the first imaging unit and the second imaging unit perform overlapping imaging on the basis of at least one of a third image, acquired by a third imaging unit, which includes at least a part of the imaging range in which the first imaging unit and the second imaging unit perform overlapping imaging in an imaging range thereof and a state of the third imaging unit when the third image is captured. The synthesis processing unit adjusts an amount of positional shift between the first image and the second image in the region of interest, and generates the wide-angle image.
US11301953B2 Main viewpoint-based panoramic video mapping method
Disclosed are a panoramic video asymmetrical mapping method and a corresponding inverse mapping method that include mapping a spherical surface corresponding to a panoramic image or video A onto a two-dimensional image or video B, projecting the spherical surface onto an isosceles quadrangular pyramid with a square bottom plane, and further projecting the isosceles quadrangular pyramid onto a planar surface, using isometric projection on a main viewpoint region in the projection and using a relatively high sampling density to ensure that the video quality of the region of the main viewpoint is high, while using a relatively low sample density for non-main viewpoint regions so as to reduce bit rate. The panoramic video asymmetrical inverse mapping technique provides a method for mapping from a planar surface to a spherical surface, and a planar surface video may be mapped back to a spherical surface for rendering and viewing.
US11301951B2 Game engine and artificial intelligence engine on a chip
An electronic chip, a chip assembly, a computing device, and a method are described. The electronic chip comprises a plurality of processing cores and at least one hardware interface coupled to at least one of the one or more processing cores. At least one processing core implements a game engine and/or a simulation engine and one or more processing cores implements an artificial intelligence engine, whereby implementations are on-chip implementations in hardware by dedicated electronic circuitry. The one or more game and/or simulation engines perform tasks on sensory data, generating data sets that are processed through machine learning algorithms by the hardwired artificial intelligence engine. The data sets processed by the hardwired artificial intelligence engine include at least contextual data and target data, wherein combining both data and processing by dedicated hardware results in enhanced machine learning processing.
US11301945B2 Recruiting and admission system
Operations include aggregating, analyzing, and displaying information about prospects for an educational institution. The system may aggregate prospect information by traversing, for example, lower education databases, social networking websites, or testing organization databases. The system may evaluate prospects which are potential applicants to generate recommendations for contact by a recruiter. Alternatively, or additionally, the system may evaluate prospects which have applied for admission to the institution to generate recommendations for acceptance by an admission officer. The system may recommend a prospect based on the prospect's potential for success in the institution. Success may correspond to metrics such as a likelihood of graduating from the educational institution or a likelihood of obtaining employment subsequent to graduating from the institution. Prospects sharing attributes with previously successful students may be selected for recommendation. Prospects which do not share attributes with previously successful students may not be selected for recommendation.
US11301943B2 Systems and methods for authentication of database transactions with an authentication server
Systems and methods for enhancing the security of an electronic database system. The system has a registry server hosting a registry database accessible by a registry user, and an authorization server hosting an authorization database. In operation, the registry server queries the authorization server to determine whether a particular record is locked. When a record is locked, an authorization service key is requested from the registry server and verified by the authorization server.
US11301938B1 Augmented reality account statement
An augmented reality system enables consumers to access additional data and services when reviewing printed account statements. A built-in camera of a mobile device captures an image of the account statement. The captured image is processed to correlate the account statement to an account provider, effectively unlocking a set of customized services related to the account statement being reviewed. The mobile device displays customized services for the user to view and interact with.
US11301936B1 Using a distributed ledger for total loss management
The present embodiments relate to systems and methods for using a blockchain to record information related to processes and services in the vehicle industry. For example, (1) receiving vehicle data from one or more remote computing devices; (2) detecting a change in a condition of the vehicle from analysis of the vehicle data, such as that the vehicle has been in a collision and is now a total loss; (3) identifying a VIN of the vehicle or retrieving the VIN from a memory unit when a change in a condition of the vehicle is detected; (4) generating a transaction (i) including the vehicle's VIN, and (ii) describing the detected change in the condition of the vehicle and/or the status of the total loss vehicle; and/or (5) transmitting the transaction to facilitate creating and/or maintaining a VIN-based distributed ledger for the particular vehicle and/or transferring ownership of the total loss vehicle.
US11301935B2 Message processing
Systems and methods are provided for scoring the use of financial market messages. Uses of messages that are efficient and/or improve market liquidity receive positive scores. Traders are charge fees or receive rewards that are dependent upon message quality scores.
US11301929B1 System and method for closing financial accounts using event driven architecture
A system and method of providing real time account information for financial accounts is disclosed. The system includes an event based architecture including an event stream. Financial transaction processing systems publish transaction events to the event stream. A transaction service listening to the event stream detects new transaction events. The transaction service takes action to enrich transaction data. A middleware system reconciles existing transactions and persists transaction records in long term storage. Prior to closing financial accounts, the system can retrieve a list of all scheduled and pending transactions and request that these transactions are canceled before closing the account.
US11301918B1 Invoicing portal with easy search and easy user communication
An electronic invoicing system provides a web-based portal with respective views for a suppliers submitting electronic invoices and a user of an enterprise submitting and/or reviewing electronic invoices. The portal displays a user interface on a screen that enables a supplier or user to retrieve or create information related to an electronic invoice, purchase order or requisition number using a text fields and icons. An administrator is able to enter information to be provided to the suppliers via a home screen of the web-based portal, and the system includes software tools enabling the information to be published on the home screen of the portal without web-based programming.
US11301916B1 Promotion processing system including chatbot product recommendation and related methods
A promotion processing system may include a remote device and a promotion server. The promotion server may be configured to generate a promotion within a social media feed. The promotion may be associated with a given product brand. The promotion server may be configured to operate a chatbot conversation on the remote device corresponding to the promotion. The chatbot may be operated to determine a recommended product within the given product brand, validate a purchase of the recommended product, and permit redemption of the promotion based upon validation of the purchase.
US11301914B2 Method and apparatus for apartment listings
Four main sets of features designed to improve the apartment rental and listing process are discussed: (i) improved visualization of listings for renters using clustering, especially for mobile; (ii) landlord transaction flow and support; (iii) cross-checking of data using user-initiated third-party web data; and (iv) maintenance flow and support. The clustering approach provides visualization of dynamically developed clusters from available listings; rapid (re-)computation of clusters as the map is adjusted by users; and representation of all matching listings in the region in a cluster or as a single entry cluster at all times.
US11301913B1 Type completeness detection system
Type completeness detection methods and systems are provided to determine a browse node completeness score for browse nodes in an electronic catalog. For example, the type completeness detection system may select a browse node, identify a plurality of search queries previously submitted by users of the electronic catalog, determine a plurality of items that are frequently selected after submitting the search queries, calculate a query completeness score for each search query, determine a browse node completeness score for the browse node, and initiate an action in response to determining that the browse node completeness score falls below a threshold value.
US11301911B2 Product or service requests system for mobile customers
An on-line venue in which buyers can anonymously communicate precisely what product or service they want to purchase by posting an interactive request that a number of sellers/service providers can then directly respond to according to one embodiment of the invention. Such embodiments may promote the buyers interests in directly matching their needs with qualified vendors. In contrast to what others provide, where the buyer has to search within each seller/service providers and then send their request. Embodiments of the present invention broadcast a buyer's needs to relevant/selected sellers/service providers. Such embodiments may take the burden from a buyer in finding the right products and services by self-qualifying the lead to proactive prospective sellers/service providers.
US11301910B2 System and method for validating video reviews
Reviews submitted through a discovery application may be provided to a validation server and reviewed against indicators in the review data to determine whether a given review is potentially fraudulent, not fraudulent or legitimate, or should be flagged for administrative review through an administrative model. Reviews processed by the administrative model may be fed back to a machine leaning module on the validation server as additional positive or negative examples. Using these additional examples, the machine learning module may adjust weights of associated indicators and/or identify additional indicators in the review data for consideration in flagging fraudulent reviews. The additional indicators may be flagged for administrative review prior to implementation in reviewing and flagging reviews.
US11301906B2 Method and system for digital marketing and the provision of digital content
A system and method facilitate digital marketing for media including analog radio. The system allows a user, using an application on a computing device while a piece of content is being broadcast, to express an interest in the broadcast piece of content and the interest of the user is communicated to a backend system. The backend system selects an end point destination associated with the broadcast piece of content wherein the end point destination is a pointer to further digital information about the broadcast piece of content and the user can access the further digital information about the broadcast piece of content using the computing device. In an embodiment, the system and method may be used for analog or digital radio broadcasts.
US11301903B2 Methods, systems, and media for identifying automatically refreshed advertisements
Methods, systems, and media for identifying automatically refreshed advertisements are provided. In some embodiments, a method for modifying advertisement spending is provided, the method comprising: receiving advertisement delivery information associated with a plurality of advertisements displayed on a web page; generating a distribution of an amount of time that the plurality of advertisements were displayed on the web page using the advertisement delivery information; identifying a deviation in the generated distribution; determining whether the deviation correlates to an automatic refresh command performed by one or more browser applications; and providing an indication corresponding to the plurality of advertisements that were displayed on the web page in response to the automatic refresh command based on the determination.
US11301900B2 Real-time multi-computer data exchange and control system
Arrangements for dynamic data exchange and control are provided. In some examples, user device location data may be detected by a system. The location data may be detected in real-time and one or more entities within a predefined proximity of the detected location may be identified. A communication session may be established with a first entity of the one or more entities identified and a request for a first offer may be transmitted to the first entity. In response, a first offer may be received from the first entity and evaluated to determine whether it is an optimized offer. If so, the offer may be presented to the user. If not, a counter offer may be generated using machine learning. The counter offer may be transmitted to the first entity for evaluation and acceptance or generation of another counter offer. Upon agreeing to a particular offer, the offer may be transmitted to the user device.
US11301899B2 Personalized product service
A method is provided that includes receiving, in a server, a request from a service provider, the request including a consumer identification code associated with a consumer, and obtaining a personalized list of universal product codes based on the consumer identification code and a purchase history log in a database. The method also includes providing the personalized list of universal product codes to the service provider, and receiving a tracking pixel indicative that the consumer has interacted with a consumer payload, wherein the consumer payload is associated with at least one product from the personalized list of universal product codes. A system and a non-transitory, computer-readable medium storing instructions which cause the system to perform the above method are also disclosed.
US11301897B2 Secure visual transactions for mobile devices
In one embodiment, an apparatus comprises a display interface to communicate with a display device and a processor. The processor is to: identify a mobile transaction associated with a user, wherein the mobile transaction comprises a potential transaction to be completed using a mobile device of the user; access transaction data associated with the mobile transaction; encrypt the transaction data based on an encryption key associated with the user; generate a visual code associated with the encrypted transaction data, wherein the visual code comprises visually encoded data, and wherein the visual code is generated within a protected execution environment of the processor; establish a protected datapath between the processor and the display device via the display interface; and transmit the visual code to the display device via the protected datapath, wherein the visual code is to be displayed on the display device.
US11301896B2 Integrating third-party analytics with virtual-assistant enabled applications
Techniques for integrating third-party analytics with virtual-assistant enabled applications are disclosed. A third-party analytics service trains a machine learning model, using labeled training data including (a) phrases corresponding to sales offers made to consumers and (b) sales conversion outcomes associated with the phrases. The service receives, from a consumer-facing application, a user query submitted via a virtual assistant interface. The service applies the user query to the machine learning model, to obtain a recommended phrase for the consumer-facing application to use in response to the user query. The recommended phrase is: based on one or more of the phrases used to train the machine learning model; responsive to the user query; and based on a likelihood of achieving a sales objective associated with the consumer-facing application. The service transmits the recommended phrase to the consumer-facing application, to use when supplying a response to user query via the virtual assistant interface.
US11301893B2 Targeted content delivery, playback, and tracking
A presence of a consumer transacting at a transaction terminal is detected. Content for the transaction terminal is played as media on the transaction terminal. When an identity of the consumer is resolved, the content is switched to new content that is targeted/customized to the consumer and is played as new media on the transaction terminal. When a transaction concludes, the media play is stopped. Statistics for the transaction and media play are retained for tracking and reporting.
US11301891B2 Systems and methods for linking ACH data with merchant loyalty data
A method for linking alternative payment information with customer loyalty data includes obtaining a customer loyalty identifier associated with a customer, reading customer data from a database based on the obtained customer loyalty identifier, obtaining alternative payment information from the read customer data, determining whether payment by the alternative payment information is enabled for the customer loyalty identifier, prompting the customer to enable payment by the alternative payment information, prompting the customer for authorization information associated with payment by the alternative payment information, enabling payment by the alternative payment information for the customer loyalty identifier, and applying the alternative payment information to a current purchase of the customer.
US11301890B2 Systems and methods for managing and processing vehicle operator accounts based on vehicle operation data
Methods and systems for analyzing vehicle operation data associated with a temporary or periodic usage of a vehicle by a driver. In aspects, the driver may associate with an electronic device within the vehicle that may record or collect the vehicle operation data. After the vehicle operation has concluded, the vehicle operation data may be analyzed to assess a performance of the driver during operation of the vehicle, whereby the performance may be influenced by positive or negative driving events. Based on the performance of the driver, a profile or account of the user may be processed accordingly such that the user may be incentivized to modify certain driving behaviors.
US11301889B2 Web-based search and bidding system and method
A method of accepting a bid for an item offered for sale through an internet web portal comprising the following steps: listing with an internet web portal bid program by an item being sold by a merchant; accessing the internet web portal bid program by a user to obtain of bid information of the item; placing with the internet web portal bid program by the registered user of a bid for the item, the bid containing a price that the registered user will pay for the item; presenting by the internet web portal bid program to the registered merchant of one or more economic factors to assist the registered merchant in selecting at least one bid from the one or more bids as a winning bid, one or more economic factors being based on item information and being other than the bid price.
US11301883B1 Voice survey collection and analysis
Methods and systems for Artificial Intelligence (AI)-based analysis of oral surveys are provided. An example method commences with prompting a user to provide an oral survey concerning a subject. The method further includes providing the user with an interface configured to receive the oral survey. The method includes receiving, via the interface, the oral survey concerning the subject in a free format. The method further includes analyzing the oral survey with the AI to determine key parameters associated with the subject. The method further includes generating a structured survey report concerning the subject based on the key parameters.
US11301881B2 Trust rating metric for future event prediction of an outcome
In at least one embodiment, a trust rating system and method provide a precise and accurate, structured (yet adaptable and flexible), quantifying way of expressing historical trustworthiness so the user or decision maker can make more informed decisions on the data or information being evaluated.
US11301880B2 Method and system for inventory management in a retail store
Systems for monitoring and analyzing behavior in various applications and uses thereof. Generally, the systems (and uses thereof) are for monitoring and analyzing consumer purchasing behavior in real-time to drive sales via engaging digital customer experiences. In embodiments, the disclosed system can include a retail store system that features and includes MAC address tracking, user eye tracking, object identification of goods on shelves, open API, advertising broker rules engine. In addition, the system can include a customer engagement with interactive output displays including displays with demographic intelligence, displays with demographics and MAC—panels throughout store at product, displays with demographics and MAC—single panel or few panels scattered throughout store, automated customer assistance at shelf, customer purchase at shelf.
US11301876B2 Systems and methods for providing navigation tendencies to users of a website
The example systems and methods provide ways for websites to monitor, store, retrieve, and display navigation tendencies of users of websites. More particularly, the systems and methods involve websites displaying measures of user traffic associated with various categories of web content. The measures of user traffic may inform a user of how the user previously navigated the various hierarchical categories of web content, or the measures of user traffic may inform a user of how others navigate the various hierarchical categories of web content. Moreover, the user may select an identifiable group of users for which the website will display navigation tendencies. In the alternative, the website may display navigation tendencies of an identifiable group of users based on an identity of the user viewing the website.
US11301872B2 Personal history in track and trace system
Apparatuses and methods associated with personal history in a track and trace system are disclosed herein. In embodiments, a method includes acquiring first information corresponding to a physical object; identifying first authentication data based on the first information; storing the first authentication data in a database system; subsequent to storing the first authentication data, acquiring second information corresponding to a target physical object and identifying second authentication data based on the second information; identifying third information corresponding to the target physical object, querying the database system to seek a matching record based on the second authentication data; in the case that a matching record is returned responsive to the querying, updating the matching record with an indication that the second authentication data was matched to it and updating history data or said matching record based on said third information. Other embodiments may be disclosed or claimed.
US11301869B2 Transaction overrides
Systems and methods are presented for payment transaction overrides and system initiated payment splitting. In one embodiment, a first authorization request associated with a first account is monitored at an override computer, an override trigger is identified, and a transaction override approval is received. Override authorization requests are then sent, and responses to the override authorization requests are received at the override computer. A response to the initial authorization request is the sent based on the response received to the override authorization request. In alternative embodiments the override requests are cascaded, or include requests for new account creation.
US11301867B2 Systems and methods for image capture vector format lasering engine
A transaction card construction and computer-implemented methods for a transaction card are described. The transaction card has vector formatted visible information lasered onto its surface. In some embodiments, systems and methods are disclosed for enabling the sourcing of visible information using a scalable vector format. The systems and methods may receive a request to add a first plurality of visible information to a transaction card and capture an image of the first plurality of visible information. The systems and methods may also map the image to a bounding box and convert the mapped image into vector format. In addition, the systems and methods may provide the converted image to a laser machine.
US11301865B2 Secure card data entry system and method
Embodiments leverage the PCI-DSS validation of a backend transaction processing system to avoid the payment application having to meet the PCI compliance reporting requirements of the PCI-DSS. When the payment application needs to collect Sensitive Data for a transaction, the payment application makes a request to the payment library, which in turn requests from the backend system a secure web page including fields for the user to enter the specific Sensitive Data to be collected and typically also including a public encryption key generated specifically for the secure web page. The payment library causes the secure web page to be rendered, thereby allowing the user to enter the required information. Upon completion of such data entry, the data entered via the secure web page is pushed back through the payment library to the backend system for processing. The backend system can decrypt the encrypted data using the private key associated with the public/private encryption key pair.
US11301863B2 Cardholder selected card validation code for card-not-present transactions
Systems and methods for managing a user-selected card verification code (CVC2) value for a payment card are disclosed. A sever is coupled to a payment card database and a hardware security module. The server is programmed to receive a request from a user to change the CVC2 value of the payment card to the user-selected CVC2 value. Based upon the request, the server retrieves from a payment card table stored on the database a payment card record associated with the payment card. The server transmits the user-selected CVC2 value, and, from the payment card record, a primary account number, a payment card expiry date, and a first service code to a hardware security module. The server subsequently receives from the hardware security module a second service code associated with the user-selected CVC2 value. The server updates the first service code in the payment card record to the second service code.
US11301859B2 Systems and methods for facilitating offline payments
Systems and methods are provided for secure offline transactions using a mobile device. The mobile device may include an encrypted data store in which encrypted payment processing data is stored, a risk assessment engine configured to retrieve the encrypted payment processing data and determine, based on the encrypted payment processing data, whether an offline payment is authorized, and a transaction pool configured to store the offline payment after the offline payment has been provided to a recipient. The mobile device may provide the offline payment that has been performed to a payment provider server for completion and/or funding when the mobile device obtains a network connection to the payment provider server following the offline payment.
US11301858B2 Systems and methods for rescuing purchase transactions
Provided herein are techniques for rescuing a commercial transaction identified as suspect, possibly based on suspicion of fraud or due to the risk associated with the commercial transaction. Various implementations include systems and methods that can rescue a purchase transaction involving a purchasing party (hereafter, a “purchaser”) and a selling party (hereafter, a merchant”). The item or items being purchased in the purchase transaction can include goods, a services, or property interests (e.g., real, intellectual, or otherwise). Particular implementations can facilitate the rescuing of a purchase transaction that has been declined, canceled or suspended (e.g., pending further review) by an involved party (e.g., the selling party) based on that party's concern (e.g., fraud or high risk) with respect to the purchase transaction.
US11301856B2 Method and system for transaction authorization via controlled blockchain
A method for processing an electronic payment transaction includes: storing an account profile including a plurality of account numbers; receiving a first authorization request for a payment transaction that includes a first account number of the plurality of account numbers, a first time, and a first location; processing the first payment transaction; receiving a second authorization request for a different transaction including a second primary account number of the plurality of account numbers, a second time, and a second location, where the second account number is associated with a different issuer than the first account number; determining a likelihood of fraud based on the first time and location and the second time and location; and forwarding the second authorization request to the different issuer if the likelihood of fraud is below a threshold, or transmitting an authorization response indicating decline if the likelihood of fraud is above the threshold.
US11301854B2 Configurable transaction management controller and method thereof
Technologies for managing payment authorization request messaging for payment transactions include a transaction management controller for receiving a transaction amount for a payment transaction from a business management engine and payment card data for the payment transaction from a point of interaction device. The transaction management controller inserts the transaction amount and the payment card data into a payment authorization request message, which is transmitted to a payment network. A payment authorization response message is received from the payment network and transmitted by the transaction management controller the business management engine. Other embodiments are described and claimed.
US11301851B2 Systems and methods for facilitating account verification over a network
In accordance with embodiments of the present disclosure, systems and methods for facilitating electronic commerce over a network include generating a transfer code for a client, associating the transfer code to a client account related to the client, providing the transfer code to the client over the network, receiving a fund transfer request from a trusted entity on behalf of the client over the network, the fund transfer request including the transfer code, extracting information from the fund transfer request including the transfer code associated with the fund transfer request, accessing the client account related to the client, extracting information from the client account including the transfer code associated with the client account, and verifying the transfer code of the fund transfer request by determining whether the transfer code associated with the client account matches the transfer code extracted from the fund transfer request.
US11301845B2 Cryptoasset custodial system with proof-of-stake blockchain support
Methods and systems for secure storage and retrieval of information, such as private keys, useable to control access to a blockchain, include: receiving, in a cryptoasset custodial system, a request to authorize a staking operation associated with a blockchain, wherein the staking operation is associated with a private key of an asymmetric cryptographic key pair, the private key is usable to control ownership of a cryptoasset recorded in the blockchain, and the private key is securely held in the custodial system; performing, in response to the request, a portion of the proof-of-stake protocol in a hardware security module using logic designed for the protocol, wherein the logic in the hardware security module is configured to authorize the staking operation by digitally signing an associated staking transaction; and sending the digitally signed staking transaction to another computer to effect the staking operation on behalf of the user.
US11301837B2 Single payment device for multiple payment accounts
A payment device including a medium is disclosed. A first programmable chip and a first magnetic stripe are disposed on the medium. The first programmable chip and the first magnetic stripe are associated with a first payment account. A second programmable chip and a second magnetic stripe are disposed on the medium. The second programmable chip and the second magnetic stripe are associated with a second payment account. The first and second programmable chips are programmed separately for each of the first and second payment accounts.
US11301834B2 Systems and methods for use in enabling device-to-device communication, based on user interactions with the devices
Systems and methods are provided for use in extending dialogue between a mobile device and a point-of-interaction. One exemplary computer-implemented method includes receiving, at a point-of-interaction (POI) computing device, an identifier for an interaction with a user where the identifier is specific to a card associated with an account of the user or to the user in general, and submitting, by the POI computing device, a request for the identifier to a registration database to determine whether the account is registered for one or more services. The method then includes, in response to the request, receiving an encrypted action (associated with a service), encoding, by the POI computing device, a receipt for the interaction, and transmitting, by the POI computing device, the encoded receipt and the encrypted action to a host server for initiating the encrypted action between the POI computing device and a mobile device associated with the user.
US11301833B1 Method and system for communicating location of a mobile device for hands-free payment
Certain aspects of a method and system for communicating location of a mobile device for hands-free payment may include a peer-to-peer ad-hoc network that comprises a plurality of mobile devices, a plurality of access points, and a plurality of point of sale (POS) devices. A first mobile device may determine its location coordinates and communicate them to a selected POS device via the peer to peer ad-hoc network. At least one of the plurality of mobile devices and/or the plurality of access points may be within a defined proximity of the selected POS device. In some instances, the first POS device may receive via one or more intermediate mobile devices in the peer-to-peer ad-hoc network, location coordinates and payment transaction information of a selected mobile device. At least one of the intermediate mobile devices may be within a defined proximity of the first POS device.
US11301828B2 Checkout system and portable point-of-sale terminal
A wireless checkout system includes peripheral stations, a server that stores location information indicating a position coordinate of each of the peripheral stations, one or more base stations, and a mobile point-of-sale (POS) terminal. The mobile POS terminal includes a wireless communication interface configured to receive a wireless signal from the base stations, a display, and a processor. The processor designates one of the peripheral stations as an associated peripheral station, determines a position coordinate of the mobile POS terminal based on the wireless signal, selects, based on the determined position coordinate of the mobile POS terminal and the location information, another of peripheral stations that is closest to the mobile POS terminal to be an alternative peripheral station to be recommended for the checkout, when the associated peripheral station is not available, and then controls the display to display a screen indicating the alternative peripheral station.
US11301827B2 Point-of-sale integration system and method of using same
A method of linking a point-of-sale register and a payment terminal into an integrated point-of-sale system includes entering at least one item into the point-of-sale register, calculating a total cost of the at least one item, receiving an image from the point-of-sale register at an integrating device, the integrating device having a processor and a video capture card, locating the total cost in the image by identifying a target area, performing optical character recognition on the target area, and outputting a numerical total to a payment terminal.
US11301826B2 Information processing apparatus and information processing system
An information processing apparatus and an information processing system that enable a settlement at a real shop without complicated operation is proposed. There is provided an information processing apparatus including: a unique information acquisition unit that acquires unique information, regarding a settlement at a real shop, generated by a user terminal via a real-shop terminal; a verification unit that verifies the unique information; and a settlement processing unit that sends the unique information to a settlement service provider so that the settlement service provider performs settlement processing on the basis of the unique information.
US11301825B2 Customized transaction flow
Particular embodiments of a payment service system (PSS) may receive, from a mobile device, an indication of a request of a payer to engage in a transaction with a payee. The PSS may identify a set of parameters associated with the payee. The parameters may include a payee type that specifies a type of service or good that the payee provides. The PSS may generate, based on the payee type, a customized transaction flow for making a payment to the payee in association with the transaction. The PSS may then provide instructions to present the customized transaction flow on the mobile device for completing the transaction with the payee.
US11301824B2 Electronic payment clearing and check image exchange systems and methods
A system and corresponding method are provided. The system includes a plurality of first entities (such as banks), each first entity communicatively connected to at least one distributed traffic agent (DTA), a second entity (such as a central facility) communicatively connected to a DTA, and a communication network communicatively connecting the DTAs. A payload containing a data file (such as electronic check presentment data, electronic payment data, or any other data type) is communicated from one first entity to another through their respective DTAs via the communication network. In addition, a transmittal containing control information corresponding to the payload is communicated from the one first entity to the second entity through their respective DTAs via the communication network.
US11301820B2 Bi-directional feed between electronic calendar and credit-card authorization unit
A method, system, and non-transitory compute readable medium for a fraud detection including a calendar reading device configured to read calendar data of a calendar for a user, a purchase detection device configured to detect an attempted purchase using a credit-card of the user, and a risk detection device configured to detect fraud by calculating a risk based on the calendar data and data related to the attempted purchase.
US11301817B2 Live meeting information in a calendar view
A representation of a calendar view is rendered on a user interface (UI), the calendar view indicative of one or more calendar days comprising a time span including a plurality of sequential time slots. A representation of a calendar event is rendered that is indicative of a scheduled meeting in at least one of the sequential time slots. The scheduled meeting is rendered without an icon or button operative to provide an interactive control to join the scheduled meeting. In response to determining that a scheduled meeting has started, the representation is updated by adding a status indication that is indicative of a current status of the scheduled meeting. The current status is provided without joining the scheduled meeting.
US11301811B2 Digital processing systems and methods for self-monitoring software recommending more efficient tool usage in collaborative work systems
Systems, methods, and computer-readable media for self-monitoring software usage to optimize performance are disclosed. The systems and methods may involve at least one processor configured to: maintain a table; present to an entity a plurality of tools for manipulating data in the table; monitor tool usage by the entity to determine at least one tool historically used by the entity; compare the at least one tool historically used by the entity with information relating to the plurality of tools to thereby identify at least one alternative tool in the plurality of tools whose substituted usage is configured to provide improved performance over the at least one historically used tool; and present to the entity during a table use session a recommendation to use the at least one alternative tool.
US11301809B2 Care plan administration
Techniques for administering a care plan. Biometric data collected by a monitoring device is received at a care plan management system using a communication network. The biometric data includes a first event classified by a remote device as a first type of event. A relative processing priority for the first event is determined, at the care plan management system, based on the first type. The first event is processed, at the care plan management system, based on the relative processing priority. The processing includes re-classifying the first event as a second type of event. The re-classification is more computationally intensive than the classification by the remote device. At least one treatment task specified in the care plan is initiated, using a computer processor, and based on the re-classified first event.
US11301807B2 System for tracking resources with multiple users and multiple locations
The present disclosure is directed to a novel system for using a distributed register to conduct, manage, and store resource tracking data. In particular, computing systems may be used to perform assessments on and track various diagnostic parameters for a fleet of resources within an enterprise environment and store the data records within the distributed register. Data may be received in a periodic manner, event-based manner, or a continuous manner from on-board diagnostic components of the resources. The system may further comprise one or more distributed register interjectors which may trigger the addition of updated data records for one or more resources in the distributed register. In this way, the system provides for a highly efficient way to track and analyze resource data and forecast value and condition of resources belonging to the entity.
US11301806B2 Recommended order quantity determining device, recommended order quantity determination method, and recommended order quantity determination program
A first safety stock quantity calculation unit 81 calculates a safety stock quantity of a commodity at a first elapse time that is a time when a unit delivery time period has elapsed from one delivery time, the unit delivery time period being a unit of a delivery interval. A second safety stock quantity calculation unit 82 calculates a safety stock quantity of the commodity at a second elapse time that is a time when a coverage time period has elapsed from the delivery time, the coverage time period being a period combining a plurality of unit delivery time periods and determined depending on the commodity, the plurality of unit delivery time periods each being the unit delivery time period. A recommended order quantity calculation unit 83 calculates a recommended order quantity of the commodity, based on the safety stock quantity of the commodity at the second elapse time. In the case where prediction is made that a stock quantity at the first elapse time is less than the safety stock quantity at the first elapse time, the second safety stock quantity calculation unit 82 calculates a safety stock quantity of the commodity at a time when the coverage time period has elapsed from the first elapse time.
US11301803B1 Inventory and sales process control and display
A system for inventory and sales process control and display. The improved system for inventory includes a first database with a list of pre-assigned machine-readable code, a second database with a list of items, and a pricing database associated with each of the list of items in the second database. The second database is foreign keyed by machine-readable code number to the first database to associate one or more items listed in the second database with each of the pre-assigned machine-readable code. A query of the first database for a specific pre-assigned machine-readable code generates the associated list of items from the second database for that specific pre-assigned machine-readable code and a price for each of the items in the associated list of items. The system may also include at least one remote user interface.
US11301798B2 Cognitive analytics using group data
A method, a system, and a computer program product are provided for performing cognitive analytics. Human resource information for respective groups of a business unit of an organization may be extracted from stored business information. The human resource information may include, for employees of the respective groups, salary information and employee experience information. For the respective groups, cost information, productivity information, quality information, and attrition data may be extracted from the business information. At least the human resource information, the cost information, the productivity information, the quality information, and the attrition data may be provided, for the respective groups, to a model trained via machine learning. The model may produce respective scores for the groups. The groups may be ranked based at least partly on the respective scores and the ranking of the groups may be output.
US11301796B2 Data processing systems and methods for customizing privacy training
Data processing systems and methods, according to various embodiments, are adapted for performing a process of procuring a vendor and sub-processes associated therewith, such as performing vendor risk assessments and providing training specific to the procurement of that particular vendor. Training requirements for the user procuring the vendor and/or for the vendor itself are determined and any deficiencies in current, valid training requirements are identified. Training to address any identified deficiencies is provided as part of the vendor procurement process. Training may be customized based on trainee and/or organization attributes to improve the effectiveness of such training.
US11301787B1 Computer mediated transaction commit system
Commit locks are used to control group transactions in tickets according to an algorithm by which a group transaction is initiated by a host computer and identifies a specified minimum number of tickets, but the group transaction cannot execute unless the host computer and/or one or more guest computers request greater than or equal to the specified minimum number of tickets. The text of the broadest independent claim also may serve as an abstract of the disclosure.
US11301781B2 Systems and methods implementing an intelligent optimization platform
A system and method includes receiving a tuning work request for tuning an external machine learning model; implementing a plurality of distinct queue worker machines that perform various tuning operations based on the tuning work data of the tuning work request; implementing a plurality of distinct tuning sources that generate values for each of the one or more hyperparameters of the tuning work request; selecting, by one or more queue worker machines of the plurality of distinct queue worker machines, one or more tuning sources of the plurality of distinct tuning sources for tuning the one or more hyperparameters; and using the selected one or more tuning sources to generate one or more suggestions for the one or more hyperparameters, the one or more suggestions comprising values for the one or more hyperparameters of the tuning work request.
US11301778B2 Method and system for training and validating machine learning in network environments
A system and method for training and validating ML algorithms in real networks, including: generating synthetic traffic and receiving it along with real traffic; aggregating the received traffic into network flows by using metadata and transforming them to generate a first dataset readable by the ML algorithm, comprising features defined by the metadata; labelling the traffic and selecting a subset of the features from the labelled dataset used in an iterative training to generate a trained model; filtering out a part of real traffic to obtain a second labelled dataset; and selecting a subset of features from the second labelled dataset used for validating the trained model by comparing predicted results for the trained model and the labels; repeating the steps with a different subset of features to generate another trained model until results are positive in terms of precision or accuracy.
US11301775B2 Data annotation method and apparatus for enhanced machine learning
A data annotation apparatus for machine learning is provided, which includes a stimulus generation portion, a biometrics reading portion, and a data integration portion. The stimulus generation portion is configured to generate, and present to an agent, at least one stimulus based on a first data from a first machine learning dataset. The biometrics reading portion is configured to measure at least one response of the agent to the at least one stimulus, and to generate biometrics data based on the at least one response. The data integration portion is configured to integrate the biometrics data, data of the at least one stimulus, and data of the first machine learning dataset to thereby obtain a second machine learning dataset. The data annotation apparatus can result in an improved data labeling and an enhanced machine learning.
US11301771B2 Systems and methods for determining disaggregated energy consumption based on limited energy billing data
Various embodiments of the present disclosure can include systems, methods, and non-transitory computer readable media configured to train a Bayesian network model based on a given set of data. Information associated with a user can be received. The information can include aggregated energy consumption data at one or more low frequency time intervals. At least a portion of the information can be inputted into the Bayesian network model. A plurality of energy consumption values for a plurality of energy consumption sources associated with the user can be inferred based on inputting the at least the portion of the information into the Bayesian network model.
US11301760B2 Automated postulation thresholds in computer-based questioning
A computer-implemented method includes: retrieving, by a computer device, data related to a person, the data being retrieved from sensors that collect the data; determining, by the computer device, an emotional state of the person based on the data; comparing, by the computer device, question information of a question to the emotional state; and determining, by the computer device, if a particular time is a preferred time to ask the user the question based on the results of the comparing.
US11301759B2 Detective method and system for activity-or-behavior model construction and automatic detection of the abnormal activities or behaviors of a subject system without requiring prior domain knowledge
A detective method, applied in a detective system comprising an activity-or-behavior model constructor, for activity-or-behavior model construction and automatic detection of activities of a subject system, comprises steps of using an unsupervised machine learning technique, a Natural Language Processing technique (NLP) and a supervised machine learning technique. As such, an activity-or-behavior model is built for predicting the future behaviors of the subject system and automatically detecting abnormal activities or behaviors of the subject system. The activity-or-behavior model is capable to handle multidimensional sensor data input from a plurality of sensor data streams and incorporate the sensor data values and a selected temporal information about at least one sensor data stream and between different sensor data streams.
US11301757B2 Fault-tolerant power-driven synthesis
Embodiments of the present invention relate to providing fault-tolerant power minimization in a multi-core neurosynaptic network. In one embodiment of the present invention, a method of and computer program product for fault-tolerant power-driven synthesis is provided. Power consumption of a neurosynaptic network is modeled as wire length. The neurosynaptic network comprises a plurality of neurosynaptic cores connected by a plurality of routers. At least one faulty core of the plurality of neurosynaptic cores is located. A placement blockage is modeled at the location of the at least one faulty core. A placement of the neurosynaptic cores is determined by minimizing the wire length.
US11301756B2 Novelty detection using deep learning neural network
A method for detecting novelty using an encoder and a decoder comprises: feeding a first input into the encoder and processing the first input through a plurality of encoder layers to generate a first encoded input, wherein processing the first input comprises generating a first intermediate encoded input prior to generating the first encoded input, feeding the first encoded input from the encoder into the decoder and processing the first encoded input through a plurality of decoder layers to generate a first reconstructed output, feeding the first reconstructed output from the decoder as a second or subsequent input into the encoder and processing the first reconstructed output through the plurality of encoder layers, wherein processing the first reconstructed output comprises generating a second intermediate encoded input from the one of the encoder layers, and detecting a novelty based on the first intermediate encoded input and the second intermediate encoded input.
US11301755B2 Methods, computing devices, and storage media for predicting traffic matrix
The disclosure provides a method for predicting a traffic matrix, a computing device, and a storage medium. The method includes: establishing a dataset based on continuous historical traffic matrices; and inputting one or more historical traffic matrices in the dataset into a trained model for predicting traffic matrices, to obtain one or more predicted traffic matrices. The trained model for predicting traffic matrices is obtained by the following actions: establishing a model for predicting traffic matrices based on a correlation-modeling neural network and a temporal-modeling neural network; and training the model for predicting traffic matrices based on a set of training samples, in which the set of training samples includes sample traffic matrices and label traffic matrices corresponding to the sample traffic matrices at prediction moment samples.
US11301749B2 Method for calculating an output of a neural network
A method for calculating an output of a neural network, including the steps of generating a first neural network that includes discrete edge weights from a neural network that includes precise edge weights by stochastic rounding; of generating a second neural network that includes discrete edge weights from the neural network that includes precise edge weights by stochastic rounding; and of calculating an output by adding together the output of the first neural network and of the second neural network.
US11301748B2 Automatic feature extraction from aerial images for test pattern sampling and pattern coverage inspection for lithography
According to one or more embodiments of the present invention a computer-implemented method for fabricating a chip includes generating, using an aerial image generation system, a set of aerial images for a chip layout, the set of aerial images including an aerial image corresponding to each region from the chip layout. The method further includes automatically determining, using an artificial neural network, a feature vector for each aerial image from the set of aerial images. The method further includes clustering the aerial images using their corresponding feature vectors. The method further includes selecting, as test samples, a predetermined number of aerial images from each cluster. The method further includes performing a pattern coverage inspection of the chip layout using the aerial images that are selected as test samples.
US11301747B2 System and method for facilitating affective-state-based artificial intelligence
In some embodiments, affective-state-based artificial intelligence may be facilitated. One or more growth or decay factors for a set of affective attributes of an artificial intelligence entity may be determined, and a set of affective values, which are associated with the set of affective attributes, may be continuously updated based on the growth or decay factors. An input may be obtained, and a response related to the input may be generated based on the continuously-updated set of affective values of the artificial intelligence entity. In some embodiments, the growth or decay factors may be updated based on the input and subsequent to the updating of the decay factors, the affective values may be updated based on the updated growth or decay factors.
US11301746B2 Persona-driven and artificially-intelligent avatar
A system for providing a persona-driven and artificially-intelligent avatar is disclosed. The avatar may be utilized to represent an artificially-intelligent virtual assistant that may perform actions on behalf of a user, such as actions related to an investment strategy for the user. Notably, the avatar may influence artificial intelligence algorithms supporting the functionality of the virtual assistant via quantifiable traits of a persona of the avatar. In particular, the quantifiable traits of the persona of the avatar may be utilized to range bound the controlling parameters of the algorithms such that the virtual assistant represented by the avatar performs actions that conform to the ranged-bounded controlling parameters. Metrics corresponding to the performance of the virtual assistant may be tracked, and the system may modify parameters of the virtual assistant based on the metrics so as to adjust future actions performed by the virtual assistant for the user.
US11301744B2 Metal smart card with dual interface capability
A transaction card comprising a metal layer. A first cut out region in a first surface of said metal layer has a depth less than the thickness of the metal layer, and a first portion of an integrated circuit (IC) module is secured therein. A second cut out region extends from the first cut out region to the second surface of said metal layer and defines a non-RF-impeding volume having a perimeter greater than the perimeter of the first cut out region. One or more additional layers are stacked on the second surface of the metal layer, and a channel extends between one of the stacked layers and the IC module.
US11301741B2 Medicinal dosage storage method for combined electronic inventory data and access control
Disclosed are apparatuses and methodologies for achieving current inventory data management with an electronic access control system. An access control system provides access control data while a sealed enclosure incorporates an RFID reading system for determining the identity of respective tagged contents therein. Particularly in conjunction with the storage of controlled substances, such as some drugs utilized on an EMS vehicle, a tamper evident RFID tag is fully or partially destroyed or damaged, or otherwise impacted or affected so as to generate a changed ID, whenever the contained medicinal dosage is acquired for administration. Specific container/cap combinations accommodate various drug dosages, and are combinable with tamper evident RFID tags. Usage of tagged drugs may be tracked by reading narcotics box contents before and after a work shift. Intra-shift access and usage reports at each point of consumption maintains a complete record of custody of control.
US11301737B2 Access control for encrypted data in machine-readable identifiers
A client device collects immunization data includes a type of immunization given to an individual and a date that the immunization was provided to the individual. The client device converts immunization data into a numeric string, where the numeric string as converted comprises an encrypted payload portion and a mode indicator portion. The client device generates a two-dimensional machine-readable identifier using the numeric string. A reader device reads the two-dimensional machine-readable identifier and accesses the numeric string. The reader device converts at least a portion of the numeric string comprising the immunization data into a predetermined format for importing into an electronic health record (EHR).
US11301735B2 Weighted inlays for transaction cards
An inlay for a transaction card includes a weighted member and a surround positioned around a perimeter of the weighted member. A first film is positioned on a first surface of the weighted member and a first surface of the surround and a second film is positioned on a second surface of the weighted member and a second surface of the surround.
US11301733B2 Learning data augmentation strategies for object detection
Example aspects of the present disclosure are directed to systems and methods for learning data augmentation strategies for improved object detection model performance. In particular, example aspects of the present disclosure are directed to iterative reinforcement learning approaches in which, at each of a plurality of iterations, a controller model selects a series of one or more augmentation operations to be applied to training images to generate augmented images. For example, the controller model can select the augmentation operations from a defined search space of available operations which can, for example, include operations that augment the training image without modification of the locations of a target object and corresponding bounding shape within the image and/or operations that do modify the locations of the target object and bounding shape within the training image.
US11301732B2 Processing image-bearing electronic documents using a multimodal fusion framework
A computer-implemented technique uses one or more neural networks to identify at least one item name associated with an input image using a multi-modal fusion approach. The technique is said to be multi-modal because it collects and processes different kinds of evidence regarding each detected item name. The technique is said to adopt a fusion approach because it fuses the multi-modal evidence into an output conclusion that identifies at least one item name associated with the input image. In one example, a first mode collects evidence by identifying and analyzing regions in the input image that are likely to include item name-related information. A second mode collects and analyzes any text that appears as part of input image itself. A third mode collects and analyzes text that is not included in the input image itself, but is nonetheless associated with the input image.
US11301725B2 Visual relationship detection method and system based on region-aware learning mechanisms
The present invention discloses a visual relationship detection method based on a region-aware learning mechanism, comprising: acquiring a triplet graph structure and combining features after its aggregation with neighboring nodes, using the features as nodes in a second graph structure, and connecting in accordance with equiprobable edges to form the second graph structure; combining node features of the second graph structure with features of corresponding entity object nodes in the triplet, using the combined features as a visual attention mechanism and merging internal region visual features extracted by two entity objects, and using the merged region visual features as visual features to be used in the next message propagation by corresponding entity object nodes in the triplet; and after a certain number of times of message propagations, combining the output triplet node features and the node features of the second graph structure to infer predicates between object sets.
US11301721B2 Method and system for training and updating a classifier
Various embodiments of the teachings herein include a method for training and updating a backend-side classifier comprising: receiving, in a backend-device, from at least one vehicle, classification data along with a respective classification result generated by a vehicle-side classifier; and training the backend-side classifier using the classification data and, if available, a corrected respective classification result as annotation.
US11301719B2 Semantic segmentation model training methods and apparatuses, electronic devices, and storage media
A semantic segmentation model training method includes: performing, by a semantic segmentation model, image semantic segmentation on at least one unlabeled image to obtain a preliminary semantic segmentation result as the category of the unlabeled image; obtaining, by a convolutional neural network based on the category of the at least one unlabeled image and the category of at least one labeled image, sub-images respectively corresponding to the at least two images and features corresponding to the sub-images, where the at least two images comprise the at least one unlabeled image and the at least one labeled image, and the at least two sub-images carry the categories of the corresponding images; and training the semantic segmentation model on the basis of the categories of the at least two sub-images and feature distances between the at least two sub-images.
US11301716B2 Unsupervised domain adaptation for video classification
A method is provided for unsupervised domain adaptation for video classification. The method learns a transformation for each target video clips taken from a set of target videos, responsive to original features extracted from the target video clips. The transformation corrects differences between a target domain corresponding to target video clips and a source domain corresponding to source video clips taken from a set of source videos. The method adapts the target to the source domain by applying the transformation to the original features extracted to obtain transformed features for the plurality of target video clips. The method converts the original and transformed features of same ones of the target video clips into a single classification feature for each of the target videos. The method classifies a new target video relative to the set of source videos using the single classification feature for each of the target videos.
US11301712B2 Pointer recognition for analog instrument image analysis
Systems and processes for identifying a pointer in an image of an analog instrument are provided herein. An instrument contour in the image corresponding to the analog instrument may be identified. A plurality of candidate pointer contours in the image may be identified and screened using one or more geometric property screening techniques including an evaluation of a geometric area, a distance parameter, and/or a gravity center of the plurality of candidate pointer contours. Principal component analysis (PCA) may be performed to select an identified pointer contour from among the reduced plurality of candidate pointer contours. A linear regression model may be applied to pixel points in the contour area of the identified pointer contour and a slope and angle of an associated pointer represented by the identified pointer contour may be determined based on an output of the linear regression model.
US11301705B2 Object detection using multiple neural network configurations
This disclosure relates to an apparatus for object detection. The apparatus comprises a video camera, an object detector, and a controller. The video camera may be configured to generate a video stream of frames. The object detector may be configured to accept the video stream as input data and to perform object detection. The controller may be coupled to the video camera and the object detector. The controller may be configured to manage object detection in order to satisfy a performance metric and/or operate within an operational constraint.
US11301700B2 System and method for safely parking an autonomous vehicle on sensor anomaly
The present invention relates to a method for safely parking an autonomous vehicle on sensor anomaly. Based on current position of the AV, an angular velocity and curvature required for the AV to reach a safe parking space may be determined, upon detecting non-working of at least one primary sensor associated with the AV. Further, one or more obstacles proximal to the AV may be detected using one or more secondary sensors attached to the AV. Furthermore, based on detection of the one or more obstacles, the AV may be navigated in a track by maintaining a safe distance from the one or more obstacles. Finally, the AV may be navigated along the determined curvature upon detecting absence of the one or more obstacles to reach the safe parking space at the edge of the road.
US11301698B2 Multi-camera vision system and method of monitoring
A multi-camera vision system and method of monitoring. In one embodiment imaging systems provide object classifications with cameras positioned to receive image data from a field of view to classify an object among multiple classifications. A control unit receives classification or position information of objects and (ii) displays an image corresponding to a classified object relative to the position of the structure. An embodiment of a related method monitors positions of an imaged object about a boundary by continually capturing at least first and second series of image frames, each series comprising different fields of view of a scene about the boundary, with some of the image frames in the first series covering a wide angle field of view and some of the image frames in the second series covering no more than a narrow angle field of view.
US11301692B2 Information processing apparatus, control method, and program
An information processing apparatus detects an object queue from a video frame and generates tracking information indicating a position of each tracking target object, where each object included in the object queue is the tracking target object. The information processing apparatus generates queue behavior information related to a behavior of the object queue at a first time point using the tracking information at the first time point. The information processing apparatus computes an estimated position of each tracking target object at a second time point later than the first time point based on the tracking information and the queue behavior information at the first time point. The information processing apparatus updates the tracking information based on the position of each object detected from the video frame at the second time point and the estimated position of each tracking target object at the second time point.
US11301687B2 Pedestrian re-identification methods and apparatuses, electronic devices, and storage media
A pedestrian re-identification method includes: obtaining a target video containing a target pedestrian and at least one candidate video; encoding each target video segment in the target video and each candidate video segment in the at least one candidate segment separately; determining a score of similarity between the each target video segment and the each candidate video segment according to encoding results, the score of similarity being used for representing a degree of similarity between pedestrian features in the target video segment and the candidate video segment; and performing pedestrian re-identification on the at least one candidate video according to the score of similarity.
US11301684B1 Vision-based event detection
This disclosure describes systems and techniques for detecting certain activity in image data, such as frames of video data. For example, the systems and techniques may create and utilize an activity classifier for detecting and classifying certain human activity in video data of a facility. In some instances, the classifier may be trained to identify, from the video data, certain predefined activity such as a user picking an item from a shelf, a user returning an item to a shelf, a first user passing an item to a second user, or the like. In some instances, the techniques enable activity detection using only video data, rather than in addition to data acquired by other sensors.
US11301680B2 Computing device for enhancing communications
A computing device for enhancing communications is disclosed. The computing device includes a memory configured to store data, a video camera configured to receive video input data, and a microphone configured to receive audio input data. The computing device also includes a processor that is configured to analyze the received video input data, the received audio input data, and the data stored in the memory. The computing device further includes a visual display device that is configured to output a visual display based on the processor analysis, and a speaker output device that is configured to output an audio signal based on the processor analysis.
US11301674B2 Stroke attribute matrices
Methods, systems, and computer program products are provided for stroke attribute matrices. User input strokes may be converted into attributes encoded in one or more stroke attribute matrices (SAMs), such as bitmaps, for image or other multidimensional analysis. One or more convolutional neural networks (CNNs) may recognize letters, symbols, shapes and gestures in SAMs. A selector may select output classifications from among multiple CNNs. A sequence analyzer may select a sequence of selected CNN outputs. Stroke information may comprise, for example, velocity (e.g. direction and speed), tilt, pressure, line width, pen up/down events, hover height, etc. Stroke information may be stored, for example, in bitmap color channels (e.g. to facilitate human review). For example, an x, y velocity vector and x, y tilt may be encoded, respectively, as RGBA components of pixel data. Stroke crossings may be encoded, for example, by combining attribute values at pixels where strokes intersect.
US11301673B2 Apparatus and method for controlling electronic device
A method for controlling, by a controller, an electronic device is provided. The method may include: sensing, by a sensor, a first radiation signal incident on the sensor; generating, by the sensor, a first output signal based on the first radiation signal; recognizing a human body based on the first output signal; determining a position of the human body as being located in one of an indoor space or an outdoor space based on the first output signal; and generating a control signal for controlling the electronic device connected via a wired or wireless network based on the position of the human body. A learning model includes a deep neural network generated through machine learning and transmission of a control signal may be performed in an Internet of Things (IoT) environment using a 5G network.
US11301672B2 Radar-based methods and apparatus for communication and interpretation of sign languages
Disclosed herein are methods, apparatus and computer program product for radar-based communication and interpretation of sign languages such as American Sign language (ASL) comprising detecting, using a radar system comprising a computing device, sign language gestures, wherein said detected sign language gestures comprise radar data; analyzing the radar data using a trained neural network executing on the computing device to determine word or phrases intended by the sign language gestures; and outputting the determined words or phrases in a visible or audible format.
US11301669B2 Face recognition system and method for enhancing face recognition
A face recognition system and a method for enhancing face recognition are provided. The method includes: receiving a face image and obtaining a feature of the face image from a feature extraction model; registering the face image to set the feature of the face image as a first recognition feature; performing a synthesis operation on the face image according to at least one first adjustment parameter to generate a synthetic image, and obtaining a feature of the synthetic image from the feature extraction model; comparing first recognition feature with the feature of the synthetic image to obtain a feature similarity; comparing the feature similarity with a threshold value to obtain a comparison result; and registering the synthetic image when the comparison result indicates that the feature similarity is less than or equal to the threshold value.
US11301668B2 Methods and systems for face alignment
A method and system for face alignment. The method may include obtaining an image processing model set including M (M≥2) candidate models, and obtaining a test image including a target face. The method may also include conducting T (T≥1) stages of model set updating operation. Each stage of the T stages of model set updating operation may include conducting a performance evaluation to each candidate model of the image processing model set with respect to the test image, and updating the image processing model set by excluding at least one model from the image processing model set based on the performance evaluation. The method may further include designating, after completing the T stages of model set updating operation, at least one candidate model of the image processing model set as a target model, and determining, based on the target model, a result shape as a shape of the target face.
US11301666B2 Light collimating structure, manufacturing method thereof and optical fingerprint identification apparatus
The embodiments of the present disclosure relate to a light collimating structure. The light collimating structure may include a plurality of stacked base substrates in a first direction and a pinhole film between two adjacent base substrates. The pinhole film comprises a plurality of light-passing openings in a second direction configured to allow light within a half-light receiving angle to pass through the light-passing openings.
US11301661B2 Encoded information reading terminal configured to pre-process images
An encoded information reading (EIR) terminal can comprise a microprocessor, a memory, and an EIR device including a two-dimensional imager. The EIR device can be configured to output raw message data containing an encoded message and/or outputting a decoded message corresponding to an encoded message. The EIR terminal can be configured, responsive to acquiring an image containing decodable indicia, to pre-process the acquired image and transmit the pre-processed image to an external decoding computer for decoding the decodable indicia.
US11301655B2 Vision imaging system having a camera and dual aimer assemblies
A vision system for imaging feature sets on an object surface, including a first imaging system having at least a first image sensor and first optics, the first imaging system defining a standard, on-axis configuration having a system optical axis. A second imaging system defines an extended-depth of focus (DOF) configuration with second optics. A vision system processor receives and processes image data from the first imaging system and the second imaging system. A primary aimer assembly and a secondary aimer assembly that each project a discrete beam of structured light onto the surface in a relative relationship that indicates a focus distance with respect to the first imaging system and indicates an approximate center of the field of view of the second imaging system.
US11301651B2 Method and device for data transfer between a mobile device and a reader device
Method, device and system for data transfer between a mobile device (3) and a reader device (2), the method of data transfer comprising: transmitting (S3) a request value from an ultra-wideband communications module (1) to the reader device (2); determining (S4) a distance between the ultra-wideband communications module (1) and the reader device (2); generating (S5) a validation value in the reader device using the request value and transmitting (S6) the validation value from the reader device (2) to the mobile device (3), if the distance is smaller than a predefined value; verifying (S7), in the mobile device (3), the validation value; and enabling (S8), in the mobile device (3), further data transfer (S9) between the mobile device (3) and the reader device (2), upon affirmative verifying of the validation value.
US11301647B2 Wireless tag reader apparatus and wireless tag reading method
According to an embodiment, a wireless tag reader apparatus includes a reader and a processor. The reader acquires the position information of the wireless tag based on the phase difference between the carrier waves and the response waves transmitted and received by the first antenna and the second antenna. The processor determines whether or not the wireless tag is in the predetermined zone based on the position information acquired by the reader.
US11301645B2 Language translation assembly
A language translation assembly includes a housing that is wearable on a user's ear. A control circuit is positioned within the housing and the control circuit stores a language translation program. A retainer is coupled to the housing and the retainer is positionable around the user's ear for retaining the housing on the user's ear. A microphone is coupled to the housing to sense audile sounds. A speaker is coupled to the housing to emit words translated into the native language of the user when the microphone senses spoken words in a non-native language with respect to the user. The operational software selects an appropriate response in the user's native language from the language database. Additionally, the speaker emits the appropriate response to instruct the user to speak in the non-native language.
US11301644B2 Generating and editing media
A translated media generating and editing system generates playback of audio data in alignment with translated text that has been automatically translated from either a prior translation or a transcription of the audio data.
US11301638B2 Holistic knowledge representation for semantic modeling of structured data
A computer-implemented method, system, and computer program product for generating a semantic model of data comprising a plurality of data items. Semantic concepts are identified for each data item in the plurality of data items. Data concepts are identified for each data item in the plurality of data items based on data characteristics of the data item and using a data ontology that defines the data concepts that are used to represent the data characteristics. The semantic model of the data is generated using the semantic concepts and the data concepts identified for the plurality of data items.
US11301635B2 Style extensibility applied to a group of shapes by editing text files
Style extensibility is provided to shapes in a diagram by editing text files. A structured data model is used to render the diagram representing items provided by the user in a text-based format such as a bulleted list. A style engine determines style properties for style labels assigned to key shapes of the diagram. Style properties include features associated with the shapes and their content that preserve an overall look-and-feel of the diagram. Color scheme(s) are also provided through the style labels. A layout engine uses layout definitions based on user input and default parameters along with style label assignments to render a presentation model. Style properties may be modified and new styles added after the diagram is rendered.
US11301632B2 Systems and methods for natural language processing and classification
Systems and methods for natural language processing and classification are provided. In some embodiments, the systems and methods include a communication editor dashboard which receives the message, performs natural language processing to divide the message into component parts. The system displays the message in a first pane with each of the component parts overlaid with a different color, and displaying in a second pane the insights, the confidence scores associated with each insight, the sentiment and the actions. In another embodiment, the systems and methods include combining outputs from multiple machine learned AI models into a unified output. In another embodiment, the systems and methods include responding to simple question using natural language processing.
US11301631B1 Visually correlating individual terms in natural language input to respective structured phrases representing the natural language input
A computing device has a display, one or more processors, and memory. The memory stores one or more programs configured for execution by the one or more processors. The computing device receives from a user a partial natural language input related to a data source. The partial natural language input includes a most recently entered first term. In response to receiving the first term, the computing device generates a first token that includes the first term. The computing device maps the first token to one or more analytical concepts in a lexicon of the data source. The computing device determines a first interpretation corresponding to the first token. The computing device also displays a first phrase corresponding to the first interpretation. The first interpretation includes the first term.
US11301630B1 Computer-implemented automated authorization system using natural language processing
A method includes maintaining a question repository in which each question corresponds to a set of decision trees. A distance matrix encodes a distance between each pair of questions. In response to a request for a new question, the method converts the new question into a set of tokens. For each question of the existing questions, the method determines a minimum distance between each token of the new question and the tokens of the question and sums the minimum distances to calculate a distance between the question and the new question. The method includes performing cluster analysis on the distance matrix. Performing cluster analysis includes normalizing the distance matrix and applying a hierarchical clustering process to the normalized distance matrix. Based on the cluster analysis, the method transmits an alternative question proposal or adds the new question to the question repository.
US11301628B2 Systems, methods, and apparatus for linguistic analysis and disabling of storage
This disclosure describes systems, methods, and apparatus that monitor any manifestation of an idea, such as typed, written, or verbal message or document creation (e.g., while a user types an email or instant message, or makes a phone call) and analyze the manifestation in real-time to extract a sentiment and based on this sentiment, determine if the idea(s) manifested in the message, document, or other medium poses a risk of violating compliance, policy, or law.
US11301625B2 Simultaneous interpretation system and method using translation unit bilingual corpus
A simultaneous interpretation system using a translation unit bilingual corpus includes a microphone configured to receive an utterance of a user, a memory in which a program for recognizing the utterance of the user and generating a translation result is stored, and a processor configured to execute the program stored in the memory, wherein the processor executes the program so as to convert the received utterance of the user into text, store the text in a speech recognition buffer, perform translation unit recognition with respect to the text on the basis of a learning model for translation unit recognition, and in response to the translation unit recognition being completed, generate a translation result corresponding to the translation unit on the basis of a translation model for translation performance.
US11301623B2 Digital processing systems and methods for hybrid scaling/snap zoom function in table views of collaborative work systems
Systems, methods, and computer-readable media for scaling tables having differing column types in collaborative network systems in tablature are disclosed. The systems and methods may involve maintaining a zoomable table having a plurality of columns, at least some of which display differently depending on zoom level; storing for a first column, a first column template associated with a first zoom range, wherein the first column template is configured to display information in a first format configured to scale within the first zoom range; storing for the first column, a second column template associated with a second zoom range different from the first zoom range, wherein the second column template is configured to display information in a second format different from the first format.
US11301622B2 Systems and methods for automatic recovery
Described embodiments provide a method, computer program product, and computer system for receiving, by a computing device, first and second images of an application, the first image indicative of no input data present within input fields of the application, and the second image being received after input data is present within at least one input field of the application. The input data of the second image may be identified based upon, at least in part, a comparison with the first image. The identified input data of the second image may be provided into the input field of the application after restart of the application so as to prevent loss of the input data.
US11301620B2 Annotation display method and terminal
A non-transitory computer-readable recording medium has stored therein a program that causes a computer to execute a process including determining, in response to detection of switching of displayed image data, whether a first annotation is added to first image data which is displayed before the switching, storing the first annotation in a storage in association with the first image data in a case where it is determined that the first annotation is added to the first image data, determining whether first specific image data exists in the storage, the first specific image data satisfying a condition with respect to second image data which is displayed after the switching, and superimposing, in a case where it is determined that the first specific image data exists, a second annotation stored in the storage in association with the first specific image data on the second image data to display the second annotation.
US11301619B2 System and method for transforming a contract into a digital contract
A system and a method for transforming a contract into a digital contract for deployment over a decentralized platform. The system uses blockchain and artificial intelligence to automatically execute contracts. The system is configured to capture the intent, milestones and events of a contract in smart contract codes. In order to achieve this without any imposing transition costs on users, natural language processing is utilized to draft contract and the system generates the same contract in a pre-defined standardized form. The contract in standardized form is converted to respective parse tree and abstract syntax tree. The abstract syntax tree is converted to digital contract. The digital contract is compiled and deployed on to a blockchain network.
US11301617B2 Systems and methods for providing error recovery in data transmissions
Receive a user request to perform a service request associated with user data. Select, based on the user request, a first service provider interface (SPI) integrated into a first service, the first SPI being configured to obtain and buffer the user data from a datastore associated with the first service into a first buffer of the first SPI. Obtain, by the first SPI, a first page of records of the user data from the datastore. Buffer, by the first SPI, the first page of records in the first buffer of the first SPI as the records of the first page of records are being obtained from the datastore. Provide, by the first SPI, the first page of records to a central controller engine. Store, by the central controller engine, the first page of records. Provide the first page of records to a user.
US11301609B2 Systems and methods for obfuscating a circuit design
Systems and methods for managing operations for generating a plurality of designs of an integrated circuit chip are described. One of the methods includes receiving a request with a specification of the integrated circuit chip from a requester account, receiving a plurality of requests from a plurality of community member accounts for viewing the specification, and providing access to the specification to the plurality of community member accounts. The method further includes receiving a plurality of instances of the acceptance from the plurality of community member accounts for creating the plurality of designs, providing access to a plurality of resources to the plurality of community member accounts, and receiving a plurality of design files having the plurality of designs from the plurality of community member accounts. The method includes providing access to the plurality of designs to the requester account for approval or disapproval of the plurality of designs.
US11301605B2 System and method of prototyping virtual circuits with physical proxies
A disclosed circuit prototyping system includes a hardware interface module configured for electronically connecting to a physical electronic device, a virtual circuit design interface to construct a virtual circuit for a plurality of virtual circuit devices including a virtual counterpart of the physical electronic device, and a circuit simulator configured to simulate the virtual circuit including communicating data with the physical electronic device by way of communication with the hardware interface module.
US11301604B1 Reinforced shipping container
A reinforced shipping container along with method for generating the reinforced shipping container are described herein. A digital model of the shipping container is received and simulated with an expected load. The expected load may represent an expected loading scenario for the shipping container during shipment. A reinforcement profile is determined based on stress data developed from the simulation to increase a strength-to-weight ratio of the shipping container. The reinforcement profile is used to apply a reinforcing agent to a substrate used to form the shipping container in a selective manner to reinforce regions of the shipping container that will experience stresses during shipping.
US11301601B2 Scenario description language
A domain specific language, or Scenario Description Language (SDL), can be used for quickly enumerating scenarios in a simulation for testing and validating interaction of an object (e.g., an autonomous vehicle) within an environment. Scenarios in a simulation are defined using one or more primitives. Primitives are used to define objects to be instantiated (such as body size, position, orientation, velocities, etc.) and/or actions to be performed by the objects in the simulation (such as wait for a period of time, goal positions, follow a particular object, etc.). The SDL enables simple creation of multiple scenarios by combining primitives combinatorially and in some examples, limiting which scenarios are created to those that correspond to combinations that provide meaningful information. Additionally, the SDL allows for instantiation to be agnostic of map features so that a particular scenario can be instantiated automatically over all possible positions within a map.
US11301585B2 Methods and apparatus for securely displaying digital images
The invention provides methods and apparatus for securing personalized or sensitive information appearing in digital images. Digital images containing information to be secured is processed and divided into a plurality of image cells. At least one image cell from the plurality of image cells is selected and redacted or altered to render the information to be secured with the selected image cells indecipherable. The invention also provides methods and apparatus for transmitting or streaming unredacted image cells alone or in combination with redacted image cells for secured viewing on a user browser or computer.
US11301582B2 Personal information management device, system, method and computer-readable non-transitory medium therefor
This relates to personal information management. Various embodiments disclosed herein relate to a personal information management device, a personal information management system, a personal information management method, and a computer-readable non-transitory medium that records the personal information, for example, a personal information management method based on a blockchain or by using a smart contract based on a blockchain, a portable electronic device and a system operating to manage personal information, and a computer-readable non-volatile recording medium having a computer code recorded therein, required for the personal information management.
US11301572B2 Remotely controlling access to online content
Various embodiments provide an approach to controlled access to online content. Such control may be based on a multitude of factors including but not limited to website content, profile for the person consuming the data. In operation, machine-learning techniques are used to classify the websites based on community and social media inputs, crowd-sourced data, as well as access rules implemented by parents or system administrators. Feedback from users/admins of the system, including the instances of allowed or denied access to websites, in conjunction with other relevant parameters, is used for iterative machine-learning techniques. Embodiments may also allow for real, or near real-time, approval or denial of access to websites by registered admins.
US11301570B2 Digital forensics system
A method includes receiving a plurality of sets of extracted data from one or more devices under analysis. An evidence storage server generates a plurality of evidence packages based on a first copy of the plurality of sets of extracted data from the one or more devices under analysis. A virtual desktop server generates one or more virtual desktop sessions that interface with one or more analysis workstations and interface with the evidence storage server to access the first copy of the sets of extracted data in the evidence packages. One or more associated work products are stored in the evidence packages based on a forensic analysis of the first copy of the sets of extracted data in the evidence packages. The one or more associated work products are stored with a second copy of the sets of extracted data to an archive system including a plurality of storage arrays.
US11301565B2 Method and system for detecting malicious software integrated in an electronic document
The present invention relates to the detection of malicious software in electronic documents and comprises: detecting an executable code in the electronic document provided to a client module; extracting information from the electronic document comprising the executable code and metadata of the electronic document; creating a binary vector associated with the electronic document; comparing, in a classifier module (200), the binary vector with one or more groups of vectors previously classified and stored in a database (400); classifying the vector in one of the groups, where each group has associated therewith a verdict about the presence of malicious software; and determining that the document contains malicious software depending on the verdict associated with the group in which its associated vector has been classified.
US11301564B2 Decision forest compilation
There is disclosed in one example a computing apparatus, including: a processor; and a memory having encoded therein executable instructions to instruct the processor to: divide a file-under-analysis into a plurality of features; build a plurality of categories from the plurality of features, including a category of unrelated features; construct a first decision tree from a first category of the plurality of features, the first category including related features; construct a second decision tree from a second category of the plurality of features, the second decision tree including unrelated features; and determine, based at least partly on the first decision tree and the second decision tree, that the file under analysis has malware content.
US11301561B2 Security system and method
A method performed by one or more processors, and an apparatus is disclosed. The method may comprise identifying a request from a custom computer program within a sandbox to perform an operation not permitted within the sandbox, and receiving a first indication of security privileges associated with a provider of the custom computer program. The method may also comprise selectively causing the operation to be performed based on the first indication of security privileges.
US11301560B2 Real-time detection and blocking of counterfeit websites
Counterfeit uniform resource locators (URLs) are detected and blocked in real-time by a browser extension in communication with a counterfeit URL detection system. The browser extension receives a URL requested within a browser application. Content from a webpage associated with the received URL is extracted and transmitted to the counterfeit URL detection system, which is configured to analyze the content and return an assessment indicating whether the URL is counterfeit. If the assessment indicates that the URL is counterfeit, the browser extension blocks the browser application from accessing content associated with the URL.
US11301557B2 System and method for data processing device management
A data processing device includes primary resources, an out-of-band manager operably connected to the primary resources via an always-on in-band connection, and an authentication engine. The authentication engine obtains, via the always-on in-band connection, an operation request and an authentication token corresponding to the operation request; in response to obtaining the authentication token: obtains a list of authorized operations using the authentication token; makes a determination that an operation indicated by the operation request is allowable based on the list of authorized operations; and performs the operation based on the determination.
US11301553B2 Methods and systems for electronic device concealed monitoring
An electronic device includes one or more sensors, a user interface having one or more user interface output devices, and one or more processors operable with the one or more sensors and the user interface. The one or more processors receive, from the user interface, a command to power OFF the electronic device. Upon failing to detect, with the one or more sensors, an authorized user of the electronic device as a source of the command to power OFF the electronic device, the one or more processors disable the one or more user interface output devices while leaving the one or more sensors operational.
US11301549B2 Method for performing password transitions
A method for changing a security credential, such as a password, for secure user authentication with respect to user access to an application is provided. The method includes: receiving, from a vault that is configured to periodically generate and change a credential for accessing the application, a current credential and a first future credential that is designated as a next credential; transmitting, to a user that has access to the vault, the current credential; when a first interval that corresponds to a periodicity of a changing of the credential elapses, receiving, from the vault, a message indicating that the current credential has expired and that the next credential has been redesignated as the current credential, and providing a newly designated next credential, and transmitting, to the user, a message indicating that the previous current credential has expired and providing the redesignated current credential.
US11301548B2 Apparatus and method for preventing unintended or unauthorized peripheral device connectivity by requiring authorized human response
A method includes detecting a connection attempt from a device, quarantining the device to prevent the device from substantially interacting with a host system, and determining whether the device requires verification while the device is quarantined. The method also includes, in response to determining that the device requires verification, presenting at least one authorization challenge to a user while the device is quarantined. The at least one authorization challenge requests that the user provide at least one specified response. The method further includes, in response to determining that the device requires verification, determining whether the user correctly provided the at least one specified response while the device is quarantined, granting access to the device in response to determining that the user correctly provided the at least one specified response, and continuing to quarantine the device in response to determining that the user did not correctly provide the at least one specified response.
US11301546B2 Spatial locality transform of matrices
A method comprises receiving one or more sizes for each of the dimensions of a kernel that is convolved with an input tensor to generate an output activation, generating a control pattern used to compute output values for the convolution of the input tensor, with the control pattern being a square matrix with each dimension being a size equal to the product of the width and the height of the kernel. The control pattern is generated by generating a value for each position of the control pattern that is based on a location of the position in the control pattern and the one or more sizes of each of the dimensions of the kernel, the value indicating a location from which to access values from a flattened input tensor for the convolution with the kernel.
US11301544B2 Computer architecture for performing inversion using correlithm objects in a correlithm object processing system
A system includes a memory and a node. The memory stores first and second log string correlithm objects. The node aligns the first and second log string correlithm objects such that a sub-string correlithm object from the first log string correlithm object associated with the logarithmic value of ten aligns with a sub-string correlithm object from the second log string correlithm object representing the logarithmic value of one. The node receives a first real-world numerical value and identifies a first sub-string correlithm object from the first log string correlithm object that corresponds to the first real-world numerical value. The node determines which sub-string correlithm object from the second log string correlithm object aligns in n-dimensional space with the first sub-string correlithm object from the first log string correlithm object, and outputs the determined sub-string correlithm object.
US11301540B1 Refined search query results through external content aggregation and application
Systems and methods are disclosed for refining the accuracy of network searches by supplementing existing keywords and key phrases in an e-commerce catalog or other database with aggregated and analyzed additional, external data. The internet or another network can be crawled for identifiers which point to entries in the catalog or other database, and, subject to third-party use restrictions, data and metadata can be extracted to enrich the existing keywords and key phrases. The extracted external content may be processed by machine learning techniques in order to find similar entries in the original catalog or database. Categorizing and indexing the entries further improves search recall, including clustering via processing word embeddings.
US11301531B2 Interactive library system and method of interactive, real-time creation and customization
An interactive library system comprised of a Processing Engine phase, a Presentation Engine phase, a Content Management phase, and a Content Editing/Reading pages phase, which work together in real time. The system, by providing a set of structures within an overarching database, provides the flexibility to build any data set (library) within an overarching data schema. The system proactively presents information to a user in real time as the system constantly scans to finds library matches to user text, saving the user from having to actively search and confirm information and greatly enhancing data handling capability. Further, each user has the flexibility to create a library most relevant to a user's particular position and needs, and select information for retrieval most useful to them.
US11301526B2 Search augmentation system
A method, apparatus, system, and computer program product for processing a query received through a network. A computer system identifies a topic in the query. The computer system identifies a set of friends of a user from a set of social media networks in which the set of the friends have an expertise in the topic identified in the query. The computer system ranks the set of the friends based on a level of the expertise of the set of the friends for the topic and an availability of the set of the friends to form a ranked set of the friends. The computer system returns results that contain the ranked set of the friends for the topic.
US11301525B2 Method and apparatus for processing information
A method and an apparatus for processing information are provided. The method includes: determining at least one candidate factor, where the factor is a recommendation feature factor; retrieving a processing model, where the processing model is configured to determine a probability of accessing information by one or more users; in response to an incorporation of the candidate factor into the processing model, generating a first accessing probability of recommended information; determining a difference between the first accessing probability and an original accessing probability of the recommended information in association with the processing model; in response to the difference meeting a predetermined condition, converting the candidate factor into a formal factor; modifying the processing model by incorporating the formal factor; and determining target information, according to the modified processing model, for a delivery of the target information.
US11301524B2 Computer-implemented system and method for updating user interest profiles
A computer-implemented system and method for updating user interest profiles is provided. An interest profile having a mapping of interest categories and interest scores for each interest category is obtained. User generated items are identified from online profiles and a portion of the user generated items are associated with a time stamp. A similarity mapping is performed by comparing each user generated item with each interest category. An interest index score is determined for each interest category based on one of the user generated items compared. A threshold is applied to the interest index scores for each category. The interest score associated with one such category in the mapping is replaced with the interest index score, when the interest index score for that category is above the threshold. The interest profile is adjusted by applying a decay to those interest index scores associated with time stamps determined for the categories.
US11301521B1 Suggestions for fallback social contacts for assistant systems
In one embodiment, a method includes receiving a user input by a user from a client system associated with the user, parsing the user input to identify a subject and intent of the user input, determining whether one or more agents associated with the identified intent are able to resolve the user input, identifying one or more entities related to the identified subject of the user input responsive to determining that the one or more agents are not able to resolve the user input, calculating a subject-association score for each of the one or more entities, ranking the one or more entities based on their respective subject-association scores, and sending, to the client system, instructions for presenting one or more recommendations to the user corresponding to one or more of the entities having a ranking greater than a threshold ranking.
US11301520B2 Artificial intelligence content detection system
Technologies are described herein for artificial intelligence content detection system. According to some examples, a pattern detector is used to analyze content generated as a result of a search query acted on by an Internet search engine. The system analyzes content from one or more of the search results against patterns stored in a pattern data store. The patterns, if matched against the content, indicate that the content has a certain likelihood of being generated by an artificial intelligence source. The search results are modified to indicate content generated by an artificial intelligence source.
US11301518B2 Systems and methods for searching and indexing documents comprising chemical information
Described herein are systems and methods for indexing document data in order to facilitate chemical structure searching. The document data may include chemical structure data corresponding to a chemical structure. Bit-screening data and connection data in the chemical structure data may be identified. The bit-screening data may correspond to constituent elements of the chemical structure, and the connection data may correspond to connections between the one or more constituent elements. A string tag may be generated based on a portion of the identified bit-screening data. The string tag may include an alphanumeric value for describing the chemical structure that corresponds to the chemical structure data. The document data may be indexed based on the string tag. The chemical structure data corresponding to a chemical structure in the document may be searchable based on correlating at least a portion of text data of a query with the indexed document data.
US11301517B2 Method and system for identifying, managing, and monitoring data dependencies
Software is increasingly being developed as a collection of loosely coupled applications. Loosely coupled applications exchange data by publishing data to and retrieving data from a data store, such as a database, a file located on a storage cluster, etc. Data produced by one application and consumed by another is referred to as a data dependency. In some embodiments, an application's data dependencies are identified by analyzing cached query plans associated with the application. Query plans include a hierarchical representation of a query, where non-leaf nodes represent commands and leaf nodes identify data dependencies. An application's data dependencies are identified by traversing the hierarchical representation of the query. Data dependencies consumed by the application are identified by finding leaf nodes that descend from a read command, while data dependencies produced by the application are identified by finding leaf nodes that descend from a write command.
US11301516B2 Culinary item search platform
The present embodiments relate to a search platform that facilitates a user in searching entities, products and/or services, such as foods or restaurants. The platform can allow for a user to search for food by attributes such as a name of the dish, an ingredient of the dish, or a diet type (e.g., Keto diet). A search result can include a list of dishes available across multiple restaurants. The user can view detailed information about a dish (e.g., ingredients, ingredient the user is allergic to, calories) by selecting an entry in the list. The platform also allows a user to view an augmented-reality (AR) based image of the selected dish, which can be a three-dimensional (3D) image capable of being modified (e.g., turn, pan, zoom in).
US11301515B2 Method and apparatus for generating data based on query content
The present disclosure proposes a method and an apparatus for generating data based on query content, wherein the method comprises: establishing a first corresponding relationship between the query content and basic information of predetermined data in a database; establishing a second corresponding relationship between a functional attribute of the predetermined data and a destination attribute of the query content; and generating target data according to the first corresponding relationship and the second corresponding relationship. In the present disclosure, corresponding relationships are respectively established according to the query content and the basic information and functional attribute of the predetermined data, and target data are generated according to the corresponding relationships. In this way, data are provided for a user according to the user's requirements at higher accuracy, which not only can enhance efficiency of providing data, but also can increase use experience for the user.
US11301509B2 Image search system, image search method, and program
To search for a similar image more accurately, an image search system acquires a plurality of representative vectors, which are generated based on a plurality of feature vectors each indicating a feature of an image and included in a feature vector space, calculates a scalar value indicating a degree of similarity between each of the plurality of feature vectors and one of the representative vectors corresponding to the feature vector, calculates, for each of images, a feature value indicating a feature that depends on the representative vector based on the scalar value, and creates a search index associated with the calculated feature value.
US11301507B2 Systems and methods for searching for a media asset
Systems and methods for searching for a media asset are described. In some aspects, the system includes control circuitry that receives a first search query from a user. The control circuitry identifies media assets related to the first search query from a content database. The control circuitry receives a second search query following the first search query. The control circuitry determines whether a media asset from the media assets is related to the second search query. In response to determining that less than a threshold number of media assets from the media assets are related to the second search query, the control circuitry transmits an instruction requesting the user to repeat the second search query. The control circuitry receives a third search query related to the first search query. The control circuitry determines a media asset from the media assets that is related to the third search query.
US11301504B2 Post hoc bias compensation
A bias compensation method, system, and computer program product include modifying a behavior of a first analytic engine service with a second analytic engine service, where the first service accepts user submitted data and communicates an assessment of the data in a form of a label associated with the corresponding submitted data, where the second service accepts an input and communicates an assessment in a form of a label associated with the corresponding input, and where a behavior model of the first service and the second service includes a discrepancy between the output labels by each service with respect to true labels of data accepted, further including composing a new analytic engine service from the first service and the second service to optimize a service bias in terms of a test dataset based on the behavior model and the known true assessments.
US11301497B2 Composable data model
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for a composable data model. One of the methods includes receiving an input data file defining: (i) a catalog that defines one or more named elements, one or more named compositions, and one or more named multi-compositions, and (ii) a catalog store that is an instance of the catalog; and generating a data object representing the catalog store in a database, comprising generating data objects respectively representing i) every instance of a named element specified by the catalog store defined in the input data file, ii) every instance of a named composition specified by the catalog store defined in the input data file, and iii) every instance of a named multi-composition specified by the catalog defined in the input data file.
US11301490B2 Synchronous database replication with asynchronous transaction recovery
A disaster-recovery system contains a networked array of synchronous-to-asynchronous converter (SATC) modules that connect source databases to target backup databases. During backup, the system replicates each source-database transaction through a chain of these SATCs to a corresponding target, storing a local copy of the transaction on each SATC along the way. Each transaction's path between its source-target pair is identified by a set of tracking entries, where each entry identifies one SATC in the path. Every backup transfer between two SATCs in a chain is performed synchronously, such that a successor SATC confirms a successful transfer to a predecessor SATC only after the successor can confirm a successful transfer to the next SATC in the chain. During a subsequent recovery operation, tracking entries are regenerated to locate locally stored transactions that had not time to be fully replicated before a catastrophic failure had occurred.
US11301489B2 Synchronizing online and offline transfer of data to cloud storage system
Transportable storage devices are communicatively coupled behind one or more dedicated “edge” data servers to take advantage of the benefits of the data servers and transportable storage devices while limiting their disadvantages. Each edge data server ingests data from one or more client devices and copies the data to one or more of the transportable storage devices for eventual transport to a cloud data center for upload to a cloud storage system. Multiple versions of a segment of data (e.g., of a file or a blob) are maintained at various points in the disclosed system and the disclosed technology ensures that the most recent version is the version ultimately stored on the cloud storage system.
US11301486B2 Visualizing time metric database
Disclose herein are applications and platforms for streamlined production of charts and reports from databases containing time series datasets and/or timestamped data. The applications described herein may employ dynamically retrieve data from data centers to quickly provide options to the user. The platform further allows configuration of the charts and/or reports by providing lists of metrics that may be available in the selected data, and lists of transforms that may be applied to the data. The application may employ dynamic user interfaces, which provide processing of the received time series datasets in a data agnostic manner. As a result, the systems and methods described herein may allow generating charts and reports using a streamlined workflow.
US11301480B1 Table-driven segment systems and methods for generating passenger information messages
Passenger information messages (“PIMs”) are generated using table-driven segment systems and methods. Message segments may be paired with token names. Passenger information associated with an airline flight are substituted for the token names. The passenger information and message segments are arranged to generate a PIM for the airline flight.
US11301479B2 Service provider selection for queries sent to a digital assistant
A digital assistant that uses machine logic to choose among and between online services providers that provide various types of services, such as online ordering of physical goods, online ordering of entertainment content, online education, cloud computing services, online gaming services, news services, weather prediction services and payment services. This choice of service provider may be based upon terms and conditions under which each respective provider provides its service and/or historical data that user(s) have had with each respective service provider in the past.
US11301471B2 Database join prefetcher
A database query processor includes a database join prefetcher that prefetches N next join column values in order to execute the query more efficiently. The prefetched next join column values for an inner table are used to skip rows in an outer table, thereby increasing the performance of executing the query. The number N of prefetches can be dynamically determined and adjusted to improve the performance of executing the query.
US11301468B2 Efficient execution of a sequence of SQL operations using runtime partition injection and iterative execution
Execution plans generated for multiple analytic queries incorporate two new kinds of plan operators, a partition creator and partition iterator. The partition creator and partition iterator operate as a pair. A partition creator operator creates partitions of rows and a partitioning descriptor describing the partitions created. A partition iterator iterates through the partitions based on the partitioning descriptor. For each partition, multiple analytic operators are executed serially, one after the other, on the same rows in the partition. According to an embodiment, partitioning is based on a common grouping or subgrouping of the multiple analytic functions or operators. Columns in the grouping or subgrouping may be ignored when executing each of the multiple analytic operators. Forming execution plans that include partition creator and partition iterator in this way is referred to herein as partitioning injection.
US11301462B1 Real-time data validation using lagging replica databases
Systems and methods are disclosed to implement a real-time data validation system that prevents problematic updates from being replicated from a primary database to a replica database. In embodiments, the data validation system injects a time delay into the replication process, so that when an update in a replication stream fails a specified data validation, the data validation system will prevent the update from being applied to the replica. In embodiments, the replication process is halted, a snapshot of the replica database is taken during the halt, and replication to the replica is resumed. Accordingly, if the problematic update is later confirmed to be invalid, the replica database can be rolled back to a point before the problematic update. Advantageously, the disclosed system can be used to implement a variety of data validations on top of a database replication process to protect the replica database from receiving undesired updates.
US11301460B2 Platform for creating and using actionable non-fungible tokens (KNFT)
A distributed computing platform and method for creating actionable digital assets and tokens incorporating influence and outreach (“KNFT”). A KNFT application server may be configured to receive, over a distributed computing network from a remote computing node, a request for a new non-fungible token wherein the KNFT comprises a unique KNFT identifier, at least one metadata element, and least one social vector. A blockchain proxy server may be operatively connected to the KNFT application server and to a distributed blockchain ledger. Social actions may comprise user comment, connection, direct message, like, or favorable rating, and a change in ownership of the KNFT may be written to the social vector by a KNFT API. The social vector may comprise social vector data from at least one prior owner, and the KNFT may further comprise a circulation trail vector that incorporates the ownership history of the KNFT.
US11301459B2 Method and system for data localization-compliant blockchain processing and storage
A method for ensuring compliance with data localization rules and regulations for blockchain data values in a blockchain network includes: a local node in a first country receiving a submission for a new blockchain transaction; identifying that the new blockchain transaction involves at least one entity in a foreign country; confirming the new blockchain transaction; transmitting the confirmed blockchain transaction to a foreign node located in the foreign country; generating a new block in the local node that includes the confirmed blockchain transaction; and distributing the new block to other nodes located in the same country as the local node.
US11301457B2 Transactional database layer above a distributed key/value store
A computing system is configured to be coupled to a remote storage system. The remote storage system comprises a key/value store. The computing system is configured to perform transactions on data stored at the remote storage system. The system includes a database client. The database client includes an interface configured to allow a user to request database operations using the database client. The system further includes a database engine coupled to the database client. The database engine is configured to receive requests for database operations from the database client. The database engine is further configured to obtain and operate on transaction state stored as one or more key/value pairs in the key/value store at the remote storage system from the remote storage system. The database engine is configured to transactionally perform data operations, using the transaction state, on one or more data key/value pairs in the key/value store.
US11301456B2 Processing consistency validations of conditional foreign-key relations
Configuration data is received characterizing configuration information of at least one application process executing on a target system. The configuration data includes a first table, a second table, and a third table. The first table includes a first conditional dependency on the second table and a second conditional dependency on the third table. The receiving is performed prior to transmission of the configuration data to the target system for application of the configuration data to the target system. At least one validation definition including a header and table elements specifying the first conditional dependency and the second conditional dependency is determined using the configuration data. Whether to validate the configuration data to ensure consistency within the target system is determined using the at least one validation definition. The determination of whether to validate the configuration data is provided. Related apparatus, systems, techniques and articles are also described.
US11301453B2 Clinical device with data transfer
An automated method for evaluating completeness of clinical data being transferred from a clinical device. The clinical data includes continuously logged data, intermittently logged data, and timestamp data associated with each of the continuously logged data and intermittently logged data. The method is executed by a processor and includes receiving the clinical data from the clinical device and based on the timestamp data associated with the continuously logged data, determining a time span over which the continuously logged data was obtained. The timestamp data associated with the intermittently logged data is compared with the determined time span. If any timestamp data associated with the intermittently logged data does not occur within the determined time span, an alert is issued indicating that the continuously logged data of the clinical data is incomplete.
US11301447B2 Entity database
Database schemas, systems, and methods are described herein which enhance database operations when responding to streaming (subscribed) queries regarding records stored in the database. A database schema may include a data table storing a plurality of records each having a plurality of data fields. The schema may also include a query table, and a query index table or tree, or other data structure. The data table stores the current state of each record as defined by its associated data fields. The query table stores all queries mapped to the one or more clients that have subscribed to each query. The query index table, tree, or other data structure indexes the subscribed queries based on a data field common to or associated with the indexed queries. Subsequently, when records and data fields are updated (mutated) in the database, the query index data structure can be used to quickly assess which subscribed clients need to be sent updates with mutated data, so that only the clients who have subscribed to receive updates based on a particular data field do so and the cost of identifying those clients is greatly reduced.
US11301445B2 Compiling graph-based program specifications
A graph-based program specification includes: a plurality of components, each corresponding to a processing task and including one or more ports for sending or receiving one or more data elements; and one or more links, each connecting an output port of an upstream component of the plurality of components to an input port of a downstream component of the plurality of components. Prepared code is generated representing subsets of the plurality of components, including: identifying a plurality of subset boundaries between components in different subsets based at least in part on characteristics of linked components; forming the subsets based on the identified subset boundaries; and generating prepared code for each formed subset that when used for execution by a runtime system causes processing tasks corresponding to the components in that formed subset to be performed according to information embedded in the prepared code for that formed subset.
US11301435B2 Self-healing infrastructure for a dual-database system
A database system could include a first database engine, a second database engine, and a replication engine. The database system could also include processors configured to perform operations. The operations could involve obtaining indicators that are respectively associated with performance issues that can occur in the database system, each indicator defining one or more conditions that, when satisfied, cause the indicator to become active. The operations could also involve obtaining mappings between: (i) at least some of the indicators, and (ii) remediation subroutines. The operations could additionally involve receiving operational data related to the first database engine, the second database engine, or the replication engine; determining, based on the operational data and the conditions defined by the indicators, that a particular indicator is active; determining, based on the mappings, that the particular indicator has an associated remediation subroutine; and executing the associated remediation subroutine.
US11301428B2 Filesystem pass-through on lightweight virtual machine containers
An example method for filesystem pass-through on lightweight virtual machine containers includes executing a container on a host, and creating a file system overlay in a local file system storage located on the host. The example method further includes copying files and directories into the file system overlay from a shared file system until the file system overlay is fully populated. The file system overlay is fully populated when all the files and directories from the shared file system are copied into the file system overlay. Once fully populated, completion is marked which indicates the file system overlay is fully populated, where marking the completion prevents accessing a read-only base image within the shared file system.
US11301427B2 Inline and post-process data deduplication for a file system
Deduplication, including inline deduplication, of data for a file system can be implemented and managed. A data management component (DMC) can control inline and post-process deduplication of data during write and read operations associated with memory. DMC can determine whether inline data deduplication is to be performed to remove a data chunk from a write operation to prevent the data chunk from being written to a data store based on a whether a hash associated with the data chunk matches a stored hash stored in a memory index and associated with a stored data chunk stored in a shadow store. If there is a match, DMC can perform a byte-by-byte comparison of the data chunk and stored data chunk to determine whether they match. If they match, DMC can perform inline data deduplication to remove the data chunk from the write operation.
US11301426B1 Maintaining stable record identifiers in the presence of updated data records
The present disclosure relates to optimizing one or more database tables that may include one or more redundant records. Records are clustered and assigned stable identifiers. In this manner, the underlying records within a cluster are not removed or deleted. As updates to the database are made, new clustering analyses are performed using the underlying records and any updates made. Newly identified clusters are reassigned stable identifiers.
US11301424B2 Interactive library system and method of interactive, real-time creation and customization
An interactive library system comprised of a Processing Engine phase, a Presentation Engine phase, a Content Management phase, and a Content Editing/Reading pages phase, which work together in real time. The system, by providing a set of structures within an overarching database, provides the flexibility to build any data set (library) within an overarching data schema. The system proactively presents information to a user in real time as the system constantly scans to finds library matches to user text, saving the user from having to actively search and confirm information and greatly enhancing data handling capability. Further, each user has the flexibility to create a library most relevant to a user's particular position and needs, and select information for retrieval most useful to them.
US11301423B2 System and method for managing a file cache for a client application
A method, a system, and an article are provided for managing a file cache for a client application. An example computer-implemented method can include: storing a plurality of files in a memory on a client device for a client application; identifying a first portion of the files in the memory as having been used during a previous run of the client application; receiving, from at least one server, one or more lists of files to be used during a current run of the client application; identifying a second portion of the files in the memory as not being included in at least one of the first portion and the one or more lists of files from the at least one server; and removing, from the memory, at least a subset of the second portion of the files during the current run of the client application.
US11301421B2 Scalable multi-tier storage structures and techniques for accessing entries therein
Examples described herein generally relate to a scalable multi-tier storage system. An entry may be added and/or deleted within the storage system. To delete an entry, the storage system may determine whether the entry corresponds to the file or the directory based on directory metadata, and request deletion of the directory metadata associated with the entry from the directory volume based on determining that the entry corresponds to the directory, and further requesting deletion of the file from a file volume based on a determination that the entry corresponds to the file. To add a file, the storage system may generate directory metadata associated with the entry in the directory volume based on a determination that the entry corresponds to the directory, and may further allocate file metadata in the file volume based on a determination that the entry corresponds to the file.
US11301420B2 Highly reusable deduplication database after disaster recovery
According to certain aspects, a method can include receiving, in response to an indication that a data storage database is being restored to a second time before a first time such that the data storage database comprises a plurality of first archive file identifiers associated at the second time, a first instruction from a data storage computer, where the first instruction instructs a media agent to stop scheduled secondary storage operations associated with a deduplication database, and where the deduplication database comprises a plurality of second archive file identifiers; determining at least one second archive file identifier in the plurality of second archive file identifiers that does not correlate with any first archive identifier in the plurality of first archive file identifiers; and, for each of the at least one second archive identifier, instructing the deduplication database to prune an entry associated with the respective second archive file identifier.
US11301417B1 Stub file selection and migration
A method comprises selecting at least a given stub file of one or more stub files for migration from a source storage location to a target storage location. The selection of the given stub file is based at least in part on a database entry comprising source storage location path information for the given stub file. The one or more stub files correspond to one or more archived files, and the one or more stub files and one or more non-stub files are stored in the source storage location. In the method, the given stub file is migrated to the target storage location without migrating the one or more non-stub files to the target storage location. The method further includes modifying the database entry by replacing the storage location path information with target storage location path information for the given stub file.
US11301414B1 Systems and methods for communicating with clients with non-deterministic response delay over a communication interface
A SPI master may configure a set of hardware registers associated with a SPI client with a set of communication parameters. The SPI master may send a message to the SPI client. The SPI master may periodically ping the SPI client until the SPI master receives an acknowledgement message from the SPI client in response to the message from the SPI master. The SPI master may periodically ping the SPI client based upon the set of communication parameters configured by the SPI master in the set of hardware registers. The SPI master may receive the acknowledgement message from the SPI client. The SPI master may determine a status of a read operation or a write operation associated with the message based upon the acknowledgement message.
US11301411B2 Data structures for refined link training
A port of a computing device includes protocol circuitry to implement a particular interconnect protocol, where the protocol circuitry is to generate a set of ordered sets defined according to the particular interconnect protocol. The set of ordered sets is generated for a link to couple a first device to a second device and the set of ordered sets comprises link information for the link. Translation layer circuitry is provided to: generate, from the set of ordered sets, at least one data structure to comprise at least a portion of the link information, and cause the data structure to be sent from the first device to the second device on the link in lieu of the set of ordered sets.
US11301402B2 Non-interrupting portable page request interface
Systems and methods for memory management for virtual machines. An example method may include generating, by a Peripheral Component Interconnect (PCI) device comprising an input/output memory management unit (IOMMU), a first bit sequence and generating a second sequence by applying a predetermined transformation to the first bit sequence. The method may then write the second bit sequence to a memory buffer, read a first value from the memory buffer, write the first bit sequence to the memory buffer, and read a second value from the memory buffer. Responsive to determining that the second value does not match the first value, the method may associate a writable attribute with an IOMMU page table entry associated with the memory buffer.
US11301400B2 Semiconductor storage device and control method thereof for various interface standards
A semiconductor storage device and a control method thereof applicable to a plurality of different interface standards includes: a nonvolatile semiconductor memory, a first connector, a second connector, a determiner, and a controller. The first connector is provided to connect to an external apparatus with a first standard. The second connector is provided to connect to the external apparatus with a second standard. The determiner outputs a value according to a voltage value of a power supplied from the external apparatus via the first connector or the second connector. The controller controls communication executed between the external apparatus and the nonvolatile semiconductor memory via a connector according to the value output from the determiner among the first connector and the second connector.
US11301394B2 Using a machine learning module to select one of multiple cache eviction algorithms to use to evict a track from the cache
Provided are a computer program product, system, and method for using a machine learning module to select one of multiple cache eviction algorithms to use to evict a track from the cache. A first cache eviction algorithm determines tracks to evict from the cache. A second cache eviction algorithm determines tracks to evict from the cache, wherein the first and second cache eviction algorithms use different eviction schemes. At least one machine learning module is executed to produce output indicating one of the first cache eviction algorithm and the second cache eviction algorithm to use to select a track to evict from the cache. A track is evicted that is selected by one of the first and second cache eviction algorithms indicated in the output from the at least one machine learning module.
US11301393B2 Data storage device, operation method thereof, and storage system including the same
A data storage device may include a storage; and a controller, wherein the controller comprises: an address translator configured to generate multiple map data, each including a physical address of the storage corresponding to a logical address and multiple meta data for the multiple map data respectively; a descriptor cache manager configured to add new meta data to a storage area of a descriptor cache, the storage area for the new meta data being physically continuous with a storage area in which last meta data, of the multiple meta data, is stored and assign a head pointer and a tail pointer to select positions in the descriptor cache; a map cache manager configured to store the multiple map data in a map cache; and a map search component configured to search the descriptor cache according to a search range determined by the head pointer and the tail pointer.
US11301390B2 Elastic buffer in a memory sub-system for debugging information
A processing device in a memory system determines to send system state information associated with the memory device to a host system and identifies a subset of a plurality of event entries from a staging buffer based on one or more filtering factors, the plurality of event entries corresponding to events associated with the memory device. The processing device further sends the subset of the plurality of event entries as the system state information to the host system over a communication pipe having limited bandwidth.
US11301388B2 Storage device using buffer memory in read reclaim operation
A storage device includes a nonvolatile memory device, a memory controller, and a buffer memory. The memory controller determines a first memory block of the nonvolatile memory device, which is targeted for a read reclaim operation, and reads target data from a target area of the first memory block. The target data are stored in the buffer memory. The memory controller reads at least a portion of the target data stored in the buffer memory in response to a read request corresponding to at least a portion of the target area.
US11301383B2 Managing processing of memory commands in a memory subsystem with a high latency backing store
A method is described for managing the issuance and fulfillment of memory commands. The method includes receiving, by a cache controller of a memory subsystem, a first memory command corresponding to a set of memory devices. In response, the cache controller adds the first memory command to a cache controller command queue such that the cache controller command queue stores a first set of memory commands and sets a priority of the first memory command to either a high or low priority based on (1) whether the first memory command is of a first or second type and (2) an origin of the first memory command.
US11301381B2 Power loss protection in memory sub-systems
Aspects of the present disclosure provide systems and methods for improved power loss protection in a memory sub-system of a device. In particular, a power loss protection component allocates a portion of the memory sub-system to non-volatile memory. Responsive to detecting a trigger event at the device, wherein the trigger event may include asynchronous power loss of the device, the power loss protection component detects data written to a volatile cache of the memory sub-system, retrieves the data from the volatile cache, and writes the data to the portion of the memory sub-system allocated to the non-volatile memory.
US11301380B2 Sector-based tracking for a page cache
Exemplary methods, apparatuses, and systems include identifying that a first cache line from a first cache is subject to an operation that copies data from the first cache to a non-volatile memory. A first portion of the first cache line stores clean data and a second portion of the first cache line stores dirty data. A redundant copy of the dirty data is stored in a second cache line of the first cache. In response to identifying that the first cache line is subject to the operation, metadata associated with the redundant copy of the dirty data is used to copy the dirty data to a non-volatile memory while omitting the clean data.
US11301379B2 Access request processing method and apparatus, and computer device
An access request processing method is performed by a computer device that includes a processor, a dynamic random-access memory (DRAM), and a non-volatile memory (NVM). When receiving a write request, the processor may identify an object cache page according to the write request. The processor obtains the to-be-written data from a buffer according to a buffer pointer in the write request, the to-be-written data including a new data chunk to be written into the object cache page. The processor then inserts a new data node into a log chain of the object cache page, where the NVM stores data representing the log chain of the object cache page. The new data node includes information regarding the new data chunk of the object cache page. The computer device provided in this application can reduce system overheads while protecting data consistency.
US11301376B2 Data storage device with wear range optimization
A data storage device can be arranged with a semiconductor memory having a plurality of erasure blocks accessed by a controller to store data. An access count for each respective erasure block can be generated to allow a wear range for the semiconductor memory to be computed based on the respective access counts with the controller. A performance impact of the wear range is evaluated with the controller in order to intelligently alter a deterministic window of a first erasure block of the plurality of erasure blocks in response to the performance impact.
US11301373B2 Reconstruction of address mapping in a host of a storage system
A storage device includes a nonvolatile memory including a plurality of physical blocks, a communication interface connectable to a host, and a controller. The controller is configured to generate metadata of host data, which include user data and metadata of the user data, and write, in a physical block of the nonvolatile memory, the metadata of the host data, the metadata of the user data, and the user data continuously in this order, when the host data are received through the communication interface in association with a write command.
US11301372B1 Host side memory address management
Methods, systems, and devices for host side memory address management are described. In some examples, a host system may identify a read request that includes a logical address of a block of a memory device. The read request may be associated with a descriptor indicating a page of a cache of the host system. The host system may determine to assign a descriptor to a page of the cache, and may recycle one or more pages of the cache. In some examples, the host system may determine whether the page indicated by the descriptor includes a mapping between the logical address and a physical address of the memory device, and may issue a read command to the memory device based on the page including the mapping.
US11301368B1 Integrated test environment availability system and methods
A test environment availability system is disclosed that comprises test servers that include JAVA virtual machines (JVMs), applications executing on the JVMs, and monitoring tools. The system comprises a server including an application that receives a mapping of each function to applications executing on one or more of the test servers that enable an end-to-end journey of the function, obtains operational statuses of the JVMs and the applications on the test servers from the monitoring tools, coalesces each of the operational statuses with a corresponding function based on the mapping to create a coalesced operational statuses mapping, applies a rules set to the coalesced operational statuses mapping, determines whether each function is operational based on the application of the rules set, and creates and provides a dashboard based on the determination that illustrates each function and each function's operational status to an electronic device for display on the electronic device.
US11301364B2 Facilitating debugging serverless applications via graph rewriting
Techniques that facilitate re-hosting a subset of a serverless application are provided. In one example, a system includes an interface component, a rewriter component and a broker component. The interface component receives identifier data from a computing device that identifies a portion of a serverless application to be re-hosted by the computing device. The computing device is in communication with the serverless computing system via a network device. The rewriter component rewrites the serverless application to allow the first portion of the serverless application to be executed by the computing device and another portion of the serverless application to be executed by the serverless computing system. The interface component re-routes the first portion of the serverless application to the computing device to facilitate a debugging session for the first portion of the serverless application that is performed by the computing device.
US11301359B2 Remote debugging parallel regions in stream computing applications
A method, system and computer program product for facilitating remote debugging of parallel regions in stream computing applications. A stream computing management server (SCMS) communicates a list of processing elements to a debugging interface. Responsive to setting a debugging breakpoint for a processing element of the list of processing elements, the SCMS receives a command to enable remote debugging for the selected processing element. In this regard, the processing element is a part of a parallel channel in a distributed processing environment. The SCMS maps the processing element to an attachment information in the distributed environment. The SCMS dynamically attaches a remote debugger to the processing element based on the attachment information.
US11301357B1 Method to check application programming interface correctness in software
Techniques for performing compile-time checks of source code using static analysis are described herein. One or more application programming interface calls to a remote computing service provider are detected in a set of source code listings using static analysis, and properties of each call are checked against a user-defined model containing rules defining incorrect behavior. If incorrect behavior is detected, a visualization is presented containing information about the incorrect behavior.
US11301355B2 Method, electronic device, and computer program product for analyzing log file
Embodiments of the present disclosure relate to a method, an electronic device, and a computer program product for analyzing a log file. The method may include: determining, based on a plurality of reference patterns, corresponding patterns for a plurality of log records in the log file. The method may further include: respectively determining the plurality of log records as a plurality of log identifiers corresponding to the corresponding patterns. The method further includes: determining, from the plurality of log identifiers, a log identifier to be analyzed corresponding to a predetermined event. In addition, the method may further include: selecting a target reference log identifier from a plurality of reference log identifiers corresponding to the plurality of reference patterns, wherein a first similarity between the target reference log identifier and the log identifier to be analyzed is higher than a first threshold similarity.
US11301354B2 Root cause discovery system
A system and method for determining enterprise metrics of an enterprise application is described. The system receives a root cause definition that identifies enterprise user metrics and predefined parameters for the enterprise user metrics. The enterprise user metrics identify operation metrics of the enterprise application by users of the enterprise. The system stores the root cause definition in a library of root causes definitions. The system receives a selection of a plan that identifies an operation attribute of the enterprise application. The system identifies a root cause from the library of root causes definitions based on the plan. The system generates a recommendation based on the identified root cause.
US11301353B2 Software conversion downtime prediction tool
Downtime resulting from converting a software program from a source system to a target system, is forecast, explored, and optimized. A benchmark for a practice conversion test run (including a downtime component) is received as a first input and displayed for exploration. A second input is received comprising a statistic stored in a conversion database and reflecting a prior actual software conversion process run. The benchmark and the statistic are processed with reference to an expert rule set, to generate an optimized result comprising an updated benchmark having a changed downtime component. The updated benchmark including the changed downtime component, is displayed. Processing may occur in conjunction with further input comprising an acceptance of a generated recommendation, and/or changing a data volume of the practice conversion test run. Embodiments may feed back to the conversion database, statistics resulting from a formal software conversion run conducted according to the optimized result.
US11301346B2 Separate trims for buffer and snapshot
A system includes a processing device and a memory device coupled to the processing device. The memory device can include a cyclic buffer portion and a snapshot portion. The processing device can store time based telemetric sensor data in the cyclic buffer portion, copy an amount of the telemetric sensor data from the cyclic buffer portion to the snapshot portion in response to a trigger event, operate the cyclic buffer portion with a first trim tailored to a performance target of the cyclic buffer portion, and operate the snapshot portion with a second trim tailored to a performance target of the snapshot portion.
US11301340B2 Memory-based distributed processor architecture
Distributed processors and methods for compiling code for execution by distributed processors are disclosed. In one implementation, a distributed processor may include a substrate; a memory array disposed on the substrate; and a processing array disposed on the substrate. The memory array may include a plurality of discrete memory banks, and the processing array may include a plurality of processor subunits, each one of the processor subunits being associated with a corresponding, dedicated one of the plurality of discrete memory banks. The distributed processor may further include a first plurality of buses, each connecting one of the plurality of processor subunits to its corresponding, dedicated memory bank, and a second plurality of buses, each connecting one of the plurality of processor subunits to another of the plurality of processor subunits.
US11301338B2 Recovery on virtual machines with existing snapshots
According to one embodiment, in response to a request to revert a virtual machine (VM) to a previously backed up consistent state, whether there are one or more existing consistent states on the VM is determined. In response to determining that there are one or more existing consistent states on the VM, a consolidation or deletion of the one or more existing consistent states is initiated based on a selection to consolidate or to delete the one or more existing consistent states. Whether the consolidation or deletion of the one or more existing consistent states was successful is determined. A recovery operation to revert the VM to the previously backed up consistent state is initiated in response to determining that the consolidation or deletion of the one or more existing consistent states was successful.
US11301335B2 Database backup performance
The indication of a database backup process starting is received. A plurality of buffer manipulator threads are marked as active. A determination is made whether any of the plurality of buffer manipulator threads marked as active in the database backup process become idle. In response to determining that at least one buffer manipulator thread in the database backup process becomes idle, the at least one idle buffer manipulator thread is reassigned to a first largest tablespace in the database that has not completed the database backup process. The first largest tablespace has a largest storage capacity relative to other tablespaces in the database.
US11301334B2 Monitoring of nodes within a distributed storage environment
In certain systems disclosed herein, a distributed data monitoring and management system is provided that can replicate a distributed storage environment. The distributed data monitoring and management system can intelligently and automatically configure data access nodes to form a structure that matches the distributed storage environment. By matching the structure of the distributed storage environment, the distributed structure of the data may be maintained, enabling the data to be backed up from and/or restored to the distributed storage environment and/or migrated to another distributed storage environment without altering the distribution of the data. Further, embodiments herein enable the monitoring of nodes within the system and transfer of data from a non-distributed environment to a distributed storage environment. Thus, in some cases, an entity can migrate data from a local storage structure to a network-based distributed storage structure.
US11301333B2 Incrementally accumulating in-process performance data and hierarchical reporting thereof for a data stream in a secondary copy operation
Each data stream in a backup job is individually tracked by data agent(s) and media agent(s) in its path, generating performance data packets in-process and merging them into the processed data stream. The data stream thus incrementally accumulates performance data packets from any number of successive backup processes. The in-process tracking also captures hierarchical relationships among backup processes and in-process subtending tasks, so that the resulting performance report can depict parent and child operations. The hierarchical relationships are embedded into the performance data packets and may be analyzed by parsing the data stream. The media agent transfers the data packets belonging to the secondary copy to secondary storage. The media agent analyzes the performance data packets in the data stream and generates a performance report, which covers the data stream from source to destination, based on the accumulated information carried by the performance data packets. The media agent illustratively stores the performance report locally as a flat file.
US11301332B2 Automatic firmware upgrade of an embedded node
This disclosure provides an apparatus and method for use in industrial control systems and other systems. A method includes detecting, by a primary node, that a backup node is available and unconfigured. The method includes automatically replicating, by the primary node, the primary node to the backup node, including replicating a personality of the primary node to the backup node.
US11301327B2 Method and system for managing a spare persistent storage device and a spare node in a multi-node data cluster
In general, the invention relates to a method for managing data. The method includes detecting a failure of a persistent storage device in a data node of a plurality of data nodes, and in response to the detecting, initiating a rebuilding of data in a spare location using proactive copy metadata and slice metadata, wherein the data is a copy of data that was stored in the persistent storage device.
US11301326B2 Method and apparatus for performing dynamic recovery management regarding redundant array of independent disks
A method and apparatus for performing dynamic recovery management regarding a RAID are provided. The method includes: writing a first set of protected data into a first protected access unit of multiple protected access units of the RAID, and recording a first set of management information corresponding to the first set of protected data, for data recovery of the first set of protected data; and when any storage device of multiple storage devices of the RAID malfunctions, writing a second set of protected data into a second protected access unit of the protected access units, and recording a second set of management information corresponding to the second set of protected data, for data recovery of the second set of protected data. Any set of the first set of protected data and the second set of protected data includes data and multiple parity-check codes.
US11301321B2 Data shaping for integrated memory assembly
A non-volatile memory system comprises an integrated memory assembly in communication with a memory controller. The integrated memory assembly comprises a memory die bonded to a control die with bond pads. The control die includes one or more control circuits for controlling the operation of the memory die. The one or more control circuits are configured to receive data to be programmed into the memory die, select a number of parity bits, encode the data to add error correction information and form a codeword that includes the number of parity bits, shape the codeword, and program the shaped codeword into the memory die.
US11301318B2 Method and system for managing memory device
The subject technology provides for managing a data storage system. A data operation error for a data operation initiated in a first non-volatile memory die of a plurality of non-volatile memory die in the data storage system is detected. An error count for an error type of the data operation error for the first non-volatile memory die is incremented. The incremented error count satisfies a first threshold value for the error type of the data operation error is determined. The first non-volatile memory die is marked for exclusion from subsequent data operations.
US11301302B2 Techniques for converting jobs into scripts
Techniques for performing management operations may include: creating a job using a graphical user interface (GUI) of an application, wherein the job includes at least one task and the job performs a first management operation including the at least one task; storing first information that describes the job in an application database for the application; and performing first processing that generates a code module for the job, wherein said first processing uses the first information from the application database. The code module may be a script written in a target script language. Multiple providers may converts different types of tasks to scripts. The providers may register prior to performing the first processing. Registering may include each provider declaring each type of task the provider converts to a specified target scripting language. The task types may be organized in a hierarchy of classes or categories.
US11301301B2 Workload offloading between computing environments
Embodiments of the present disclosure relate to a method, system and computer program product for offloading a workload between computing environments. According to the method, a workload of a target function of a service provisioned in a first computing environment is determined. A processing capacity of the service available for the target function in the first computing environment is determined. In accordance with a determination that the workload exceeds the processing capacity, at least one incoming request for the target function is caused to be routed to a target instance of the target function, the target instance of the target function being provisioned in a second computing environment different from the first computing environment.
US11301298B2 Apparatus and method for dynamic control of microprocessor configuration
An apparatus and method for intelligently scheduling threads across a plurality of logical processors. For example, one embodiment of a processor comprises: a plurality of cores to be allocated to form a first plurality of logical processors (LPs) to execute threads, wherein one or more logical processors (LPs) are to be associated with each core of the plurality of cores; scheduling guide circuitry to: monitor execution characteristics of the first plurality of LPs and the threads; generate a first plurality of LP rankings, each LP ranking including all or a subset of the plurality of LPs in a particular order; and store the first plurality of LP rankings in a memory to be provided to a scheduler, the scheduler to schedule the threads on the plurality of LPs using the first plurality of LP rankings; a power controller to execute power management code to perform power management operations including independently adjusting frequencies and/or voltages of one or more of the plurality of cores; wherein in response to a core configuration command to deactivate a first core of the plurality of cores, the power controller or privileged program code executed on the processor are to update the memory with an indication of deactivation of the first core, wherein responsive to the indication of deactivation of the first core, the scheduler is to modify the scheduling of the threads.
US11301297B2 Processing system for dispatching tasks and memory access method thereof
A processing system includes at least one core, at least one accelerator function unit (AFU), a microcontroller, and a memory access unit. The AFU and the core share a plurality of virtual addresses to access a memory. The microcontroller is coupled between the core and the AFU. The core develops and stores a task in one of the virtual addresses. The microcontroller analyzes the task and dispatches the task to the AFU. The AFU accesses the virtual address indicating where the task is stored through the memory access unit to executes the task.
US11301284B2 Method for managing VNF instantiation and device
A method for managing virtualized network function (VNF) instantiation, including a first device receiving, from a requester device, a request for instantiating the NS, wherein the request carries instance information of a VNF that is in a network service (NS) and to be instantiated using a second device. After receiving the request, the first device records an instance identifier (ID) of the VNF. In a VNF instantiation phase, the first device authorizes instantiation of the VNF based on the instance ID of the VNF that is recorded during instantiation of the NS. The instance ID of the VNF to be instantiated by the second device is carried in the request, such that the first device can obtain a relationship between the VNF to be instantiated by the second device and the NS, and therefore can control instantiation of the VNF based on the relationship.
US11301282B2 Information protection method and apparatus
An information protection method includes receiving a request message sent by a virtual machine (VM), sending the request message to a VM instance corresponding to the VM or the shared service module, determining whether there is attack information included in the request message, and deleting the VM that sends the request message and the VM instance corresponding to the VM.
US11301281B2 Service control plane messaging in service data plane
Some embodiments provide novel methods for performing services for machines operating in one or more datacenters. For instance, for a group of related guest machines (e.g., a group of tenant machines), some embodiments define two different forwarding planes: (1) a guest forwarding plane and (2) a service forwarding plane. The guest forwarding plane connects to the machines in the group and performs L2 and/or L3 forwarding for these machines. The service forwarding plane (1) connects to the service nodes that perform services on data messages sent to and from these machines, and (2) forwards these data messages to the service nodes. In some embodiments, the guest machines do not connect directly with the service forwarding plane. For instance, in some embodiments, each forwarding plane connects to a machine or service node through a port that receives data messages from, or supplies data messages to, the machine or service node. In such embodiments, the service forwarding plane does not have a port that directly receives data messages from, or supplies data messages to, any guest machine. Instead, in some such embodiments, data associated with a guest machine is routed to a port proxy module executing on the same host computer, and this other module has a service plane port. This port proxy module in some embodiments indirectly can connect more than one guest machine on the same host to the service plane (i.e., can serve as the port proxy module for more than one guest machine on the same host).
US11301280B2 System and method for managing a monitoring agent in an operating system of a virtual computing instance
A system and method for managing a monitoring agent in an operating system of a virtual computing instance uses a monitoring agent lifecycle service of the monitoring agent that is started as part of a startup process of the operating system of the virtual computing instance. When needed, a monitoring agent core of the monitoring agent is downloaded and installed from an external service to the virtual computing instance by the monitoring agent lifecycle service so that a monitoring operation of the virtual computing instance is performed by the monitoring agent core.
US11301278B2 Packet handling based on multiprocessor architecture configuration
Example methods are provided for a host to perform packet handling based on a microprocessor architecture configuration that includes a first node and a second node. One example method may comprise detecting, from a virtualized computing instance supported by the host, an egress packet for transmission to a destination via one of multiple physical network interface controllers (PNICs) of the host. The method may also comprise: identifying the first node assigned to the virtualized computing instance and selecting a first PNIC associated with the first node assigned to the virtualized computing instance. The multiple PNICs may include the first PNIC, and a second PNIC associated with the second node. The method may further comprise sending the egress packet to the destination via the first PNIC associated with the first node.
US11301277B2 Channel identifier coupling with virtualized communications hardware
Embodiments include a method of organizing communications channels associated with virtual functions of a single root input and output virtualization (SR-IOV) adaptor. The method includes organizing a first coupling channel according to a first channel path identifier bound to designated communications over a first virtual function of the SR-IOV adaptor allocated according to first virtual function resources that support the first coupling channel. The method also includes enabling access to the first coupling channel to a first guest operating system. The method also includes receiving a teardown command associated with the first coupling channel. The method further includes initiating a reset of the first virtual function that deallocates the first virtual function resources associated the first virtual function.
US11301274B2 Architecture for managing I/O and storage for a virtualization environment
Disclosed is an improved approach to implement I/O and storage device management in a virtualization environment. According to some approaches, a Service VM is employed to control and manage any type of storage device, including directly attached storage in addition to networked and cloud storage. The Service VM implements the Storage Controller logic in the user space, and can be migrated as needed from one node to another. IP-based requests are used to send I/O request to the Service VMs. The Service VM can directly implement storage and I/O optimizations within the direct data access path, without the need for add-on products.
US11301272B2 Providing augmented reality user interfaces and controlling automated systems based on user activity information and pre-staging information
Aspects of the disclosure relate to providing augmented reality user interfaces and controlling automated systems based on user activity information and pre-staging information. A computing platform may receive, from a client user device, a trip start notification indicating that a user of the client user device is initiating a trip to an enterprise center. In response to receiving the trip start notification, the computing platform may generate a pre-staging augmented reality user interface for a client augmented reality device linked to the client user device. Thereafter, the computing platform may receive pre-staging information identifying one or more events to be performed at the enterprise center when the user of the client user device arrives at the enterprise center. The computing platform may generate one or more pre-staging commands based on the pre-staging information and may send these commands to one or more systems associated with the enterprise center.
US11301270B2 Brokerage tool for accessing cloud-based services
The claimed subject matter includes techniques for providing access to a cloud-based service from a learning management system (LMS). An example method includes receiving a request from a course instructor at a brokerage engine running as an extension of the LMS. The request is a request to configure a course to be provided by a cloud-based service. The request identifies assignments to be accessed by students through the LMS and provisions cloud computing resources of the cloud-based service to be assigned to the students for completion of the assignments. The method also includes performing the request using the cloud-based service by translating, by the brokerage engine, the request to be compatible with the cloud-based service.
US11301266B2 Method and apparatus for managing intelligent agent
The present invention can receive a user input comprising a request to perform a task using at least one of the application programs via at least one of a display or a microphone, transmit data related to the user input to an external server through a communication circuit, transmit version information on at least one of the application programs to the external server via the communication circuit together with the data transmission or after the data transmission, receive a pass rule as a response to the request from the external server via the communication circuit, and store instructions that cause an electronic device to perform the task by allowing the electronic device to have the sequence. The pass rule comprises information on a sequence of states of the electronic device for performing the task, and at least one of the states may be one determined by the external server on the basis of at least a portion of the version information.
US11301265B2 Determining conflicting processes in first and second functions before setting of the first and second functions in a function management table is complete
An information processing apparatus includes a control unit. The control unit includes a processor and a memory. The processor is configured to set a function and another function in a function management table by respectively defining a plurality of first configurations utilized by the function to perform a process and a plurality of second configurations utilized by the other function to perform another process. Each of the plurality of first and second configurations includes instrument or software. The processor is configured to control a notification of a warning in a case where the plurality of first and second configurations includes a same configuration that is to be utilized by the function to perform the process and by the other function to perform the other process, and in a case where the process and the other process contradict with each other.
US11301259B1 System control processor (SCP) cloning system
A System Control Processor (SCP) cloning system includes a first computing system coupled to second computing systems via a network. The first computing system includes a first SCP subsystem coupled to a central processing system and first computing system components in the first computing system. The first SCP subsystem receives a first cloning command via the network from a management system and, based on the first cloning command, retrieves respective first SCP component state information from each of a plurality of first SCP components that are included in the first SCP subsystem, uses the respective first SCP component state information to generate a first SCP subsystem image that is configured for installation on an SCP subsystem to configure that SCP subsystem the same as the first SCP subsystem, and transmits the first SCP subsystem image to a second SCP subsystem in each of at least one second computing system.
US11301256B2 System and method for page-conscious GPU instruction
Embodiments disclose a system and method for reducing virtual address translation latency in a wide execution engine that implements virtual memory. One example method describes a method comprising receiving a wavefront, classifying the wavefront into a subset based on classification criteria selected to reduce virtual address translation latency associated with a memory support structure, and scheduling the wavefront for processing based on the classifying.
US11301252B2 Executing mutually exclusive vector instructions according to a vector predicate instruction
A data processing apparatus is provided comprising: a plurality of input lanes and a plurality of corresponding output lanes. Processing circuitry executes a first vector instruction and a second vector instruction. The first vector instruction specifies a target of output data from the corresponding output lanes that is specified as a source of input data to the input lanes by the second vector instruction. Mask circuitry stores a first mask that defines a first set of the output lanes that are valid for the first vector instruction, and stores a second mask that defines a second set of the output lanes that are valid for the second vector instruction. The first set and the second set are mutually exclusive. Issue circuitry begins processing of the second vector instruction at a lane index prior to completion of the first vector instruction at the lane index.
US11301250B2 Data prefetching auxiliary circuit, data prefetching method, and microprocessor
The disclosure provides a data prefetching auxiliary circuit, a data prefetching method, and a microprocessor. The data prefetching auxiliary circuit includes a stride calculating circuit, a comparing module, a stride selecting module, and a prefetching output module. The stride calculating circuit receives an access address to calculate and provide a stride. The comparing module receives the access address and the stride, generates a reference address based on a first multiple, the access address and the stride, determines whether the reference address matches any of a plurality of history access addresses, and generates and outputs a hit indicating bit value. The stride selecting module receives the hit indicating bit value, and determines whether to output the hit indicating bit value based on a prefetch enabling bit value. The prefetching output module determines a prefetch address according to the output of the stride selecting module.
US11301249B2 Handling exceptions in a program
Handling an exception includes (i) executing a return from an exception; and (ii) executing a subsequent instruction with an additional functionality in case the additional functionality of the subsequent instruction can be triggered by a special instruction.
US11301248B2 Method and apparatus for dual multiplication units in a data path
A processor is provided that includes a first multiplication unit in a first data path of the processor, the first multiplication unit configured to perform single issue multiply instructions, and a second multiplication unit in the first data path, the second multiplication unit configured to perform single issue multiply instructions, wherein the first multiplication unit and the second multiplication unit are configured to execute respective single issue multiply instructions in parallel.
US11301247B2 System and method for handling floating point hardware exception
A method includes receiving an input data at a FP arithmetic operating unit configured to perform a FP arithmetic operation on the input data. The method further includes determining whether the received input data generates a FP hardware exception responsive to the FP arithmetic operation on the input data, wherein the determining occurs prior to performing the FP arithmetic operation. The method also includes converting a value of the received input data to a modified value responsive to the determining that the received input data generates the FP hardware exception, wherein the converting eliminates generation of the FP hardware exception responsive to the FP arithmetic operation on the input data.
US11301233B2 Permission-controlled smart contract upgrade method based on smart contract
The present disclosure provides a permission-controlled smart contract upgrade method based on a smart contract. The method first deploys a contract upgrade smart contract, and then deploys a smart contract to be upgraded including information of contract participants and information of a required minimum number of agreements on passing a proposal related to the contract. Then any of the blockchain nodes receives a contract upgrade proposal submitted by a user to the contract upgrade smart contract, the contract upgrade proposal carrying an address of the smart contract to be upgraded and binary information of a new contract. After the contract upgrade smart contract determines to pass the proposal, a proposing event is generated and then is forwarded to each user client participating in the contract. After the client receives the proposing event, the client receives user's vote and feeds it back to the contract upgrade smart contract. If the number of agreements exceeds the required minimum number of agreements, the proposal is passed and employed, and a binary replacement is performed to complete upgrade of the smart contract. The present disclosure solves a problem of centralization of the traditional contract upgrade, solves a problem of single point of failure, and improves a security of contract upgrade.
US11301231B2 Dynamic run time programming of hardware tables
Embodiments disclosed herein relate to method and systems for updating hardware tables. Such methods may include receiving a flexible pipeline definition from a controller at a compiler; generating, by the compiler, a hardware table update initial instruction set; and transmitting the hardware table update initial instruction set to a network device. The network device may use the hardware table initial instruction set to configure the network device to implement the flexible pipeline definition for a network chip.
US11301225B2 Reducing application startup time by generating bytecode from metadata at build time
A system includes a memory and a processor in communication with the memory. The processor is configured to, prior to runtime, process application metadata for an application. The application metadata is classified into a first class used only for deployment, a second class used only for runtime, and a third class used for both runtime and deployment. Responsive to processing the application metadata, the processor is configured to build a deployment model from the processed application metadata. Prior to runtime, the processor is configured to generate an intermediate representation of the application from the deployment model. The intermediate representation of the application includes direct calls for classes associated with the second class of metadata and the third class of metadata.
US11301223B2 Artificial intelligence enabled function logic infusion
Methods and systems for artificial intelligence enabled function logic infusion are disclosed. A method includes: determining, by a computing device, dependencies in code; packaging, by the computing device, the dependencies in the code into a container; determining, by the computing device, a portion of the code to move into a function; parallelizing, by the computing device, a data structure on which the portion of the code operates; and moving, by the computing device, the portion of the code into the container as the function, including the parallelized data structure.
US11301222B2 Method for executing smart contract, blockchain node, and storage medium
The present specification provides a method for executing a smart contract, a blockchain node, and a storage medium. An implementation of a method for executing a smart contract includes: receiving, by a blockchain node, a request for creating a smart contract, the request including a bytecode of the smart contract; starting, by the blockchain node after completing deployment of the smart contract, to compile the bytecode of the smart contract into a machine code by using ahead of time and storing the machine code; and during execution of the deployed smart contract, executing, by the blockchain node, the machine code of the smart contract in response to the machine code being locally stored. According to the above implementations of the present application, the blockchain node can greatly increase a speed of executing a smart contract, and reduce storage overheads on the blockchain node.
US11301221B2 Rapid code compiling system
Compilation is initiated of previously-compiled code in which only a subset of the previously-compiled code was modified since a previous compilation. Thereafter, modified code corresponding to the subset of the previously-compiled code that was modified since the previous compilation is identified. Further, dependent code within the previously-compiled code that is dependent on the modified code is also identified. Using this information, only the identified modified code and the dependent code can be compiled. In some variations, at least a portion of the other parts of the previously-compiled code can be reused. Related apparatus, systems, techniques and articles are also described.
US11301218B2 Graph-based vectorization for software code optimization references
A software code optimizer automatically detects inefficiencies in software code and corrects them. Generally, the software code optimizer converts software code into a graph representing the workflows and relationships in the software code. The graph is then converted into vectors that represent each workflow in the software code. The vectors are assembled into a matrix that represents the software code. The matrix may be stored in a cluster in a database as an example of optimized software code or be compared with other matrices stored as clusters in the database to determine whether the software code is optimized. The software code optimizer can change the software code to be more efficient if a matrix for an optimized version of the software code is found in the database.
US11301216B2 Self-timed random number generator
The embodiments described herein describe technologies of self-timed pattern generators. The self-timed pattern generators can be used to form a random number generator to generate a random digital value. Asynchronous digital logic in a first generator asynchronously updates a next state based on a current state, a second state of a second generator that is before the first generator in the chain or ring topology, and a third state of a third generator that is after the first generator in the chain or ring topology. The self-timed pattern generators are to output a random digital value based at least in part on the current state output from the first generator.
US11301215B2 Real time configuration of multiple true random number generator sources for optimized entropy generation
A computer-implemented method for generating one or more random numbers includes configuring a mapper to feed inputs of a random number generation system using a subset of noise sources from multiple noise sources. The random number generation system generates a random number based on the inputs. The method further includes evaluating the subset of noise sources and detecting that a first noise source from the subset of noise sources has degraded in quality. The method further includes evaluating a second noise source from the available noise sources, the second noise source not being in the subset of noise sources. In response to the second noise source satisfying a predetermined threshold criterion, the first noise source is replaced with the second in the subset of noise sources for providing random bit streams to facilitate generating the random number by the random number generation system.
US11301214B2 Device for performing multiply/accumulate operations
A circuit for performing multiply/accumulate operations evaluates a type of each value of a pair of input values. Signed values are split into sign and magnitude. One or more pairs of arguments are input to a multiplier such that the arguments have fewer bits than the magnitude of signed values or unsigned values. This may include splitting input values into multiple arguments and inputting multiple pairs of arguments to the multiplier for a single pair of input values.
US11301213B2 Reduced latency multiplier circuitry for very large numbers
An integrated circuit with a large multiplier is provided. The multiplier may be configured to receive large input operands with thousands of bits. The multiplier may be implemented using a multiplier decomposition scheme that is recursively flattened into multiple decomposition levels to expose a tree of adders. The adders may be collapsed into a merged pipelined structure, where partial sums are forwarded from one level to the next while bypassing intervening prefix networks. The final correct sum is not calculated until later. In accordance with the decomposition technique, the partial sums are successively halved, which allows the prefix networks to be smaller from one level to the next. This allows all sums to be calculated at approximately the same pipeline depth, which significantly reduces latency with no or limited pipeline balancing.
US11301212B1 Multimodal digital multiplication circuits and methods
Embodiments of the present disclosure pertain to multimodal digital multiplier circuits and methods. In one embodiment, partial product outputs of digital multiplication circuits are selectively inverted based on a mode control signal. The mode control signal may be set based on a format of the operands input to the multiplier. Example embodiments of the disclosure may multiply combinations of signed and unsigned input operands using different modes.
US11301211B2 Differential mixed signal multiplier with three capacitors
A differential mixed-signal logic processor is provided. The differential mixed-signal logic processor includes a plurality of mixed-signal multiplier branches for multiplication of an analog value A and a N-bit digital value B. Each of the plurality of mixed-signal multiplier branches include a first capacitor connected across a second capacitor and a third capacitor to provide a differential output across the second and third capacitors. A capacitance of the first capacitor is equal to half a capacitance of the second and third capacitors.
US11301206B2 Computer system providing enhanced audio playback control for audio files associated with really simple syndication (RSS) feeds and related methods
A computer system and associated computing device are provided which allow for the collection of user selections during playback of an audio file at a client computing device within a buffer period of a time window, calling a corresponding application responsive to the user selections to generate an output for a user based upon user-specific information, and changing the start and end times of the playback time window based upon user selections collected during the buffer period exceeding a threshold percentage of total user selections collected during the playback time window.
US11301203B2 Multimedia playing control method and apparatus, terminal, and storage medium
A method of controlling playing of multimedia is provided. The method includes obtaining, by a terminal, a first resource list of a first user interface (UI), the first resource list including one or more pieces of multimedia; obtaining, by the terminal based on detection of a trigger operation on first multimedia in the first UI, a resource type of the first multimedia; determining, by the terminal, a second resource list of a second UI based on the resource type of the first multimedia, the second resource list including at least the first multimedia; and switching, by the terminal, the first UI to the second UI based on the second resource list, and playing resource content of the first multimedia in the second UI.
US11301202B2 Electronic device and automatic volume-adjustment method
An automatic adjustment method includes: recognizing whether one of a plurality of predetermined sound categories is included in audio data of current game; when one of the predetermined sound categories is included in the audio data, determining volume gain based on the predetermined sound category included in the audio data; and adjusting the volume of the audio data according to the volume gain.
US11301198B2 Method for information display, processing device, and display system
A method for information display, a processing device, and a display system are disclosed. The display system includes a light transmissive display screen, at least one first information extraction device, at least one second information extraction device, and a processing device. The processing device is connected to a display screen, the first information extraction device, and the second information extraction device. The first information extraction device extracts position information of a user. The second information extraction device extracts position information of a target object. The processing device constructs a fixed reference coordinate system, locates initial positions of the user, the target object, and the display screen, accordingly displays a fused image on the display screen, and updates the fused image displayed on the display screen according to at least one of a movement amount of the display screen and a movement amount of the user.
US11301197B2 Display apparatus, method for controlling display apparatus and recording media thereof
A display apparatus includes: a display; a receiver configured to receive a broadcast signal having a plurality of channels; a communication interface configured to communicate with a server; and a processor configured to control the display to display an image of a first channel among the plurality of channels based on the broadcast signal received through the receiver, execute an application to receive content data for content selected by a user from content provided from the executed application from the server through the communication interface and to control the display to display a content image, and allocate the content corresponding to the displayed content image to a second channel among the plurality of channels based on an execution of an operation of allocating a virtual channel based on a predetermined user input while the content image is displayed.
US11301192B2 Printing management system, printing management apparatus, and non-transitory computer readable medium
A printing management system includes a first acquisition unit, a second acquisition unit, and a determination unit. The first acquisition unit acquires one or more pieces of image quality information. Each of the one or more pieces of image quality information is information on an image quality required for a printing result obtained by processing a piece of print information. The second acquisition unit acquires a printing characteristic of a printer. The determination unit determines a printing order of multiple pieces of print information in the printer, by using multiple pieces of image quality information, each of which is acquired for one of the multiple pieces of print information by the first acquisition unit, and by using the printing characteristic acquired by the second acquisition unit.
US11301191B2 Printing apparatus, controlling method therefor, and storage medium
A printing apparatus includes a non-volatile memory and a management unit that performs management in a case of using the non-volatile memory as a spool buffer for print data. The management unit includes a first derivation unit that derives a first life time consumption rate of the non-volatile memory based on the cumulative number of printed sheets of print media printed with a printing unit, and a second derivation unit that derives a second life time consumption rate of the non-volatile memory based on the number of times of rewriting operations of the non-volatile memory. The management unit controls a capacity allocated to a spool buffer to be defined in the non-volatile memory based on a result of comparison between the second life time consumption rate and the first life time consumption rate.
US11301189B2 Image processing apparatus, image processing method, and non-transitory computer-readable storage medium
An image processing apparatus includes circuitry. The circuitry acquires colorant set information indicating at least one colorant set that reproduces a spot color. The circuitry classifies, according to colorant mounting information indicating a colorant mounted on an image forming apparatus, the at least one colorant set into first and second colorant sets. The spot color is reproduceable with the first colorant set without a replacement of the colorant mounted on the image forming apparatus. The spot color is reproduceable with the second colorant set with a replacement of the colorant mounted on the image forming apparatus. The circuitry displays the at least one colorant set on a display on which the at least one colorant set is identifiable as one of the first colorant set and the second colorant set. The circuitry receives a selection of the first colorant set that is used to reproduce the spot color.
US11301188B2 Information processing apparatus, information processing method, and printing apparatus
To provide an information processing apparatus capable of printing a plurality of additional information without non-uniformity in a case where a plurality of images and the plurality of additional information corresponding to the respective images are arranged and printed on the same print medium, an information processing apparatus prepares a template in which image arrangement frames for arranging the plurality of images individually and an additional information arrangement frame for arranging the plurality of additional information together are laid out. The information processing apparatus arranges the plurality of images in the respective image arrangement frames and arranges the plurality of additional information in the additional information arrangement frame. At this time, the information processing apparatus sets a plurality of areas for describing the respective additional information in the additional information arrangement frame based on the amounts of description of the respective additional information.
US11301186B2 Communication system, communication device, and non-transitory computer-readable storage medium storing instructions for information processing device
A communication system may comprise an information processing device and a communication device. Communication between the communication device and the information processing device using the first wireless communication scheme may be performed. The communication device may send the connectable network identification information to the information processing device. Communication between the information processing device and the communication device using the second wireless communication scheme and using the second network may be executed, in case that the first network is not included in one or more networks identified by the connectable network identification information. Communication between the information processing device and the communication device using the second wireless communication scheme and using the first network may be executed, in case that the first network is included in the one or more networks identified by the one or more connectable network identification information.
US11301180B2 Information processing apparatus registering redo or erroneous process request
An information processing apparatus includes a process request history registration unit that registers at least one of information, which indicates that a current process request is a redo process request, or information, which indicates that a past process request pertaining to a target document is an erroneous process request, in process request history in a case where a process setting for the past process request pertaining to the target document, which is a past document identical or similar to a current document that is a target of the current process request, included in the process request history including the process setting for the past process request and information which indicates the past document that is a target of the past process request, is different from a process setting for the current process request.
US11301176B2 Microcontroller architecture for non-volatile memory
A non-volatile memory system comprises a memory structure and a control circuit connected to the memory structure. The control circuit includes a programmable and reprogrammable microcontroller. The microcontroller has a first processor that executes instructions to coordinate sequences of voltages applied to the memory structure by a first circuit in order to perform memory operations. The microcontroller has a second processor that executes second instructions to control a second circuit to test conditions of the non-volatile memory cells in response to the voltages applied to the memory structure. The microcontroller may have a third processor that controls the flow of the memory operation and directs the first and second processors to execute the instructions. The instructions of the various processors may be updated, which provides for flexible flow, core operation control, and condition testing.
US11301175B2 Method for controlling storage device
A method for controlling a storage device is provided. The method may include: transmitting an initial command conforming to a first communications protocol and a data payload comprising a command parameter to the storage device, wherein the command parameter conforms to a second communications protocol; transmitting a setting command conforming to the first communications protocol to the storage device; and generating an operation command conforming to the second communications protocol according to the initial command, the setting command and the data payload comprising the command parameter. More particularly, the initial command and the setting command are different commands.
US11301173B2 Method and system for facilitating evaluation of data access frequency and allocation of storage device resources
A system is provided to receive a request to write data to a non-volatile memory, wherein the data is associated with a logical block address. The system classifies the data into a category based on an access frequency corresponding to the logical block address, and assigns the data to a channel based on the classified category. The system writes the data to the non-volatile memory via the assigned channel.