Document Document Title
US11164843B2 Substrate bonding apparatus
According to one embodiment, in a substrate bonding apparatus a first chucking stage includes a first stage base, a plurality of first cylindrical members, and a plurality of first drive mechanisms. The first stage base includes a first main face facing a second chucking stage. The plurality of first cylindrical members are disposed on the first main face. The plurality of first cylindrical members are arrayed in planar directions. The plurality of first cylindrical members protrudes from the first main face in a direction toward the second chucking stage to chuck the first substrate. The plurality of first drive mechanisms are configured to drive the plurality of first cylindrical members independently of each other. The substrate bonding apparatus further comprises a first pressure control mechanism configured to control pressure states of spaces in the plurality of first cylindrical members independently of each other.
US11164842B2 Bonding apparatus and bonding system
Deformation of substrates after the substrates are bonded can be suppressed. A bonding apparatus includes a first holding unit configured to attract and hold a first substrate from above; a second holding unit provided under the first holding unit and configured to attract and hold a second substrate from below; and a striker configured to press a central portion of the first substrate from above and bring the first substrate into contact with the second substrate. The first holding unit is configured to attract and hold a partial region of a peripheral portion of the first substrate, and the first holding unit attracts and holds the region which intersects with a direction, among directions from the central portion of the first substrate toward the peripheral portion thereof, in which a bonding region between the first substrate and the second substrate is expanded faster.
US11164841B2 Semiconductor device
A semiconductor device may be provided with a first member, a second member joined to a first region of the first member via a first solder layer and a third member joined to a second region of the first member via a second solder layer. The first region and the second region are located on one side of the first member. The first solder layer contains a plurality of support particles that is constituted of a material having a higher melting point than the first solder layer. The second solder layer does not contain any support particles.
US11164839B2 Package structure and method of manufacturing the same
A package structure includes a semiconductor die and a redistribution circuit structure. The redistribution circuit structure is disposed on and electrically connected to the semiconductor die and includes a patterned conductive layer, a dielectric layer, and an inter-layer film. The dielectric layer is disposed on the patterned conductive layer. The inter-layer film is sandwiched between the dielectric layer and the patterned conductive layer, and the patterned conductive layer is separated from the dielectric layer through the inter-layer film.
US11164837B1 Semiconductor device packages with angled pillars for decreasing stress
Semiconductor devices having mechanical pillar structures, such as angled pillars, that are rectangular and orientated with respect to a semiconductor die to reduce bending stress and in-plane shear stress at a semiconductor die to which the angled pillars are attached, and associated systems and methods, are disclosed herein. The semiconductor device can include angled pillars connected to the semiconductor die and to a package substrate. The angled pillars can be configured such that they are orientated relative to a direction of local stress to increase section modulus.
US11164835B2 Semiconductor wafer and method of ball drop on thin wafer with edge support ring
A semiconductor wafer has an edge support ring around a perimeter of the semiconductor wafer and conductive layer formed over a surface of the semiconductor wafer within the edge support ring. A first stencil is disposed over the edge support ring with first openings aligned with the conductive layer. The first stencil includes a horizontal portion over the edge support ring, and a step-down portion extending the first openings to the conductive layer formed over the surface of the semiconductor wafer. The horizontal portion may have a notch with the edge support ring disposed within the notch. A plurality of bumps is dispersed over the first stencil to occupy the first openings over the conductive layer. A second stencil is disposed over the edge support ring with second openings aligned with the conductive layer to deposit a flux material in the second openings over the conductive layer.
US11164831B2 Carrier-foil-attached ultra-thin copper foil
The carrier-foil-attached ultra-thin copper foil according to one embodiment of the present invention comprises a carrier foil, a release layer, a first ultra-thin copper foil, an Al layer, and a second ultra-thin copper foil, wherein the release layer may comprise a first metal (A1) having peeling properties, and a second metal (B1) and third metal (C1) facilitating the plating of the first metal (A1).
US11164829B2 Method of forming contact holes in a fan out package
Methods of forming packages include forming an encapsulant laterally encapsulating a die over an active surface of the die. The active surface has an electrical pad. A first opening is formed through the encapsulant to the electrical pad. In some embodiments the first opening is formed using a photolithographic technique. In some embodiments the first opening is formed using a temporary pillar by forming the temporary pillar over the electrical pad, forming the encapsulant, and then exposing and removing the temporary pillar. A conductive pattern is formed over the encapsulant including a via formed in the first opening to the electrical pad of the die's active surface. In some embodiments, a dielectric layer is formed over the encapsulant, and the conductive pattern is over the dielectric layer. Embodiments may include forming additional dielectric layers and conductive patterns.
US11164828B2 Amplifier
An amplifier includes a transistor chip including a plurality of transistor cells, a gate pad, and a drain pad, a matching substrate having a surface on which a metal pattern is formed, a terminal with a width larger than a width of the transistor chip and than a width of the matching substrate, a plurality of terminal wires connecting the terminal to the metal pattern, and a plurality of chip wires connecting the metal pattern to the transistor chip. Inter-wire distances of portions of the plurality of terminal wires connected to the metal pattern are larger than inter-wire distances between portions of the plurality of terminal wires connected to the terminal.
US11164824B2 Package structure and method of fabricating the same
A package structure includes a circuit substrate and a semiconductor package. The semiconductor package is disposed on the circuit substrate, and includes a plurality of semiconductor dies, an insulating encapsulant and a connection structure. The insulating encapsulant comprises a first portion and a second portion protruding from the first portion, the first portion is encapsulating the plurality of semiconductor dies and has a planar first surface, and the second portion has a planar second surface located at a different level than the planar first surface. The connection structure is located over the first portion of the insulating encapsulant on the planar first surface, and located on the plurality of semiconductor dies, wherein the connection structure is electrically connected to the plurality of semiconductor dies and the circuit substrate.
US11164823B2 Semiconductor device with crack-detecting structure 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 substrate; a first crack-detecting structure positioned in the substrate and including a first insulating stack inwardly positioned in the substrate, a first bottom conductive layer positioned on the first insulating stack, and a first filler layer positioned on the first bottom conductive layer; and a second crack-detecting structure positioned adjacent to the first crack-detecting structure and including a second insulating stack inwardly positioned in the substrate, a second bottom conductive layer positioned on the second insulating stack, and a second filler layer positioned on the second bottom conductive layer.
US11164816B2 Semiconductor device 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 substrate having a first lattice constant, a first word line positioned in the substrate, and a plurality of stress regions positioned adjacent to lower portions of sidewalls of the first word line. The plurality of stress regions have a second lattice constant, the second lattice constant of the plurality of stress regions is different from the first lattice constant of the substrate.
US11164813B2 Transistor semiconductor die with increased active area
A transistor semiconductor die includes a drift layer, a first dielectric layer, a first metallization layer, a second dielectric layer, a second metallization layer, a first plurality of electrodes, and a second plurality of electrodes. The first dielectric layer is over the drift layer. The first metallization layer is over the first dielectric layer such that at least a portion of the first metallization layer provides a first contact pad. The second dielectric layer is over the first metallization layer. The second metallization layer is over the second dielectric layer such that at least a portion of the second metallization layer provides a second contact pad and the second metallization layer at least partially overlaps the first metallization layer. The transistor semiconductor die is configured to selectively conduct current between the first contact pad and a third contact pad based on signals provided at the second contact pad.
US11164808B2 Semiconductor devices and methods of manufacturing the same
A semiconductor device includes a base and a conductive layer to form a composite substrate. The conductive layer covers a surface of the base. The semiconductor device also includes a dielectric layer covering the conductive layer. The conductive layer is disposed between the dielectric layer and the base. The semiconductor device further includes a GaN-containing composite layer, a gate electrode disposed over the GaN-containing composite layer, a source electrode and a drain electrode disposed on the GaN-containing composite layer. The source electrode and the drain electrode are disposed at two opposite sides of the gate electrode. In addition, a method for manufacturing the semiconductor device with a composite substrate is provided.
US11164807B2 Arrangement and thermal management of 3D stacked dies
Various semiconductor chip devices with stacked chips are disclosed. In one aspect, a semiconductor chip device is provided. The semiconductor chip device includes a first semiconductor chip that has a floor plan with a high heat producing area and a low heat producing area. At least one second semiconductor chip is stacked on the low heat producing area. The semiconductor chip device also includes means for transferring heat from the high heat producing area.
US11164805B2 Semiconductor package including non-conductive film between package substrate and semiconductor chip thereon
A semiconductor package including a package substrate, a semiconductor chip on a top surface of the package substrate, a connection terminal between the package substrate and the semiconductor chip, the connection terminal connecting the package substrate to the semiconductor chip, a non-conductive film (NCF) between the package substrate and semiconductor chip, the NCF surrounding the connection terminal and bonding the semiconductor chip to the package substrate, and a side encapsulation material covering a side surface of the semiconductor chip, contacting the package substrate, and including a first portion between a bottom surface of the semiconductor chip and the top surface of the package substrate may be provided. At least a portion of the NCF includes a second portion that horizontally protrudes from the semiconductor chip when viewed, and a portion of the side encapsulation material is in contact with the bottom surface of the semiconductor chip.
US11164804B2 Integrated circuit (IC) device package lid attach utilizing nano particle metallic paste
An IC device package includes a carrier, one or more IC devices and a lid. The lid includes a lid-ridge. The lid is connected to the carrier by connecting the lid-ridge to the carrier with first nano particle metallic paste, prior to connecting the IC device to the carrier. Subsequent to connecting the IC device to the carrier, the lid is connected to the lid-ridge with second nano particle metallic paste. The nano particle metallic paste may be sintered to form a metallic connection. In multi-IC device packages, the lid-ridge may be positioned between the lid and the carrier and between the IC devices.
US11164797B2 Method of manufacturing semiconductor integrated circuit
A method of manufacturing a semiconductor integrated circuit, includes: forming a first well region having a second conductivity type in an upper portion of a support layer having a first conductivity type; forming an oxide film on the first well region by a thermal oxidation method to decrease a concentration of impurities at an top surface of top surface side of the first well region; removing the oxide film; forming a second well region having the first conductivity type in an upper portion of the first well region; and merging a semiconductor element having a main electrode region having the second conductivity type in the second well region.
US11164795B2 Transistors with source/drain regions having sections of epitaxial semiconductor material
Structures for a field-effect transistor and methods of forming a structure for a field-effect transistor. First and second gate structures extend over the semiconductor body. A source/drain region is positioned laterally between the first gate structure and the second gate structure. The source/drain region includes a semiconductor layer having a first section, a second section, and a third section. A first portion of the semiconductor body is positioned between the first section of the semiconductor layer and the second section of the semiconductor layer. A second portion of the semiconductor body is positioned between the second section of the semiconductor layer and the third section of the semiconductor layer.
US11164794B2 Semiconductor structures in a wide gate pitch region of semiconductor devices
A semiconductor device is provided that includes an active region above a substrate, a first gate structure, a second gate structure, a first semiconductor structure, a second semiconductor structure and a semiconductor bridge. The first gate semiconductor and the second semiconductor structure are in the active region and between the first and the second gate structures. The first semiconductor structure is adjacent to the first gate structure and a second semiconductor structure is adjacent to the second gate structure. The semiconductor bridge is in the active region electrically coupling the first and the second semiconductor structures.
US11164792B2 Complementary field-effect transistors
A semiconductor structure includes a first field-effect transistor disposed on a substrate. The first field-effect transistor includes a stack of nanosheet layers, a first gate, and a first source/drain region. The semiconductor structure further includes a second field-effect transistor vertically stacked above the first field-effect transistor. The second field-effect transistor includes a plurality of nanowires, a second gate, and a second source/drain region. The first gate and the second gate are vertically aligned. The first source/drain region and the second source/drain region are vertically aligned.
US11164790B2 Integrated nanowire and nanoribbon patterning in transistor manufacture
Fabrication of narrow and wide structures based on lithographic patterning of exclusively narrow mask structures. Multi-patterning may be employed to define narrow mask structures. Wide mask structures may be derived through a process-based merging of multiple narrow mask structures. The merge may include depositing a cap layer over narrow structures, filling in minimum spaces. The cap layer may be removed leaving residual cap material only within minimum spaces. Narrow and wide structures may be etched into an underlayer based on a summation of the narrow mask structures and residual cap material. A plug pattern may further mask portions of the cap layer not completely filling space between adjacent mask structures. The underlayer may then be etched based on a summation of the narrow mask structures, plug pattern, and residual cap material. Such methods may be utilized to integrate nanoribbon transistors with nanowire transistors in an integrated circuit (IC).
US11164786B2 Power reduction in finFET structures
The present disclosure describes a method to reduce power consumption in a fin structure. For example, the method includes forming a first and a second semiconductor fins on a substrate with different heights. The method also includes forming insulating fins between and adjacent to the first and the second semiconductor fins. Further, the method includes forming a first and second epitaxial stacks with different heights on each of the first and second semiconductor fins.
US11164785B2 Three-dimensional integrated circuits (3DICs) including upper-level transistors with epitaxial source and drain material
A monolithic three-dimensional integrated circuit may include multiple transistor levels separated by one or more levels of metallization. An upper level transistor structure may include monocrystalline source and drain material epitaxially grown from a monocrystalline channel material at a temperature low enough to avoid degradation of a lower level transistor structure and/or degradation of one or more low-k dielectric materials between the transistor levels. A highly conductive n-type silicon source and drain material may be selectively deposited at low temperatures with a high pressure CVD process. Multiple crystals of source drain material arranged in a vertically stacked multi-channel transistor structure may be contacted by a single contact metallization.
US11164783B2 Manufacturing method of semiconductor device with metal film
A manufacturing method of a semiconductor device with a metal film includes a cut groove forming step of causing a cutting blade to cut into a first surface of a workpiece and forming cut grooves with a depth that exceeds the finished thickness of the workpiece along planned dividing lines, a protective member sticking step of sticking a protective member to the first surface of the workpiece, a grinding step of grinding the side of a second surface until the thickness of the workpiece becomes the finished thickness to divide the workpiece into semiconductor devices, a metal film covering step of covering, by a metal film, the side surface of each of the semiconductor devices for which the protective member is stuck to the side of the first surface and the side of the second surface after the grinding, and a protective member removing step of removing the protective member.
US11164781B2 ALD (atomic layer deposition) liner for via profile control and related applications
Methods are disclosed that provide improved via profile control by forming atomic layer deposition (ALD) liners to protect side walls of vias during subsequent etch processes. ALD liners can be used for BEOL etch processes as well as for full self-aligned via (FSAV) processes and/or other processes. For one embodiment, ALD liners are used as protection or sacrificial layers for vias to reduce damage during multilayer via or trench etch processes. The ALD liners can also be deposited at different points within process flows, for example, before or after removal of organic planarization layers. The use of ALD liners facilitates shrinking of via critical dimensions (CDs) while still controlling via profiles for various process applications including dual Damascene processes and FSAV processes. In addition, the use of ALD liners improves overall CD control for via or hole formation as well as device yield and reliability.
US11164779B2 Bamboo tall via interconnect structures
Semiconductor devices including bamboo tall via interconnect structures and methods of forming the bamboo tall via interconnect structures generally include a first via in a first dielectric layer including a liner layer and a bulk conductor in the first via, wherein the bulk conductor includes a recess filled with a conductive metal different from the bulk conductor and selected to prevent diffusion of the bulk conductor. At least one additional via is in a second dielectric layer including a liner layer and a bulk conductor in the least one additional via, wherein the second dielectric layer is on the first dielectric layer, and wherein the bulk conductor includes a recess filled with a conductive metal different from the bulk conductor and selected to prevent diffusion of the bulk conductor. The at least one additional via is aligned with the first via.
US11164778B2 Barrier-free vertical interconnect structure
A semiconductor device includes a first interconnect structure formed in an MX level of the semiconductor device, the MX level includes a third interlevel dielectric layer located above a second capping layer, a first trench within the third interlevel dielectric layer extending through the second capping layer to expose a top surface of a contact structure located below the second capping layer, the contact structure is located within a second interlevel dielectric layer, a second metal liner conformally deposited within the first trench, and a first seed layer conformally deposited above the second metal liner, the first seed layer includes a metal manganese film. A first thermal annealing process is conducted on the semiconductor device to form a first barrier liner underneath the second metal liner to prevent diffusion of conductive metals.
US11164777B2 Top via with damascene line and via
A method of forming a top via is provided. The method includes forming a sacrificial trench layer and conductive trench plug in an interlayer dielectric (ILD) layer on a conductive line. The method further includes forming a cover layer on the ILD layer, sacrificial trench layer, and conductive trench plug, and forming a sacrificial channel layer and a conductive channel plug on the conductive trench plug. The method further includes removing the cover layer and the ILD layer to expose the sacrificial trench layer and the sacrificial channel layer. The method further includes removing the sacrificial trench layer and the sacrificial channel layer, and forming a barrier layer on the conductive channel plug and conductive trench plug.
US11164775B2 Method of manufacturing semiconductor device
A method of manufacturing a semiconductor device includes depositing a first insulation film in a via hole of a semiconductor substrate and above a first surface thereof, the semiconductor substrate having a circuit substrate on a second surface thereof, depositing a second insulation film having a covering property lower than the first insulation film in the via hole and above the first surface, and removing the first and second insulation films deposited at the bottom of the via hole by anisotropic etching.
US11164772B2 Spacer-defined process for lithography-etch double patterning for interconnects
One or more embodiments described herein include systems, and/or methods that facilitate fabrication of a semiconductor device using a spacer lithography-etch process. According to an embodiment, a method can comprise performing a first lithography exposure and etch over a first layer of a semiconductor device, where the first lithography exposure and etch comprises forming one or more mandrels on a first region of a second layer by employing a first photoresist layer. The method can further comprise forming one or more spacers on a sidewall of the one or more mandrels and covering a second region of the second layer, where the second region is adjacent to the one or more mandrels. The method can further comprise forming a cut over a third region of the second layer and filling the third region with first material.
US11164766B2 Operating method of vacuum processing apparatus
Provided is a technique capable of implementing efficient transport and processing related to multi-step processing in the case of a link-type vacuum processing apparatus with related to an operating method of a vacuum processing apparatus. The operating method of the vacuum processing apparatus according to the embodiment, in order to minimize time required for all processing of a plurality of wafers in a multi-step processing, includes a first step (steps 601 to 607) of selecting one first processing unit and one second processing unit from a plurality of processing units for each wafer and determining a transport schedule including a transport path using the selected processing units. In the first step, for at least one wafer, a transport schedule including a transport path is configured using the selected first processing unit by excluding at least one first processing unit from the plurality of first processing units. The operating method selects an optimal transport schedule when a second step is rate-limited.
US11164763B2 Carrier tape system and methods of using carrier tape system
The current disclosure describes carrier tape systems that include a carrier tape substrate and a cover tape. The carrier tape system includes a plurality of repetitive adhesion areas where the carrier tape substrate and cover tape are attached to each other and non-adhesion areas where the carrier tape substrate and cover tape are not attached to each other. Separating the cover tape and the carrier tape substrate at these repetitive adhesion and non-adhesion areas imparts a vibration to the cover tape which impedes or prevents semiconductor devices carried in pockets of the carrier tape substrate from adhering to adhesive on the cover tape.
US11164762B2 Ultraviolet irradiation apparatus and method of manufacturing a semiconductor package using the same
An ultraviolet (UV) irradiation apparatus includes: a base module configured to support a wafer including a plurality of semiconductor chips, wherein the plurality of semiconductor chips are connected with each other via a die attach film (DAF); a vacuum module configured to provide the wafer with a vacuum and to remove air from the DAF; a UV irradiation module configured to irradiate UV to the wafer in the vacuum module; and an expanding module configured to expand the wafer in the vacuum module.
US11164758B2 Washing device and washing method
A substrate washing device includes an arm and a two-fluid jet nozzle which is supported on a leading end of the arm. The two-fluid jet nozzle may be moved towards the outer circumference of the substrate from the center of the substrate by a rotation of the arm. The substrate washing device may also include an on-arm washing liquid supply nozzle, which may supply a washing liquid to the upper surface of the substrate in a vicinity of the two-fluid jet nozzle.
US11164754B2 Fan-out packages and methods of forming the same
Embodiments include forming an interposer having reinforcing structures disposed in a core layer of the interposer. The interposer may be attached to a package device by electrical connectors. The reinforcing structures provide rigidity and thermal dissipation for the package device. Some embodiments may include an interposer with an opening in an upper core layer of the interposer to a recessed bond pad. Some embodiments may also use connectors between the interposer and the package device where a solder material connected to the interposer surrounds a metal pillar connected to the package device.
US11164751B2 Etching method
An etching method capable of controlling the etching rate of a silicon nitride layer and the etching rate of a silicon oxide layer to be approximately equal to each other. A body to be treated including a laminated film (5) having silicon oxide layers (2) and silicon nitride layers (3) laminated on top of each other is treated with an etching gas containing a halocarbon compound containing carbon, bromine, and fluorine. Then, the silicon oxide layer (2) and the silicon nitride layer (3) are etched at approximately equal etching rates.
US11164747B2 Group III-V semiconductor devices having asymmetric source and drain structures
Group III-V semiconductor devices having asymmetric source and drain structures and their methods of fabrication are described. In an example, an integrated circuit structure includes a gallium arsenide layer on a substrate. A channel structure is on the gallium arsenide layer. The channel structure includes indium, gallium and arsenic. A source structure is at a first end of the channel structure and a drain structure is at a second end of the channel structure. The drain structure has a wider band gap than the source structure. A gate structure is over the channel structure.
US11164745B2 Method of enhancing selective deposition by cross-linking of blocking molecules
Methods of depositing a film selectively onto a first substrate surface relative to a second substrate surface are described. The methods include exposing a substrate to a blocking molecule to selectively deposit a blocking layer on the first surface. The blocking layer is exposed to a polymer initiator to form a networked blocking layer. A layer is selectively formed on the second surface. The blocking layer inhibits deposition on the first surface. The networked layer may then optionally be removed.
US11164744B2 Method of manufacturing semiconductor device, substrate processing apparatus, and recording medium
There is provided a method of manufacturing a semiconductor device, comprising forming a film on a substrate in a process chamber by performing a cycle a predetermined number of times. The cycle includes alternately performing supplying a halogen-based first process gas to the substrate in the process chamber, and supplying a non-halogen-based second process gas to the substrate in the process chamber. Further, an internal pressure of the process chamber in the act of supplying the first process gas is set to be higher than an internal pressure of the process chamber in the act of supplying the second process gas.
US11164742B2 Selective deposition using methylation treatment
Processes for selective deposition of material on a workpiece are provided. In one example, the method includes placing a workpiece on a workpiece support in a processing chamber. The workpiece has a first material and a second material. The second material is different from the first material. The method includes performing an organic radical based surface treatment process on the workpiece to modify an adsorption characteristic of the first material selectively relative to the second material such that the first material has a first adsorption characteristic and the second material has a second adsorption characteristic. The second adsorption characteristic being different from the first adsorption characteristic. The method includes performing a deposition process on the workpiece such that a material is selectively deposited on the first material relative to the second material.
US11164739B2 Use of silicon structure former with organic substituted hardening additive compounds for dense OSG films
According to a chemical vapor deposition method for depositing an organosilicate film on a substrate, a gaseous organosilicate composition is introduced into a vacuum chamber. The gaseous organosilicate composition includes a first silicon-containing precursor selected from an organosilane and an organosiloxane, and further includes at least one second silicon-containing precursor selected from compounds represented by the structure of Formula I: R1nSi(OR2)4-n   (I), in which R1 is a linear, branched, or cyclic C2-C6 alkyl group; n=1-3; and R2 is a linear, branched, or cyclic C1-C6 alkyl group. A first energy source is applied to the gaseous organosilicate composition in the vacuum chamber to induce reaction of the first silicon-containing precursor and the at least one second silicon-containing precursor and thereby deposit the organosilicate film on at least a portion of the substrate.
US11164738B2 Compositions and methods for removing ceria particles from a surface
A removal composition and process for cleaning post-chemical mechanical polishing (CMP) contaminants and ceria particles from a microelectronic device having said particles and contaminants thereon. The composition achieves highly efficacious removal of the ceria particles and CMP contaminant material from the surface of the microelectronic device without compromising the low-k dielectric, silicon nitride, or tungsten-containing materials.
US11164737B2 Integrated epitaxy and preclean system
Implementations of the present disclosure generally relates to a transfer chamber coupled to at least one vapor phase epitaxy chamber a plasma oxide removal chamber coupled to the transfer chamber, the plasma oxide removal chamber comprising a lid assembly with a mixing chamber and a gas distributor; a first gas inlet formed through a portion of the lid assembly and in fluid communication with the mixing chamber; a second gas inlet formed through a portion of the lid assembly and in fluid communication with the mixing chamber; a third gas inlet formed through a portion of the lid assembly and in fluid communication with the mixing chamber; and a substrate support with a substrate supporting surface; a lift member disposed in a recess of the substrate supporting surface and coupled through the substrate support to a lift actuator; and a load lock chamber coupled to the transfer chamber.
US11164730B2 Plasma probe device and plasma processing apparatus
A plasma probe device includes an antenna unit installed at an opening formed in a wall of a processing chamber or a mounting table through a sealing member configured to seal between a vacuum space and an atmospheric space, an electrode connected to the antenna unit, and a dielectric support portion made of a dielectric material and configured to support the antenna unit from an outer peripheral side. A surface of the antenna unit which is exposed through the opening and separated from a facing surface of the wall or the mounting table facing the antenna unit by a width is depressed from a surface of the wall or the mounting table where the opening is formed, which faces a plasma generation space.
US11164729B2 Measuring device and operation method of system for inspecting focus ring
A measuring device and method, provided in a region surrounded by a focus ring and configured to measure an amount of consumption of the focus ring, includes a disc-shaped base substrate, sensor electrodes provided on the base substrate, a high frequency oscillator configured to apply a high frequency signal to the sensor electrodes, and an operation unit configured to calculate measurement values indicating electrostatic capacitances of the sensor electrodes from detection values corresponding to potentials of the sensor electrodes. The operation unit calculates a representative value (for example an average value) of the measurement values corresponding to the amount of consumption of the focus ring and derives the amount of consumption of the focus ring with reference to a table in which the amount of consumption of the focus ring is associated with the representative value of the measurement values.
US11164728B2 Plasma treatment apparatus and driving method thereof
A plasma treatment apparatus is provided to suppress plasma from being generated between an antenna conductor and a lid to prevent contamination inside a vacuum chamber and to put an elongated antenna unit to practical use. The plasma treatment apparatus includes a vacuum chamber that accommodates a treatment target; an inductively coupling antenna unit that generates plasma in the vacuum chamber; and a high frequency power source that supplies a high frequency power to the inductively coupling antenna unit. The inductively coupling antenna unit has one or a plurality of antenna conductors and a lid that covers an opening formed in a wall surface of the vacuum chamber, and the one or plurality of antenna conductors are attached to the lid without a gap where discharge may occur.
US11164723B2 Methods and apparatus for etching semiconductor structures
Methods and apparatus for producing high aspect ratio features in a substrate using reactive ion etching (RIE). In some embodiments, a method comprises flowing a gas mixture of C3H2F4 and a companion gas into a process chamber, forming a plasma from the gas mixture using an RF power source connected to an upper electrode above the substrate and at least one RF bias power source connected to a lower electrode under the substrate, performing an anisotropic etch, via the plasma, of at least one layer of oxide or nitride on the substrate using a pattern mask, reducing power of the at least one RF bias power source to produce deposition of a passivation layer on the at least one layer of oxide or nitride on the substrate, and evacuating the process chamber while interrupting the RF power source to stop plasma formation.
US11164719B2 Image contrast enhancement in sample inspection
Disclosed herein is a method comprising: depositing a first amount of electric charges into a region of a sample, during a first time period; depositing a second amount of electric charges into the region, during a second time period; while scanning a probe spot generated on the sample by a beam of charged particles, recording from the probe spot signals representing interactions of the beam of charged particles and the sample; wherein an average rate of deposition during the first time period and an average rate of deposition during the second time period are different.
US11164714B2 X-ray tube insulator
The invention proposes an insulator within an X-ray tube having a vacuum side and an ambient side and a feedthrough substantially coinciding with an axis of symmetry at the vacuum side and an axis of symmetry at the ambient side. The axis of symmetry at the vacuum side and the axis of symmetry at the ambient side have an angle of at least 5°, preferably 90°, with respect to each other. An X-ray source comprising such an insulator is presented as well and the present invention also extends to a medical imaging apparatus for generating X-ray images of a patient thereby using an X-ray source with such an insulator. In an embodiment, an X-ray source is provided wherein the insulator is plugged to an electrical connector at the ambient surface.
US11164711B2 DC contactor with dual micro switches
A DC contactor with dual micro switches, characterized in that, comprising: a coli, a push rod and two micro switches, the two micro switches are respectively installed at two predetermined positions in the contactor, the push rod is provided with two toggle arms respectively matched with the two micro switches, when main contacts of the contactor are in contact, the two micro switches turn on or off or convert contact by the toggle arms of the push rod according to a predetermined means.
US11164707B2 Touch device and input module
The invention provides a touch device and an input module. The touch device includes a cover plate, a circuit board, a restoration element, a bracket, at least one conductive pad, and a buffer layer. The circuit board is disposed on one side of the cover plate and has a first surface facing the cover plate, a second surface opposite to the first surface, and at least one conductive switch disposed on the second surface. The bracket is disposed on the second surface of the circuit board. The restoration element is disposed on the second surface, and the conductive pad is disposed on the bracket and located between the bracket and the circuit board. The conductive pad and the restoration element are separately disposed, and the conductive pad corresponds to the conductive switch. The buffer layer is disposed between the second surface and the restoration element.
US11164705B2 Switching apparatus and associated switch
Implementations of the subject matter described herein provide an apparatus for use in a switch. The apparatus includes: a handle including a first slot; a mode button operable to change an operation mode of the switch, the mode button including a second slot; a slider coupled to the mode button and movable in a first direction in association with a movement of the mode button, the slider including a first block; a lever operable to be opened in a rotatable manner and including a pin, wherein when the mode button is set at a service position, the first block is received in the first slot to maintain the handle; and in response to the lever being opened in the rotatable manner, the pin is operable to pass through the second slot to prevent the movement of the mode button. Such apparatus herein provides a lock mechanism that may prevent mistake operation between different operation modes.
US11164704B2 Motor device for a switch drive of an electric switch
A motor assembly for a switch drive of an electric switch. The motor assembly has a brushless three-phase motor and an electronic control device for controlling the three-phase motor. The control device has a rectifier unit for rectifying a supply voltage of the motor assembly if the supply voltage is an AC voltage, and for reverse polarity protection if the supply voltage is a DC voltage. The control device also has a voltage measuring unit for detecting a rectifier output voltage of the rectifier unit, a switch unit for generating a pulse width-modulated drive AC voltage for the three-phase motor from the rectifier output voltage, and a control unit for actuating the switch unit according to the rectifier output voltage.
US11164702B2 Multi-layered ceramic electronic component having step absorption layer
A multi-layered ceramic electronic component includes: a ceramic body including a dielectric layer and first and second internal electrodes disposed to oppose each other with the dielectric layer interposed therebetween; and first and second external electrodes disposed outside of the ceramic body and electrically connected to the first and second internal electrodes, respectively. The first internal electrode is exposed from a first surface of the ceramic body and the second internal electrode is exposed from a second surface opposing the first surface. The first internal electrode has a notch portion disposed inwardly of a portion facing the first surface and, and the second internal electrode has a notch portion disposed inwardly of a portion facing the second surface. Each of the notch portions and a margin portion of the ceramic body in a second direction and in a third direction are provided with a step absorption layer, respectively.
US11164697B2 Coil-integrated-type yoke and manufacturing method of the same
A coil-integrated-type yoke for realizing a deflector that can accurately deflect an orbit of an electron beam and a manufacturing method thereof are provided. There is provided a manufacturing method of a coil-integrated-type yoke, the manufacturing method including: a step of sequentially inserting a molding agent, a coil, and a spacer into a groove heading from a first surface toward a second surface of the yoke; and a step of polishing the first surface of the yoke and the spacer together.
US11164696B2 Low common mode noise transformer structure with external float wire mount
A transformer structure is disclosed to reduce common mode noise on an output load. The transformer structure includes a bobbin mounted on a magnetic core, a plurality of windings wound around the bobbin. The plurality of windings include a primary winding coupled to receive an input voltage, a secondary winding coupled to an output load; and a floating auxiliary winding located between the primary and secondary winding. The floating auxiliary winding includes a first terminal and a second terminal coupled to a pair of external float wires extended towards an isolation mounting sheet placed adjacent to an exterior top surface of the transformer structure. The pair of external float wires forms parallel adjacent and open-ended conductive traces with a predefined pattern on the isolation mounting sheet placed above the exterior surface of the transformer structure.
US11164695B2 Inductor component
A first resin layer (resin insulating layer) is formed by forming first and third covering portions in close contact with peripheral surfaces of respective end portions of first and second metal pins on the side closer to first end surfaces thereof, and by forming a body portion in a state of covering the respective surfaces of the first and third covering portions. Therefore, even when the first resin layer is thermally contracted, boundary regions of the one principal surface of the first resin layer around the respective end portions of the first and second metal pins on the side closer to the first end surfaces are filled with the first and third covering portions. Hence gaps can be prevented from being generated in those boundary regions, and a columnar conductor (first metal pin) can be avoided from deviating in position.
US11164694B2 Low-spurious electric-field inductor design
Inductors that generate a reduced spurious electric-field. One example can provide an inductor where the terminals of the inductor are located at positions that reduce the spurious electric field by determining the types of signals conveyed at the terminals of the inductor and then selecting locations for the terminals based on that determination. For example, where a dynamic differential signal is applied to the inductor, the terminals of the inductor can be positioned near a physical center of the inductor.
US11164692B2 Coil device
A coil device includes: a core including a winding core part and a flange part at an axial end part of the winding core part, a coil part including a first wire and a second wire wound around the winding core part, a first terminal electrode, formed on a flange part mounting surface and a lead-out part of the first wire is connected, and a second terminal electrode, formed on the mounting surface of the flange part spaced apart from the first terminal electrode and a lead-out part of the second wire is connected, in which the flange part includes a concave part, recessed from the upper surface of the flange part and from an outer end surface of the flange part in order to have bottoms. The coil device is easy to connect a wire and has excellent bonding strength even when the connecting part becomes the mounting surface.
US11164691B2 Split-body electromagnet
The present disclosure discloses a split-type electromagnet, wherein the split-type electromagnet comprises a housing and an iron core, the housing and the iron core are of a split type, wherein the iron core is fixed within the housing after the coil has been wound on the iron core, and the housing is a cylindrical body or an ellipsoidal body or a cross section of the housing is a sector-shaped ring or a rectangular ring. Compared with the integrated type of the housing and the iron core in the prior art, the winding of the coil of the electromagnet is more convenient. Furthermore, when the cross section of the housing of the electromagnet is a sector-shaped ring, a plurality of electromagnets are combined to form an electromagnet unit, and when the space is restricted, the electromagnet unit may be used to complete the electromagnetic attraction.
US11164690B2 Actuator and method for manufacturing actuator
An actuator for actuating a hydraulic valve, the actuator including a winding body configured to receive a magnet coil, wherein the winding body envelops an armature chamber; a pole tube which is at least partially insertable into the armature chamber; and a cover element including a contact arrangement for controlling the actuator, wherein the cover element is interlockable at a face of the winding body to close the armature chamber. A method for producing the actuator according to claim 1, the method including providing the winding body; introducing a pole tube into the armature chamber; and closing the armature chamber by interlocking the cover element with the winding body.
US11164686B2 Method for manufacturing solid insulation member and insulation member thereof
The method of manufacturing the insulation member includes manufacturing a 3D printing material using a mixed material in which one or more materials selected from among polycarbonate (PC), polybutylene terephthalate (PBT), acrylonitrile-butadiene-styrene (ABS), polyamide (PA), polyoxymethylene (POM), and polyethylene terephthalate (PET), one or more fillers selected from among TiO2, SiO2, and AlO3, and a curing agent are mixed, and which contains different amounts of the fillers at predetermined intervals in a longitudinal direction, and sequentially stacking the manufactured 3D printing material using a 3D printer to thus manufacture a target insulation member so that the mixed material containing different amounts of the fillers at predetermined intervals in a longitudinal direction of the insulation member is sequentially stacked.
US11164685B2 Wire harness, wire harness manufacturing method and wire harness manufacturing device
A wire harness includes: a harness main body. The harness main body includes a plurality of electric wires and a binding portion. The biding portion is configured to bind the plurality of electric wires. The binding portion is formed by a cured photocurable resin.
US11164682B1 Control rod drive mechanism and reactor control system
This disclosure relates to reactor control, and more particularly to a control rod drive mechanism and a reactor control system. The control rod drive mechanism includes a lifting-lowering assembly, a mounting assembly and a release assembly. The mounting assembly is configured to mount a control rod. The lifting-lowering assembly includes a fixing component, a scissor-type lifting-lowering mechanism and a lifting-lowering component. An end of the scissor-type lifting-lowering mechanism is connected to the fixing component, and the other end is connected to the lifting-lowering component. The scissor-type lifting-lowering mechanism is configured to drive the lifting-lowering component to move close to or away from the fixing component. The release assembly is movably arranged on the lifting-lowering component, and is detachably connected to the mounting assembly. The release assembly is configured to move relative to the lifting-lowering component when power is off to release the mounting assembly.
US11164681B2 System and method for reducing heat loss from FRC bulk plasma
According to various embodiments, an FRC fusion reactor is disclosed. The FRC fusion reactor includes a main chamber containing an FRC core and an energy and ash removal shell (EARS). The FRC fusion reactor further includes at least one divertor chamber connected to the main chamber via a divertor throat. The divertor chamber includes a plasma extruder positioned on a major axis of the FRC fusion reactor and a controllable distance along the major axis from the divertor throat. The plasma extruder has a diameter approximately ½ a diameter of the divertor throat and is configured to block plasma flow towards the FRC core to create a gap region between the FRC core and the EARS.
US11164674B2 Multimodal cryptographic data communications in a remote patient monitoring environment
A system provides cryptographic means for securing the transmission of health data from devices of varying processing power and over various network protocols. The system is configured to transmit and receive packets to and from a remote patient monitoring device over multiple types of communication sessions. The system authenticates at least some of the data packet payloads and headers using multiple message authentication codes. The system can, for one type of communication session, the simulate or intercept acknowledgement packets generated for use with another type of communication session.
US11164673B2 Attaching patient context to a call history associated with voice communication
Systems, methods, and computer-readable media for declining, attaching, and editing patient context to mobile voice communication are provided. Patient demographic or alert information is attached to items within call histories associated with voice communication which are stored in the EMR and utilized for later analysis (e.g., analytics, patient progress, billing, reimbursement, staff scheduling, patient acuity, and the like). In embodiments, the context is declined, attached, or edited to items from the call history. In embodiments, the context is attached to items in the call history when the voice communication is initiated.
US11164669B1 Systems and methods for generating a viral alleviation program
A system for generating a viral alleviation program including a computing device configured to receive at least a viral biomarker relating to a user, retrieve a viral epidemiological profile, identify, using the viral epidemiological profile, a plurality of nutrition elements for the user, wherein identifying includes assigning the viral epidemiological profile to a viral infection category, calculating, according to the viral infection category, a plurality of nutrient amounts, wherein calculating a plurality of nutrient amounts includes determining an effect of the plurality of nutrient amounts on the viral epidemiological profile, and calculating the plurality of nutrient amounts as a function of the effect, identifying, as a function of the plurality of nutrient amounts, the plurality of nutrition elements, wherein the plurality of nutrition elements are intended to prevent viral infection as a function of the viral infection category, and generate, using the plurality of nutrition elements, viral alleviation program.
US11164668B2 Pen-type drug delivery device with electronic display on clip member
A portable pen-type drug injection device (300) comprises a main portion (301) and a clip (360). The clip comprises a base portion mounted to a portion of the drug delivery device, and a clip gripping portion with a free end. The device further comprises drug expelling means having dose setting means (340) allowing a user to set a dose of drug to be expelled, and a piston rod adapted to move a piston of a loaded cartridge in a distal direction to thereby expel drug from the cartridge. Electronic circuitry comprises sensor means adapted to detect a set and/or an expelled dose, and a display (374) is provided to display dose-related values, wherein at least a portion of the display is arranged in the flexible clip main portion.
US11164665B2 Visualizing patient conditions over time
Methods, computer-readable storage media, and systems for visually grouping related diagnoses and/or encounter/visit data together to provide treatment providers and patients with a summarized view of a patient's treatment per condition and how that treatment has changed over time are provided. Also provided are methods, computer-readable storage media, and systems for conflating related diagnoses and/or encounter data into a visual representation that summarizes a patient's treatment per condition and provides quickly discernible insight into how such treatment has changed over time.
US11164660B2 Visually augmenting a graphical rendering of a chemical structure representation or biological sequence representation with multi-dimensional information
In certain embodiments, the invention relates to systems, methods, and apparatus that allow a user to visually augment a graphical rendering of either a chemical structure representation or a biological sequence representation with multi-dimensional information. A user captures a video image using a computing device such as a hand-held smart phone, computerized eye glasses or tablet computer. The video image includes information regarding at least one of a chemical structure and a biological sequence. A processor identifies, within the video image, a graphical representation of at least one of a chemical structure and a biological structure. The processor augments the graphical representation with additional information and provides the video data for presentation upon a display controlled by the computing device. The computing device presents the video data in substantially real time in relation to the capture of the video data by the computing device.
US11164658B2 Identifying salient features for instances of data
A computer-implemented method according to one embodiment includes identifying principal components for a dataset defined by data instances and features corresponding to the data instances, identifying, for at least one of the data instances, at least some of the principal components, wherein the identified principal components are determined to be salient for said at least one data instance, and determining, for said at least one of the data instances, one or more salient features corresponding to the identified salient principal components.
US11164657B2 Accelerated pharmaceutical repurposing by finding anticorrelations and by text mining
Utilizing a computing device to assist in repurposing of a pharmaceutical. An identification of a pharmaceutical for repurposing study is received by a computing device. A pharmaceutical expression signature is retrieved based upon the identification of the pharmaceutical, the pharmaceutical expression signature indicating differential expressions of a plurality of biomolecules regulated by the pharmaceutical. A plurality of disease expression signatures are retrieved from a disease omics database, each disease expression signature indicating differential expressions of a plurality of biomolecules affected by a disease. A pharmaceutical vector is generated based upon the pharmaceutical expression signature for the pharmaceutical. A plurality of disease vectors are generated based upon the plurality of disease expression signatures for each disease. N hypotheses correlating the pharmaceutical vector and one or more of the plurality of disease vectors are generated, each hypothesis indicating a potential repurposing for the pharmaceutical to treat the disease.
US11164653B2 Repair analysis circuit and memory including the same
A memory may include a first repair analysis circuit suitable for storing an input fail address when the input fail address is different from a fail address which is already stored in the first repair analysis circuit, and outputting the input fail address as a first transfer fail address when a storage capacity of the first repair analysis circuit is full; and a second repair analysis circuit suitable for storing the first transfer fail address when the first transfer fail address is different from a fail address which is already stored in the second repair analysis circuit.
US11164651B2 Semiconductor devices and semiconductor systems including the same
A semiconductor device includes an error check and scrub (ECS) command generation circuit and an ECS control circuit. The ECS command generation circuit generates an ECS command based on a refresh command. During an ECS operation, the ECS control circuit generates an ECS mode signal that is activated based on the ECS command and generates an ECS active command, an ECS read command, and an ECS write command to continue the ECS operation.
US11164648B2 Glitch profiling in an integrated circuit
A circuit includes a glitch measurement circuit and a glitch profile circuit. The glitch measurement circuit includes a first comparator to compare a glitch in a power supply voltage to a first threshold voltage, a first counter to generate a first count indicative of a time duration the first comparator indicates that the glitch trips the first threshold voltage, a second comparator to compare the glitch in the power supply voltage to a second threshold voltage different than the first threshold voltage, and a second counter to generate a second count indicative of a time duration the second comparator indicates that the glitch trips the second threshold voltage. The glitch profile circuitry utilizes the first count and the second count to generate a multi-voltage profile of the glitch, wherein the multi-voltage profile includes indications of the time durations indicated by the first count and the second count.
US11164647B2 Electronic chip memory
A device includes a number of irreversibly programmable memory points. Each irreversibly programmable memory point includes a first semiconductor zone and a gate located on the first zone. A conductive area defines the gates of the memory points. First and second semiconductor areas are respectively located on either side of a vertical alignment with the conductive area. The first zones are alternately in contact with the first and second areas.
US11164646B2 Memory device including massbit counter configured to perform off cell counting and method of operating the same
A method of operating a memory device that includes a plurality of stages each having a plurality of page buffers. The method including performing a verify operation of a first program loop from among a plurality of program loops, the verify operation of the first program loop including, performing a first off-cell counting operation on a first stage of the plurality of stages based on a first sampling rate to generate a first off-cell counting result; selectively changing the first sampling rate based on the first off-cell counting result to generate a changed first sampling rate; and performing a second off-cell counting operation on a second stage of the plurality of stages based on one of the first sampling rate and the changed first sampling rate to generate a second off-cell counting result.
US11164643B2 Non-volatile memory device and programming method thereof
A non-volatile memory device includes a memory cell array including memory cells respectively connected to bit lines; and a control logic unit configured to control a program operation with respect to the memory cells. The control logic unit is configured to perform a normal program verify operation with respect to the memory cells by using a normal program verify condition, during the program operation, and, based on a suspend command that is received during the program operation, perform an initial program verify operation with respect to the memory cells by using an initial program verify condition that is different from the normal program verify condition.
US11164636B2 Nonvolatile memory device and memory system including nonvolatile memory device that controls the erase speeds of cell strings
A nonvolatile memory device includes a memory cell array, an erase body voltage generator, and an erase source voltage generator. The memory cell array includes memory blocks, each of which includes cell strings each including a ground selection transistor, memory cells, and a string selection transistor stacked in a direction perpendicular to a substrate. The erase body voltage generator applies an erase body voltage to the substrate during an erase operation. The erase source voltage generator applies an erase source voltage to a common source line connected with ground selection transistors of the cell strings during the erase operation.
US11164635B2 Operations on memory cells
In an example, a plurality of signal pulses is applied across a plurality of memory cells concurrently until each respective memory cell reaches a desired state. Each respective memory cell is commonly coupled to a first signal line and is coupled to a different respective second signal line. Each signal pulse causes each respective memory cell to move toward the desired state by causing each respective memory cell to snap back. Current to a respective second signal line is turned off in response to each time the respective memory cell coupled thereto snaps back.
US11164630B2 Semiconductor memory device
A semiconductor device according to an embodiment includes first and second drain select transistors, first and second source select transistors, first and second memory cell transistors, third and fourth memory cell transistors, first and second bit lines, first to third select gate line, first and second word lines, and a controller. The controller is configured to execute, in the program loop, a program operation, a recovery operation and a verify operation in sequence. In the write operation of the first memory cell transistor, the controller is configured, at a first time of the recovery operation, to: apply a first voltage to the first select gate line; apply a second voltage to the third select gate line; and apply a third voltage to the first bit line.
US11164624B2 SRAM and periphery specialized device sensors
A system to enable detection of the process corner of each of the P and N devices of an SRAM array (of bitcells) and of peripheral devices. This permits more focused (optimized and compensated) design of non-SRAM peripheral circuits and of read and write assist circuits for better handling of process distribution impact on circuits improving functionality and yield.
US11164622B2 Variable width memory module supporting enhanced error detection and correction
Described are memory modules that support different error detection and correction (EDC) schemes in both single- and multiple-module memory systems. The memory modules are width configurable and support the different EDC schemes for relatively wide and narrow module data widths. Data buffers on the modules support the half-width and full-width modes, and also support time-division-multiplexing to access additional memory components on each module in support of enhanced EDC.
US11164618B2 Partial refresh technique to save memory refresh power
In a conventional memory subsystem, a memory controller issues explicit refresh commands to a DRAM memory device to maintain integrity of the data stored in the memory device when the memory device is in an auto-refresh mode. A significant amount of power may be consumed to carry out the refresh. To address this and other issues, it is proposed to allow a partial refresh in the auto-refresh mode in which the refreshing operation may be skipped for a subset of the memory cells. Through such selective refresh skipping, the power consumed for auto-refreshes may be reduced. Operating system kernels and memory drivers may be configured to determine areas of memory for which the refreshing operation can be skipped.
US11164604B2 Video editing method and apparatus, computer device and readable storage medium
Disclosed are a video editing method and apparatus, a device and a readable-storage medium. The method includes: acquiring a first video, separating a first video signal of the first video and an audio signal of the first video, collecting a second video signal, and synthesizing the collected second video signal with the audio signal to obtain a second video, clipping the first video and the second video to obtain a plurality of first short videos and a plurality of second short videos respectively; and selecting, according to the audio signal, a first target short video and a second target short video from the multiple first short videos and the multiple second short videos, and stitching the first target short video and the second target short video.
US11164595B2 Displayed analytics for multiparty communications
A computer device obtains a plurality of terms uttered during a recorded communication between a plurality of parties, identifying information for one or more of the plurality of parties, and an identification of which recorded terms were uttered by each of the one or more parties. The computer device transmits data identifying one or more of the recorded terms, the one or more recorded terms uttered by each party of the one or more parties to be displayed as associated with the party, and the recorded terms being selectable. In response to one of the recorded terms being selected, the computer device transmits data identifying one or more representative utterance times that the selected term was uttered by at least one of the one or more parties, the selected term to be displayed as associated with the one or more representative utterance times along a time axis.
US11164588B2 Magnetic detection of replay attack
A method of detecting a replay attack on a voice biometrics system comprises: receiving an audio signal representing speech; detecting a magnetic field; determining if there is a correlation between the audio signal and the magnetic field; and if there is a correlation between the audio signal and the magnetic field, determining that the audio signal may result from a replay attack.
US11164587B2 Trial and error based learning for IoT personal assistant device
A personal assistant operation is provided for teaching a personal assistant device names preferred by the user for sensor activated devices. For this purpose, a method includes the personal assistant device receiving a request from a user to activate a requested device which the user has identified with a requested name which is unrecognized by the personal assistant device, determining a most likely candidate device from a list of candidate devices to activate in response to the request, activating the determined most likely candidate device, and identifying and saving the requested name as the name of the most likely candidate device in response to receiving confirmation from the user that the determined most likely candidate device is the requested device.
US11164583B2 Voice processing method and apparatus
Provided are a voice processing method and an apparatus, the method including: acquiring, during playback of a content of a first type, a first voice inputted by a user, where the first voice instructs a terminal to switch a played content to a content of a second type; and where the terminal plays a content of a predefined type before playing the content of the first type; playing a first reply voice according to the first voice, prompting the user to determine whether to continue to play the content of the second type after the content of the predefined type during a predefined period; and continuing to play a content of a target type after the content of the predefined type during the predefined period, where the target type is related to the user's feedback on the first reply voice, thus improving a reliability for the terminal.
US11164582B2 Motorized computing device that autonomously adjusts device location and/or orientation of interfaces according to automated assistant requests
Set forth is a motorized computing device that selectively navigates to a user according content of a spoken utterance directed at the motorized computing device. The motorized computing device can modify operations of one or more motors of the motorized computing device according to whether the user provided a spoken utterance while the one or more motors are operating. The motorized computing device can render content according to interactions between the user and an automated assistant. For instance, when automated assistant is requested to provide graphical content for the user, the motorized computing device can navigate to the user in order to present the content the user. However, in some implementations, when the user requests audio content, the motorized computing device can bypass navigating to the user when the motorized computing device is within a distance from the user for audibly rendering the audio content.
US11164579B2 Method and apparatus for generating information
A method and an apparatus for generating information are provided. The method includes: determining, in response to receiving a first user sentence, whether a keyword of a preset first category is included in the first user sentence, the first category including at least one subcategory; determining, in response to determining the first category keyword being included in the first user sentence, the first category keyword included in the first user sentence as a first keyword, and determining a subcategory to which the first keyword belongs, to generate a first keyword set and a subcategory set; and selecting, based on the first keyword set and the subcategory set, a song list from a pre-generated song list set as a to-be-played song list, to generate a to-be-played song list set, the song list including at least one piece of audio and song list category information.
US11164577B2 Conversation aware meeting prompts
The present technology pertains to a voice assistant configured for use in a meeting room environment where the voice assistant can learn speech parameters for a meeting taking place in the meeting room environment. The voice assistant can use the speech parameters to deliver proactive notifications in a manner that is less intrusive to the conversation in the meeting.
US11164575B2 Methods and systems for managing voice response systems to optimize responses
Embodiments for managing a voice response system by one or more processors are described. A communication is received from an individual. A response to the received communication is determined based on at least one data source associated with the individual. The determined response is caused to be executed by a computing device.
US11164572B2 Intelligent assistance across voice services
Systems and methods for providing intelligent assistance across voice services. In some embodiments, an Information Handling System (IHS) may include a processor and a memory coupled to the processor, the memory having program instructions stored thereon that, upon execution, cause the IHS to: transmit an audio instruction from a user to a voice service provider, wherein the voice service provider is configured to: (i) convert the audio instruction into a text instruction, and (ii) transmit the text instruction to an intelligent assistance provider; receive a command from the intelligent assistance provider, wherein the intelligent assistance provider is configured to generate the command based, at least in part, upon a cache built using a prior text instruction previously generated in response to a prior audio instruction; and execute the command.
US11164567B2 Systems and methods for extraction of user intent from speech or text
A computer system is provided. The computer system includes a memory and at least one processor configured to recognize one or more intent keywords in text provided by a user; identify an intent of the user based on the recognized intent keywords; select a workflow context based on the identified intent; determine an action request based on analysis of the text in association with the workflow context, wherein the action request comprises one or more action steps and the action steps comprise one or more data points; obtaining a workspace context associated with the user; and evaluate the data points based on the workspace context.
US11164564B2 Augmented intent and entity extraction using pattern recognition interstitial regular expressions
According to certain embodiments, a system comprises interface circuitry and processing circuitry. The processing circuitry receives an input via the interface circuitry. The input is based on an utterance of a user, and the processing circuitry uses a probabilistic engine to determine one or more candidate intents associated with the utterance. The processing circuitry determines a number of the one or more candidate intents that exceed a threshold. If the number of candidate intents that exceed the threshold does not equal one, the processing circuitry uses a deterministic engine to compare the input to a set of regular expression patterns. If the input matches one of the regular expression patterns, the processing circuitry uses the matching regular expression pattern to determine the intent of the utterance. The interface circuitry communicates the intent of the utterance as an output.
US11164557B2 Active noise cancellation systems with convergence detection
An input signal representative of an undesired acoustic noise in a region is captured by one or more first sensors and processed to generate a cancellation signal. An output signal is generated based on the cancelation signal to cause one or more acoustic transducers to cancel, at least in part, the undesired acoustic noise in the region. A feedback signal representative of residual acoustic noise in the region is captured by one or more second sensors. A characteristic of each of the feedback signal, the cancellation signal, and a combination of the cancellation signal and the feedback signal is determined. One or more thresholds are compared to a ratio of (i) the characteristic of the combination of the cancellation signal and the feedback signal and (ii) a combination of the characteristic of the feedback signal and the characteristic of the cancellation signal to determine a convergence state.
US11164554B2 Wearable active noise reduction (ANR) device having low frequency feedback loop modulation
Various aspects include a wearable audio device having active noise reduction (ANR), where the ANR device includes: a feedback microphone; an electroacoustic transducer; and a feedback compensator configured to output a noise reduction signal to the electroacoustic transducer in response to a feedback signal from the feedback microphone, wherein the feedback compensator includes a tunable filter that modulates a loop gain in response to an adverse low frequency event being detected in the noise reduction signal outputted from the tunable filter, wherein the tunable filter is configured to maintain a substantially similar loop gain shape near a low frequency cross-over as the low frequency cross-over changes during loop gain modulation.
US11164553B2 Rotor craft noise cancellation system and method
Rotor noise cancellation through the use of mechanical means for a personal aerial drone vehicle. Active noise cancellation is achieved by creating an antiphase amplitude wave by modulation of the propeller blades, by utilizing embedded magnets through an electromagnetic coil encircling the propeller blades. A noise level sensor signals the rotor control system to adjust the frequency of the electromagnetic field surrounding the rotor and control the speed of the rotor. An additional method comprises of incorporating a phase lock loop within the control system configured to determine the frequencies corresponding to the rotors and generate corrective audio signals to achieve active noise cancellation.
US11164552B1 Bell and hammer rotational device
A bell and hammer rotational device is shown and described. The bell and hammer rotational device includes a frame which is made up of at least two side walls. The frame has a spindle rotatably secured thereto. A rotational device is coupled to the spindle such that the spindle will rotate the rotational device, when the spindle is rotated. At least one bell is secured about a perimeter of the rotational device. A bell hammer is secured to the frame. The bell hammer is positioned such that it will strike the at least one bell, at least once, with each revolution of the rotational device.
US11164550B1 System and method for creating and outputting music
The subject matter discloses a system implemented on in a mobile electronic device, the system comprising a processing system of the device; and a memory that contains instructions comprising: detecting ambient sounds in the vicinity of the mobile electronic device; determining at least one property selected from a group consisting of a relative direction and relative distance of the ambient sounds relative to the mobile electronic device; analyzing the detected ambient sounds; outputting audio Interactive Music data based on the analysis of the ambient sounds and based on at least one of a relative direction and relative distance of the ambient sounds relative to the mobile electronic device; wherein said outputting is performed on the mobile electronic device.
US11164549B1 Instrument string guide
An instrument string guide for changing the path of a string on a musical instrument is disclosed. The instrument string guide engages the musical instrument string between the end of operational length and point of string termination. This device comprises a base 1 and tapered radiused slot 2 to attach to the musical instrument. The tapered radiused slot 2 keeps the devise attached to the musical instrument. The tapered radiused slot also guides the string around the radiused edge more easily to reduce friction. The instrument string guide rests against a part of the instrument to become stationary.
US11164547B2 Method for controlling terminal apparatus and non-transitory computer-readable storage medium storing a control program for controlling terminal apparatus
There is provided a method for controlling a terminal apparatus that includes a first display section and a motion sensor that detects the attitude of the first display section with respect to the gravity direction and supplies image data to a display apparatus including a second display section. The method includes causing the motion sensor to detect the vertical direction, rotating a source image in accordance with the detected vertical direction and generating corresponding first image data, causing the first display section to display an image indicated by the first image data, and transmitting the first image data to the display apparatus. In the generation of the first image data, the first image data is so generated that the direction toward the lower side of the source image coincides with the detected vertical direction when the first display section displays the image indicated by the first image data.
US11164546B2 HMD device and method for controlling same
An example head mounted display (HMD) device includes a display for displaying a content; a detection unit for detecting the movement of the object in front of the HMD device; and a processor for changing, on the basis of the location of the object, a screen state of the display to provide image of the front of the HMD device, when the movement of the object is detected.
US11164545B2 Compression of display data
A method involves receiving, at a host device, information indicative of available bandwidth on a variable bandwidth connection between the host device and a display control device, which may be based on monitoring a signal level on the connection, a link radio modulation mode, traffic on the connection, or the data rate of any return signals from the display control device. The method includes setting one or more parameters used to generate the display data that change compressibility of the display data based on the information, where compressibility of the display data affects efficiency of compression of the display data, and where the setting of the parameters may be based on a compression algorithm used when compressing the display data. The method includes generating the display data using the one or more parameters, compressing the display data, and transmitting the display data to the display control device.
US11164542B1 Image processing system for a digital display
A device and method of an image processing system where a Delta Sigma Pulse Density Modulation is used for digital displays, where the digital displays are emissive or non-emissive. The device and method a digital driving solution using Delta Sigma Encoding where N bit-per-component symbols at F1 frame-rate-per-second are represented using M bits-per-component symbols at F2 frame-rate-per-second, where N≥M and F2≥F1.
US11164539B2 Systems and methods for bandwidth reduction in video signal transmission
Reduced-bandwidth versions of display signals that are currently being provided as outputs by multiple computer systems are received and processed for output, at another computer system, of a representation of each of the display signals. The received reduced-bandwidth versions may include, for example, versions of display signals that are generated by applying any one or more of the following to each of the display signals: scaling, segmenting, and compression. At a transmit side, respective requests for different reduced-bandwidth versions of a display signal that is currently being provided as an output by a computer system are received from multiple other computer systems. The different reduced-bandwidth versions of the display signal are generated and transmitted to the requesting computer systems responsive to the requests.
US11164535B2 Display control method and apparatus, and display apparatus for improving picture quality
Provided are a display control method and apparatus, a display apparatus, a storage medium, and a computer device. The display control method includes: detecting a picture frame to be output; and controlling a plurality of data lines to output, in a first mode, data signals for displaying the picture frame to be output in in response to detection that the picture frame to be output comprises a reference picture, wherein a signal polarity sequence in the first mode is different from a signal polarity sequence in a second mode, the second mode is an output mode of the plurality of data lines when the picture frame to be output does not comprise a reference picture, the signal polarity sequence is a sequence of polarities of data signals provided by all of the plurality of data lines according to an arrangement order of the plurality of data lines in a display apparatus. The present disclosure solves or improves various display defects caused by local or overall changes in the common voltage value by changing the output mode of data lines.
US11164534B2 Display device
A display device including a display panel, a light guide plate and a light emitting module is disclosed. The light guide plate is opposite to the display panel and has a light incident surface. The light emitting module emits a light to the light incident surface. The light emitting module includes a substrate, multiple first light emitting elements and multiple second light emitting elements. The first light emitting elements are disposed on the substrate along the first direction and divided into multiple first luminous areas. Each first luminous area includes at least two first light emitting elements. The second light emitting elements are disposed on the substrate along the first direction and divided into multiple second luminous areas. Each second luminous area includes at least two second light emitting elements. The first and second luminous areas are staggered along the second direction perpendicular to the first direction.
US11164529B2 Power supply and display device including the same
A power supply includes a boost circuit having a first boost circuit configured to output a first driving voltage to be supplied to the display panel by stepping unit an input voltage and a second boost circuit configured to output a second driving voltage to be supplied to the display panel by stepping down the input voltage, and a correction circuit configured to output a correction signal based on a result obtained by sensing the input voltage, and controls output efficiency of the boost circuit based on the input voltage and current sensed from the display panel.
US11164524B2 Pixel driving circuit, pixel driving method and display device
A pixel driving circuit, a pixel driving method and a display device are provided. The pixel driving circuit includes a driving circuit, an initialization circuit and a compensation control circuit. The compensation control circuit is configured to control a control end of the driving circuit to be electrically connected to a second end of the driving circuit under the control of a compensation control line. The initialization circuit is configured to write an initial voltage into the second end of the driving circuit under the control of an initialization control line.
US11164522B2 Display panel, brightness compensation method, and display device
A display panel, a brightness compensation method thereof, and a display device are provided. The display panel includes pixel driving circuits and a voltage detection circuit, the pixel driving circuit includes first to third nodes, the voltage detection circuit includes first to third detection nodes, the first to third detection nodes respectively correspond to and have potentials that are substantially the same as the first to third nodes, and the first node is electrically connected to a gate electrode of a light-emitting driving transistor. The potential of the first detection node reflects the potential of the gate electrode of the light-emitting driving transistor in the pixel driving circuit. Attenuation of brightness of the pixel driving circuit in the low frequency display process can be determined through the voltage detection circuit, thereby compensating for the light-emitting duration of the pixel driving circuit to achieve brightness compensation of the display panel.
US11164521B2 Pixel circuit and display device
A pixel circuit includes: a driver transistor that supplies a current dependent on a voltage supplied via a signal line; a write transistor connected between the signal line and a gate electrode of the driver transistor; a first organic EL element connected to one electrode of the driver transistor, the one electrode being one of a drain electrode and a source electrode of the driver transistor; a switching transistor connected to the one electrode of the driver transistor; and a second organic EL element connected to the one electrode of the driver transistor via the switching transistor. The pixel circuit performs mobility correction that corrects a mobility of the driver transistor. The switching transistor turns ON after a write operation that writes the voltage supplied via the signal line and turns OFF before an operation that performs the mobility correction of the driver transistor begins.
US11164519B2 Charged-based compensation and parameter extraction in AMOLED displays
A system reads a desired circuit parameter from a pixel circuit that includes a light emitting device, a drive device to provide a programmable drive current to the light emitting device, a programming input, and a storage device to store a programming signal. One embodiment of the extraction system turns off the drive device and supplies a predetermined voltage from an external source to the light emitting device, discharges the light emitting device until the light emitting device turns off, and then reads the voltage on the light emitting device while that device is turned off. The voltages on the light emitting devices in a plurality of pixel circuits may be read via the same external line, at different times. In-pixel, charge-based compensation schemes are also discussed, which can be used with the external parameter extraction implementations.
US11164517B2 Organic light emitting display apparatus
An organic light-emitting display apparatus includes an organic light-emitting diode, a switching transistor, a first light emission control transistor, and a driving transistor. The organic light-emitting diode includes an anode and a cathode for receiving a reference voltage. The switching transistor includes a gate electrode for receiving an nth scan signal and a source electrode for receiving a data signal, and is an NMOS transistor. The first light emission control transistor includes a gate electrode for receiving a light emission control signal, and is configured to turn on upon receiving the light emission control signal to determine a timing of flow of a driving current to the organic light-emitting diode, and is a PMOS transistor. The driving transistor is connected to the switching transistor and the first light emission control transistor and provides the driving current to the organic light-emitting diode.
US11164512B2 Display optimization techniques for micro-LED devices and arrays
Systems and methods to achieve desired color accuracy, power consumption, and gamma correction in an array of pixels of a micro-LED display. The method and system provides an array of pixels, wherein each pixel comprising a plurality of sub-pixels arranged in a matrix and a driving circuitry configured to provide an individual emission control signal to each sub-pixel of each pixel in the array of pixels to independently control a emission time and a duty cycle of each sub-pixel.
US11164507B2 Electronic device for driving display panel and operation method thereof
An electronic device for driving a display panel and an operation method thereof are provided. The electronic device includes a first input terminal, a first circuit and a second circuit. The first input terminal receives a first sensing signal from a first sensing line of the sensing lines of the display panel. The first circuit generates a first signal according to the first sensing signal and provides a processing circuit with the first signal during a pre-processing period. The second circuit generates a second signal according to the first sensing signal and provides the processing circuit with the second signal during a normal processing period after the pre-processing period.
US11164505B2 Display apparatus including display controller with luminance control
A display apparatus includes: a display panel; a gate driver that provides, to a plurality of scanning lines, scanning pulse signals for controlling pixel switches to be ON in a selection period corresponding to a pulse width thereof; a data driver that provides gradation voltage signals to a plurality of data lines; and a display controller that provides a modulated clock signal having a frequency that changes at a predetermined rate in one frame period. The gate driver sequentially provides the scanning pulse signals each having a pulse width reflecting to a clock cycle of the modulated clock signal in a predetermined order corresponding to distances from the data driver to the plurality of scanning lines. The data driver provides the gradation voltage signals in the order of providing the scanning pulse signals for every data period corresponding to the clock cycle of the modulated clock signal.
US11164504B2 Display device, control device, and method for controlling display device
A display panel of a display device includes a plurality of pixels each including a self-light-emitting element as a light source. In a non-display period of the display panel, the display panel detects deterioration data indicating the deterioration condition of the display panel. In the non-display period of the display panel, a host device of the display device generates a correction parameter for correcting the gradation value of each pixel of the input image based on the deterioration data obtained from the display panel.
US11164503B2 Display panel, control method and apparatus thereof, and control device
The disclosure discloses a display panel and a display array of the display panel. The pixel group comprises a first pixel column, a green pixel column and a second pixel column, the green pixel column includes a plurality of green sub-pixels, the data lines connected with the driver include a first branch and a second branch connected in series with the first branch, the first branch is provided with a first switch, and the second branch is provided with a second switch and a step-down unit. The disclosure further discloses a display panel control method and a display panel control device.
US11164502B2 Display panel and driving method thereof and display device
The present application discloses a display panel (1) and a driving method thereof, and a display device. The display panel (1) includes: a plurality of first pixel units (11) and at least one second pixel unit (12), wherein each of the first pixel units (11) and the second pixel unit (12) includes a plurality of sub-pixels; each of the sub-pixels in the first pixel unit (11) is in one sub-pixel region, and there are two of the sub-pixels in the first pixel unit (11) whose emission colors are a first color; and the plurality of sub-pixels in the second pixel unit (12) is in a plurality of sub-pixel regions arranged in an array, there are two adjacent sub-pixels in the second pixel unit (12) whose emission colors are the first color, and the two adjacent sub-pixels are in the same sub-pixel region.
US11164500B2 Device and method for color gamut adjustment
A display driver comprises color gamut adjustment circuitry and drive circuitry. The color gamut adjustment circuitry is configured to generate an in-use parameter set based on a plurality of parameter sets corresponding to different color gamuts and a position of a target pixel and generate an output pixel data by performing color gamut adjustment processing on an input pixel data of the target pixel based on the in-use parameter set. The drive circuitry is configured to drive a display panel based on the output pixel data.
US11164497B2 Display device
A display device is provided. The display device comprises a display panel including a plurality of signal pads and one or more dummy pads, and at least one flexible wiring board providing signals to the signal pads, wherein a maximum bias period of signals provided to a pair of adjacent signal pads with at least one dummy pad interposed therebetween is longer than a maximum bias period of signals provided to a pair of adjacent signal pads with no dummy pad disposed therebetween.
US11164495B1 Field-programmable mounted display apparatus
A field-programmable data display panel (FPDDP) and a method for displaying media in accordance with the preference of a user on the FPDDP are provided. The FPDDP comprises display elements configured to display alphabets in one of multiple languages and numbers based on programming of the FPDDP via an input module that receives program data and media from a user device. The FPDDP further comprises a rechargeable power supply and a controller that displays the media according to the preferences of the user incorporated in the program data received by the input module. The FPDDP further comprises an adherent backing that allows affixing of the FPDDP to a surface such as the windshield of a car, a foldable display, etc. The rechargeable power supply is capable of being charged from a cigarette lighter socket in a car.
US11164494B1 Pixel circuit, display device and detecting method
A pixel circuit is provided. The pixel circuit includes a first transistor, a second transistor, a third transistor, and a light emitting unit. The second transistor is coupled to the first transistor. The third transistor is coupled to the second transistor. The light emitting unit is coupled to the first transistor. When the first transistor is turned off, a current of a node between the third transistor and the first transistor is detected.
US11164492B2 Apparatus for picture test of display panel and test method for picture of display panel
Disclosed are an apparatus for picture test of a display panel and a test method for a picture of a display panel. The apparatus includes: a first scanning unit, a second scanning unit, a data signal source and a controller. The display panel includes pixel units, and for the same column of pixel units, the odd numbered rows of pixel units and the even numbered rows of pixel units are connected with different data lines, respectively, and the individual pixel units of the same row are connected with the same grid line, respectively. The first scanning unit may be configured for receiving and transmitting a first scanning signal for scanning odd numbered rows of grid lines, and the second scanning unit may be configured for receiving and transmitting a second scanning signal for scanning even numbered rows of grid lines.
US11164491B2 Roof mounted vehicle topper
A cross bar for mounting a vehicle topper to a roof of a vehicle is provided. A center section has a rectangular cross section, a first end, and a second end. A first tapered section extends from the first end of the center section. A second tapered section extends from the second end of the center section. A longitudinal axis of the center section, the first tapered section, and the second tapered section extend primarily in the same direction.
US11164488B2 Information display board with improved performance by light-extending light source having reflective panel above light-emitting diode
An information display board with improved display performance by light-extending light sources is revealed. The information display board includes a display board and a plurality of light-extending light sources each of which consists of a light emitting diode (LED) and a reflective panel. The LED has a light emitting side and a backside while the reflective panel is disposed on the light emitting side of the LED for reflecting a part of light emitted from the light emitting side to the display board on the backside to form an expanded area. Thus illuminance and illuminated area of information shown on the display board are increased. By continuous lighting generated, messages/information shown on the information display board such as traffic sign can be read more clearly and comfortably.
US11164484B2 Secure computation system, secure computation device, secure computation method, and program
A secure computation technique of calculating a polynomial in a shorter calculation time is provided. A secure computation system generates concealed text [[u]] of u, which is the result of magnitude comparison between a value x and a random number r, from concealed text [[x]] by using concealed text [[r]]; generates concealed text [[c]] of a mask c from the concealed text [[x]], [[r]], and [[u]]; reconstructs the mask c from the concealed text [[c]]; calculates, for i=0, . . . , n, a coefficient bi from an order n, coefficients a0, a1, . . . , an, and the mask c; generates, for i=1, . . . , n, concealed text [[si]] of a selected value si, which is determined in accordance with the result u of magnitude comparison, from the concealed text; [[u]]; and calculates a linear combination b0+b1[[s1]]+ . . . +bn[[sn]] of the coefficient bi and the concealed text [[si]] as concealed text [[a0+a1x1+ . . . +anxn]].
US11164483B2 Medical simulator for the simulation of puncture operations
A medical simulator of procedures associated with punctures, for simulation and practical training in puncture interventions, the medical simulator comprising a phantom, an intervention device and a processing system in data communication with the phantom and the intervention device, wherein the phantom comprises at least one target structure arranged for the training of the intervention and means for detecting the intervention device, said detection means being in communication of data with the processing system. The intervention device comprises a real puncture instrument that includes sensing means and detection means in data communication with the processing system. The phantom comprises a structure with at least two components, a simulation assembly that simulates the behavior of tissues and anatomical structures, and a base structure that forms the phantom support, wherein the base structure comprises accommodation and fixation means to house and fix the simulation assembly. The simulation assembly comprises at least one detection means of the intervention device arranged on the target structure and at least one detection means of the intervention device arranged under the objective structure, wherein the processing and visualization system collects, stores, processes and displays the data coming from the sensing means and means of detection of the medical simulator for the visualization of the information by the user through a graphic interface.
US11164480B2 Braille terminal and module for a braille terminal
A braille terminal (2) which extends in a transverse direction (6) and which has a plurality of cells (26), wherein each cell (26) has a plurality of pins (28) that can be felt by a user and are arranged in a plurality of columns (32) and a plurality of rows (30), and wherein the cell (26) is designed to represent an individual character, wherein a respective pin (28) can be actuated in each case individually by means of a piezoelectric bending transducer (54), and the piezoelectric bending transducers (54) are secured on a plurality of printed circuit boards (52) has a plurality of modules (4) which are juxtaposed in the transverse direction (6) and which each have a module housing (12), wherein a plurality of cells (26) are integrated in the module (4).
US11164475B2 Virtual experience device for aviation leisure sports
Provided is a virtual experience device for aviation leisure sports, the device including: a main frame configured to form a vertical pillar and having an accommodation space in a region of an inside of the main frame; a bottom frame connected to the main frame and configured to form a bottom surface of the virtual experience device for aviation leisure sports; an upper frame extending from the main frame in a horizontal direction and having an accommodation space in a region of an inside of the upper frame and at least one through hole formed in a bottom surface of the upper frame; side frames installed at both sides of the upper frame and configured to support a load of the upper frame; and at least one roller provided in the accommodation space of the upper frame and configured to change a progression direction of a traction wire connected to a harness that will be put on by a user for a leisure sports aircraft virtual experience, wherein a motor portion for adjusting a usage length of the traction wire is provided at a top end of the main frame.
US11164473B2 Generating probing questions to test attention to automated educational materials
A method, apparatus and program product utilize an automated educational tool to generate or modify one or more multiple choice questions in a question set in connection with tracking a user's attention state to dynamically vary the difficulty of a user assessment performed by the automated educational tool and thereby encourage the user to pay greater attention to the material being presented to the user.
US11164471B1 System for previewing vertical speed guidance following an air traffic conflict alert
Systems and methods for enabling a pilot to select an automated response to an air traffic conflict alert. In accordance with one embodiment, the system includes updated displays, an updated autoflight mode control panel and high-level software logic in the autopilot, flight director and autothrottle to provide an expedited response. A mode control switch may be optionally included. In accordance with an additional option, the system may be configured to operate in a fully automated state in which the system responds automatically to the air traffic conflict event without needing the pilot to first accept the automated response before its execution.
US11164467B2 Method for post-flight diagnosis of aircraft landing process
A method for an automated aircraft landing analysis including: receiving one or more aircraft landing performance parameters for one or more landing phases; determining a landing performance deviation for each of the one or more landing phases in response to the one or more aircraft landing performance parameters; identifying at least one of a system fault, a failure, and a pilot error that could have led to the landing performance deviations for each of the one or more landing phases; developing a fault tree for the landing performance deviations for each of the one or more landing phases; identifying measurable parameters, calculable parameters, inferable parameters, or observable parameters within the fault tree; converting the fault tree into a high level reasoning model using a standard inference methodology; performing a root cause analysis; identifying a root cause of the landing performance deviation; and displaying the root cause of landing performance deviation.
US11164466B2 Systems and methods for detecting and representing traffic maneuvers on displays
Systems and methods for detecting and representing traffic maneuvers are provided. The method includes receiving traffic information for a neighbor traffic. The method may use the neighbor traffic information to calculate a volume around the neighbor traffic, defined by min max thresholds related to the traffic information. The traffic information is monitored until the default time elapses, to thereby determine a delta latitudinal position, a delta longitudinal position, a delta altitude, a delta pitch, and a delta roll, of the neighbor traffic during the default time; and a traffic maneuver is identified upon the occurrence of one or more of (i) the delta latitudinal position exceeded the maximum latitudinal threshold, (ii) the delta longitudinal position exceeded the maximum longitudinal threshold, and (iii) the delta altitude exceeded the magnitude of the maximum altitude threshold. An enhanced symbolic indicator of the traffic maneuver is rendered on a map image.
US11164465B2 Real-time identification and provision of preferred flight parameters
Real-time identification and provision of preferred flight parameters is provided by obtaining flight data of aircraft flights and classifying the flight data according to categories, acquiring current flight parameters from devices of an aircraft during an in-process flight, comparing the current flight parameters to the classified flight data and identifying, in real-time during the in-process flight, and based on thresholds in correlations between the current flight parameters and the classified flight data, preferred action(s) to take and preferred flight parameter value(s) for the in-process flight given current conditions of the aircraft and surrounding environment as reflected by the current flight parameters, and providing the preferred flight parameter values to computer system(s) of the aircraft.
US11164463B2 Brake performance monitoring for vehicle platooning operation
Vehicle brake performance monitoring is provided. The braking capabilities are dynamically learned or otherwise calculated or determined in each vehicle and shared between the vehicles of the platoon. The platoon may be reorganized based on differences between the learned or otherwise calculated or determined relative braking capabilities. Desired gaps between the platooning vehicles may be modified in accordance with the learned or otherwise calculated or determined relative braking capabilities as necessary or desired. During every vehicle stop, the vehicle and axle loads together with information on the time from brake apply to when the vehicle decelerates is monitored and entered as a data point defining the vehicle response delay. The axle loads and the ABS Activation of a wheel end for a given pressure is further selectively used to create another data point. The data points are selectively used to develop overall performance (e.g., quality score) of the brake system.
US11164461B2 Cooperative sensing
Embodiments of the invention relate to a vehicle system for an autonomous or semi-autonomous motor vehicle, and a perception system for managing a plurality of interconnected motor vehicles. More specifically, the vehicle system has a control unit for retrieving a relative position of an object in a surrounding environment of the vehicle by means of a sensory system and for retrieving a heading of the motor vehicle. Furthermore, the control unit is configured to receive data from a different motor vehicle comprising the heading of the different motor vehicle and the position of the object relative to the different motor vehicle. The control unit is further configured to translate this external measurement to a local coordinate system in order to add redundancy to the measurement (and thereby accuracy) by utilizing a distributed system approach and therefore reduce the need for adding cost and complexity to each vehicle system in order to achieve increased accuracy.
US11164460B2 System for collision avoidance and method for collision avoidance
A system and a method for collision avoidance within a monitoring zone includes a first transmitter and receiver apparatus disposed on an industrial truck, a second transmitter and receiver apparatus disposed on a movable object, and at least two stationary positioning apparatuses that are set up for transmitting and receiving electromagnetic signals. A position of the movable object within the monitoring zone is determined. It is determined whether a collision risk exists between the industrial truck and the movable object, and safety measures are initiated if such a collision risk exists. The monitoring zone may include at least one separation zone, wherein no collision risk between the industrial truck and the movable object is determined to exist if the object position is located within the separation zone.
US11164456B2 Systems and methods for matching pick-up requests with transport providers, tracking trip progress, and enabling provider ratings
The network system triggers registration of the start of a transport journey in response to a communication of a transport user device and a transport provider device with each other, performs a continuous coordinated proximity monitoring to verify the identity of a transport user and a transport provider vehicle, and triggers registration of the end of the transport journey through communication of the transport user device and the transport provider device with each other.
US11164450B2 Traffic flow at intersections
A method for improving traffic flow at an intersection includes determining spacing data for a plurality of vehicles within traffic lanes that enable the plurality of vehicles to proceed to an intersection from a common direction, determining whether traffic flow proximate to the intersection is hindered due to spacings between the plurality of vehicles, and sending a request to at least one vehicle of the plurality of vehicles to move forward to improve the traffic flow proximate to the intersection. The spacing data may be derived from spacing-related sensor data captured by one or more vehicles of the plurality of vehicles. A corresponding apparatus and computer program product for executing the above method are also disclosed herein.
US11164445B2 Systems and methods for semi-autonomous individual monitoring
Various embodiments provide systems and method for monitoring individuals.
US11164442B2 Apparatus and methods for hygiene monitoring in restaurants and grocery superstores
This disclosure describes methods and apparatus for hygiene monitoring in chain restaurants and grocery superstores. Four sub-systems are introduced to take care of different aspects of hygiene in restaurants. One sub-system uses contactless and in-contact temperature sensors installed on appliances to constantly monitor the temperature of working appliances to be in pre-defined range and use an Internet of Things gateways to transmit the data to remote control unit. The system generate an alert or report if the temperature of the appliances falls beyond the predefined range for more than a specific period of time. Another sub-system use a combination of temperature, humidity, UV and gas detectors to monitor the environment to be unsuitable for growth of fungus and bacteria and alert in case of exposure to harmful material and sun radiation. This sub-system also use an Internet of Things gateways to transmit the data to remote control unit. The third sub-system use a combination of radio frequency tags attached to the staff, RF tag readers and infrared/proximity/motion/microphone/touch sensors installed over the faucet and dispenser to monitor if the staff wash their hands properly after going to the restroom. The forth sub-system automatically generate food expiring label for opened cans and food container based on RF tag worn by the staff. The system generate and print the label whenever the staff gesture their RF tags in front of them and potentially scan the container bar code or select it from a drop-down menu on its touch screen. The last sub-system can also monitor the inventory of opened cans of food in the refrigerator and provide a report or alert when they the time gets close to expiration date.
US11164441B2 Rapid thermal dynamic image capture devices with increased recognition and monitoring capacity
One or more apparatuses comprising at least two thermal image data capture and measuring devices that measure long wave infrared radiation intensity of energy flux on a per pixel basis wherein pixels provide dynamic image data that is transmitted and received between two or more digital devices so that the image data provides at least one captured dynamic image which is correlated with specific exact geographic locations and positions data and facial recognition data and correlated local air quality monitoring index atmospheric data is provided by sensors, and the devices include a lens, an optical system, a photodetector, one or more computerized micro-processors, and a gate that provides a constrained targeted pathway through which at least one person must travel so that dynamic thermal data, position and location data, facial recognition data, and local atmospheric data is measured, transmitted, and received for at least one person moving through the gate.
US11164440B2 System and method for collecting medical waste that monitors the waste for objects that may have been inadvertently discarded
A mobile cart that holds a bag for receiving solid waste generated during a medical or surgical procedure. The cart includes a sensor that monitors whether or not an object containing metal is placed in the bag. A processor monitors the signal output by the sensor. If the sensor signal indicates that an object with a minimal amount of metal is placed in the bag, the processor momentarily asserts an audible alarm and continuously asserts a light alarm. The light alarm remains asserted until turned off. If, while the light alarm is on, the sensor signal indicates a second object with the minimal amount of waste is placed in the container, the processor again momentarily asserts the audible alarm. This provides notice that it may be necessary to investigate the contents of the bag to determine if not one but two or more objects were inadvertently discarded.
US11164438B2 Systems and methods for detecting anomalies in geographic areas
Methods for detecting anomalies in a geographic area include receiving, from an electronic computing device, expected relationship data indicating expected relationships between a plurality of entities within the geographic area; detecting the plurality of entities within the geographic area; generating observed relationship data indicating observed relationships between the plurality of entities; identifying the expected relationships between the plurality of entities based on the expected relationship data; determining that a given observed relationship between two entities of the plurality of entities is likely to represent an anomaly based on the expected relationship data; and providing an electronic notification to a safety officer, the electronic notification indicating that the given observed relationship is likely to represent the anomaly.
US11164435B1 Audio/video recording and communication doorbell devices with supercapacitors
In implementations described herein, /V recording and communication doorbell devices (“A/V doorbells”) may include supercapacitors to supply power to functional components of the A/V doorbells. For example, the A/V doorbells described herein may include one or more supercapacitors to supply power to one or more functional components in situations where doorbell power circuitry is unable to supply sufficient power for the one or more functional components to operate. The A/V doorbells described herein may also include a power control system and supercapacitor control circuitry to regulate the charging and discharging of the one or more supercapacitors. In various implementations, the supercapacitor control circuitry may control the amount of current supplied from the one or more supercapacitors to one or more functional components of the A/V doorbells.
US11164434B2 EAS device with elastic band
An electronic article surveillance (EAS) device for monitoring items comprises an electronics housing and an elastic band. The band is attached to the housing and is used to install the EAS device onto an item. A tension monitoring apparatus monitors the band and generates a signal based on the band's state of tension. Electronics within the housing receive this signal and use it to determine the status of the EAS device, i.e. installed, armed, tampered with, etc. Loss of tension may indicate a cut band or removed EAS device. Other sensors may also generate inputs for the electronics to evaluate. These include an installation sensor to monitor contact between the housing and an item and an arming switch to arm the EAS device before installation. The EAS device may have wireless communication capabilities, and external devices may arm and disarm the device with wireless communication.
US11164433B2 Box edge security device
A box edge security device, for a merchandise box having adjacent structural portions connected together along an edge, includes an edge cleat and a tag assembly. The edge cleat is adapted to be attached around an edge of a merchandise box, the merchandise box having a first structural portion and a second structural portion that are connected to one another along the edge, such that a first portion of the edge cleat is disposed against the first structural portion of the merchandise box and a second portion of the edge cleat is disposed against the second structural portion of the merchandise box. The tag assembly interlocks with the edge cleat and includes an electronics assembly, contained within a housing, that forms at least part of an alarm system. The electronics assembly may include an electronic article surveillance (EAS) tag.
US11164428B1 Crane-style arcade game with turntable mechanism
The present invention is directed to an arcade type vacuum crane game that includes a turntable with a target support structure such as cylindrical, open ended target holders to prevent targets from toppling before, during, and after playing the game. The turntable is rotated by a centrally disposed motor having a shaft that receives a projection on the turntable to rotate the turntable in the direction of the shaft. The shaft receives the peg therein, but does not carry the weight of the turntable, which instead is supported by three peripheral rotatable wheels disposed about the motor on a bracket. Because the turntable is simply mounted over the shaft using a fitted mating, the turntable can be lifted off the motor without tools and another turntable set on top of the shaft and wheels quickly and easily.
US11164421B2 Digital table game systems and methods
A gaming system includes an EGM having a horizontally mounted display device, a reader device configured to wirelessly detect tagged items. The EGM is configured to detect, using the reader device, the presence of a first tagged item and determine a tag identifier (ID) of the first tagged item. The EGM is also configured to transmit a tag detection message to a gaming support server and receive, from the gaming support server, a response message including an amount of play credits to be added to a credit meter of the EGM. The EGM is further configured to increment a first credit meter on the EGM by the amount of play credits identified in the response message and to conduct instances of game play of an electronic game on the display device, each instance of game play decrementing the first credit meter to enable play.
US11164407B2 Near field communication tag
A method and a tag for opening a powerless electromechanical lock are provided. The tag comprises a power source, a near field communication transceiver, an antenna connected to the transceiver, an proximity switch and a controller. The switch is configured to wake up the controller from a low power mode upon a detection of a predetermined signal. The controller is configured after the wake up to activate the near field communication transceiver and control the transceiver to transmit via the antenna wirelessly first operating power to the lock for communication and authentication, perform authentication with the lock and, provided that the authentication is successful, control the transceiver to transmit wirelessly second operating power to the lock for the lock to be set into an openable state.
US11164406B2 Real-time emissions estimation and monitoring
A transportation mobility system includes a data storage configured to maintain vehicle data indicating fuel consumption and count of passengers for vehicles of a transportation system, and user data describing movements of the passengers within the transportation system. The system also includes an emissions monitoring portal, programmed to provide, for vehicles of a fleet, estimates of pollutant emissions for the fleet and a percent share of miles completed by zero-emissions transportation for the fleet.
US11164403B2 Method and system for real-time diagnostics and fault monitoring in a robotic system
A robotic system simultaneously monitors multiple processes running on the robotic system in an efficient manner that can help reduce communication and processing resource requirements. A diagnostic service of the robotic system receives primary signals from multiple tasks operating in the robotic system. For each of the primary signals, the service performing a first instance of a function on the primary signal to create a first derived signal for the primary signal. For each of the primary signals that is a keyed signal and associated with a multivalent key, the service will create an additional instance of the function to create an additional derived signal for each additional valence. The service will then using the each instance of the function to create an aggregated signal, and it will use the aggregated signal to simultaneously monitor each of the processes running on the robotic system.
US11164401B2 Fluid system for a vehicle and a diagnostic method for the system
A vehicle system includes a vehicle component with a component temperature sensor, and a fluid circuit in fluid communication with the component and with a fluid temperature sensor. A controller is in communication with the component sensor and the fluid sensor. The controller is configured to, in response to a temperature difference between the component sensor and the fluid sensor being greater than a predetermined threshold value, output a flag or a diagnostic code indicative of a fluid level in the fluid circuit. A vehicle diagnostic method and a vehicle are also provided.
US11164398B2 Software management system, gateway device, maintenance device, server device, and control method for software management system
A software management system includes a server device, a maintenance device communicating with the server device, an electronic control device provided in a vehicle, a communication device provided in the vehicle, and a gateway device provided in the vehicle and communicating with the maintenance device, the electronic control device, and the communication device. The server device manages version information of software of the electronic control device in association with a control device ID of the electronic control device and the gateway device stores a correspondence between the control device ID and a communication ID of the electronic control device, and further the maintenance device instructs the gateway device to set the correspondence between the control device ID and the communication ID. The gateway device acquires the version information from the electronic control device and notifies the server device of configuration information associating the version information and the control device ID.
US11164396B2 Servicing system with snapshot function
A system, method, and computer-readable medium for servicing a system, comprising: displaying animated content relative to the system; determining a snapshot function has been initiated; sending a request to a user of an augmented reality device with a camera to move the augmented reality device relative to the system; capturing information about components in the system and a configuration of the system; generating a three dimensional (3D) model of the system based on the captured information; and displaying a composite view of the model or an overlay based on the model and animated content related to a component.
US11164393B2 Generating display of a 3-dimensional object
A first part of a 3-dimensional object is generated for display and displayed on a display device. The first part has at least a base interface and a first interface. The displayed first part is caused to change shape. A second part of the 3-dimensional object is generated for display, the second part having at least a base interface. The second part is translated and oriented so that the base interface of the second part mates with the first interface of the first part when the second part is displayed on the display device. The second part is displayed on the display device with the base interface of the second part mating with the first interface of the first part.
US11164391B1 Mixed reality object detection
In general, embodiments of the present invention provide methods, apparatuses, systems, computing devices, computing entities, and/or the like for performing mixed reality processing using at least one of depth-based partitioning of a point cloud capture data object, object-based partitioning of a point cloud capture data object, mapping a partitioned point cloud capture data object to detected objects of a three-dimensional scan data object, performing noise filtering on point cloud capture data objects based at least in part on geometric inferences from three-dimensional scan data objects, and performing geometrically-aware object detection using point cloud capture data objects based at least in part on geometric inferences from three-dimensional scan data objects.
US11164388B2 Electronic device and method for providing augmented reality object therefor
Various embodiments of the present disclosure relate to an electronic device and a method of providing an augmented reality object thereof. The electronic device includes: a touchscreen; a first camera capturing a first image; a second camera capturing a second image; a processor operatively coupled with the touchscreen, the first camera, and the second camera; and a memory operatively coupled with the processor, wherein the memory stores instructions, when executed, causing the processor to: display the first image captured via the first camera on the touchscreen; receive a user input for adding at least one augmented reality object having at least one reflective surface on the first image; acquire the second image via the second camera in response to the user input; identify an angle of the reflective surface; and perform perspective transformation on the second image on the basis of the identified angle, and apply at least part of the perspective-transformed second image to each reflective surface of the augmented reality object. Other various embodiments are possible.
US11164383B2 AR device and method for controlling the same
Disclosed is an AR device and method for controlling the same. According to an embodiment of the present disclosure, the method for controlling the AR device computes a distance between the AR device and a capturing device connected with the AR device via wired/wireless communication and receives an angle of the capturing device and computes an angle of the AR device. The method determines information related to a distance to a real object captured by the capturing device, computes an augmented position of a virtual object corresponding to the real object, and displays the virtual object in the augmented position on a display. The AR device of the present disclosure may be associated with an artificial intelligence module, a robot, a virtual reality (VR) device, a device related to a 5G service, and the like.
US11164375B1 Stereoscopic rendering of non-flat, reflective or refractive surfaces
A computer program product may cause one or more processors to generate stereoscopic images of one or more 3D models within a 3D model space. As part of the generation of the stereoscopic images, special case surfaces that are non-flat and specularly reflective or refractive are rendered in a special manner. The special manner involves rendering a texture for the special case surface based on a third projection corresponding to a third viewpoint that is spaced from both a first viewpoint (i.e., a left eye viewpoint) and a second viewpoint (i.e., a right eye viewpoint). Accordingly, when rendering first and second images (i.e., images corresponding respectively to the first and second viewpoints), the texture corresponding to the third viewpoint may be applied to the special case surface in both the first and second images. As a result, the disparity between the stereoscopic images may be low enough that the special case surface may be readily fused by the human viewer and not become a visual problem or an area of unwanted visual focus for the viewer.
US11164373B2 Graphics processing apparatus
A graphics processing apparatus includes a tessellation circuit and a post-processing circuit. The tessellation circuit performs tessellation processing to subdivide a patch in an image frame into a plurality of triangles. The tessellation circuit further performs triangle striping processing to convert data of the plurality of triangles into data of a triangle strip. The post-processing circuit performs subsequent processing on the data of the triangle strip.
US11164372B2 Polar stroking for vector graphics
The disclosure introduces polar stroking for representing paths. A system, method, and apparatus are disclosed for representing and rendering stroked paths employing polar stroking. In one example, a method of approximating a link of a path is provided that includes: (1) determining tangent angle changes of a link of a path, (2) evaluating the link in steps based on the tangent angle changes, and (3) providing a polar stroked representation of the link employing the steps, wherein the evaluating is performed non-recursively. A polar stroking system is also disclosed. In one example, the polar stroking system includes: (1) a path processor configured to decompose a path into links, and (2) a polar stroking processor configured to determine polar stroking intermediates of the links from a characterization of the links and generate, employing the polar stroking intermediates, a polar stroked representation for each of the links.
US11164369B2 Methods and systems for constructing map data using poisson surface reconstruction
A method and a system for generating a mesh representation of a surface. The method includes receiving a three-dimensional (3D) point cloud representing the surface, identifying and discarding one or more outliers in the 3D point cloud to generate a filtered point cloud using a Gaussian process, adding one or more additional points to the filtered point cloud to generate a reconstruction dataset, and using Poisson surface reconstruction to generate an implicit surface corresponding to the surface from the reconstruction dataset.
US11164367B2 Illumination effects from luminous inserted content
Systems and methods for generating illumination effects for inserted luminous content, which may include augmented reality content that appears to emit light and is inserted into an image of a physical space. The content may include a polygonal mesh, which may be defined in part by a skeleton that has multiple joints. Examples may include generating a bounding box on a surface plane for the inserted content, determining an illumination center point location on the surface plane based on the content, generating an illumination entity based on the bounding box and the illumination center point location, and rendering the illumination entity using illumination values determined based on the illumination center point location. Examples may also include determining illumination contributions values for some of the joints, combining the illumination contribution values to generate illumination values for pixels, and rendering another illumination entity using the illumination values.
US11164366B2 Mixed reality object rendering based on environment lighting
Implementations of the subject matter described herein relate to mixed reality rendering of objects. According to the embodiments of the subject matter described herein, while rendering an object, a wearable computing device takes lighting conditions in the real world into account, thereby increasing the reality of the rendered object. In particular, the wearable computing device acquires environment lighting information of an object to be rendered and renders the object to a user based on the environment lighting information. In this way, the object rendered by the wearable computing device can be more real and accurate. The user will thus have a better interaction experience.
US11164365B2 Primitive processing in a graphics processing system
A graphics processing system has a rendering space which is divided into tiles. Primitives within the tiles are processed to perform hidden surface removal and to apply texturing to the primitives. The graphics processing system includes a plurality of depth buffers, thereby allowing a processing module to process primitives of one tile by accessing one of the depth buffers while primitive identifiers of another, partially processed tile are stored in another one of the depth buffers. This allows the graphics processing system to have “multiple tiles in flight”, which can increase the efficiency of the graphics processing system.
US11164364B2 Coarse depth test in graphics processing systems
Methods and coarse depth test logic perform coarse depth testing in a graphics processing system in which a rendering space is divided into a plurality of tiles. A depth range for a tile is obtained, which identifies a depth range based on primitives previously processed for the tile. A determination is made based on the depth range for the tile as to whether all or a portion of a primitive is hidden in the tile. If at least a portion of the primitive is not hidden in the tile, a determination is as to whether the primitive, or one or more primitive fragments thereof has better depth than the primitives previously processed for the tile according to a depth compare mode. If so, the primitive or the primitive fragment is identified as not requiring a read of a depth buffer to perform full resolution depth testing, such that a determination that at least a portion of the primitive is hidden in the tile causes full resolution depth testing not to be performed on at least that portion of the primitive.
US11164361B2 Generating floor maps for buildings from automated analysis of visual data of the buildings' interiors
Techniques are described for using computing devices to perform automated operations for analyzing video (or other image sequences) acquired in a defined area, as part of generating mapping information of the defined area for subsequent use (e.g., for controlling navigation of devices, for display on client devices in corresponding GUIs, etc.). The defined area may include an interior of a multi-room building, and the generated information may include a floor map of the building, such as from an analysis of some or all image frames of the video (e.g., 360° image frames from 360° video) using structure-from-motion techniques to identify objects with associated plane and normal orthogonal information, and then clustering detected planes and/or normals from multiple analyzed images to determine likely wall locations. The generating may be further performed without using acquired depth information about distances from the video capture locations to objects in the surrounding building.
US11164358B2 Method for real-time rendering of giga-pixel images
The present invention discloses a method for real-time rendering of giga-pixel images. Image data are subject to offline pre-processing, and then are subject to data decoding and redirection through a decoding module. A corresponding scheduling strategy is determined according to different image inputs, and rendering is executed by a renderer. The present invention may realize the real-time rendering of a giga-pixel panoramic view in a conventional display device, to greatly reduce the resource allocated for rendering of giga-pixel images. The present invention may render an image originally requiring a 40G or more video memory capacity on a common video card with a 1G-4G video memory capacity.
US11164354B2 Superimposition of situation expressions onto captured image
An image signal is received from a camera and a signal is received from each of a number of sensors. For each sensor, a position of a signal source is estimated based on the signal from the sensor. For each sensor, information on a situation expression expressing a situation is extracted based on the signal from the sensor. The situation expression for each sensor is superimposed on a captured image by the camera and the captured image superimposed with the situation expression for each sensor is output. In a case in which the sensors are located at different positions and the situation expression for each sensor overlap at least partially on the captured image, an overlapping order of the situation expressions for the sensors superimposed on the captured image is determined based on a distance between the camera and each sensor.
US11164353B2 Layering of post-capture processing in a messaging system
Systems and methods described herein provide for retrieving, from a storage device, first image data previously captured by a client device. The systems and methods further detect a selection of a first image processing operation and perform the first image processing operation on the first image data to generate second image data. The systems and methods further detect a selection of a second image processing operation and perform the second image processing operation on the second image data to generate third image data. The systems and methods generate a message comprising the third image data.
US11164352B2 Low power foveated rendering to save power on GPU and/or display
Methods and apparatus relating to techniques for provision of low power foveated rendering to save power on GPU (Graphics Processing Unit) and/or display are described. In various embodiment, brightness/contrast, color intensity, and/or compression ratio applied to pixels in a fovea region are different than those applied in regions surrounding the fovea region. Other embodiments are also disclosed and claimed.
US11164351B2 Augmented reality for sensor applications
System, method, and media for an augmented reality interface for sensor applications. Machines making up a particular production or processing facility are instrumented with one or more sensors for monitoring their operation and status and labeled with machine-readable tags. When viewed by a technician through an augmented reality display, the machine-readable tags can be recognized using a computer-vision system and the associated machines can then be annotated with the relevant sensor and diagnostic data. The sensors may further form a mesh network in communication with a head-mounted display for an augmented reality system, eliminating the needs for centralized networking connections.
US11164348B1 Systems and methods for general-purpose temporal graph computing
Systems and methods are provided for performing temporal graph computing. One method may comprise receiving an input temporal graph that have a plurality of edges with each edge connecting from one vertex instance to another vertex instance, generating in-vertices and out-vertices for each vertex instance, merging the in-vertices and out-vertices into hub vertices for each vertex instance and generating a directed acyclic graph (DAG), receiving a minimum path problem, and scanning the DAG once to provide a solution to the minimum path problem. The merging of vertices and generation of the DAG may be performed by sorting all out-vertices using a 2-dimensional radix sort, generating a respective set of hub vertices for each vertex instance, relabeling the in-vertices and the out-vertices to their respective hub vertices for each vertex instance by a parallel binary search and updating edges affected by the relabeling, and assembling relabeled edges and vertices.
US11164347B2 Information processing apparatus, information processing method, and program
An information processing apparatus according to one aspect of the present technology acquires a viewing log of a content item including at least one of a moving image or a sound, acquires display data representing details of the content item at each time, and displays a chart representing a transition of a viewing state of the content item specified on the basis of the viewing log, and the display data representing details of the content item at each time in a time zone for which the transition of the viewing state is represented by the chart, on a screen that is one and the same. The present technology can be applied to a system used for monitoring the viewing state of the content item.
US11164346B2 Posterior image sampling to detect errors in medical imaging
Image reconstruction can include using a statistical or machine learning, MAP estimator, or other reconstruction technique to produce a reconstructed image from acquired imaging data. A Conditional Generative Adversarial Network (CGAN) technique can be used to train a Generator, using a Discriminator, to generate posterior distribution sampled images that can be displayed or further processed such as to help provide uncertainty information about a mean reconstruction image. Such uncertainty information can be useful to help understand or even visually modify the mean reconstruction image. Similar techniques can be used in a segmentation use-case, instead of a reconstruction use case. The uncertainty information can also be useful for other post-processing techniques.
US11164345B2 System and method for generating attenuation map
A method for generating attenuation map is disclosed. The method includes acquiring an anatomic image and PET data indicative of a subject, wherein the anatomic image comprises a plurality of voxels. The method also includes fetching a reference image to register the anatomic image, the reference image includes voxel segmentation information. The method further includes segmenting the anatomic image into a plurality of regions based on the voxel segmentation information. The method further includes generating a first attenuation map corresponding to the anatomic image by assigning attenuation coefficients to the plurality of regions. The method further includes calculating a registration accuracy between the anatomic image and the reference image. The method further includes determining a probability distribution of attenuation coefficient. The method further includes updating the first attenuation map iteratively based on the probability distribution of attenuation coefficient and the PET data to obtain a final attenuation map.
US11164343B1 Synthesizing brush strokes based on user-defined strokes
Techniques are disclosed for populating a region of an image with a plurality of brush strokes. For instance, the image is displayed, with the region of the image bounded by a boundary. A user input is received that is indicative of a user-defined brush stroke within the region. One or more synthesized brush strokes are generated within the region, based on the user-defined brush stroke. In some examples, the one or more synthesized brush strokes fill at least a part of the region of the image. The image is displayed, along with the user-defined brush stroke and the one or more synthesized brush strokes within the region of the image.
US11164340B2 Apparatus and method for performing artificial intelligence (AI) encoding and AI decoding on image
An artificial intelligence (AI) decoding method including obtaining image data generated from performing first encoding on a first image and AI data related to AI down-scaling of at least one original image related to the first image; obtaining a second image corresponding to the first image by performing first decoding on the image data; obtaining, based on the AI data, deep neural network (DNN) setting information for performing AI up-scaling of the second image; and generating a third image by performing the AI up-scaling on the second image via an up-scaling DNN operating according to the obtained DNN setting information. The DNN setting information is DNN information updated for performing the AI up-scaling of at least one second image via joint training of the up-scaling DNN and a down-scaling DNN used for the AI down-scaling.
US11164339B2 Fast region of interest coding using multi-segment temporal resampling
A method, system and computer readable instructions for video encoding comprising, determining one or more region of interest (ROI) parameters for pictures in a picture stream and a temporal down sampling interval. One or more areas outside the ROI in a picture in the picture stream are temporally down sampled according to the interval. The resulting temporally down sampled picture is then encoded and the encoded temporally down-sampled picture is transmitted. Additionally, a picture encoded in this way in an encoded picture stream may be decoded and areas outside an ROI of the picture may be temporally up sampled. The temporally up sampled areas outside the ROI are inserted into the decoded encoded picture stream.
US11164336B2 Methods and apparatus for orientation keypoints for complete 3D human pose computerized estimation
Embodiments of the present invention describe a system that receives an image depicting at least one subject, predicts at least one orientation keypoint associated with a section of the body part of the at least one subject via a neural network detector and determines a three-axis joint rotation associated with the section of the body part of the at least one subject based on at least one orientation keypoint associated with the body part of the at least one subject and at least one joint keypoint associated with the body part of the at least one subject. Orientation keypoints can improve the estimation of an associated joint keypoints, dense pose correspondence and landmark.
US11164333B2 Monitoring icon status in a display from an external device
Systems and methods for monitoring of icon in an external display device are disclosed. Images of an icon displayed in a display device may be continually captured as video frames by a video camera of an icon monitoring system. While operating in a first mode, video frames may be continually analyzed to determine if the captured image matches an active template icon known to match the captured image of the icon. While the captured image matches the active template icon, operating in the first mode continues. Upon detecting a failed match to the active template icon, the system starts operating in a second to search among known template icons for a new match. Upon finding a new match, the active template icon may be updated to the new match, and operation switches back to the first mode. Times of transitions between the first and second modes may be recorded.
US11164330B2 Landmark configuration matcher
Systems and techniques for determining a list of geographic location candidates from an image of an environment are described. Open source data indicative of the earth's surface may be obtained and combined into grids to create region data to gain a representation of the earth's surface within each grid cell. An image of an environment may be obtained from an unknown camera. Image characteristics may be compared to the region data to determine error between the image characteristics and projections of the region data. A list of lowest error geographic location candidates may be determined and provided to the user.
US11164327B2 Estimation of human orientation in images using depth information from a depth camera
Techniques are provided for estimation of human orientation and facial pose, in images that include depth information. A methodology embodying the techniques includes detecting a human in an image generated by a depth camera and estimating an orientation category associated with the detected human. The estimation is based on application of a random forest classifier, with leaf node template matching, to the image. The orientation category defines a range of angular offsets relative to an angle corresponding to the human facing the depth camera. The method also includes performing a three dimensional (3D) facial pose estimation of the detected human, based on detected facial landmarks, in response to a determination that the estimated orientation category includes the angle corresponding to the human facing the depth camera.
US11164325B2 Generating and evaluating mappings between spatial point sets
A method implemented on a computing device comprising a data-parallel coprocessor and a memory coupled with the data-parallel processor for generating and evaluating N-to-1 mappings between spatial point sets in nD. The method comprises using the computing device to carry out steps comprising receiving a first and a second spatial point sets, an array of (n+1) combinations in the first spatial point set, an array of one or more pairs of neighbor (n+1) combinations referencing into the array of (n+1) combinations, and a CCISS between the two spatial point sets; computing a plurality of solving structures and provide a two-level indexing structure for (n+1) combinations for the plurality of (n+1) combinations; generating one or more N-to-1 mappings; and generating a plurality of local distance measures for unique combinations of the one or more pairs of neighbor (n+1) combinations and the one or more N-to-1 mappings. Some embodiments further comprises providing in addition a two-level indexing structure for pairs of neighbor (n+1) combinations for generating the plurality of local distance measures.
US11164324B2 GPU-based system for performing 2D-3D deformable registration of a body organ using multiple 2D fluoroscopic views
Systems and methods for assisting a physician in a medical intervention comprises performing a 2D-3D deformable registration, and more particularly, performing a 2D-3D registration based on multiple live 2D fluoroscopic views, and implemented on a multi-core processing framework such as a Graphics Processing Unit.
US11164321B2 Motion tracking system and method thereof
A motion tracking system includes a first image-capturing module, a computing module and a database. The first image-capturing module captures the full body motion of an object to obtain a depth image. The database provides a plurality of training samples, wherein the training samples include a plurality of depth feature information related to joint positions of the object. The computing module receives the depth image, performs an association operation and a prediction operation for the depth image to obtain a plurality of first joint positions of the object. The computing module projects the first joint positions to a three-dimensional space to generate a three-dimensional skeleton of the object. The depth image includes an image in which limbs of the object are not occluded or an image in which some of limbs of the object are not occluded and the others of limbs of the object are occluded.
US11164320B2 Image processing apparatus and method for appropriately synthesizing a plurality of images using projection transform matrix calculation
A corresponding region movement amount calculation unit calculates the amount of movement of each of a plurality of corresponding characteristic regions between a reference image and a base image. A clustering processing unit groups one or more characteristic regions exhibiting a substantially identical tendency in the calculated amounts of movement as belonging to a plane group located on the same plane, and classifies the plurality of characteristic regions in one or more plane groups. A projection transform matrix calculation unit calculates one or more projection transform matrices, by using the amounts of movement of the characteristic regions and the result of the grouping performed by the clustering processing unit.
US11164316B2 Image processing systems and methods for displaying multiple images of a biological specimen
A system and method of displaying of multiple simultaneous views of a same region of a biological tissue sample. Logical instructions are executed by a processor to perform operations such as receiving a plurality of images of the biological tissue sample, converting the plurality of images to a common reference frame based on the individual metadata of each image, and arranging the plurality of images into a display pattern for simultaneous viewing of different aspects of the imaged biological tissue sample on a display screen. The plurality of images is produced by preprocessing images of the biological tissue sample. Each image shows a view mode of a same region of the biological tissue sample, and each image contains metadata that describe spatial orientation, such as the translation, rotation, and magnification, of the image to bring the plurality of images to a common view.
US11164310B2 Method and system for crop recognition and boundary delineation
A computer-implemented method is provided for improving farm management by determining farm boundary delineations within a target geographic area based on crop recognition. The method includes evaluating the data using a classification algorithm to generate one or more line segments at an interface separating each pixel in at least one pair of adjacent pixels. It also includes connecting the one or more line segments to an adjacent line segment to form a boundary delineation. The method further includes generating a boundary delineation map including the boundary delineation as well as generating a farm management plan including the boundary delineation map and a recommended crop type. The farm management plan can be generated based on at least a type of vegetation present.
US11164309B2 Image analysis and annotation
An embodiment of the invention may include a method, computer program product and computer system for object detection and identification. The method, computer program product and computer system may include computing device which may receive an image from an imaging device. The image may be a medical image. The computing device may detect one or more potential indicators of disease in the image using a first algorithm and determine areas of potential disease in the image using an artificial intelligence algorithm. The computing device may determine a correlation between the determined areas of potential disease in the image and the one or more potential indicators of disease for the image. The computing device may, in response to determining a positive correlation, identify one or more of the potential indicators of disease for annotation and generate a report indicating one or more potential indicators of disease was found in the image.
US11164308B2 System and method for improved medical images
A method for using machine learning to perform classification of anatomical coverage of images includes acquiring a series of medical images of a subject. The method also includes automatically, with a computer system, analyzing each image in the series of medical images using a machine-learning technique to classify each image in the series of medical images based on anatomical structures reflected in each image in the series of medical images.
US11164307B1 Misregistration metrology by using fringe Moiré and optical Moiré effects
A metrology system and metrology methods are disclosed. The metrology system includes an illumination sub-system, a collection sub-system, a detector, and a controller. The controller is configured to receive an image of an overlay target on a sample, determine an apparent overlay between two working zones along a measurement direction based on the image, and calculate an overlay between the two sample layers by dividing the apparent overlay by a Moiré gain to compensate for Moiré interference.
US11164302B2 Systems and methods for classifying images of an imprinted film
Systems and processes for analyzing an image. Analyzing the image may comprise selecting a computer vision parameter for an image feature identification process. The image feature identification process may identify at least one feature in the image when using the computer vision parameter. Analyzing the image may further comprise segmenting the image into a region of interest T and a background region B. Analyzing the image may further comprise calculating a set of statistical values about the region of interest T of the image. Analyzing the image may further comprise classifying the image based on both the computer vision parameter and the set of statistical values as one of either: a defect containing image or a defect free image.
US11164301B2 Method and system for a measure of visibility from a single daytime image
Methods and systems in accordance with the present invention provide a continuum measure of visibility from a single image without prior knowledge of the camera system or the cameras in the system. This may be, for example, a score on the weather visibility quality of the image, ranging from good to poor, or a numeric score representing the weather visibility quality of the terrain in the image. This may be done without prior knowledge of the camera system, the camera that took the image, or the environment. It is also done with the single image without using multiple images, or reference images. The system derives a real-time continuum measure of visibility from a single daytime image, with unknown camera quality, system configuration, and environmental conditions.
US11164296B2 Medical image processing apparatus, medical image processing method, and medical image processing program
A medical image processing apparatus, having a processor configured to divide brains included in a brain image and a standard brain image into a plurality of regions corresponding to each other, calculate a first correction amount between the pixel value of a first reference pixel included in each of the plurality of region in the brain image and the pixel value of a second reference pixel and a second correction amount for matching first other pixel values other than the first reference pixel included in each of the plurality of regions in the brain image with pixel values of second other pixels, and correct the brain image based on the first correction amount and the second correction amount.
US11164293B2 Adaptive enhancement method for image contrast based on level of detail
A level of detail-transformation adaptive enhancement method for image contrast includes: dividing a remote sensing image into a plurality images of different levels of detail, the lowest level of detail defined as L and the highest level of detail defined as H, and gradually transforming an image Imagei of an arbitrary level of detail i between the image ImageH of the highest level of detail H and the image ImageL of the lowest level of detail L from ImageL to ImageH through the following equation: Imagei=Ri×ImageH+(1−Ri)×ImageL. The image ImageH of the highest level of detail H is an image ImageACE produced with adaptive contrast enhancement processing, or an image produced with a contrast enhancement method such as Gaussian or histogram equalization; the image ImageL of the lowest level of detail L is an image ImageLCE produced by common linear contrast enhancement.
US11164288B2 Method of managing display data
A compositor receives, from each of a plurality of originating devices, compressed and/or encrypted image data portions of a frame of image data, together with portion metadata for each of the compressed and/or encrypted image data portions. Frame metadata for the frame of image data. The compositor then composites the image data portions without decompressing and/or decrypting them, based on the portion and frame metadata, by generating composited frame metadata for the composited image frame and amending the portion metadata for each of the compressed and/or encrypted image data portions to indicate a location of the compressed and/or encrypted image data portions in the composited image frame. The compressed and/or encrypted image data portions, the composited frame metadata and the amended portion metadata are then transmitted by the compositor to a display control device.
US11164283B1 Local image warping in image processor using homography transform function
A feature extractor determines reference feature locations from a portion of a reference image and corresponding feature locations from a portion of a warp image. A transform module determines a homography transform function that transforms versions of the corresponding feature locations to the reference feature locations. The homography transform function has an error below a threshold level, where the error represents a difference between the transformed corresponding feature locations and the reference feature locations. The local transform module generates transform parameters by processing the homography transform function. A warper circuit warps the portion of the warp image by at least applying the transform parameters to generate a portion of a warped image.
US11164275B2 Flexible API framework
Embodiments provide approaches to selectively integrate with various providers based on reliability factors, user preferences, and/or other criteria. For example, a user in a location where an on-demand provider is available may attempt to utilize services provided by the on-demand provider in a different location where the on-demand provider has limited or no services available, but where one or more other on-demand providers may be available. The user may attempt to access services provided by the on-demand provider using an application provided by the on-demand provider. However, in the situation where the user is in the location where services provided by the on-demand provider are not available, the user would have to secure other means of accessing those services. In such a situation the user may be able to utilize the application to request services with at least one partner on-demand provider. This can include, for example, enabling the user to use the application to access such services, and thus maintain a familiar front-end user experience, while on the backend a flexible application program interface (API) framework is utilized to enable requests to partner on-demand providers who can satisfy requests on behalf of the on-demand provider.
US11164270B2 Role-oriented risk checking in contract review based on deep semantic association analysis
A method is provided for role-oriented risk analysis in a contract. The method generates, using deep semantic association analysis, a report specifying a set of potential risks relating to explicit and hidden roles of contract parties. The generating step categorizes input statements of the contract into respective obligation/right pairs according to a deep semantic association distribution thereof. Each pair includes a respective obligation and a respective right. The generating step detects deep semantic differences between the respective pairs and a set of reference obligation/right pairs. The generating step identifies the explicit and hidden roles of the involved parties in the respective obligations/rights pairs according to domain-specific use scenarios and multidimensional local and global context clues in the contract. The generating step identifies the set of potential risks by applying a deep semantic role-oriented risk entailment model to the deep semantic differences.
US11164269B1 Systems and methods for dynamic travel planning
A system including one or more memory devices having instructions stored thereon, that, when executed by one or more processors, cause the one or more processors to receive travel data associated with a travel plan of a user indicating one or more travel destinations. The instructions cause the one or more processors to receive destination risk data indicating a destination risk of the one or more travel destinations associated with transmission of an infectious disease, receive personal risk data indicating a risk of the user associated with the infectious disease, and generate an infection travel risk score for the user based on the destination risk data and the personal risk data.
US11164268B2 System, method and apparatus for responding differentially to data requests
To differentially respond to data requests, a request handling server stores (i) a predefined set of response definitions, each response definition having a distinct assigned virtual requester identifier, and (ii) for each virtual requester identifier, a selection criterion. The server receives a data request associated with one of a plurality of requesters, and includes (i) request parameters and (ii) a requester attribute set. The data request may be a request for travel product offers formatted according to the New Distribution Capability (NDC) standard. The server compares the requester attribute set with the selection criteria; based on the comparison, assigns a selected one of the virtual requester identifiers to the data request; retrieves an active one of the response definitions corresponding to the selected virtual requester identifier; obtains response data according to the request parameters and the active response definition; and transmits, in response to the data request, the response data.
US11164267B2 Using blockchain to select energy-generating sources
A power-distribution routing system of a power-transmission company receives a request to route electrical power to users through a power-grid infrastructure during a specified future period of time. The system retrieves time-stamped blockchain data that identifies past fluctuations in energy demand, service agreements between energy companies, and energy-production and demand-fulfilment histories of energy-generating sources like power plants. The system also retrieves extrinsic contextual and socioeconomic data from online sources and various business applications. An artificially intelligent cognitive framework uses a sliding-frame mechanism to infer patterns in the rate of change of user demand during past time periods similar to the period specified by the request. The system ranks each source by its demonstrated ability to satisfy the patterns of demand in consideration of the contextual data. The system directs downstream components to route energy from a mix of the highest-ranking suppliers through the grid during the specified time period.
US11164265B1 User interface for interfacing with multiple human users
Various examples are directed to systems and methods for interfacing a computing system to a plurality of users. A computing system may access goal data describing a financial goal and user data describing a first user associated with the financial goal and a second user associated with the financial goal. The computing system may determine a portion of a first user account associated with the first user that is allocated to the financial goal and a portion of a second user account associated with the second user that is allocated to the financial goal. The computing system may generate a graphical user interface and send the graphical user interface to a first user computing device associated with the first user and to a second user computing device associated with the second user.
US11164258B1 Insurance claim capitation and predictive payment modeling
A claim-based capitation model is proposed for handling vehicle repair insurance claims. Rather than determining a detailed estimate of the expected actual cost of repair, the estimate may be determined using a simpler model. For example, the insurance company and a repair facility may agree to following a predictive payment model in which the insurance company pays a fixed predicted capitated amount of money for each repair claim, regardless of the amount of repair work that will be needed. Alternatively, the insurance company may pre-pay a fixed capitated amount for a predicted number of future insurance claims.
US11164257B1 Streamlined property insurance application and renewal process
An insurance data gathering process contingent upon dynamically captured image and informatics sensor data. The captured image data may be used to facilitate rapid insurance-related decisions. In regards to a decision to be rendered for a property insurance policy, at least one image is retrieved associated with the property. One or more accounts associated with the insured are identified and one or more risks characteristics are identified regarding the insured. An aggregated dataset is provided from the at least one image, one or more accounts and risk characteristics associated with the insured. Predictive analysis is performed on the aggregated dataset to render a risk profile for the insured regarding an insurance policy for the property. A decision is rendered regarding the insured and the insurance policy based at least in-part upon the rendered risk profile.
US11164252B2 Futures exchange support of spot trading
A computer system associated with spot market trading in a particular subject matter may communicate with a computer system associated with trading in futures contracts or options in futures contracts for the subject matter. The communications may include pricing data for at least one of futures contracts or options in futures contracts for the subject matter, which pricing data may be used for spot market pricing. The communications may also include communications regarding futures hedging of spot trading in the subject matter.
US11164251B1 Computer-generated graphical user interface
Methods for computer generation of graphical user interfaces are disclosed. The interfaces may provide representations of electronic order book data, including prospective orders and the impact of the prospective orders on the order book. Generating the graphical user interfaces can comprise calculating cumulative digital asset purchase order volumes and cumulative digital asset sell order volumes that are available in the order book at each order price. Graphical representations of a prospective order and a post-order order book may be generated and overlaid on the current order book graphical representation.
US11164250B2 Stable cryptocurrency coinage
A multi-coin mechanism for maintaining a stable value of cryptographic coinage traded in a decentralized market exchange without requiring a reserve. Multiple, pegged cryptographic tokens are traded in the reserveless decentralized market exchange. Each of the multiple, pegged cryptographic tokens may be pegged to a different asset (such as different currencies and/or commodities). The multiple, pegged cryptographic tokens are value related based on cryptographic exchange rates. Whenever a market transaction is processed (such as a buy or sell order), at least one of a destruction operation and a creation operation are performed. The destruction operation destroys at least one of the pegged cryptographic tokens, while the creation operation creates new ones of the pegged cryptographic tokens n. The multi-coin mechanism thus implements a decentralized and algorithmic monetary policy that removes and/or deposits cryptographic tokens to/from the reserveless decentralized market exchange to alter supply and to maintain stable coinage values.
US11164246B2 Methods and systems for providing personalized purchasing information
A computer-implemented method for providing personalized purchasing information to a user may include: obtaining first identification data of the user from a first engine; verifying a registration status of the user based on the first identification data; obtaining second identification data of the user from a second engine based on the registration status of the user; comparing the first identification data of the user and the second identification data of the user; initiating a real-time credit monitoring session based on the comparison between the first identification data of the user and the second identification data of the user; generating the personalized purchasing information of the user based on the real-time credit score of the user; and demonstrating the personalized purchasing information on a display of a device associated with the user.
US11164243B1 System, method and market place for selling items in an on-line environment
A leads generating service provider where both buyer and seller get their desired price. The seller lists their sale price and the buyer submits their purchase price, the system determines if a deal is possible based on market demand for the product. This solution is not limited to automobiles. YourPriceAutos improves on the TrueCar.com [and others] concept by creating a unique win/win situation where the seller wins and the buyer wins. The sale price is not negotiated, nor is the purchased price suggested, market demand drive the actual sale/purchase price. We allow the seller to choose his/her sale price and we allow the buyer to submit his/her purchase price, then, our system software determines when the market demand is ideal to enable both the seller and the buyer to get their desired price.
US11164234B2 Image searching apparatus, printed material, and image searching method
An image searching apparatus includes processing circuitry configured to calculate an evaluation value that indicates a preference of a customer, by using an image feature amount based on an image; and identify an image to be recommended to the customer by using the calculated evaluation value, from among images of a plurality of articles.
US11164232B1 Systems and methods for intelligent extraction of attributes from product titles
Some aspects of the present disclosure are directed to computerized methods for extracting attributes from product titles. The method may include: retrieving a title associated with a product listing and historical product title data; refining the title; determining at least one tag associated with an attribute; generating, based on the at least one extracted tag and the historical title data, a first combination of one or more attributes; determining whether the title includes at least one plurality of product options, and if so: determining, for each product option in the plurality of product options, a second combination of one or more attributes by removing attributes associated with alternative product options from the first combination; and generating a product identifier based on the second combination; and if the title does not include at least one plurality of product options, generating, the product identifier based on the first combination.
US11164230B2 Service execution method, apparatus, and device for use in client terminal and server
Embodiments of the specification disclose a transaction execution method, apparatus, and device applicable in a client terminal and a server. The transaction execution method includes: scanning an offline object and a corresponding identification code thereof, the identification code comprising positioning assistance information of the offline object; triggering a recognition process for the offline object and the identification code; and executing a transaction with respect to the offline object based on a result of the recognition process.
US11164229B2 Hypergraph structure and truncation method that reduces computer processor execution time in predicting product returns based on large scale data
A hypergraph is constructed based on historical shopping cart data. A node of the hypergraph corresponds to a shopping basket, and a hyperedge of the hypergraph corresponds to a unique product, the hyperedge connecting all nodes of the hypergraph representing baskets containing the unique product. A hypergraph partition algorithm identifies a cluster of shopping baskets represented in the hypergraph and determined to be similar to a given basket. Based on the cluster of shopping baskets a dual-level return prediction is performed. The dual-level return prediction includes predicting whether the given basket will be returned, and based on predicting that the given basket will be returned, predicting a probability that a product in the given basket will be returned. Based on predicting that the given basket will be returned, an ameliorative action is performed to reduce the probability.
US11164227B2 Augmented reality devices, systems and methods for purchasing
Disclosed herein is an augmented reality (AR) system that provides information about purchasing alternatives to a user who is about to purchase an item or product (e.g., a target product) in a physical retail location. In some variations, offers to purchase the product and/or an alternative product are provided by the merchant and/or competitors via the AR system. An offer negotiation server (ONS) aggregates offer data provided various external parties (EPs) and displays these offers to the user as the user is considering the purchase of a target product. In some variations, an AR system may be configured to facilitate the process of purchasing items at a retail location.
US11164223B2 System and method for annotating reviews
A system and method for analyzing reviews is disclosed herein. User-generated content (UGC) such as on-line reviews of products can be broken up in to different features of the products being reviewed. The UGC is analyzed to find each mention of each feature. Then each mention is analyzed to determine a polarity of each mention. The polarities are aggregated into an overall feature score that tallies the polarity across all reviews. Such a feature score can be calculated for each feature. Thereafter, the feature scores for each feature can be displayed to the user, along with the actual UGC used to determine the feature scores. The display can be in text form or graphical. Other embodiments are also disclosed herein.
US11164217B2 Driving support system
A driving support system capable of collecting usage fees from a user using the system, and including an information acquiring part which acquires, from a vehicle side capable of acquiring marker identification information for identifying a detected magnetic marker, upload information including the marker identification information, a marker database having marker position data recorded therein as being linked to the marker identification information, an information providing part which provides the vehicle side with support information including the marker position data, a usage fee totalizing part which totalizes the usage fees to be charged to the vehicle side in accordance with a history of providing the support information, and a payment request part which transmits a withdrawal request to external server of a financial institution which manages an account from which the usage fees are withdrawn.
US11164216B2 Electronic system and method for advertisement pricing
The present disclosure generally relates to an electronic system, a computerized method, and a non-transitory computer-readable storage medium for advertisement pricing. The system comprises a host server configured for performing steps of the method comprising: generating an electronic map representation of a geographical area; demarcating the electronic map representation into a plurality of demarcated regions; retrieving, from a transaction database, transaction data associated with merchant transactions in the plurality of demarcated regions; receiving, from a telecommunications service provider, mobile traffic data for generating consumer traffic data indicative of consumer traffic activity in the plurality of demarcated regions; and performing an advertisement pricing process to determine advertisement prices for each demarcated region based on at least the transaction data and consumer traffic data.
US11164214B2 Structured informational link annotations
Methods, systems, and apparatus include computer programs encoded on a computer-readable storage medium. A method includes: for each of a plurality of content items in an inventory of content items: identifying an entity associated with the content item and a plurality of page types for a vertical associated with a product or service described in the content item; locating a plurality of informational pages associated with the entity; classifying each informational page based on the page types; identifying queries associated with the entity, wherein a query is used as a selection criteria for delivering one or more content items associated with the entity; for each informational page of the plurality of informational pages determining relevant queries from the identified queries; and storing in a data structure an association between the content item, data associated with the relevant queries and associated informational pages.
US11164210B2 Method, device and computer storage medium for promotion displaying
A method, a device and a computer storage medium for promotion displaying are disclosed. The method includes: using user's behavior data to perform intent recognition for the user; under the condition that an intent in a specific class is recognized, determining a target entity corresponding to the recognized intent in the specific class; expanding the recognized intent in the specific class using attribute information of the target entity; and displaying promotional data corresponding to the intent obtained from the expansion to the user. According to the technical solution, promotional data may be displayed to the user according to the user's intent, and thus the displaying efficiency and coverage rate of the promotional data may be improved.
US11164209B2 Processing image using narrowed search space based on textual context to detect items in the image
The present disclosure describes systems and methods for identifying products that are implicitly published in an image, e.g., where there is no identifying text or comments that identify the brand of the product. A product entity may be identified based on comments posted in response to the posting of the image. An analysis of the image may be performed based on the identified product entity to find items or products of a type of the identified product entity in the image. A product detected in the image may be compared to a database of products of the type of product entity to determine which product was posted in the image.
US11164207B2 Processing a mobile banking transactions using a non-browser based application
A method and system for customizing a mobile application running on a mobile communication device of a user. In one implementation, the method includes providing the mobile application to the mobile communication device of the user, the mobile application having a generic platform; determining a special interest group (SIG) that is affiliated with the user; and customizing the generic platform of the mobile application based on information specific to the special interest group (SIG) that is affiliated with the user.
US11164204B2 Player tracking using a wireless device for a casino property
A method for tracking patronage of a customer in at least one casino property is described. The method comprises monitoring a wireless handset that determines the location of the customer. The method then proceeds to generate a user profile that comprises user preferences and monitored betting activity associated with the customer and accumulated points stored in a customer account according to a monetary value of the monitored betting activity. Complementary goods or services are determined based on the accumulated points associated with the customer account. A message is sent to the wireless handset associated with the complementary goods or services that is consistent with the user preferences.
US11164200B1 System and method for providing in-game offers
A system and method are disclosed for providing an in-game offer to one or more users of an online game. The offer is provided to users that have parameters and/or characteristics meeting administrator defined parameters and/or characteristics. In some implementations, the offer may be meant to incentivize purchase of the offer by providing one or more bonus items upon the offer being selected by the player. Both the offer and the bonus may be presented to the user prior to selection of the offer. The offer and the bonus item may only be available to the user for a defined period of time.
US11164194B2 Ecommerce storefront marketing channel synchronization management
Methods and systems for synchronizing product information with one or more channels may include a synchronization engine that may receive, for each storefront of a plurality of storefronts, product information for products and selected channels for the products. The synchronization engine may translate, for each selected channel, relevant product information to a translated product format for each respective selected channel and determine error data relating to the translated product formats. An analysis of error data may be performed, with a recommendation for preventing future synchronization errors for one or more storefronts with a particular channel based on the analysis.
US11164193B2 Proxy-based profile management to deliver personalized services
A method includes receiving, at a server associated with a merchant, an identification token associated with a mobile device located in a service environment associated with the merchant, and receiving an address of a profile agent associated with and distinct from the mobile device. The identification token includes an opaque token generated by a source other than the mobile device. The method includes sending to the profile agent a request for a user profile associated with the mobile device, where the request includes the identification token, and receiving an opaque user profile responsive to the request. The method includes sending a personalized offer associated with the merchant to the profile agent based on the opaque user profile. The profile agent causes application of preferences and policies associated with the mobile device to the personalized offer to determine whether to forward the personalized offer to the mobile device.
US11164190B2 Method for product authentication using a microfluidic reader
A method of preparing a complex microscopic colloidal mixture formulation and a method of authenticating a product containing a code attached thereto which code is a mixture of different hard bodied colloidal particles and polymeric particles having different properties, which are present in set ratios. The code is extracted from the product and is checked with data that was originally applied to the product to determine its authenticity.
US11164189B2 Virtual register look ahead engine
A virtual assistant computing system may include a user device and a virtual assistant computing system. The virtual assistant computing system may include a first processor and a first non-transitory memory configured to receive, via a network from the user device, an input corresponding to a future electronic transaction expected to be initiated by a user and analyze information corresponding to the future electronic transaction to predict based on and a plurality of scheduled electronic transactions received from an external computing system, a future state of an electronic account associated with the user. The virtual assistant computing system may then cause display, on the user device via a network, a visualization of the future state of the electronic account based on the future electronic transaction and the plurality of scheduled electronic transactions.
US11164186B2 Methods, systems, and devices for managing digital assets
Embodiments relate to methods, systems, devices, and computer readable medium for managing digital assets, such as cryptocurrencies and public key and private key pairs. The method may include forming a first payload (or the owner payload). The first payload may include the public key of the digital asset or a corresponding public address for the public key of the digital asset. The method may also include performing a proof of ownership setup process for an owner of the digital asset. The proof of ownership setup process may include generating a proof of ownership hash. The proof of ownership hash may be generated by hashing at least the first payload. The method may also include signing, using the private key of the digital asset, the proof of ownership hash to arrive at a signed proof of ownership hash.
US11164184B2 Method and system barcode-enabled payments
A method for facilitating a transaction with a one-time number includes: receiving a first transaction request, wherein the first transaction request includes a plurality of data elements including at least a first data element configured to store a zero transaction amount and a second data element configured to store a primary account number; parsing the primary account number stored in the second data element included in the received first transaction request; generating a one-time value, wherein the one-time value includes a predetermined number of digits and a subset of the predetermined number of digits is a reference to the processing server; storing a data entry comprised of at least the parsed primary account number and the generated one-time value; and transmitting the generated one-time value in response to the received first transaction request.
US11164183B2 Tokenizing sensitive data
Included are embodiments for tokenizing sensitive data. Some embodiments of systems and/or methods are configured to receive sensitive data from a vendor, determine a token key for the vendor, and utilize a proprietary algorithm, based on the token key to generate a vendor-specific token that is associated with the sensitive data. Some embodiments include creating a token identifier that comprises data related to the token key sending the vendor-specific token and the token identifier to the vendor.
US11164182B2 Methods and systems for safe creation, custody, recovery, and management of a digital asset
Embodiments of the present technology pertain to systems and methods for secure creation, custody, recovery, and management of a digital asset. Embodiments include receiving a custody request for a master private key. Embodiments further include dividing the master private key into a plurality master private key portions using a cryptographic algorithm, the cryptographic algorithm comprising a threshold number of the plurality master private key portions necessary for later reconstruction of the master private key, the threshold number of the plurality master private key portions being a subset of the plurality master private key portions. Embodiments further include reconstructing the master private key using the plurality master private key portions on the plurality of individual physical devices, the reconstructing the master private key requiring the threshold number of the plurality master private key portions; and transacting a digital asset by signing a transaction using the reconstructed master private key.
US11164181B2 Techniques for conducting transactions utilizing cryptocurrency
Embodiments of the invention are directed to systems and methods for conducting a transaction utilizing a cryptocurrency. The user may fund a cryptocurrency account with his pre-existing cryptocurrency. An issuer may purchase cryptocurrency within a cryptocurrency exchange. The user may then utilize a payment device (e.g., a Crypto Debit Card) that is associated with a cryptocurrency balance to conduct a transaction with a merchant for goods and/or services. An authorization request message may be transmitted to the authorizing entity computer. The authorizing entity computer may determine a cryptocurrency amount corresponding to the fiat currency transaction amount of the authorization request message. A sell request message may be transmitted to an exchange that facilitates the sale of the cryptocurrency amount. If the sale is successful, the authorizing entity computer may transmit an authorization response message indicating that the transaction is approved and the merchant may release the purchased goods and/or services.
US11164180B1 Privacy preservation in private consensus networks
Implementations of the present disclosure include determining that a private transaction is to be recorded in a distributed ledger system (DLS) based on a consensus protocol executed by a set of entities participating in the DLS, the private transaction including a transaction between a subset of entities of the set of entities, providing a set of noisy transactions based on a transaction model, and transmitting data representative of at least a portion of the private transaction, and data representative of each noisy transaction in the set of noisy transactions for recording in the DLS based on the consensus protocol.
US11164179B2 Secure credential storage and retrieval
Techniques are disclosed relating to securely receiving and storing credentials. In some embodiments, a computing device includes an application executable to supply a credential to an external system. A secure circuit of the computing device is configured to send, to a credential storage, a request for the credential, the request including a first certificate identifying a first public key and a stipulation to perform a user authentication before permitting use of a first private key corresponding to the first public key. The secure circuit receives, from the credential storage, the credential encrypted using the first public key and, based on the stipulation, performs the user authentication prior to decrypting the credential and supplying it to the application. In some embodiments, the secure circuit receives the first certificate by providing information about hardware included in the computing device to a hardware verification service.
US11164178B2 Adding a credit account to a mobile wallet to make a transaction when the physical card associated with the credit account is unavailable
A system and method for adding a virtual credit account to a mobile device is disclosed. The system receives a contact information for a customer at a store's electronic device, the contact information comprising: at least one of a device identifier (ID) and a user ID, the contact information being part of a request for a pre-existing credit account to be added to the customer's mobile device. An access to an account lookup/verification for the pre-existing credit account is provided to the customer's mobile device, the access generate an out-of-band verification. the request for the pre-existing credit account to be added to the customer's mobile device in conjunction with the out-of-band verification is provided by the customer's mobile device. The pre-existing credit account is then added to the customer's mobile device in a digital format allowing the customer to make a purchase.
US11164176B2 Limited-use keys and cryptograms
Techniques for enhancing the security of a communication device when conducting a transaction using the communication device may include encrypting account information with a first encryption key to generate a second encryption key, and encrypting key index information using the second key to generate a limited-use key (LUK). The key index information may include a key index having information pertaining to generation of the LUK. The LUK and the key index can be provided to the communication device to facilitate generation of a transaction cryptogram for a transaction conducted using the communication device, and the transaction can be authorized based on the transaction cryptogram generated from the LUK.
US11164174B2 Peer-to-peer payment processing
Systems and related methods facilitating payments with a mobile device are discussed herein. Circuitry in a networked-based payment system may be configured to receive payment information from a first device. The first device may include circuitry configured to wirelessly receive wallet identifying data from the payment system. The wallet identifying data may be used to secure messages between the first device and another device over a wireless link. For example, the first device may be configured to send the wallet identifying data to a second device, which may then communicate with the payment system. In response, consumer identifying data associated with the wallet identifying data may be received by the second device from the payment system. In some embodiments, use of wallet identifying data may be applied to other communications, such as for messages that authorize payment.
US11164173B2 Systems and methods for performing payment transactions using messaging service
A message is generated, with the message including a URL (uniform resource locator). The URL points to a web location. The web location is for facilitating a payment to a payment recipient. The message is transmitted to a mobile device owned by the payment recipient.
US11164172B2 Application programming interfaces for structuring distributed systems
A system and environment to enable entities to utilize delivery services provided by a service provider are described herein. In some examples, the service provider exposes the delivery services to a computing device associated with a merchant, buyer, and/or others using one or more Applicant Programming Interfaces (APIs) provided by the service provider. The one or more APIs may enable merchants and/or others to automatically integrate the delivery services into technologies used by the merchants and/or others in order to facilitate delivery of items that are offered for acquisition by the merchants.
US11164171B2 Golf club head and method of manufacture
An iron-type golf club and a method of creating the iron-type golf club including the steps of forming a club head blank having an external sacrificial region with an ESR thickness, an ESR sole portion, an ESR face portion, and an ESR leading edge portion. A finished club head is formed having a finished club head weight of less than 310 grams by machining off an ESR removed mass from at least a portion of the external sacrificial region including at least a portion of the ESR sole portion, a portion of the ESR face portion, and a portion of the ESR leading edge portion.
US11164170B2 Processing system for providing a teller assistant experience using enhanced reality interfaces
Aspects of the disclosure relate to processing systems that provide a teller assistant experience using enhanced reality interfaces. The computing platform may initiate a video call with an enhanced reality device, which may cause the enhanced reality device to display a user of the computing platform in a portion of a teller assistance experience interface and may cause the computing platform to display a video stream corresponding to a user of the enhanced reality device. The computing platform may receive a request to generate a teller experience notification based on the video stream. The computing platform may generate commands directing an enhanced reality teller control platform to generate the teller experience notification. The computing platform may send, to the enhanced reality teller control platform, the commands, which may cause the enhanced reality teller control platform to direct the enhanced reality device to display the teller experience notification.
US11164169B2 Card pre-staging automated teller machine (“ATM”) technology
Wait times at ATMs may undermine the utility of these self-service machines. ATMs are configured to provide faster self-service kiosks that allow users to quickly perform common financial transactions. However, it has been increasing common for user's to have to wait on line to access an ATM. Apparatus and methods are provided for a smart card that stages transactions by capturing the amount, pin and other necessary information on the smart card itself, before the user begins interacting with the ATM. Information captured by the smart card may be transferred to ATM when the smart card is inserted into ATM. The user does not provide the ATM with any additional information after inserted the smart card into the ATM, thereby improving the transaction processing efficiency of the ATM and enhancing user satisfaction.
US11164168B2 Method of operating automated teller machine in multi-sheet withdrawals
A method of operating a device (10) for handling banknotes detects multi-sheet withdrawals using a multi-sheet withdrawal sensor (30). If a multi-sheet withdrawal has been detected, at least the banknotes of the multi-sheet withdrawal are supplied to an input and/or output tray (22). Next, the banknotes are further separated. The denomination and/or number of the banknotes of the multi-sheet withdrawal is determined. The determined number and/or denomination is taken into account in the framework of the inventory management of the cash cassettes (16).
US11164165B1 Multi-asset blockchain network platform
A multi-asset blockchain network platform is disclosed for defining a plurality of different assets, the plurality of different assets including at least a first digital asset of a first asset type and second asset of a second asset type, each of the first and second asset types including a respective asset identifier corresponding to a respective issuance program defining rules for issuing units of the respective asset on a blockchain. A plurality of accounts are created, the plurality of accounts including at least a first account and a second account. Asset units of the first digital asset are issued to the first account. Asset units of the second asset are issued to the first account. The asset units of the first digital asset are spent from the first account. The asset units of the first digital asset are retired.
US11164161B2 Service operation data processing using checklist functionality in association with inspected items
A system is disclosed. The system includes a computing system and a portable device. The computing system includes a storage device configured to store a current checklist associated with a service operation performable on a machine. The current checklist includes a checklist item. The portable device includes a display screen and is communicably connectable and synchronizable with the computing system. The portable device is configured to (1) receive input data, (2) display a first data screen on the display screen after the portable device is synchronized with the computing system, where the first data screen comprises the current checklist and the checklist item, where the checklist item comprises a link to a second data screen and (3) display the second data screen after the link is activated. The second data screen comprises current supplemental information associated the service operation and the checklist item.
US11164156B1 Email message receiving system in a cloud infrastructure
A new and improved onboarding process for configuring and activating an email message receiving system (EMRS) to accept and process email messages on behalf of a customer is disclosed. The process comprises generating a customer-account-specific Domain Name Server (DNS) name that identifies a customer of the EMRS and a mail server for accepting and processing email messages for a domain associated with the customer. The process includes providing the customer-account-specific DNS name to the customer, receiving a request to process email messages for the domain associated with the customer and identifying using the customer-account-specific DNS name, the mail server for receiving the email messages for the domain. The process further includes verifying, using the customer-account-specific DNS name, that the customer has permission for receiving the email messages for the domain. The process includes processing the email messages and delivering the messages to a destination system.
US11164153B1 Generating skill data through machine learning
A data management server computer (“server”) and related methods are disclosed to enhance electronic documents or search processes related to skill data, including skill names, using machine learning techniques. The server is programmed to organize skill names from a dictionary into a knowledge graph. The knowledge graph includes nodes that represent the skill names and words of the skill names and edges that represent syntactic or semantic relationships. The server is programmed to respond to skill-related requests using the knowledge graph and track access patterns of the knowledge graph in responding to the requests. The replies to the request can be generated based on the structure or access patterns of the knowledge graph and used as search results or skill-related data, such as resumes or job descriptions.
US11164150B1 Electronic apparatus and information providing method thereof
An information providing method of an electronic apparatus is disclosed. The information providing method includes checking an invoice identification number of a package selected from among one or more packages which have been packed by at least one packing worker, checking a box identification number of the package, and providing guide information for a packing inspection of the package based on the invoice identification number and the box identification number.
US11164149B1 Method and system for warehouse inventory management using drones
A system that employs aerial drones for inventory management is disclosed. The system includes at least one aerial drone with an optical sensor, an indoor positioning system, and a controller on the aerial drone. The controller is communicatively coupled to the optical sensor and the indoor positioning system. The controller is configured to localize and navigate the aerial drone within a facility based on one or more signals from the indoor positioning system. The controller is further configured to detect identifiers attached to respective inventory items via the optical sensor and to store information associated with the detected identifiers in an onboard memory. The controller may be further configured to transmit the information associated with the detected identifiers to a warehouse management system.
US11164146B2 Inventory identification
An apparatus may include an enclosure that includes a plurality of mounting features that are configured to receive information handling systems; an information handling resource configured to store and update a data structure that includes information regarding the information handling systems that are received in the enclosure; and a display configured to display inventory information for the enclosure based on the data structure.
US11164143B1 Automated dry-cleaning pickup
The automated dry-cleaning pickup is a kiosk. The automated dry-cleaning pickup is configured for use with a dry cleaning building. The automated dry-cleaning pickup distributes one or more dry cleaned apparel items to a client of the dry cleaning building. The automated dry-cleaning pickup comprises an antechamber, a door, and an access control system. The antechamber contains the one or more dry cleaned apparel items for delivery. The door controls the access of the client into the antechamber. The access control system: a) identifies the one or more dry cleaned apparel items requested by the client; b) locates and transports the identified one or more dry cleaned apparel items from a storage location to the antechamber; and, c) unlocks the door such that the client has access to the one or more dry cleaned apparel items in the antechamber.
US11164135B2 Systems and methods for commute analysis and modeling
A method and system for analyzing employee retention across an enterprise based on commuter modeling is disclosed. The method can be implemented in a computer system which includes: mapping longitudinal and latitudinal coordinates of address information of a plurality of employees and a work location onto a map, which shows a predefined geographic location encompassing the work location surrounded by the longitudinal and latitudinal coordinates of the address information; obtaining calculated analytics data of employee turnover rate for the plurality of employees based on a commute distance from the work location to each of the longitudinal and latitudinal coordinates of the plurality of employees; and graphically overlaying the analytics data of the turnover rate for the plurality of employees onto the map to show employee turnover rate for different segments of the map.
US11164130B2 Systems and methods for cloud-based commissioning of well devices
A method may include receiving, via at least one processor of a cloud-computing system, an indication that a portion of a workflow is complete. Here, the workflow is associated with commissioning one or more well devices at a hydrocarbon site. The method may then include identifying one or more subsequent portions of the workflow to be performed and sending the one or more subsequent portions to one or more computing devices associated with one or more users assigned to the one or more well devices.
US11164123B2 System and device for evaluating operation result of corrugated paperboard box making machine
The operation result evaluation system comprises: an operation result information generation part configured to generate operation result information including a production count and an achieved operating time period; and an operation result evaluation device for, after completion of production of corrugated paperboard boxes for a given order, evaluating an operation result of the box making machine. The operation result evaluation device is operable to: with respect to each order, calculate an additional operating time period which is a difference between a target operating time period and the achieved operating time period; generate analytical information regarding an operating time period (FIG. 8) in each order; with respect to each of the entirety or part of a given number of orders, generate comparative information (FIG. 9); and cause the generated comparative information to be transmitted to a user terminal.
US11164121B1 Task communication and management system
Systems, apparatuses, and methods are provided herein for facilitating task assignments and communications. A task defining interface is provided on a user device associated with a task team member. Tasks are defined with a task request comprising a task identifier associated with a target location, a task instruction identifier comprising a first symbol followed by a task instruction, and a plurality of task team member identifiers each comprising a second symbol followed by a user handle, wherein the task instruction specifies one or more characteristics of the first task to be performed at the target location. The system is further configured to display tasks associated with a user account based on task team member identifiers and automatically communicate, via the task view interface, each of the one or more task instruction identifiers associated with the task record to each task team member associated with the task record.
US11164116B2 Farming data collection and exchange system
Embodiments of the present invention provide a passive relay device for farming vehicles and implements, as well as an online farming data exchange, which together enable capturing, processing and sharing farming operation data generated during combined use of the farming vehicle and farming implement at a farming business. The farming operation data includes detailed information about individual farming operations, including without limitation the type of farming operation, the location of the farming operation, the travel path for the farming operation, as well as operating parameters and operating events occurring while the farming operation is performed.
US11164115B1 Capacity planning and data placement management in multi-cloud computing environment
In a multi-cloud computing environment comprising a plurality of cloud platforms across which an enterprise stores primary data and copies of the primary data, a method maintains a distributed ledger system with a plurality of nodes, wherein a given one of the plurality of cloud platforms is operatively coupled to a given one of the plurality of nodes of the distributed ledger system. Further, the method manages capacity planning and data placement for the primary data and the copies of the primary data in association with the distributed ledger system by storing transaction data in the distributed ledger system that represents at least one of one or more pricing models associated with each cloud platform and one or more regulatory policies associated with each cloud platform to enable an environment-wide view of at least one of the pricing models and the regulatory policies of the plurality of cloud platforms.
US11164110B2 System and method for round trip engineering of decision metaphors
A testing framework associated with a decision metaphor model tool reads table profile files to generate requests for a test of a decision metaphor. The testing framework sends the requests for the test to a decision engine and receives responses for the requests for comparison against expected values and possible errors. The testing framework also outputs an output file that includes a result of the test, where the output file is formatted in a computer-displayable and user-readable graphical format.
US11164107B1 Apparatuses and methods for evaluation of proffered machine intelligence in predictive modelling using cryptographic token staking
A method of improving performance of machine learning models by leveraging crowdsourced artificial intelligence includes sending first data to a plurality of data source compute nodes and receiving indications of stakes and estimates based on the first data from the plurality of data source compute nodes. Each data source compute node is ranked based on the received indications of stakes, to generate a plurality of ranked data source compute nodes. An accuracy of each received estimate is calculated by comparing the received estimates to second data. Until a predefined resource is depleted, and in order of rank, if the accuracy of the estimate associated with a ranked data source compute node exceeds a predefined threshold, the predefined resource is decremented and a token augmentation can be assigned to the ranked data source compute node.
US11164105B2 Intelligent recommendations implemented by modelling user profile through deep learning of multimodal user data
Systems and methods are provided to implement intelligent recommendations to users by modeling user profiles through deep learning of multimodal user data. For example, a recommendation computing platform collects multimodal user data from a computing device of a registered user, wherein the multimodal user data include time-series data, unstructured textual data, and multimedia data. A first deep learning classification engine is utilized to extract features from the multimodal user data. A second deep learning classification engine is utilized to generate a profile of the registered user based on the extracted features. A deep recommendation classification engine is utilized to determine a recommendation for the registered user based on the profile of the registered user, wherein the recommendation identifies at least one additional registered user. The recommendation is presented to the registered user on the computing device of the registered user.
US11164103B2 Quantum logic control pulse determination
In a general aspect, calibration is performed in a quantum computing system. In some cases, domains of a quantum computing system are identified, where the domains include respective domain control subsystems and respective subsets of quantum circuit devices in a quantum processor of the quantum computing system. Sets of measurements are obtained from one of the domains and stored in memory. Device characteristics of the quantum circuit devices of the domain are obtained based on the set of measurements, and the device characteristics are stored in a memory of the control system. Quantum logic control parameters for the subset of quantum circuit devices of the domain are obtained based on the set of measurements and stored in memory.
US11164094B2 Device, method, and non-transitory computer readable storage medium for labelling motion data
A device, method, and non-transitory computer readable storage medium for labelling motion data are provided. The device receives several motion signals, wherein each motion signal includes a motion time message and a motion data group. A motion script includes a plurality of preset motion messages, wherein each preset motion message includes a preset time message and a preset motion. The device performs the following steps for each preset time message: determining a first subset of the motion signals by comparing the motion time messages with the preset time message, calculating a similarity between the motion data group of each motion signal in the first subset and a reference model, determining a second subset of the first subset based on the first similarities, and labelling the motion data group of each motion signal included in the second subset as corresponding to the preset motion corresponding to the preset time message.
US11164093B1 Artificial intelligence system incorporating automatic model switching based on model parameter confidence sets
Computer systems and associated methods are disclosed to implement a model executor that dynamically selects machine learning models for choosing sequential actions. In embodiments, the model executor executes and updates an active model to choose sequential actions. The model executor periodically initiates a recent model and updates the recent model along with the active model based on recently chosen actions and results of the active model. The model executor periodically compares respective confidence sets of the two models' parameters. If the two confidence sets are sufficiently divergent, a replacement model is selected to replace the active model. In embodiments, the replacement model may be selected from a library of past models based on their similarity with the recent model. In embodiments, past models that exceed a certain age or have not been recently used as the active model are removed from the library.
US11164090B1 Time-based aggregation to feed a rete engine
Techniques to correlate event data are disclosed. In various embodiments, an aggregation engine is used to correlate event data received from one or more source systems based on one or more correlation rules. An event group comprising at least a portion of said correlated event data is generated programmatically and is asserted as a fact in a working memory of a Rete engine configured to apply one or more Rete rules to facts in the working memory.
US11164089B2 Transaction data analysis
Embodiments include predicting transactions by an entity and identifying promotions to offer the entity. Aspects include parsing a plurality of event records corresponding to a plurality of entities respectively. Aspects also include identifying a sequence of events corresponding to the entity and discretizing time durations and event values of the sequence of events into discrete symbolic values. Aspects further include generating a temporal pattern of events in the sequence of events, the temporal pattern including a sequence of transaction-symbols representative of the time duration and the event value of the events in the sequence of events of the entity and predicting a next transaction based on the temporal pattern.
US11164088B2 Interactive feedback and assessment experience
Sensory input data signal is communicated to an AI platform and translated into a corresponding scenario. The translation is directed at an associated force and application of the force to a selected or identified object and environment. Real-time analysis of the force is applied, which includes modeling an expected behavior. An assessment response is received and compared to a corpus. A solution in the corpus proximal to the assessment response is identified, and a reaction of proximity of the response to the identified solution is created. Proximity data is converted to a sensory output signal. Receipt of the sensory output signal by a corresponding sensory output device creates a physical manifestation of generated feedback of the reaction data to a sensory medium. Embodiments are directed at both learning and assessment, and leverage a corpus with the AI platform in support of an interactive learning experience.
US11164086B2 Real time ensemble scoring optimization
Methods, computer program products, and systems are presented. The methods include, for instance: obtaining a request for a predicted ensemble score in real-time. A subset of base model instances is formed by use of a preconfigured priority policy. A fitness score of the formed subset, quantifying the accuracy of the subset, is calculated as a sum of weights respective to the base model instances in the subset. A number of base models represented in the subset is less than or equal to a number of all based models.
US11164084B1 Cluster-connected neural network
A device, system, and method is provided for training or prediction using a cluster-connected neural network. The cluster-connected neural network may be divided into a plurality of clusters of artificial neurons connected by weights or convolutional channels connected by convolutional filters. Within each cluster is a locally dense sub-network of intra-cluster weights or filters with a majority of pairs of neurons or channels connected by intra-cluster weights or filters that are co-activated together as an activation block during training or prediction. Outside each cluster is a globally sparse network of inter-cluster weights or filters with a minority of pairs of neurons or channels separated by a cluster border across different clusters connected by inter-cluster weights or filters. Training or predicting is performed using the cluster-connected neural network.
US11164082B2 Methods for using artificial neural network analysis on flow cytometry data for cancer diagnosis
The present disclosure provides methods for applying artificial neural networks to flow cytometry data generated from biological samples to diagnose and characterize cancer in a subject. The disclosure also provides methods of training, testing, and validating artificial neural networks.
US11164080B2 Unsupervised, supervised and reinforced learning via spiking computation
The present invention relates to unsupervised, supervised and reinforced learning via spiking computation. The neural network comprises a plurality of neural modules. Each neural module comprises multiple digital neurons such that each neuron in a neural module has a corresponding neuron in another neural module. An interconnection network comprising a plurality of edges interconnects the plurality of neural modules. Each edge interconnects a first neural module to a second neural module, and each edge comprises a weighted synaptic connection between every neuron in the first neural module and a corresponding neuron in the second neural module.
US11164078B2 Model matching and learning rate selection for fine tuning
A method, computer system, and computer program product for model selection for training a new dataset is provided. The present invention may include choosing a model from a set of models to be evaluated for training the new dataset, selecting a sample input from a subset of the new dataset, calculating a model activation score for each of the sample inputs in the chosen model, calculating an accumulated model activation score for the chosen model, depending on the model activation score of each of the sample inputs in the chosen model, calculating an accumulated model activation score for each model from the set of models to be evaluated for training the new dataset, and selecting the model for training the new dataset with the highest accumulated model activation score.
US11164068B1 Feature recognition with oscillating neural network
An electronic circuit for enabling an efficient use of an oscillating neural network for feature recognition may be provided. The electronic circuit comprises a network of coupled voltage-controlled oscillators, wherein each of the voltage-controlled oscillators is adapted for receiving an edge input signal which is phase-shifted by a fraction of a period length of the voltage-controlled oscillators according to a signal strength of an analog input signal allotted to a respective one of the voltage-controlled oscillators, and an active output circuit. The active output circuit includes input terminals connected to selected ones of the voltage-controlled oscillators, an adder portion for adding input signals present at the input terminals, and a non-linear amplifier, an which input line is of the non-linear amplifier being connected to an output line of the adder portion, thereby an efficient use of an oscillating neural network.
US11164066B1 Generating parameter values for recurrent neural networks
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for processing inputs using recurrent neural networks. One of the systems includes a main recurrent neural network comprising one or more recurrent neural network layers and a respective hyper recurrent neural network corresponding to each of the one or more recurrent neural network layers, wherein each hyper recurrent neural network is configured to, at each of a plurality of time steps: process the layer input at the time step to the corresponding recurrent neural network layer, the current layer hidden state of the corresponding recurrent neural network layer, and a current hypernetwork hidden state of the hyper recurrent neural network to generate an updated hypernetwork hidden state.
US11164057B2 Visible image unit identification code structure
This invention relates to a visible image unit identification code structure using a spatial visible image forming device. A spatial visible image forming device is used that includes: a laser source that emits a laser beam in an invisible region; a scanning means that scans the laser beam; a condensing optical system that condenses the laser beam to a drawing scheduled point in a space so as to cause plasma emission of a gas; and a control means that controls oscillation timing of the laser source and scanning timing of the scanning means so as to generate the plasma emission at the drawing scheduled point in a time series and draw a visible image as an afterimage phenomenon of the plasma emission. A visible image unit identification code formed by combining and arranging multiple kinds of multiple visible image units in different states including different lightnesses/darknesses, colors or shapes or the like is displayed in a space such as in air or in other gases or in water, and information can be transmitted by reading the visible image unit identification code using a reading means from any direction.
US11164044B2 Systems and methods for tagging datasets using models arranged in a series of nodes
Systems and methods for managing indexing and tagging datasets using a plurality of nodes are disclosed. For example, the system may include one or more memory units storing instructions and one or more processors configured to execute the instructions to perform operations. The operations may include receiving a dataset comprising a plurality of columns and applying a series of nodes to the dataset. Applying the series of nodes may comprise applying a first node comprising a machine learning model to generate a first probability, appending a first tag based on the first probability, and selecting second nodes subsequent in the series based on the first probability. Applying the series may include iteratively applying the selected second nodes to generate second probabilities and second tags. The operations may include generating a data structure comprising the first and second probabilities and first and second tags. The operations may include outputting metadata.
US11164040B2 Operation device of convolutional neural network and operation method thereof
An operation device of a convolutional neural network includes a first operation unit performing a convolution operation on an input feature map based on a predetermined mosaic type to output at least one pixel information of an output feature map, a prediction unit predicting the other pixel information of the output feature map as one of a skip pixel and an operation pixel based on the at least one pixel information, and a second operation unit skipping the convolution operation with respect to the sip pixel to process the skip pixel as an output of zero.
US11164038B2 Imagery evidence matching system
Systems and methods are provided for generating sets of candidates comprising images and places within a threshold geographic proximity based on geographic information associated with each of the plurality of images and geographic information associated with each place. For each set of candidates, the systems and methods generate a similarity score based on a similarity between text extracted from each image and a place name, and the geographic information associated with each image and each place. For each place with an associated image as a potential match, the systems and methods generate a name similarity score based on matching the extracted text of the image to the place name, and store an image as place data associated with a place based on determining that the name similarity score for the extracted text associated with the image is higher than a second predetermined threshold.
US11164036B2 Human-assisted machine learning through geometric manipulation and refinement
Systems and methods are provided for feature detection such that users can apply advanced machine learning and artificial intelligence (AI) without the need for a deep understanding of existing algorithms and techniques. Embodiments of the present disclosure provide systems and methods than enable easy access to a suite of machine learning algorithms and techniques, an intuitive interface for training an AI to recognize image features based on geometric “correct and refine” recursion, and real-time visualizations of training effectiveness.
US11164033B2 Histogram creation process for memory devices
A processor-in-memory device includes a memory array, a sense amplifier, and a processing unit that has an accumulator. The processing unit is configured to receive a set of data. The processing unit then uses the sense amplifier and the accumulator to generate a first histogram of the set of data.
US11164028B2 License plate detection system
A system for detecting license plates is described. The system receives raw data comprising images of license plates. A base version of a ground truth is prepared based on the raw data, using a generic license plate detection (LPD). The system prepares input data for training a deep learning network. The deep learning network is trained with the prepared input data. A newly trained generic (LPD) is formed using data generated by the existing generic (LPD).
US11164027B2 Deep learning based license plate identification method, device, equipment, and storage medium
A deep learning based license plate identification method, device, equipment, and storage medium. The deep learning based license plate identification method comprises: extracting features of an original captured image by using a single shot multi-box detector to obtain a target license plate image; correcting the target license plate image to obtain a corrected license plate image; identifying the corrected license plate image by using a bi-directional long short-term memory model to obtain target license plate information. When the deep learning based license plate identification method performs license plate identification, the identification efficiency is high and the accuracy is higher.
US11164025B2 Method of handwritten character recognition confirmation
The present invention concerns a method for an artificial neural network to confirm the recognition of handwritten characters produced by a user. The method comprising: training the artificial neural network with a training data set comprising a first set of characters; collecting handwritten characters of a second set of characters produced by the user; and analysing the collected characters of the second set of characters by using the artificial neural network to obtain a first set of probability values comprising character specific probability values for the collected characters, each character specific probability value indicating the probability that the collected character has been correctly interpreted. The analysis considers at least the manner how the collected characters are handwritten and the appearance of the collected characters to obtain the character specific probability values. The invention also relates to a corresponding data processing apparatus.
US11164021B2 Methods, systems, and media for discriminating and generating translated images
Methods, systems, and media for discriminating and generating translated images are provided. In some embodiments, the method comprises: identifying a set of training images, wherein each image is associated with at least one domain from a plurality of domains; training a generator network to generate: i) a first fake image that is associated with a first domain; and ii) a second fake image that is associated with a second domain; training a discriminator network, using as inputs to the discriminator network: i) an image from the set of training images; ii) the first fake image; and iii) the second fake image; and using the generator network to generate, for an image not included in the set of training images at least one of: i) a third fake image that is associated with the first domain; and ii) a fourth fake image that is associated with the second domain.
US11164018B2 Identification device, vehicle monitoring system, and vehicle monitoring method
An identification device includes a processor configured to acquire a result of determining, based on a part of an image with a moving object which does not include a face of an occupant on the moving object, whether the occupant is an identification target, and to identify the face of the occupant based on an image including the face of the occupant if the result indicates that the occupant is the identification target.
US11164016B2 Object detection and property determination for autonomous vehicles
Systems, methods, tangible non-transitory computer-readable media, and devices for detecting objects are provided. For example, the disclosed technology can obtain a representation of sensor data associated with an environment surrounding a vehicle. Further, the sensor data can include sensor data points. A point classification and point property estimation can be determined for each of the sensor data points and a portion of the sensor data points can be clustered into an object instance based on the point classification and point property estimation for each of the sensor data points. A collection of point classifications and point property estimations can be determined for the portion of the sensor data points clustered into the object instance. Furthermore, object instance property estimations for the object instance can be determined based on the collection of point classifications and point property estimations for the portion of the sensor data points clustered into the object instance.
US11164011B2 Lane recognition device and method thereof
A lane recognition device includes: a camera configured to capture an image in front of a vehicle; and a controller configured to detect a lane from the image in front of the vehicle; generate a plurality of lane equations based on a curved point of the lane; and recognize the lane based on the plurality of lane equations.
US11164010B2 System for activating a security mode in a vehicle
A system in a vehicle that includes a camera configured to capture images proximate the vehicle; a GPS transceiver configured to identify a location of the vehicle, and a processor in communication with the camera and the GPS transceiver and programmed to determine the vehicle is proximate to a point of interest (POI) associated with a security mode of the vehicle. The processor is further programmed to, in response to the vehicle proximate to the POI and identifying an occupant of the vehicle outside of the vehicle, send a request to the camera to capture one or more images of an environment proximate the vehicle.
US11164004B2 Keyframe scheduling method and apparatus, electronic device, program and medium
A key frame scheduling method and apparatus include: performing feature extraction on a current frame through a first network layer of a neural network to obtain low-layer features of the current frame acquiring a scheduling probability of the current frame according to low-level features of a previous key frame adjacent to the current frame and the low-level features of the current frame; determining whether the current frame is scheduled as a key frame according to the scheduling probability value of the current frame; and when determining that the current frame is scheduled as a key frame, performing feature extraction on low-level features of a current key frame via a second network layer of the neural network to obtain high-level features of the current key frame, where the network depth of the first network layer is less than the network depth of the second network layer.
US11164003B2 System and method for detecting objects in video sequences
An object detector includes an input interface to accept a sequence of video frames, a memory to store a neural network trained to detect objects in the video frames, a processor to process each video frame sequentially with the neural network to detect objects in the sequence of video frames, and an output interface to output the object detection information. The neural network includes a first subnetwork, a second subnetwork, and a third subnetwork. The first subnetwork receives as an input a video frame and outputs a feature map of the video frame. The second subnetwork is a recurrent neural network that takes the feature map as an input and outputs a temporal feature map. The third subnetwork takes the temporal feature map as an input and outputs object detection information.
US11164002B2 Method for human-machine interaction and apparatus for the same
Disclosed herein are a method for human-machine interaction and an apparatus for the same. The method includes receiving object identification input for identifying an object related to the task to be dictated to a machine through the I/O interface of a user device that displays a 3D space; displaying an object identification visual interface, corresponding to the object identified within the space recognized by the machine, on the user device in an augmented-reality manner; receiving position identification input for identifying a position in the 3D space related to the task; displaying a position identification visual interface, corresponding to the position identified within the space recognized by the machine, on the user device in an augmented-reality manner; and receiving information related to the result of the task performed through the machine.
US11163995B2 User recognition and gaze tracking in a video system
Some embodiments include a computer-implemented method for tracking a gaze of a user that can include receiving image data that includes a plurality of eye landmarks that identify a perimeter of a user's eye, applying dynamic thresholding to the image data, determining a convex hull based on the dynamically thresholded and image data, computing and fitting an ellipse along a boundary of the convex hull, the ellipse corresponding to an iris of the user's eye, updating the image data with the computed ellipse, computing a refined ellipse by reapplying the dynamic thresholding and determining the convex hull using the updated image data, and determining a gaze direction of the user based in part on a position of the refined ellipse relative to the perimeter of the user's eye.
US11163993B2 Image alignments via optical character recognition
An example apparatus including memory to store a first image of a document and a second image of the document, and a processor coupled to the memory, wherein the processor is to: perform optical character recognition on the first image to generate a first output dataset; perform optical character recognition on the second image to generate a second output dataset; and compute a transformation matrix based on the first output dataset and the second output dataset, the transformation matrix to align the first image with the second image.
US11163991B2 Method and apparatus for detecting body
Embodiments of the present disclosure disclose a method and apparatus for detecting a body. A specific embodiment of the method includes: acquiring a to-be-detected image, the to-be-detected image including a body image; importing the to-be-detected image into a pre-established body key point detection model to obtain a body frame of a body corresponding to the body image, a position of a body key point, and a judgment result of whether the body key point belongs to the body in the to-be-detected image; and outputting the body frame of the body corresponding to the body image, the position of the body key point, and the judgment result of whether the body key point belongs to the body in the to-be-detected image.
US11163990B2 Vehicle control system and method for pedestrian detection based on head detection in sensor data
Techniques described herein relate to using head detection to improve pedestrian detection. In an example, a head can be detected in sensor data received from a sensor associated with a vehicle using a machine learned model. Based at least partly on detecting the head in the sensor data, a pedestrian can be determined to be present in an environment within which the vehicle is positioned. In an example, an indication of the pedestrian can be provided to at least one system of the vehicle, for instance, for use by the at least one system to make a determination associated with controlling the vehicle.
US11163988B2 Selective interactive event tracking based on user interest
A system, method, and computer program product for tracking interactive events. Facial expression data and interactive event data are received. A new facial expression is detected in the facial expression data, and the new facial expression and corresponding interactive event data are recorded. The new facial expression is recognized based on training data, and in response, a definition is assigned to the new facial expression. The corresponding interactive event data is tagged with the definition.
US11163987B2 Compact language-free facial expression embedding and novel triplet training scheme
The present disclosure provides systems and methods that include or otherwise leverage use of a facial expression model that is configured to provide a facial expression embedding. In particular, the facial expression model can receive an input image that depicts a face and, in response, provide a facial expression embedding that encodes information descriptive of a facial expression made by the face depicted in the input image. As an example, the facial expression model can be or include a neural network such as a convolutional neural network. The present disclosure also provides a novel and unique triplet training scheme which does not rely upon designation of a particular image as an anchor or reference image.
US11163983B2 Methods and apparatus for aligning sampling points of facial profiles of users
Aspects of the present disclosure include methods for generating a sampled profile including a plurality of sampling points having a plurality of characteristic values associated with the detected non-visible light, identifying one or more macroblocks each includes a subset of the plurality of sampling points, calculating a number of occurrences of the local pattern value within each subset of the plurality of the sampling points for each of the one or more macroblocks, generating a first array including a plurality of weighted values by calculating the plurality of weighted values based on the numbers of occurrences of the local pattern value and corresponding sizes of the one or more macroblocks, assigning a unique index to each of the plurality of weighted values, generating a second array of the unique index by ranking the plurality of weighted values, and generating a third array including a plurality of ranking distances.
US11163981B2 Periocular facial recognition switching
A facial recognition authentication process operating on a device may capture an image of a user using a camera on the device. The facial recognition authentication process may include operating a full face facial recognition authentication process on the captured image or operating a partial face facial recognition authentication process on the captured image. The process may determine which process to operate (either full face or partial face) based on an assessment of an amount of occlusion in the captured image. The partial face facial recognition authentication process may be operated when there is at least some occlusion of selected features (e.g., nose and/or mouth) on the user's face in the captured image.
US11163980B2 Feature point estimation device, feature point position estimation method, and computer-readable medium
A feature point position estimation device is provided. The feature point position estimation device includes a subject detection section for detecting a subject region from a subject image, a feature point positioning section for positioning a feature point at a preliminarily prepared initial feature point position with respect to the subject region, a feature amount acquisition unit for acquiring a feature amount of the feature points arranged, a regression calculation unit for calculating a deviation amount of a position of a true feature point with respect to the position of the feature point by performing a regression calculation on the feature amount, and a repositioning unit for repositioning the feature points based on the deviation amount. The regression calculation unit calculates the deviation amount by converting the feature amount in a matrix-resolved regression matrix.
US11163979B2 Face authentication apparatus
A face authentication apparatus includes a face image acquisition unit that acquires a face image of an authentication target, a collation unit that performs face authentication by calculating similarity between face information of the face image of the authentication target and reference face image of each registered user and comparing the similarity with a threshold, a prediction unit that predicts a change in the similarity on the basis of similarity history on authentication success, and a threshold change unit that changes the threshold on the basis of the prediction result.
US11163978B2 Method and device for face image processing, storage medium, and electronic device
A method for face image processing is provided. The method includes the follows. A face image is recognized to obtain a recognition result. An image adjustment parameter set is obtained according to the recognition result. A deflection angle of a face in the face image relative to a reference face in a reference face image is determined. A target image adjustment parameter is selected from the image adjustment parameter set according to the deflection angle. The face image is processed according to the target image adjustment parameter. A device for face image processing, a storage medium, and an electronic device are further provided.
US11163976B2 Navigating among images of an object in 3D space
A three-dimensional model of an object is employed to aid in navigation among a number of images of the object taken from various viewpoints. In general, an image of an object such as a digital photograph is displayed in a user interface or the like. When a user selects a point within the display that corresponds to a location on the surface of the object, another image may be identified that provides a better view of the object. In order to maintain user orientation to the subject matter while navigating to this destination viewpoint, the display may switch to a model view and a fly-over to the destination viewpoint may be animated using the model. When the destination viewpoint is reached, the display may return to an image view for further inspection, marking, or other manipulation by the user.
US11163972B2 Convergent biometric authentication method based on finger joint and finger vein, and apparatus therefor
The present invention relates to a convergent biometric authentication method based on a finger joint and a finger vein, and an apparatus therefor, which can solve the phenomenon of recognition rate degradation according to a change in finger positions by matching a fingerprint image of the finger joint and a fingerprint image of the finger vein, and can improve the recognition rate and authentication speed by means of a few number of feature points.
US11163968B1 Package identification using a shipping label fingerprint
Techniques are described for identifying packages based on shipping label fingerprints. A first camera captures a first image of a label on a package when the package is in a first location within a warehouse. A first representation of the first image is generated. A second camera captures a second image of a label on a package when the package is in a second location within the warehouse. A second representation of the second image is generated. The second representation is matched to the first representation to identify the package placed in the second location.
US11163966B2 Symbology reader imaging engines and components associated therewith
In an embodiment, the present invention is an imaging engine assembly that includes a housing with a window, an imaging assembly positioned within the housing, the imaging assembly operable to capture image data over a field of view extending through the window and decode an indicium captured in the image data, and a cover positioned at least partially over the housing. The imaging engine housing and the cover are configured such that the cover is alternatively mountable between a first orientation and a diametrically opposed second orientation relative to the housing.
US11163965B2 Internet of things group discussion coach
Approaches presented herein enable delivery of real-time internet of things (IoT) feedback to optimize a group discussion. More specifically, a set of data representing a discussion between users is captured and analyzed to generate a discussion profile that includes participation of the users. This profile is compared to a reference profile and, based on the comparison, a set of discussion participation improvement strategies for a user is generated. A strategy is selected from the set of discussion participation improvement strategies based on an identification of an availability of a set of IoT devices for delivery of the strategy. Instructions are then communicated, responsive to the captured discussion between the users, to an available IoT device to deliver the selected discussion participation improvement strategy to the user through an output user interface of the available IoT device during the discussion.
US11163963B2 Natural language processing using hybrid document embedding
There is a need for more effective and efficient natural language processing. This need can be addressed by, for example, solutions for performing/executing natural language processing using hybrid document embedding. In one example, a method includes identifying a natural language document associated with one or more document attributes, wherein the natural language document comprises one or more natural language words; determining an attribute-based document embedding for the natural language document, wherein the attribute-based document embedding is generated based on a document vector for the natural language document and a word vector for each natural language word of the one or more natural language words; processing the attribute-based document embedding using a predictive inference model to determine one or more document-related predictions for the natural language document; and performing one or more prediction-based actions based on the one or more document-related predictions.
US11163962B2 Automatically identifying and minimizing potentially indirect meanings in electronic communications
A computer system evaluating an input segment of a communication, in parallel, by a baseline classification model trained with baseline passages indicating dictionary meaning and multiple generative sequence models each trained to classify a particular passage from among multiple indirect passages indicating usage with an indirect meaning, to receive a separate score from the baseline classification model and each of the generative sequence models, each separate score indicating a classification probability for the input segment. The computer system, responsive to one or more particular scores generated by one or more of the generative sequence models exceeding a baseline score generated by the baseline classification model summed with a tuning factor, flagging the input segment as having a potentially indirect meaning.
US11163961B2 Detection of relational language in human-computer conversation
Virtual assistants intelligently emulate a representative of a service provider by providing variable responses to user queries received via the virtual assistants. These variable responses may take the context of a user's query into account both when identifying an intent of a user's query and when identifying an appropriate response to the user's query.
US11163959B2 Cognitive predictive assistance for word meanings
A computer-implemented method for word meaning generation is provided. In this method, a vocabulary notebook is obtained, wherein the vocabulary notebook stores at least one existing word that has been looked up. A concerned category is then identified based on the vocabulary notebook. It will be further determined whether a new page to be displayed contains at least one new word belonging to the concerned category. And responsive to determining that the new page contains the at least one new word, a respective meaning of the at least one new word is generated.
US11163954B2 Propagation of annotation metadata to overlapping annotations of synonymous type
Aspects of the invention include systems and methods for the propagation of annotation metadata to overlapping annotations of a synonymous type. A non-limiting example computer-implemented method includes performing a comparison of a set of annotations to detect a subset of annotations that are candidates of being synonymous based on a first analysis. Whether a first annotation of the subset of annotations is synonymous with a second annotation of the subset of annotations is determined based on a second analysis. Distinct annotation metadata of the first annotation are cross-propogated with annotation metadata of the second annotation based on the second analysis.
US11163949B2 Correction of user input
In various example embodiments, a system and method for correction of user input are presented. In one embodiment, a method includes receiving a plurality of user strings, selecting one or more string pairs from the plurality of user strings based on a character operator difference between the first string and the second string being below a threshold number, filtering the one or more string pairs to generate a filtered set of strings pairs representing corrections, and correcting user input in a different session by replacing input that matches a first string in a filtered string pair with a second string in the filtered string pair.
US11163948B2 File fingerprint generation
A string of characters within a file may be obtained. A first sequence may be selected from the string of characters. A first hash may be generated based on the first sequence. A second sequence may be selected from the string of characters based on the first sequence. The second sequence may be shifted from the first sequence. A second hash may be generated based on the second sequence. A fingerprint for the file may be generated based on the first hash and the second hash.
US11163940B2 Pipeline for identifying supplemental content items that are related to objects in images
Technologies are described herein that relate to identifying supplemental content items that are related to objects captured in images of webpages. A computing system receives an indication that a client computing device has a webpage displayed thereon that includes an image. The image is provided to a first DNN that is configured to identify a portion of the image that includes an object of a type from amongst a plurality of predefined types. Once the portion of the image is identified, the portion of the image is provided to a plurality of DNNs, with each of the DNNs configured to output a word or phrase that represents a value of a respective attribute of the object. A sequence of words or phrases output by the plurality of DNNs is provided to a search computing system, which identifies a supplemental content item based upon the sequence of words or phrases.
US11163939B2 Article inspection apparatus
An article inspection apparatus includes an inspection control unit 31 and a weighing conveyor main unit 32 that inspect an article W while the article is being conveyed, and a display unit 50 and a display control unit 33 that output an image for displaying a determination result about a plurality of determination items as an image on the same screen in response to an inspection result. The display control unit 33 includes a selection unit 37 and an editing unit 38 that switches an image for displaying a determination result about a specific determination item out of a plurality of determination items to another image for displaying the determination result which is stored and held in advance, in response to a display change request input for the specific determination item.
US11163935B2 Intelligent navigation via a transient user interface control
Examples provide for intelligent navigation of hierarchical groups of items. A current level of items being viewed by a user is automatically detected in response to a context change. The context change includes, for example, a zoom-in, zoom-out, or scroll associated with an item in the hierarchical group of items. A transient user interface control including a contextual breadcrumb list representing a path from a root node to the current level is automatically generated for presentation to the user. An action including, for example, a search, filter, or sort of items within the detected current group of items is performed based on input received from the user via the presented transient user interface control. A result of the performed action is presented for display.
US11163932B2 Semiconductor process modeling to enable skip via in place and route flow
A method is presented for incorporating skip vias in a place and route flow of an integrated circuit design. The method includes employing a place and route tool to add the skip vias, each skip via extending through a metallization layer to electrically connect a metal layer above the metallization layer to a metal layer below the metallization layer and, when a violation of a design rule is detected due to the addition of one or more of the skip vias, substituting skip vias that violate the design rule with a standard via.
US11163930B2 Secure logic locking and configuration with camouflaged programmable micro netlists
The camouflage technique described herein introduces programmed configuration inputs to Micro Netlists, creating Programmable Micro Netlists (PMNLs). PMNLs are a group of camouflaged and non-camouflaged cells that may be configured to perform one of several possible logic functions. They retain all the protective properties of non-programmable MNLs, but also allow for secure post-manufacture configuration of their aggregate logic function.
US11163927B1 Computer system for designing a process unit
A computer system for designing a process unit, the process unit comprising a set of unit operations interconnected by streams. The computer system comprises a stream generator (process simulator) configured to simulate the process unit by modelling the set of unit operations and flow conditions of each of the streams that interconnect the unit operations within the process unit. The stream generator generates physical properties of each of the streams based on their respective generated flow conditions. The computer system further comprises a stream engineering properties module configured to determine stream engineering properties of each of the streams based on their respective flow conditions and generated physical properties. The stream engineering properties define engineering requirements of each of the streams. The computer system further comprises a preliminary engineering system configured to determine engineering information based on the determined stream engineering properties, physical properties of each of the streams and flow conditions of each of the streams, wherein the engineering information comprises: equipment engineering data for each of the unit operations and pipe engineering data for each of the streams. The computer system is configured to design the process unit based on interactively integrating the engineering information with the determined stream engineering properties, flow conditions and generated physical properties of the streams through information channels formed by each stream interconnection between a pair of unit operations.
US11163926B2 Compensation design of power converters
A method for compensation network design in a power converter design system is provided that includes computing optimal values for compensation components in a compensation network based on a plurality of loop specifications comprising crossover frequency (Fco), phase margin (PM), Gain Margin (GM), and low frequency gain (LFG), and applying changes to a power converter design comprising the compensation network based on the optimal values.
US11163922B2 Systems and methods for implementing iterative simulation manipulations and results display
Systems and methods are provided for providing real-time interactive design and simulation of a physical system to generate comparisons of varying system configurations under different physical conditions. A display is generated on a graphical user interface that displays a part in a physical system according to characteristic data. An initial simulation of the physical system is executed to determine an initial value for a metric of the initial design. The initial value is displayed on the graphical user interface. A change of the characteristic data or the environment condition is received through a user interface. The simulation of the physical system is recalculated to determine a next value for the metric based on the change, the next value for the metric being displayed on the graphical user interface along with the initial value in real time relative to the received change.
US11163921B1 Managing a smart city
A smart city management system may enable creating a digital twin of the smart city based on mapping lidar data for the smart city and radio frequency data for the smart city; determining placement of a set of network devices in the smart city based on the created digital twin; and providing a visualization of the determined placement of the set of network devices.
US11163920B2 Method for modeling structure in variable terrain
A method for modeling a structure in variable terrain uses a building information modeling system configured to acquire a terrain representation, to obtain a representation of the structure having a length, and to model the structure into the terrain. The method comprises determining an unfold of the structure, determining a top and bottom lines of the unfold, editing the unfold to yield an edited unfold, and repeating the modeling the structure into the terrain based on the edited unfold.
US11163916B2 Automatic generation of dimension and tolerance information for fastened components
A common task when designing computer-aided design (CAD) assemblies is to ensure that the tolerances applied to each component are such that the assembly will function as expected when the parts are made to the extremes of their tolerance zones. The disclosed methods and systems automatically generate dimension and tolerance information for fastened components. Given a source component with dimensions and tolerances, the dimensions and tolerances are automatically applied to mating entities of a target component such that fit is insured without interference when the parts are manufactured at worst case, or at the extremes of their tolerance zones.
US11163915B2 Three-dimensional modeled object
The invention notably relates to a computer-implemented method for designing a 3D modeled object. The 3D modeled object is stored in a database. The method provides the 3D modeled object having a plurality of features; selects, upon user action, a first geometry of a first feature; queries and retrieves from the database at least one specification according to the selected first geometry. The method selects at least one second feature; and applies, on the selected at least one second feature, the specification retrieved from the database.
US11163913B2 Technologies for filtering memory access transactions received from one or more I/O devices
Technologies for secure I/O include a compute device having a processor, a memory, an input/output (I/O) device, and a filter logic. The filter logic is configured to receive a first key identifier from the processor, wherein the first key identifier is indicative of a shared memory range includes a shared key identifier range to be used for untrusted I/O devices and receive a transaction from the I/O device, wherein the transaction includes a second key identifier and a trust device ID indicator associated with the I/O device. The filter logic is further configured to determine whether the transaction is asserted with the trust device ID indicator indicative of whether the I/O device is assigned to a trust domain and determine, in response to a determination that the transaction is not asserted with the trust device ID indicator, whether the second key identifier matches the first key identifier.
US11163908B2 Device state driven encryption key management
Methods and devices for accessing encrypted data on a computer device may include determining that a current device state of the computer device is locked. The methods and devices may include using a level two encryption key to encrypt data associated with at least one application while the computer device is locked. The methods and devices may include using a temporary decryption key in memory of the computer device to access level two encrypted data while the computer device is locked.
US11163905B2 Contact management
A system for data sharing between a first user and a second user includes a memory and a processor. The processor is configured to execute instructions stored in the memory to associate a unique identifier with a first profile of the first user, the first profile includes user data; obtain, from a second device of the second user, a sensed identifier; and, in response to the sensed identifier matching the unique identifier of the first user, execute instruction to send, to the first user, a first request to share first user data of the first user with the second user; and receive, from the first user, a response to the first request to share the first user data of the first user with the second user. The sensed identifier is captured by a sensor of the second device.
US11163902B1 Systems and methods for encrypted container image management, deployment, and execution
A controller is provided to construct and run a container from one or more encrypted container images without persisting any decrypted data from the one or more encrypted container images to non-volatile storage at any time. The controller may retrieve a container image with encrypted first data and encrypted second data, and may store the container image to non-volatile storage of a particular node. The controller may construct a container by mounting the container image as part of an encrypted file system of the container. During runtime execution of the container, the encrypted first data may be extracted and decrypted from the file system in response to a file system request for the encrypted first data, and the decrypted first data may be entered into volatile storage of the particular node while the encrypted first data and the encrypted second data are retained on the non-volatile storage.
US11163897B2 Method and apparatus for image display using privacy masking
The present application discloses a method and an apparatus for displaying an image based on privacy masking, which belong to the field of video monitoring. The method includes: acquiring a to-be-masked original image provided by an image capture terminal and privacy masking area information of the original image; wherein, the privacy masking area information is obtained by identifying the original image or is obtained from the image capture terminal and indicates an area in the original image which is required to be masked; determining whether the original image is required to be privacy-masked based on whether privacy unmasking permission information is stored; if the original image is required to be privacy-masked, performing privacy-masking on the original image based on the privacy masking area information to obtain a masked image, and displaying the masked image. In this way, the image capture terminal is only required to provide an original image without providing the original image and the masked image, so the costs of both storage and transmission are low, saving the storage resources and network resources of the image capture terminal.
US11163895B2 Concealment device, data analysis device, and computer readable medium
A random-number generation unit generates a plurality of random numbers from a plurality of seeds. A data scrambling unit conceals concealment target data which is a concealment target by using the plurality of random numbers generated by the random-number generation unit. A transmission unit transmits concealed data which is the concealment target data concealed by the data scrambling unit to a data analysis device, and transmits any seed among the plurality of seeds to the data analysis device, after transmission of the concealed data to the data analysis device.
US11163893B2 Methods and systems for a redundantly secure data store using independent networks
The present invention discloses methods and systems for redundantly securing data using an array of independent networks. Methods include the steps of: upon receiving a storage request and secret data for securely storing the secret data, independently requesting random data from each of at least one independent partner network out of an array of at least two independent partner networks; independently receiving the random data from each of at least one independent partner network, wherein respective random data is also stored on a respective independent partner network; cumulatively calculating complementary data as an encrypted form of the secret data with a complement function using the random data; and sending the complementary data to an independent storage partner network for storage, wherein the independent storage partner network is part of the array, and wherein the independent storage partner network is independent from at least one independent partner network.
US11163890B2 Self-targeting method of automated cybersecurity analysis on an operating system
A self-targeting method of automated cybersecurity analysis on an operating system on a target computer. An analysis software executable defined by a core engine executable is provided to the target computer and run on the operating system shell. The analysis software executable identifies the specific operating system that is running on the target computer and then causes one or a plurality of bash scripts which correspond to the identified operating system and which have been parsed from security setting entries from a standardized guide for desired security settings. The bash scripts then automatically assess the compliance of various aspects of the target computer system with the security setting entries, generating an output that is compatible with existing viewers for entries of standardized guides.
US11163888B2 Detecting second-order security vulnerabilities via modelling information flow through persistent storage
A method may include determining that a source variable in code receives a source value from a source function specified by a target analysis, determining that a source statement in the code writes, using the source variable, the source value to a column in a table, obtaining, for a sink statement in the code, a set of influenced variables influenced by the source variable, determining that the sink statement reads the source value into a sink variable including an identifier of the column, generating a modified set of influenced variables by adding the sink variable to the set of influenced variables, and reporting a defect at the sink statement.
US11163881B2 Systems and methods for detecting malicious activity in a computer system
Systems and methods for detecting malicious activity in a computer system. One or more graphs can be generated based on information objects about the computer system and relationships between the information objects, where the information objects are vertices in the graphs and the relationships are edges in the graphs. Comparison of generated graphs to existing graphs can determine a likelihood of malicious activity.
US11163880B2 Using indirection to facilitate software upgrades
A security agent for a host computing device may be implemented with multiple levels of indirection from an operating system (OS) kernel of the computing device in order to facilitate software upgrades for the security agent. An unserviceable kernel-mode component of the security agent may directly interface with the OS kernel and hook into a function (e.g., a security callback function) of the OS kernel in a first level of indirection, while a serviceable kernel-mode component of the security agent, which is upgradable, may indirectly interface with the OS kernel via the unserviceable kernel-mode component in a second level of indirection. The serviceable kernel-mode component may be configured to process events, and/or data related thereto, received from the OS kernel via the unserviceable kernel-mode component in order to monitor activity on the computing device for malware attacks.
US11163879B2 Multi-file malware analysis
A device may identify a plurality of files for a multi-file malware analysis. The device may execute the plurality of files in a malware testing environment. The device may monitor the malware testing environment for behavior indicative of malware. The device may detect the behavior indicative of malware. The device may perform a first multi-file malware analysis or a second multi-file malware analysis based on detecting the behavior indicative of malware. The first multi-file malware analysis may include a partitioning technique that partitions the plurality of files into two or more segments of files to identify a file, included in the plurality of files, that includes malware. The second multi-file malware analysis may include a scoring technique that modifies a plurality of malware scores, corresponding to the plurality of files, to identify the file, included in the plurality of files, that includes malware.
US11163877B2 Method, server, and computer storage medium for identifying virus-containing files
The present disclosure discloses an information processing method, including the steps of acquiring at least one executable file of a specified type; extracting a first operation instruction from the at least one executable file of the specified type; determining the first operation instruction as a feature instruction if a preset policy is met; extracting a feature value of the feature instruction; constructing a virus classification model based on the feature value of the feature instruction for obtaining a virus structural feature parameter; extracting a second operation instruction from at least one to-be-analyzed file when the at least one to-be-analyzed file is identified according to the virus classification model; and identifying the to-be-analyzed file as a virus file if the feature value of the second operation instruction corresponds to the virus structural feature parameter.
US11163876B2 Guided security analysis
A method may include generating a callgraph by performing a static analysis of code that includes event handlers, and selecting, using the callgraph, a state of the code, selecting, using the callgraph, an event enabled in the selected state. The event corresponds to an event handler. The method may further include obtaining an input, obtaining a next state by executing the event handler with the obtained input in the selected state, in response to executing the event handler, generating an input modification rule using the obtained input, and generating, using the input modification rule and the obtained input, a modified input that bypasses a guard in the code that controls access to the point of interest.
US11163875B1 Discovery of computer system incidents to be remediated based on correlation between support interaction data and computer system telemetry data
The present disclosure relates to using correlations between support interaction data and telemetry data to discover emerging incidents for remediation. One example method generally includes receiving a corpus of support interaction data and a corpus of telemetry data. Topics indicative of underlying problems experienced by users of an application are extracted from the corpus of support interaction data. A topic having a rate of appearance in the support interaction data above a threshold value is identified. A set of telemetry data relevant to the topic is extracted from the corpus of telemetry data, and a subset of the relevant set of telemetry data having a frequency in the relevant set of telemetry data above a second threshold value is identified. The topic and the subset of telemetry data are correlated to an incident to be remediated, and one or more actions are taken to remedy the incident.
US11163872B1 Systems and methods for identifying cybersecurity status based on an ontology of vault items
The disclosed computer-implemented method for identifying cybersecurity status based on an ontology of vault items may include (i) identifying, at a computing device, the ontology of a plurality of vault items and (ii) performing a security action including (A) calculating, based on the ontology, a respective impact score for each vault item in the plurality of vault items and (B) calculating a master score of a plurality of passwords from (I) a respective password strength of each password in the plurality of passwords and (II) the respective impact score for each vault item associated with each password in the plurality of passwords. Various other methods, systems, and computer-readable media are also disclosed.
US11163871B2 Controlling access to I/O ports based on user and system context
In scenarios where I/O ports of an IHS are not secured, malicious actors may exploit such I/O ports when a user of the IHS is unaware. Embodiments provide techniques for securing access to I/O ports of an IHS based on the context of the IHS, which includes the user context and the system context of the IHS. Upon initialization of the IHS, access to the I/O ports is configured based on a boot context policy. The operating system is booted and use of the IHS proceeds. Modifications to an IHS context are detected. Based on a policy applicable to the modified IHS context, modified access to the I/O ports is configured. In embodiments where the IHS is a convertible laptop, a system context may include the posture in which the system is physically configured. A user context may include whether a user is detected in proximity to the IHS.
US11163867B2 Method and system for authorizing acquisition of attack alarm information log of terminal
A method and a system for authorizing acquisition of an attack alarm information log of a terminal, belonging to the field of communication technology, the method includes: after obtaining the authentication account with an authority to obtain the attack alarm information log, a server authenticates the legality of a client tool; after the legality passes the authentication, the terminal sends a second to-be-authenticated data to the client tool, and the client tool sends the second to-be-authenticated data to the server; after the second to-be-authenticated data passes the authentication, the server encrypts the second to-be-authenticated data to generate a second authentication data, and sends the second authentication data to the terminal; if the second authentication data passes the authentication, the terminal obtains and encrypts the attack alarm information log, and then sends it to the client tool after encryption.
US11163863B2 Biometrics-based control device
A biometrics-based control device includes a biometric sensor that acquires biometric data from a person. A user database contains biometric data items, whereby a biometric data item characterizes an authorized user. A processor causes the biometrics-based control device to execute a control action if biometric data acquired through the biometric sensor corresponds with a biometric data item in the user database. The biometrics-based control device establishes a communication link with an external device through a communication interface. The biometrics-based control device applies an administrator authentication condition for allowing the external device to access the user data base if the user database comprises at least one biometric data item that belongs to an administrator class. The administrator authentication condition consists of an acquisition of biometric data through the biometric sensor that corresponds with a biometric data item in the user database that belongs to the administrator class.
US11163860B2 Protecting deep learning models using watermarking
A framework to accurately and quickly verify the ownership of remotely-deployed deep learning models is provided without affecting model accuracy for normal input data. The approach involves generating a watermark, embedding the watermark in a local deep neural network (DNN) model by learning, namely, by training the local DNN model to learn the watermark and a predefined label associated therewith, and later performing a black-box verification against a remote service that is suspected of executing the DNN model without permission. The predefined label is distinct from a true label for a data item in training data for the model that does not include the watermark. Black-box verification includes simply issuing a query that includes a data item with the watermark, and then determining whether the query returns the predefined label.
US11163855B1 Authenticating media data based on steganographic and blockchain techniques
Methods, systems, and devices that support determining whether media data has been altered are described. Captured media data may be segmented into one or more subsets, and cryptographic representations (e.g., hashes) based on the subsets may be written to an immutable ledger, possibly along with metadata and other related data. A block of a blockchain may be created for each entry in the immutable ledger. A set of media data may be validated, if a corresponding immutable ledger exists, based on segmenting the set of media data into one or more subsets in accordance with the segmenting upon capture, creating candidate cryptographic representations (e.g., hashes) based on the subsets, and comparing the candidate cryptographic representations with contents of the corresponding immutable ledger.
US11163852B2 Unified forward and inverse transform architecture
Multiple transform sizes improve video coding efficiency, but also increase the implementation complexity. Furthermore, both forward and inverse transforms need to be supported in various consumer devices. Embodiments provide a unified forward and inverse transform architecture that supports computation of both forward and inverse transforms for multiple transforms sizes using shared hardware circuits. The unified architecture exploits the symmetry properties of forward and inverse transform matrices to achieve hardware sharing across different the transform sizes and also between forward and inverse transform computations.
US11163851B2 Method, apparatus, computer device and storage medium of page displaying
A method of page displaying includes: obtaining page data of a current page of an application; the page data includes a screenshot and view identifiers and view names of a plurality of views; adding the plurality of view identifiers to a plurality of arrays having different levels according to a preset rule; building a multi-fork tree corresponding to the current page of the application using the array; generating hierarchical paths corresponding to the plurality of views according to the multi-fork tree, adding corresponding burial point frames to the corresponding views according to the hierarchical path, and transmitting the screenshot provided with burial point frames to the preset terminal, so that the preset terminal displays the screenshot with burial point frames.
US11163843B1 Systems and methods for recommending content
Systems, methods, and non-transitory computer-readable media can determine at least one scenario that applies to a user of a social networking system based at least in part on features associated with the user. One or more groups of content recommendations associated with the at least one scenario can be determined. Each group of content recommendations can include a set of content items that relate to the at least one scenario. The one or more groups of content recommendations can be provided to the user as recommendations.
US11163842B2 Personalized table of contents (TOC) generation based on search results
The present invention is a system and method that generates a Table of Contents (TOC) customized to the user knowledge about the concept(s) in the user query and the specific context and preferences of the user. The invention identifies search concepts within the search queries, receives search results, and splits the search results into one or more result segments. In a preferred embodiment, a correlation strength between concepts in one or more of the result segments and the user search query, along with reference to the user knowledge, context, and/or preferences determine which result segments are selected in sequenced to form the TOC.
US11163837B2 Extraction of information and smart annotation of relevant information within complex documents
Methods and systems are provided to extract information within complex documents, and the extracted information may be compared to identify differences between complex documents or the extracted information may be analyzed with respect to the individual document. Information is extracted from complex documents comprising unstructured data to create a structured data repository, or analytics knowledge base. This database may be utilized to compare concepts that are common to one or more documents, allowing ease of comparison of documents, and identification of information that is different or identification of (same or similar) information that is presented differently in a set of complex documents.
US11163836B2 Extraction of information and smart annotation of relevant information within complex documents
Methods and systems are provided to extract information within complex documents, and the extracted information may be compared to identify differences between complex documents or the extracted information may be analyzed with respect to the individual document. Information is extracted from complex documents comprising unstructured data to create a structured data repository, or analytics knowledge base. This database may be utilized to compare concepts that are common to one or more documents, allowing ease of comparison of documents, and identification of information that is different or identification of (same or similar) information that is presented differently in a set of complex documents.
US11163832B2 Method and system for creating one or more target entity profiles
The present technique discloses a method and system for creating target entity profile. Data related to target entity are collected from various sources. User configures, through genome management console of genome query engine, gene block—dimension matrix which defines relationship between gene blocks and dimensions present in the collected data. Based on gene block—dimension matrix, gene blocks are loaded. User further configures genome attributes of their choice for which data needs to be analyzed. Data corresponding to configured genome attributes are extracted from gene blocks and from these extracted data, genome attributes are calculated based on computation type.
US11163831B2 Organizing hierarchical data for improved data locality
A computer system generates a similarity-optimized hierarchy for hierarchical data to improve data access performance and content discovery. An example method includes receiving hierarchical data in an original hierarchy having a plurality of nodes and a depth of d, generating a respective embedding for each node of the plurality of nodes, and determining, for each node of the plurality of nodes, respective k-nearest neighbors based on the respective embedding. Starting with nodes at depth din the original hierarchy, the method includes generating sibling groups, each sibling group having at least one node at depth d, identifying, for each node at depth d, a similarity-optimized parent from depth d−1, and associating each node at depth d with its respective similarity-optimized parent in a similarity-optimized hierarchy. The method also includes completing the similarity-optimized hierarchy by repeating the generating, identifying and associating with nodes at depth d−1 until reaching the hierarchy root.
US11163830B2 Augmenting the display of data in a tree format
The method includes identifying a tree data structure. The method includes identifying one or more features in the identified tree data structure, wherein the one or more features comprise at least one of: a node of the tree data structure, an object of the tree data structure, an array of the tree data structure, an object property of the tree data structure, and a root of the tree data structure. The method includes determining whether one of the one or more identified features matches a feature that initiates execution of a rule, wherein the rule defines augmentations to the tree data structure based upon one or more features in the tree data structure. The method includes augmenting the identified tree data structure based upon the determined one or more matches of the one or more identified features and the feature that initiates execution of the rule.
US11163825B2 Selecting songs with a desired tempo
A media playlist is generated in which media items have a tempo matching a target tempo. The content server receives a seed value and a tempo signal from a client device. The tempo signal indicates a target tempo specified by the user. The content server calculates a target tempo range associated with the target tempo and generates a filtered playlist of media items based on the seed value and the target tempo range. The media items in the in the filtered playlist have tempos within the target tempo range. The content server provides the media items in the filtered playlist to the client device.
US11163822B2 Emotional experience metadata on recorded images
Provided are techniques for enhancing images with emotion information, comprising capturing a plurality of images; identifying an individual in the plurality of images; analyzing the plurality of images for emotional content; converting the emotional content into emotion metadata; correlating the emotional content with the individual to produce associated emotion metadata; and storing the associated emotion metadata in conjunction with the captured image in a computer-readable storage medium. The disclosed techniques may also include capturing physiological data corresponding to an individual that captures the image; analyzing the physiological data for a second emotional content; converting the second emotional content into a second emotion metadata; storing the second emotion metadata in conjunction with the captured image in the computer-readable storage medium.
US11163821B2 Image extraction apparatus, image extraction method, and recording medium storing an image extraction program
Provided are an image extraction apparatus and an image extraction method of finding a similar image conforming to a user's intention. A similarity determination condition designation window in which a plurality of similarity determination conditions are displayed is displayed. A user selects a desired similarity determination condition from among the plurality of similarity determination conditions displayed in the displayed similarity determination condition designation window. The user can determine a similarity determination condition, and can thus find a similar image conforming to the user's intention.
US11163819B2 Image search and retrieval using object attributes
A technique for image search and retrieval in a digital medium environment includes performing a search for images satisfying a given query, displaying a result of the search query via a graphical user interface (GUI), refining the result of the search query by selecting images or objects via the GUI, automatically performing an additional search for images satisfying an updated search query based on the selected images or objects, and displaying the result of the updated search query via the GUI. In addition to selecting images or objects, one or more attributes of an object, such as the position of the selected object within the image, the size of the selected object within the image, or both, can be modified such that the updated search incorporates the modified attributes of the object.
US11163817B2 Descriptive media content search
A descriptive media content search solution is provided to allow a user to search for media content that better matches a user's descriptive search request. The descriptive media content search solution utilizes an extensive catalog of playlists each having a playlist description, such as a playlist title or other descriptive text, and identifies additional descriptive information for media content items to be searched. The descriptive media content search solution can set up a descriptive search database and utilize the descriptive search database to conduct a descriptive search responsive to the user's descriptive search request.
US11163815B2 Method for dynamically processing and playing multimedia contents and multimedia play apparatus
A method for dynamically processing and playing multimedia contents and a multimedia play apparatus are provided. A topic map is generated based on a title. The topic map has a plurality of nodes, and each node corresponds to one of the multimedia contents. Multiple node groups are obtained through permutation and combination of these nodes. A target group that matches a constraint is found among these node groups. A play order of each node in the target group is determined according to at least one reward table. One or more multimedia contents included in the target group are processed and played according to the play order.
US11163809B2 Management of a database system
A method, system, and computer program product to manage a database is disclosed. The method, system, and computer program product may include structuring the database to have a first table having an index and a second table. A first key of the first table may be related to a second key of the second table. The method, system, and computer program product may include creating an entry locator in the index. The method, system, and computer program product may include maintaining an association between the second key of the second table and the entry locator of the index.
US11163803B2 Higher-order graph clustering
In implementations of higher-order graph clustering and embedding, a computing device receives a heterogeneous graph representing a network. The heterogeneous graph includes nodes that each represent a network entity and edges that each represent an association between two of the nodes in the heterogeneous graph. To preserve node-type and edge-type information, a typed graphlet is implemented to capture a connectivity pattern and the types of the nodes and edges. The computing device determines a frequency of the typed graphlet in the graph and derives a weighted typed graphlet matrix to sort graph nodes. Sorted nodes are subsequently analyzed to identify node clusters having a minimum typed graphlet conductance score. The computing device is further implemented to determine a higher-order network embedding for each of the nodes in the graph using the typed graphlet matrix, which can then be concatenated into a matrix representation of the network.
US11163799B2 Automatic rollback to target for synchronous replication
A method is disclosed for use in a storage system including a source system that is coupled to a target system, the method comprising: detecting a rollback event that is associated with a source volume Vs; and performing a rollback of the source volume Vs in response to the rollback event, wherein performing the rollback of the source volume Vs includes: identifying a target snapset Sr to be rolled back to, the target snapset Sr having a creation time Tr; identifying a snapset recovery pair including a source snapset Sk and a target snapset Sk′, the source snapset having a creation time Ts, and the target snapset having a creation time Tt, such that Tr≤Ts≤Tt; assigning the source volume Vs to the source snapset Sk; and update the source volume Vs based on a difference between the target snapset Sr and the target snapset Sk′.
US11163798B1 Database replication to remote deployment with automated fulfillment
Disclosed herein are systems and methods for database replication to a remote deployment with automated fulfillment. In an embodiment, a data platform detects receipt of a database-replication request associated with a data consumer, requesting availability of a local instance of a primary-deployment database in a remote-deployment account of a data provider at a remote deployment of the data platform. The data platform responsively performs remote-deployment-activation operations including provisioning the remote-deployment account with a set of one or more replication-preparation objects associated with the primary-deployment database, and also including invoking at least one refresh command with respect to the set of one or more replication-preparation objects, which makes available to the data consumer a local instance of the primary-deployment database in the remote-deployment account of the data provider at the remote deployment of the data platform.
US11163797B1 Database replication to remote deployment with automated fulfillment
Disclosed herein are systems and methods for database replication to a remote deployment with automated fulfillment. In an embodiment, a data platform provisions a remote-deployment account of a data provider at a remote deployment of the data platform with a set of one or more replication-preparation objects associated with a primary-deployment database that is resident in a primary-deployment account of the data provider at a primary deployment of the data platform. After the provisioning, the data platform detects receipt of a database-replication request associated with a data consumer, requesting availability of a local instance of the primary-deployment database in the remote-deployment account of the data provider. The data platform responsively performs one or more remote-deployment-activation operations, which makes available to the data consumer a local instance of the primary-deployment database in the remote-deployment account of the data provider at the remote deployment of the data platform.
US11163788B2 Generating and ranking transformation programs
Methods, computer systems, computer-storage media, and graphical user interfaces are provided for facilitating data transformations, according to embodiments of the present invention. In one embodiment, a set of example values is received. An index to identify a plurality of data transformation tools that are relevant to the set of example values is referenced, wherein each of the data transformation tools correspond with one or more tool examples. The data transformation tools are ranked based on an extent of similarity between the set of example values and the tool examples. For data transformation tools associated with the extent of similarity that exceeds a similarity threshold, a transformation program is generated that uses the data transformation tool and a supplemental transformation tool to transform the one or more example input values to the desired form in which to transform data.
US11163786B2 Data layer architecture, open data layer module and translation layer
A computing network data layer architecture or system includes an open data layer module comprising a translation layer. Translation flags are within the translation layer and each flag is associated with a database language of an underlying database that can be coupled architecture or system. The open data layer module is disposed at the lowermost layer of the architecture directly above the underlying backend database. The open data layer module allows for a system to replace or modify its backend databases without affecting the higher level visualization framework or user interface such that a user of the system is unaware which database is utilized or after one database has been replaced or swapped for another even though the databases may be disparate hand have different database language requirements.
US11163783B2 Auto-selection of hierarchically-related near-term forecasting models
Techniques are disclosed herein for selecting a predictive model to perform on a set of hierarchical data. A selection of first time series data representing activity observed in a current period in a first hierarchy is received. Second time series data representing activity observed in a prior period in the first hierarchy is retrieved. Predictive models are performed using the second time series data as input, where each predictive model generates statistical outcomes for the current period. A score is generated in each of the plurality of predictive models based on a comparison of the statistical outcomes with the first time series data. Each of the predictive models is ranked based on the generated scores.
US11163780B2 Utilizing passages in fusion-based document retrieval
Embodiments of the present systems and methods may provide techniques that provide improved information retrieval. For example, a method may comprise receiving, at the computer system, a query to retrieve a document from a corpus of documents, retrieving, at the computer system, a plurality of documents from the corpus of documents using a plurality of retrieval methods, each retrieval method generating a ranked list of retrieved documents and a score for each document, fusing, at the computer system, the generated ranked list of retrieved documents to form an aggregated ranked list of retrieved documents by re-scoring, at the computer system, the plurality of documents according to its passage scores, with respect to the query and associating, at the computer system, a given document and its maximal passage using relevance information induced from the plurality of ranked lists.
US11163776B2 Product life cycle line configuration management system using graph data structure
A product life cycle management system for use in manufacturing a customizable manufactured article using one of a plurality of manufacturing line configurations is described. A graph data structure is stored in memory, including a plurality of connected nodes including one or more applicability group nodes for applicability groups representing the manufacturing line configurations and object nodes for objects representing components used in the line configurations, the object nodes being connected to the one or more corresponding applicability group nodes to thereby encode in the graph data structure the manufacturing line configurations with which each object is related. A manufacturing-related query from a user is performed on the graph data structure, and one or more object-applicability group relationships are determined based on the manufacturing-related query.
US11163775B2 System and method for implementing a blockchain-based decentralized application
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for implementing a blockchain-based decentralized application, are provided. One of the methods includes: generating a request to an external service based on a software development kit (SDK) associated with the external service, wherein the SDK is integrated with a client-side application on the client device; sending the request to a server associated with the external service; obtaining, from the server associated with the external service, a result responsive to the request; generating a blockchain transaction based on the result from the external service, wherein the blockchain transaction invokes a blockchain contract deployed on a blockchain; sending the blockchain transaction to one or more blockchain nodes for adding to the blockchain; and obtaining, from one or more data stores synchronized with the blockchain, one or more return values associated with adding the blockchain transaction to the blockchain.
US11163774B2 Lower-dimensional subspace approximation of a dataset
A lower-dimensional representation (e.g., approximation) of a dataset is determined. The lower-dimensional representation can be used, for example, to perform semantic document analysis. Given a matrix of input data points, where each entry of the matrix indicates a number of times a particular term in a set of terms appears in a particular document in a set of documents, a lower-dimensional compressed matrix is obtained from the matrix by sampling rows of the matrix based on a target rank parameter, a desired accuracy tolerance, leverage scores calculated for the rows, and/or distances from rows of the matrix to a span of the initial set of sampled rows. The compressed matrix is used to determine a similarity metric indicative of a degree of similarity between documents. The documents can then be classified into a same document cluster or different clusters based on whether the similarity metric satisfied a threshold value.
US11163773B2 Effective partition pruning using globally encoded partitions
Disclosed herein are system, method, and computer program product embodiments for partition pruning using globally encoded range partition information. An embodiment operates by partitioning a data table into a plurality of data partitions, determining a plurality of sub-partitions within the data partitions, and determining a global range table based at least in part on value ranges corresponding to the sub-partitions. Further, the global range table may be used to determine bit vectors for the data partitions and query predicates. In some examples, the bit vectors may be used to determine whether to prune data partitions during execution of a query over a large data volume.
US11163766B2 Unique key lookup with additional filter
A method, a system, and a computer program product for executing a query. The query requiring access to one or more tables stored in a database system is executed. The query includes one or more filter predicates. Using a unique key value corresponding to a first predicate, at most one row in the tables including a portion of data matching the unique key value is identified. Using filter values corresponding to the filter predicates, another portion of data in the identified row is compared to the filter values to determine whether that portion of data matches the filter values. Based on the comparison, a result of the execution of the query is outputted. The result includes data stored in the identified row upon determination that the data matches the unique key value corresponding to the first filter predicate and the filter values corresponding to remaining filter predicates. Otherwise, the result is empty.
US11163758B2 External dataset capability compensation
Systems and methods are disclosed for processing queries against an external data source utilizing dynamically allocated partitions operating on one or more worker nodes. The external data source can include data that has not been processed by the system. To query the external data source, a query coordinator can generate a subquery for the external data source based on determined functionality of the data source. The subquery can identify data in the external data source for processing and a manner for processing the data. In addition, the query coordinator can dynamically allocate partitions operating on worker nodes to retrieve and intake results of the subquery. In some cases, number of partitions allocated can be based on a number of partitions supported by the external data source.
US11163757B2 Querying over external tables in database systems
Systems, methods, and devices for querying over an external table are disclosed. A method includes connecting a database platform to an external table such that the database platform has read access for the external table and does not have write access for the external table. The method includes receiving a query comprising a predicate, the query directed at least to data in the external table. The method includes determining, based on metadata, one or more partitions in the external table comprising data satisfying the predicate. The method includes pruning, based on the metadata, all partitions in the external table that do not comprise any data satisfying the predicate. The method includes generating a query plan comprising a plurality of discrete subtasks. The method includes assigning, based on the metadata, the plurality of discrete subtasks to one or more nodes in an execution platform.
US11163756B2 Querying over external tables in database systems
Systems, methods, and devices for querying over an external table are disclosed. A method includes connecting a database platform to an external table such that the database platform has read access for the external table and does not have write access for the external table. The method includes receiving a query comprising a predicate, the query directed at least to data in the external table. The method includes determining, based on metadata, one or more partitions in the external table comprising data satisfying the predicate. The method includes pruning, based on the metadata, all partitions in the external table that do not comprise any data satisfying the predicate. The method includes generating a query plan comprising a plurality of discrete subtasks. The method includes assigning, based on the metadata, the plurality of discrete subtasks to one or more nodes in an execution platform.
US11163755B2 Query generation for collaborative datasets
Various embodiments relate generally to data science and data analysis, computer software and systems, and wired and wireless network communications to provide an interface between repositories of disparate datasets and computing machine-based entities that seek access to the datasets, and, more specifically, to a computing and data storage platform that facilitates consolidation of one or more datasets, whereby a collaborative data layer and associated logic facilitate, for example, efficient access to, and implementation of, collaborative datasets. In some examples, a method may include receiving data representing a query of a consolidated dataset that may include datasets formatted atomized datasets, analyzing the query to classify portions of the query to form classified query portions, partitioning the query into sub-queries as a function of a classification type for each of the classified query portions, and retrieving data representing a query result from distributed data repositories.
US11163754B2 Eviction stream for data joins
The method can include receiving the first stream of tuples to be processed by the stream operator hosted by one or more computer processors, the stream operator having at least one input port and a condition input port. The method can also include receiving, at runtime, a customized condition at the condition input port of the stream operator. The method can also include monitoring a first group of one or more tuples from the first stream of tuples at a first window of the stream operator. The method can also include determining whether the first group of one or more tuples at the first window fulfills the customized condition. The method can also include deleting, in response to the first group of one or more tuples fulfilling the customized condition, the first group of one or more tuples.
US11163745B2 Statistical fingerprinting of large structure datasets
A system and method for statistical fingerprinting of structured datasets begins by dividing the structured database into groups of data subsets. These subsets are created based on the structure of the data; for example, data delineated by columns and rows may be broken into subsets by designating each column as a subset. A fingerprint is derived from each subset, and then the fingerprint for each subset is combined in order to create an overall fingerprint for the dataset. By applying this process to a “wild file” of unknown provenance, and comparing the result to a data owner's files, it may be determined if data in the wild file was wrongfully acquired from the data owner.
US11163743B2 Enhancements for optimizing query executions
In an approach for optimizing query executions a processor receives a request to transfer data from a first table to a second table. A processor detects a relationship between the first table and the second table, wherein the relationship is based on a similarity between the first table and the second table. A processor identifies at least a first access path for transferring the data from the first table to the second table. A processor calculates a first cost of transferring the data from the first table to the second table using the first access path based on the similarity between the first table and the second table, wherein the first cost indicates estimated processor usage to transfer the data.
US11163741B2 Table connection method in distributed database system and distributed database system
The present disclosure relates to example table connection methods, devices, and systems. In one example method, data that is sent by a coordinator node and that is in a first target column in a first data table is stored by a data node in a local memory. The data node receives a table connection request. When first data in the first target column is the same as second data in a second target column, the data node connects data in a row in which the first data is located to data in a row in which the second data is located. The data node sends a connection result to the coordinator node.
US11163738B2 Parallelization of collection queries
Embodiments are directed are towards the parallelization of collection queries. A method of parallelizing collection queries comprises providing a field searchable data store comprising a plurality of field searchable time stamped event records. The method further comprises receiving, at a search head, a collection query that references a field name that identifies portions of one or more event records to be summarized. Further, the method comprises determining if the collection query can be concurrently executed on a first plurality of indexers, wherein the search head is configured to communicate with the first plurality of indexers, and wherein each indexer of the first plurality of indexers comprises one or more field searchable time stamped event records. Responsive to an affirmative determination, the method also comprises determining a second plurality of indexers relevant to the collection query and executing the collection query to generate a respective summarization table at each indexer.
US11163737B2 Storage and structured search of historical security data
A method includes ingesting event data over a network for a plurality of events obtained by disparate computing resources. Each event is associated with a respective timestamp and one or more ingestion-attributes. The method includes identifying whether the corresponding event is associated with any custom indexing-attributes defined by a user. The method also includes indexing the corresponding event into a data store as structured data based on the respective timestamp, the one or more ingestion-attributes, and any identified custom indexing-attributes. The method includes evicting any of the events of the event data in the data store for a period of time that satisfies an eviction time period threshold. The method also includes retrieving the data from the data store that is associated with the time range, the ingestion-attributes, or the one custom indexing-attributes.
US11163736B2 System and method for in-memory indexing of data
A data management system is provided for facilitating in-memory indexing of data based on certain data access modes. The data management system includes an indexing module for indexing data stored in a data memory as a first data index. The first data index is further provided with a first data access mode, wherein the first data access mode enables the first data index to update itself by providing data write privileges to the first data index. The data management system further includes a synchronizing module for synchronizing a second data index with the first data index, wherein the second data access mode is provided with second data access mode to enable external systems to query data. The data management system further includes an index handling module for interchanging data access modes of the first and the second data indexes based on pre-defined rules.
US11163735B2 Database capacity estimation for database sizing
A method and system for sizing databases. Multiple patterns of historical capacity usage by multiple databases in a computer system are identified. The multiple patterns are statistically significant for multiple characteristics due to the multiple databases including an input value of each characteristic of multiple characteristics pertaining to utilization of the multiple databases. A weighted value of capacity usage is computed as ACP*FC*PC, wherein ACP=an average value of historical capacity points for each pattern, FC=fraction of the characteristics associated with each pattern, and PC=a fraction of the multiple databases used for each pattern. One or more current databases are sized via utilization of the computed total value of capacity usage. A virtual machine or a new server of the computer system is created. The virtual machine or new server includes the sized one or more current databases.
US11163734B2 Data processing method and system and client
A data processing method and system and a client, where a target storage node is determined in a manner of comparing a second vector of received data and first vectors that are corresponding to all storage nodes and prestored on the client that receives the data, and the target storage node no longer needs to be determined in a manner of extracting some fingerprint values as samples from received data and sending the fingerprint values to all storage nodes in a data processing system for query, and waiting for a feedback from the storage nodes.
US11163732B2 Linking, deploying, and executing distributed analytics with distributed datasets
Methods and systems for execution of distributed analytics include building a global linked structure that describes correspondences between dataset metadata structures, analytics metadata structures, and location metadata structures and that encodes compatibility between respective datasets, analytics, and locations. A set of analytics and compatible datasets for execution is determined based on the dataset metadata structures, analytics metadata structures, and global linked structure. An optimal execution location is determined based on the determined set of analytics and compatible datasets, the location metadata structures, and the global linked structure. The set of analytics and compatible datasets are deployed to the optimal location for execution.
US11163727B2 Scalable grid deduplication
A system, a method, and a computer program product for performing deduplication of data using a scalable deduplication grid are disclosed. A listing of a plurality of zone stamps is generated, where each zone stamp represents a zone in the plurality of zones in a data stream. The listing contains a logical arrangement of the plurality of zone stamps obtained from each storage location and being accessible by a plurality of servers. A first zone stamp in the listing is compared to a second zone stamp in the listing. The first and second zones are delta-compressed based on a determination that the first zone stamp is substantially similar to the second zone stamp. A server is selected to perform the comparison and delta-compression.
US11163725B1 Personalized user interface systems and methods
A tangible, non-transitory machine-readable medium includes machine-readable instructions that, when executed by one or more processors, cause the one or more processors to access user information, generate a cloud representation having a plurality of word clouds with varying levels of emphasis based at least in part on the user information, and output the cloud representation on a display of a computing device. The plurality of word clouds include one or more word clouds, one or more image clouds, or both.
US11163723B2 Pushing a point in time to a backend object storage for a distributed storage system
A plurality of computing devices are communicatively coupled to each other via a network, and each of the plurality of computing devices is operably coupled to one or more of a plurality of storage devices. The computing devices may push a point in time to a backend for a distributed storage system.
US11163721B1 Snapshot change list and file system indexing
The described technology is generally directed towards creating snapshot change lists that describe differences between snapshots that capture file system states at different times. Also described is the use of snapshot change lists for updating an index that represents the objects in the file system at a given time. Data services jobs may be run against the index to select files, instead of running the jobs against the actual file system namespace, which is typically far more efficient when dealing with large file system namespaces.
US11163720B2 Apparatus and method for processing an instruction matrix specifying parallel and dependent operations
An execution unit to execute instructions using a time-lag sliced architecture (TLSA). The execution unit includes a first computation unit and a second computation unit, where each of the first computation unit and the second computation unit includes a plurality of logic slices arranged in order, where each of the plurality of logic slices except a lattermost logic slice is coupled to an immediately following logic slice to provide an output of that logic slice to the immediately following logic slice, where the immediately following logic slice is to execute with a time lag with respect to its immediately previous logic slice. Further, each of the plurality of logic slices of the second computation unit is coupled to a corresponding logic slice of the first computation unit to receive an output of the corresponding logic slice of the first computation unit.
US11163707B2 Virtualization in hierarchical cortical emulation frameworks
Embodiments of the present invention describe a hierarchical cortical emulation using a scratchpad memory device and a storage class memory device. The scratchpad memory device is partitioned into a first subset of memory locations and a second subset of memory locations. A processor from a neural network device is assigned a first memory portion from the first subset, a second memory portion from the second subset, and a third memory portion from the storage class memory device. Further the neural network device and a memory controller perform a compute cycle for a hierarchical level k, 1≤k≤n, n being total number of levels. A compute cycle includes performing, by the processor, computations from the level k using neuron data stored in the first memory portion, and in parallel, copying by the memory controller, the neuron data for a hierarchical level k+1 from the third memory portion to the second memory portion.
US11163706B2 High bandwidth SDRAM controller
A method for improving performance of a host bus adapter in a data storage system is disclosed. In one embodiment, such a method uses, as an interface to a memory controller contained within a host bus adapter, multiple two-way ports configured to operate in parallel. The method uses, within each two-way port, a read FIFO buffer for transferring read data across the two-way port and a write FIFO buffer for transferring write data across the two-way port. The method also uses the read FIFO buffer and the write FIFO buffer within each two-way port to provide speed-matching for different clock speeds that operate on opposite sides of the two-way port. A corresponding system and computer program product are also disclosed.
US11163703B2 Control apparatus
A control apparatus that accesses at least one I/O port of one or more I/O ports coupled to one or more control object apparatuses to control operation of a control object apparatus coupled to the I/O port includes a processor unit that executes a plurality of programs, and a storage unit that stores information on the one or more I/O ports and serves as a base of one or more shared areas each of the plurality of programs can access. The plurality of programs include one or more information programs in addition to one or more control programs. Each of the one or more control programs is a program that performs a scan process to output control information on the control object apparatus coupled to the I/O port. Each of the one or more information programs is a program that performs information processing different from scan operation.
US11163700B1 Initiating interconnect operation without waiting on lower level cache directory lookup
An upper level cache receives from an associated processor core a plurality of memory access requests including at least first and second memory access requests of differing first and second classes. Based on class histories associated with the first and second classes of memory access requests, the upper level cache initiates, on the system interconnect fabric, a first interconnect transaction corresponding to the first memory access request without first issuing the first memory access request to the lower level cache via a private communication channel between the upper level cache and the lower level cache. The upper level cache initiates, on the system interconnect fabric, a second interconnect transaction corresponding to the second memory access request only after first issuing the second memory access request to the lower level cache via the private communication channel between the upper level cache and the lower level cache and receiving a response to the second memory access request from the lower level cache.
US11163697B2 Using a memory subsystem for storage of modified tracks from a cache
Provided are techniques for using a memory subsystem for a workload job. A section of a memory subsystem is allocated to a workload job, where the memory subsystem is comprised of a plurality of heterogeneous memory devices. In response to a track being modified for the workload job in a cache, it is determined that modified tracks have reached a threshold portion of the cache. In response to determining that the track exists in the section of the memory subsystem, data in the track in the section of the memory subsystem is overwritten with data in the track in the cache. in response to determining that the track does not exist in the section of the memory subsystem, the data in the track in the cache is copied to the track in the section of the memory subsystem, and the track is demoted from the cache.
US11163688B2 System probe aware last level cache insertion bypassing
Systems, apparatuses, and methods for employing system probe filter aware last level cache insertion bypassing policies are disclosed. A system includes a plurality of processing nodes, a probe filter, and a shared cache. The probe filter monitors a rate of recall probes that are generated, and if the rate is greater than a first threshold, then the system initiates a cache partitioning and monitoring phase for the shared cache. Accordingly, the cache is partitioned into two portions. If the hit rate of a first portion is greater than a second threshold, then a second portion will have a non-bypass insertion policy since the cache is relatively useful in this scenario. However, if the hit rate of the first portion is less than or equal to the second threshold, then the second portion will have a bypass insertion policy since the cache is less useful in this case.
US11163687B2 Provisioning virtual machines with a single identity and cache virtual disk
A virtual disk is provided to a computing environment. The virtual disk includes identity information to enable identification of a virtual machine within the computing environment. A size of the virtual disk is increased within the computing environment to enable the virtual disk to act as a storage for the identity information and as a cache of other system data to operate the virtual machine. The virtual machine is booted within the computing environment. The virtual machine is configured to at least access the virtual disk that includes both identity information and caches other system data to operate the virtual machine. Related apparatus, systems, techniques and articles are also described.
US11163686B2 Method and apparatus for accessing tensor data
Disclosed are a method and an apparatus for accessing tensor data. The method may include determining a first row address in a first memory where one or more first data items to be accessed in a logical structure of the tensor data are stored at the first row address, copying data items at the first row address in the first memory to a first buffer row of a first buffer, moving each first data item in the first buffer row of the first buffer to a corresponding location at least in a first buffer row of a second buffer, and storing data items in the first buffer row of the second buffer into corresponding target locations in the second memory.
US11163683B2 Dynamically adjusting prefetch depth
Disclosed is a computer implemented method to dynamically adjust prefetch depth, the method comprising sending, to a first prefetch machine, a first prefetch request configured to fetch a first data address from a first stream at a first depth to a lower level cache. The method also comprises sending, to a second prefetcher, a second prefetch request configured to fetch the first data address from the first stream at a second depth to a highest-level cache. The method further comprises determining the first data address is not in the lower level cache, determining, that the first prefetch request is in the first prefetch machine, and determining, in response to the first prefetch request being in the first prefetch machine, that the first stream is at steady state. The method comprises adjusting, in response to determining that the first stream is at steady state, the first depth.
US11163674B1 System and method for identifying a faulty component in a spectrum ambiguity group
One embodiment provides a system and method for automatically localizing faults in a software system. During operation, the system executes a number of tests associated with the software system to output a spectrum indicating test-coverage patterns of components within the software system; and identifies, based on the spectrum, an ambiguity group associated with at least one failed test. The ambiguity group includes multiple components having a same coverage pattern. The system instruments the multiple components. Instrumenting a respective component includes inserting instructions for monitoring runtime values of at least one variable. The system identifies a subset of tests within which the instrumented multiple components are active, re-executes the identified subset of tests with the multiple components being instrumented, and identifies one component from the multiple components as being likely to cause the at least one failed test based on results of the re-executed subset of tests.
US11163670B2 Data records selection
A computer-implemented method includes accessing a plurality of data records, each data record having a plurality of data fields. The method further includes analyzing values for one or more of the data fields for at least some of the plurality of data records and generating a profile of the plurality of data records based on the analyzing. The method further includes formulating at least one subsetting rule based on the profile; and selecting a subset of data records from the plurality of data records based on the at least one subsetting rule.
US11163667B2 Method and apparatus for error ticket management
A method is provided comprising: storing one or more tickets in a ticket database, each of the tickets being associated with a corresponding test system, and each of the tickets being associated with an error that is generated as a result of executing one of a plurality of tests on the ticket's corresponding test system; executing a reclamation agent that is configured to: retrieve a plurality of tickets from a ticket database, detect if each of the tickets satisfies a predetermined condition, and return the ticket's corresponding test system to a pool of available test systems when the predetermined condition is satisfied by the ticket.
US11163665B2 Indexing and replaying time-travel traces using diffgrams
Utilizing diffgrams for trace indexing and replay. A subset of instructions of a trace, beginning with a first instruction and ending with a second instruction, are replayed to obtain state of one or more named resources. Based on replaying the subset of instructions, a diffgram is generated, which is structured such that addition of the diffgram at the first instruction brings the one or more named resources to the second state, and subtraction of the diffgram at the second instruction brings the one or more named resource to the first state. A pat of reaching a target instruction, the diffgram is later added at the first instruction to restore the second state at the second instruction, or subtracted at the second instruction to restore the first state of the first instruction.
US11163662B2 System and method for analyzing bus data
A bus data analysis method comprises the steps of receiving an input signal, decoding the input signal according to a protocol, thereby extracting a data signal from the input signal, and analyzing the data signal extracted from the input signal statistically, thereby generating a statistically analyzed data signal. Furthermore, a bus data analysis system is described.
US11163657B2 Method and apparatus for avoiding redundant data recovery
A method for use in a storage system, comprising: detecting that at least one storage device in a redundant storage device array has failed, the redundant storage device array including a plurality of storage devices; storing, in a memory, a recovery cache containing recovered data blocks, the recovered data blocks containing data previously stored on the failed storage device that has been calculated as part of executing read commands before the redundant storage device array is rebuilt; receiving an I/O command that is associated with the redundant storage device array, the I/O command including one of a read command or a write command; and executing the I/O command by using the recovery cache, wherein the redundant storage device array includes a plurality of storage regions, wherein any of the storage regions includes a respective portion of each of the plurality of storage devices.
US11163656B2 High availability for persistent memory
Techniques for implementing high availability for persistent memory are provided. In one embodiment, a first computer system can detect an alternating current (AC) power loss/cycle event and, in response to the event, can save data in a persistent memory of the first computer system to a memory or storage device that is remote from the first computer system and is accessible by a second computer system. The first computer system can then generate a signal for the second computer system subsequently to initiating or completing the save process, thereby allowing the second computer system to restore the saved data from the memory or storage device into its own persistent memory.
US11163645B2 Apparatus and method of control flow integrity enforcement utilizing boundary checking
A computer device includes a memory. The computer device also includes at least one processor configured to execute a process and manage the memory for the process. The processor is further configured to execute one or more program instructions associated with an application, reach control flow transfer for the one or more program instructions, unwind a call stack associated with the one or more program instructions in response to a failure to meet a target control flow, identify an offending function call, and rewrite the offending function call. The rewritten function call includes a memory operation boundary check.
US11163643B2 Boot data validity
Examples associated with boot data validity are described. One example includes determining whether NVRAM boot data structure is valid. When the NVRAM boot data structure is valid, a NVRAM boot data structure validity flag is set to indicate the boot data structure is invalid. The validity flag is set to indicate the NVRAM boot data structure is valid once a point in a startup process is reached that indicates the startup process will complete successfully. When the NVRAM boot data structure is invalid, errors identified in the NVRAM boot data structure are repaired, and the startup process is restarted.
US11163642B2 Methods, devices and computer readable medium for managing a redundant array of independent disks
A technique involves: in response to establishing a stripe in a Redundant Array of Independent Disks (RAID), generating first mapping information of the stripe in a block allocated for the stripe, the RAID being built based on extents obtained by dividing disks, the stripe including a first extent set, the first mapping information recording respective disk locations of the first extent set; in response to a failure occurring in a first disk where a first extent in the first extent set is located, replacing the first extent with a second extent to obtain a second extent set corresponding to the stripe; generating second mapping information of the stripe in the block, to record respective disk locations of the second extent set; and in response to the first disk being recovered from the failure, restoring data in the stripe based on the first mapping information and the second mapping information.
US11163639B2 Memory system and method for controlling nonvolatile memory
A memory system according to an embodiment includes a nonvolatile memory and a memory controller. The memory controller converts a received value read from the nonvolatile memory into first likelihood information by using a first conversion table, executes decoding on the first likelihood information and outputting a posterior value, outputs an estimated value of the received value obtained on the basis of the posterior value in a case where the decoding is successful. The memory controller generates a second conversion table on the basis of the posterior value in a case where the decoding fails. The memory controller converts the received value into second likelihood information by using the second conversion table in a case where the second conversion table has been generated, and executes decoding on the second likelihood information and outputs a posterior value.
US11163638B2 Memory device for swapping data and operating method thereof
An operating method of a memory device, which includes a first memory region and a second memory region, includes reading first data from the first memory region and storing the read first data in a data buffer block, performing a first XOR operation on the first data provided from the data buffer block and second data read from the second memory region to generate first result data, writing the first data stored in the data buffer block in the second memory region, performing a second XOR operation on the first data and the first result data to generate the second data, storing the generated second data in the data buffer block, and writing the second data stored in the data buffer block in the first memory region.
US11163637B1 Determining server issues related to software versions using artificial intelligence techniques
Methods, apparatus, and processor-readable storage media for determining server issues related to software versions using artificial intelligence techniques are provided herein. An example computer-implemented method includes determining one or more server issues, among multiple reported server issues, as being related to one or more software version states; labeling, using at least one clustering algorithm, each of at least a subset of the servers as being associated with at least one of the determined server issues; generating, by processing data pertaining to at least a portion of the labeled servers using artificial intelligence techniques, at least one knowledge base identifying automated actions to be carried out in response to observed data related to the one or more server issues; monitoring metrics across at least a portion of the one or more servers; and performing one or more automated actions based on the monitoring and the at least one knowledge base.
US11163635B2 Tracking cluster image mutation events
Methods and systems for detecting mutation events include collecting change event pattern counts from one or more processing nodes. Unintended change events are identified based on the collected change event pattern counts. A corrective action is performed for the unintended change events.
US11163633B2 Application fault detection and forecasting
An application monitoring device that includes a memory operable to store an application and a fault detection engine implemented by a processor. The fault detection engine is configured to obtain a set of application metric values for the application. Each application metric value indicates a performance level of the application. The fault detection engine is further configured to compare each application metric value to a set of application metric value ranges and to determine a performance status value for each application metric value based on the comparison. The fault detection engine is further configured to determine a warning level for the application and to determine that the warning level exceeds the fault detection threshold value. The fault detection engine is further configured to trigger an alert indicating a fault has been detected in the application in response to the determination.
US11163628B2 Method, device and computer program product for error management based on a utilization rate of an accelerator device
Embodiments of the present disclosure relate to a method, device and computer program product for error management. The method comprises obtaining a utilization rate of an accelerator device in accelerator resources, and the accelerator resources comprise one or more accelerator devices. The method further comprises adjusting a detection parameter for detecting an error in the accelerator device based on the utilization rate of the accelerator device, and performing error detection for the accelerator device based on the detection parameter.
US11163621B1 Automated API access using machine learning
A method may include iterating over multiple application programming interfaces (APIs) to extract an authentication type for the multiple APIs. The method may also include, from a central repository, automatically registering a new user for access to a given API of the multiple APIs. The method may additionally include obtaining authentication data based on an authentication type for the given API, and storing the authentication data. The method may also include accessing the given API using the stored authentication data.
US11163617B2 Proactive notification of relevant feature suggestions based on contextual analysis
The present disclosure relates to processing operations configured to tailor notifications of productivity feature suggestions based on predictive relevance to a context associate with user access to an electronic document. Machine learning modeling executes a contextual evaluation of user access to predictively determine relevance of a suggestion that relates to: 1) a confidence in the quality of the suggestion; and 2) a timing prediction as to the urgency for surfacing the suggestion to the user so that the suggestion is most applicable. Example notifications are proactive interruptions that aim to aid processing efficiency in task execution as well as an improve user interface experience when users work with an application/service and/or an application platform that comprises a suite of applications/services. A manner in which the notification is presented may vary based on the confidence in the relevance of the suggestion and timing relevance for interrupting a user's workflow.
US11163615B2 Systems and methods for implementing an intelligent application program interface for an intelligent optimization platform
Systems and methods for implementing an application programming interface (API) that controls operations of a machine learning tuning service for tuning a machine learning model for improved accuracy and computational performance includes an API that is in control communication the tuning service that: executes a first API call function that includes an optimization work request that sets tuning parameters for tuning hyperparameters of a machine learning model; and initializes an operation of distinct tuning worker instances of the service that each execute distinct tuning tasks for tuning the hyperparameters; executes a second API call function that identifies raw values for the hyperparameters; and generates suggestions comprising proposed hyperparameter values selected from the plurality of raw values for each of the hyperparameters; and executes a third API call function that returns performance metrics relating to a real-world performance of the subscriber machine learning model executed with the proposed hyperparameter values.
US11163612B2 Multi-tier coordination of destructive actions
A distributed storage network (DSN) processes storage unit maintenance tasks on multiple tiers within the DSN. A master storage unit coordinates pending maintenance tasks when a DSN management unit, originally processing the pending maintenance tasks, changes its status to offline. The method includes the master storage unit aggregating pending maintenance tasks from corresponding DSN storage units into an ordered list of maintenance tasks, facilitating, based on the ordered list of maintenance tasks, coordination of a next maintenance task with a corresponding storage unit and directing execution of the next maintenance task by the corresponding storage unit.
US11163609B2 High-performance memory allocator
A system and method of allocating memory to a thread of a multi-threaded program are disclosed. A method includes determining one or more thread-local blocks of memory that are available for the thread, and generating a count of the available one or more thread-local blocks for a thread-local freelist. If a thread-local block is available, allocating one block of the one or more thread-local blocks to the thread and decrementing the count in the thread-local freelist. When the count is zero, accessing a global freelist of available blocks of memory to determine a set of available blocks represented by the global freelist. Then, the set of available blocks are allocated from the global freelist to the thread-local freelist by copying one or more free block pointers of the global freelist to a thread-local state of the thread. Blocks can also be deallocated.
US11163607B2 Method for associating NS with VNF, apparatus, and system
A method for associating a network service (NS) with a virtualized network function (VNF) to enable a network manager (NM) to determine a relationship between the NS and the VNF and maintain the NS. The method includes sending, by the NM, an NS instantiation request message to a network function virtualization orchestrator (NFVO), where the NS instantiation request message carries the information about the NS. The method further includes receiving, by the NM, an NS instantiation completion message from the NFVO, where the NS instantiation completion message carries information about the NS and information about N VNFs. The method further includes determining a mapping relationship between the NS and the N VNFs according to the information about the NS and the information about the N VNFs, where information about each VNF in the information about the N VNFs represents the VNF in the N VNFs forming the NS, and N≥one.
US11163601B2 Dynamically determine the transaction coordinator in multitier hybrid transaction processing middleware systems
A technique relates to dynamically determining a transaction coordinator. A transaction processing middleware (TPM) coordinator receives TPM weightages of TPM participants, where the TPM coordinator has a TPM coordinator weightage, and where the TPM coordinator and TPM participants are executing a transaction instance. The TPM coordinator individually compares the TPM coordinator weightage to each of the TPM weightages of the TPM participants. In response to not one of the TPM weightages of the TPM participants being greater than the TPM coordinator weightage, the TPM coordinator is kept unchanged. In response to a given TPM weightage of the TPM weightages of the TPM participants being greater than the TPM coordinator weightage, the TPM coordinator changes a TPM coordinator function to a given TPM participant having the given TPM weightage such that the given TPM participant is an interim TPM coordinator for the transaction instance.
US11163600B2 Providing physical host state information to virtual machines deployed on the physical host
An orchestrator component, of a host device, may establish a connection to a bridge associated with the host device, where multiple virtual machines are executing on the host device. The orchestrator component may provide, to one or more of the multiple virtual machines, a notification about the bridge associated with the host device, where the notification is to permit the one or more of the multiple virtual machines to connect to the bridge. The orchestrator component may obtain one or more dynamic parameters relating to the host device, and may provide the one or more dynamic parameters for transmission to the one or more of the multiple virtual machines via the bridge to permit the one or more of the multiple virtual machines to receive and process the one or more dynamic parameters.
US11163597B2 Persistent guest and software-defined storage in computing fabric
A computing fabric includes one or more host computing platforms and a plurality of partitions instantiated across the one or more host computing platforms, each of the plurality of partitions allocated computing resources of the one or more host computing platforms. The computing fabric further includes a hypervisor installed on the one or more host computing platforms and managing interactions among the plurality of partitions. The plurality of partitions includes a persistent partition to which one or more storage devices are allocated, the persistent partition executing software loaded from a trusted storage location and executing from a non-volatile memory.
US11163595B2 Implementing requests on a model of a system prior to implementing on the system
A model of a system is created and used to implement changes of the system, prior to implementing those changes on the system. The model has certain attributes of the system, including a similar system configuration and a similar processor work load. The model receives requested actions and implements those actions. If the actions are acceptable, those actions are then performed on the system being modeled. Provision is made for keeping the model current.
US11163593B2 Checkpointing and restoring containers to optimize containerized managed runtime applications
Optimizing containerized applications includes receiving managed runtime code, creating a first container within a managed runtime environment, and executing the managed runtime code in the first container within the managed runtime environment. Responsive to a determination that the managed runtime environment has performed at least one optimization of the managed runtime code to create optimized managed runtime code during a first lifetime of the managed runtime environment, the first container is checkpointed into a first memory image to create a first checkpointed container including the optimized managed runtime code. The first checkpointed container is stored.
US11163588B2 Source code independent virtual reality capture and replay systems and methods
Systems and methods for modifying for extracting assets from a target program. The systems and methods may include or be configured to locate function calls and properties of classes within a DLL associated with the target program, modify the DLL by inserting a redirector function in the DLL to redirect the function to a communication assembly module, insert the communication assembly module into a location accessible to the DLL, parse the DLL associated with the target program for opcodes used by the redacted functions, and modify the communication assembly modules to receive the opcode and associated parameters and to pass the opcode and associated parameters to a target source engine assembly.
US11163587B2 Interface that enables streamlined user-friendly initiation/control of modifications and/or initial program loading (IPL) of a target system
A computer-implemented method according to one embodiment includes outputting an interface, receiving a first input and parsing contents of the first input. It is determined whether the first input includes the instances of information: a type of modification that is to be performed, a program that is to be incorporated in the performing of the modification, and a target system on which the modification is to be performed. In response to a determination that the first input does not include one or more of the instances of information, a request is output. In response to a determination that the first input includes the instances of information, a process is performed. The process includes correlating the instances of information to a script file and performing the modification in accordance with the instances of information of the first input. The process further includes collecting status information and outputting the status information.
US11163586B1 Automated configuration of application program instance
A computer-implemented method comprises, using a server computer that is communicatively coupled to an instance of an application program, and under stored program control: collecting answer data from a computing device by executing input AI instructions, to programmatically select a plurality of question data representing questions about configuration values of the application program, to cause rendering the question data in a user interface of a display device coupled to the computing device, and to select other question data automatically via a decision tree embodied in the input AI instructions; receiving a plurality of answer data from the computing device in response to the rendering of the question data; automatically repeating executing the input AI instructions and receiving the plurality of answer data to obtain a complete set of answer data; based on applying pre-defined programmatic rules to the answer data, identifying a plurality of contextually relevant domain objects and storing the domain objects; applying one or more programmed transformations to the domain objects to result in automatically generating one or more configuration files for the instance of the application program, the configuration files being formatted for machine parsing at the instance of the application program to cause automatic modification of one or more configuration parameters of the instance of the application program; uploading the one or more configuration files to the instance of the application program to cause the modification.
US11163584B2 User device compliance-profile-based access to virtual sessions and select virtual session capabilities
Systems and methods can enable select virtual session capabilities on a user device configured to access a virtual session, which is an instance of a virtual machine. The user device can receive and forward to a gateway sever, a request to launch a virtual session. Based on the virtual session launch request, the gateway server can obtain a compliance profile determined from operational data for the user device and compare it to a minimum access policy (“MAP”). The MAP can include threshold or binary values for states of a group of user device operational aspects. Where the compliance profile satisfies the MAP, the gateway can permit user device access a virtual session hosted on a virtual machine (“VM”) server. The virtual session can be configured at the VM server based on the compliance profile so as to allow access to a portion of a full virtual session capability scheme.
US11163581B2 Online instruction tagging
Apparatuses and methods of data processing are disclosed for tagging instructions on-line. Instruction tag storage stores information indicative of a tag applied to certain instruction identifiers. A data processing operation performed by the data processing circuitry in response to an executed instruction is dependent on whether there is a corresponding instruction identifier for the executed instruction in the instruction tag storage which has the instruction tag. Register writer storage is maintained, and an entry is created for each register writing instruction encountered which causes a result value to be written to a destination register, where the entry comprises an indication of the destination register and the register writing instruction. An instruction tagging queue buffers instruction identifiers and an instruction identifier is added to the queue for a predetermined type of instruction when it is encountered. Instruction tagging circuitry tags the instructions in the instruction tagging queue and determines one or more producer instructions which each produce at least one data value which is a source operand of a subject instruction and adds the one or more producer instructions to the instruction tagging queue. Data dependency graphs are thus elaborated and online tagging of such data dependency graphs is thus supported.
US11163578B2 Systems and methods for reducing register bank conflicts based on a software hint bit causing a hardware thread switch
Mechanisms for reducing register bank conflicts based on software hint and hardware thread switch are disclosed. In some embodiments, an apparatus for thread switching includes a graphics processing unit (GPU) that includes a plurality of register banks to store operands that are assigned at least partially to avoid register bank conflicts. Decoding circuitry checks a thread switching field of a first instruction to be executed by a first thread. The GPU performs a thread switch mechanism to cause a second instruction to be executed by a second thread when the thread switching field of the first instruction is set.
US11163565B2 Systems, methods, and apparatuses for dot production operations
Embodiments detailed herein relate to matrix operations. For example, embodiments of instruction support for matrix (tile) dot product operations are detailed. Exemplary instructions including computing a dot product of signed words and accumulating in a double word with saturation; computing a dot product of bytes and accumulating in to a dword with saturation, where the input bytes can be signed or unsigned and the dword accumulation has output saturation; etc.
US11163564B1 Vector compare and store instruction that stores index values to memory
The present disclosure is directed to methods to generate a packed result array using parallel vector processing, of an input array and a comparison operation. In one aspect, an additive scan operation can be used to generate memory offsets for each successful comparison operation of the input array and to generate a count of the number of data elements satisfying the comparison operation. In another aspect, the input array can be segmented to allow more efficient processing using the vector registers. In another aspect, a vector processing system is disclosed that is operable to receive a data array, a comparison operation, and threshold criteria, and output a packed array, at a specified memory address, comprising of the data elements satisfying the comparison operation.
US11163559B1 Cross-publishing software libraries to module repositories
Embodiments provide computer-implemented techniques for publishing multiple software libraries to multiple source code repositories using a set of repository agents each configured to execute one or more source code repository-specific pre-publication actions for different source code repositories.
US11163556B2 Software change tracking and management
Systems and methods for software tracking and management are disclosed. In embodiments, a computer-implemented method comprises: receiving, by a computing device, build output code from one or more user computer devices via a network, wherein the build output code is generated in response to a software build; automatically identifying, by the computing device, differences between the build output code and associated in-production software code; automatically mapping, by the computing device, the differences to microservices of the in-production software code; and generating, by the computing device, a list of microservices of the in-production software code affected by the differences in a rollout of the build output code based on the mapping.
US11163555B2 Tree delta encoding
Fingerprints of file node(s) within a first data tree and file node(s) within a second data tree may be generated. The first data tree may include a first set of directory nodes and a first set of file nodes. The second data tree may include a second set of directory nodes and a second set of file nodes. A delta between the first data tree and the second data tree may be generated based on a first classification of similarity between the first set of file nodes and the second set of file nodes, a second classification of similarity between the first set of directory nodes and the second set of directory nodes, and file-node delta(s) between file node(s) of the first set of file nodes and file node(s) of the second set of file nodes. The file-node delta(s) determined based on two or more of the fingerprints.
US11163554B2 Method and apparatus for identifying abandoned applications and services
An approach is provided for automatically identifying abandoned applications and services. The approach includes determining application management data related to the application. The application management data includes characteristics indicating a lifecycle of the application within a computing infrastructure. The approach also includes extracting one or more features from the application management data. The approach further includes processing the one or more features using a trained machine learning model to classify the abandonment status of the application, wherein the abandonment status includes an abandoned state and a non-abandoned state.
US11163552B2 Federated framework for container management
Embodiments relate to a system, program product, and method for evaluating and controlling configuration of a build manifest. An application build manifest is discovered and is subjected to parsing process in which one or more components that comprise the application are identified. The build manifest is monitored for changes to the identified components, and a change notification is generated in response to a change in an identified component. Each generated change notification is assigned a classification. The change notifications are applied selectively to update the manifest, wherein the selective update is based on the classification of the change notification.
US11163550B2 Multi-instance architecture supporting out-of-band delivery of configuration data
An example embodiment may include a central computational instance, as well as a plurality of computational instances that are configured to execute a software module. The central instance may be configured to deliver updates to configuration data for the software module at a plurality of release times. The embodiment may involve a computing device disposed within a particular instance of the plurality of instances transmitting a request for an out-of-band delivery of the configuration data, where the out-of-band delivery is to be made during a time other than any of the release times, receiving the configuration data from source field(s) of a central database of the central instance, and writing the configuration data to destination field(s) of a local database of the particular instance. The embodiment may also involve executing the software module according to the configuration data stored in the destination field(s).
US11163549B2 Vehicle information communication system
A vehicle information communication system includes a center apparatus and a vehicle apparatus that includes a group of electronic control units (ECUs) and that sends vehicle configuration information including configuration information on the group of ECUs mounted in the vehicle to the center apparatus via wireless communications. The center apparatus performs a first determination of whether the vehicle configuration information received from the vehicle apparatus matches approved-configuration information registered in an approved-configuration database, and performs a second determination of whether software update data for at least one ECU of the group of ECUs mounted in the vehicle exists in an update database. When both the first and second determinations are true, the center apparatus sends the software update data for at least one ECU of the group of ECUs mounted in the vehicle to the vehicle apparatus via the wireless communications.
US11163546B2 Method and apparatus for supporting programmatic control of a compiler for generating high-performance spatial hardware
A method for designing a system on a target device includes generating an intermediate representation of the system from a functional specification of a high-level description of a system. From the high-level description of the system, one or more directives are identified that (1) transform a portion of the system with a specific technique, (2) build a spatial layout for the system by dividing the system according to functionalities, and (3) specialize the system in response to the spatial layout. The intermediate representation of the system is modified in response to the one or more directives.
US11163542B2 Dynamically generating and rendering user interfaces based on data models
A system and method for facilitating automatically adjusting a user interface display screen or portion thereof. An example method includes determining context information associated with data, wherein the data is maintained in accordance with a data model; generating a signal when the context information changes; and employing the signal to automatically configure one or more characteristics of a user interface architecture, resulting in an adjusted user interface architecture. The context information may include information specifying one or more attributes relating to the data model. Generating may further include analyzing the one or more attributes to determine a modification to be made to the user interface architecture and then rendering a user interface display screen based on a modified user interface architecture.
US11163540B2 Application program for extension and deployment of integrated and exportable cross platform digital twin model
A method and apparatus for extending, customizing and validating a simulation-based digital twin model is described. In an exemplary embodiment, the device transmits a model to a client, where the model is a simulation-based digital twin model. In addition, the device receives a customization to the model, the where the customization adds a functionality to the model. Furthermore, the device deploys the model in a model platform, where the model is used in a simulation with the model platform and the model is coupled with the model platform.
US11163533B2 Floating point unit for exponential function implementation
A computer-implemented method for performing an exponential calculation using only two fully-pipelined instructions in a floating point unit that includes. The method includes computing an intermediate value y′ by multiplying an input operand with a predetermined constant value. The input operand is received in floating point representation. The method further includes computing an exponential result for the input operand by executing a fused instruction. The fused instructions includes converting the intermediate value y′ to an integer representation z represented by v most significant bits (MSB), and w least significant bits (LSB). The fused instruction further includes determining exponent bits of the exponential result based on the v MSB from the integer representation z. The method further includes determining mantissa bits of the exponential result according to a piece-wise linear mapping function using a predetermined number of segments based on the w LSB from the integer representation z.
US11163532B2 Solving multivariate quadratic problems using digital or quantum annealing
A method may include obtaining a set of multivariate quadratic polynomials associated with a multivariate quadratic problem and generating an Ising Model connection weight matrix “W” and an Ising Model bias vector “b” based on the multivariate quadratic polynomials. The method may also include providing the matrix “W” and the vector “b” to an annealing system configured to solve problems written according to the Ising Model and obtaining an output from the annealing system that represents a set of integers. The method may also include using the set of integers as a solution to the multivariate quadratic problem.
US11163525B2 Audio system construction method, information control device, and audio system
An audio system construction method includes acquiring device information of a speaker by communication between an information control device and the speaker, setting a name of the speaker, and assigning, at the information control device, the speaker to a channel that plays a specific role related to the name of the speaker in an audio system that handles a plurality of channels.
US11163523B2 Automated low power mode based upon aspects associated with vehicle
An example system is provided for playing media content with a media playback device in a vehicle The example system can obtain vehicle movement data indicative of movement of the vehicle and sound data indicative of sound in the vehicle. The example system can also determine that the vehicle movement data and the sound data are at a given level, and switch the media playback device to a low power consumption mode.
US11163522B2 Fine grain haptic wearable device
An audio stream is received from one or more of a plurality of microphones. A relationship between the audio stream and a user is detected. The detection is based on the audio stream from the plurality of microphones. The user wears a wearable device that includes the plurality of microphones. A direction of the audio stream is determined. The determination is based on the audio stream from the plurality of microphones. An alert to the user wearing the wearable device is output. The output is based on the direction of the audio stream. The output is also based on the relationship between the audio stream and the user.
US11163521B2 Microphone assembly with authentication
A microphone assembly is disclosed including a microelectromechanical system (MEMS) transducer and an electrical circuit disposed in a housing having an external-device interface. The electrical circuit is configured to determine whether a speech characteristic is present in an electrical signal produced by the transducer, attempt to authenticate the speech characteristic, and provide an interrupt signal to the external device interface only upon successful authentication of the speech characteristic.
US11163518B1 Docking station
A docking station is provided. When a first electronic device is connected to a docking station, the first electronic device is connected to a first display device and a second display device through the docking station. However, when the first electronic device and a second electronic device are connected to the docking station, the docking station connects the first display device to the first electronic device, and connects the second display device to the second electronic device instead of the first electronic device.
US11163516B2 Electronic apparatus, display apparatus, and multivision setting method
An electronic apparatus may include an image processor configured to recognize each of IDs displayed on a plurality of display apparatuses in an image in which the plurality of display apparatuses displaying the respective IDs are captured and determine an array of the plurality of display apparatuses, and to determine positions of the plurality of display apparatuses based on the recognized respective IDs and the determined array of the plurality of display apparatuses; and a setter configured to generate video wall setting information for each of the plurality of display apparatuses based on the determined positions of the plurality of display apparatuses.
US11163509B2 Image processing apparatus and non-transitory computer readable medium storing image processing program
An image processing apparatus includes processing request template generation unit that generates a processing request flow in which plural processing requests are associated with each other, as one processing request template, in a case where there is a commonality among plural pieces of image data relating to plural processing requests each of which request type is identified, and a template display control unit that displays the processing request template on a display unit.
US11163508B2 Information processing system, information processing apparatus, and information processing method
An information processing system includes one or more information processing apparatuses, a memory, and circuitry. The memory stores application information associating flow information with application configuration information for an application performs, when executed, a series of processes using electronic data. The circuitry receives, from an electronic apparatus connected to the information processing system, a first request including an application identification information identifying the application, transmits an application usage screen to the apparatus, receive a second request including a flow identification information corresponding to the application usage screen in response to execution of the series of processes with the application usage screen displayed with the apparatus, acquires, from the memory, the flow information identified by the flow identification information included in the second request, and executes the series of processes according to the flow information.
US11163503B2 Control method, image processing apparatus, and non-transitory computer-readable storage medium
A method for controlling an image processing apparatus including specifying one or a plurality of pieces of image data; generating a new template based on a feature of the specified one or plurality of pieces of image data, the generated new template including at least one or a plurality of slots for which the specified one or plurality of pieces of image data are laid out; and generating a layout image by laying out the specified one or plurality of pieces of image data to the one or plurality of slots included in the generated new template.
US11163501B2 Raid storage multi-step command system
A RAID storage multi-step command system includes a RAID storage system coupled to a RAID storage controller device. The RAID storage controller device identifies a RAID storage system configuration of the RAID storage system and, based on the RAID storage system configuration, generates a first multi-step command definition file for a first RAID storage device in the RAID storage system, and transmits it to the first RAID storage device. The first multi-step command definition file defines first steps that each include first operation(s). Subsequent to transmitting the first multi-step command definition file, the RAID storage controller device generates a first multi-step command that references the first multi-step command definition file and includes first parameter(s) for use in performing each first operation(s) included in the first steps defined by the first multi-step command definition file, and transmits the first multi-step command to the first RAID storage device.
US11163499B2 Method, apparatus and system for controlling mounting of file system
Embodiments of the present disclosure disclose a method, apparatus and system for controlling mounting of a file system. A specific embodiment of the method includes: receiving network attribute information of a target client sent by a target server as first network attribute information; determining, based on the first network attribute information, whether the target client has permission to mount to a target file system; and sending, in response to determining that the target client has permission to mount to the target file system, an identification of the target file system to the target server.
US11163497B2 Leveraging multi-channel SSD for application-optimized workload and raid optimization
A method for use in a computing system, the method comprising: identifying plurality of storage devices; generating a plurality of virtual drive sets, each virtual drive set corresponding to a different one of the plurality of storage devices, each virtual drive set including a plurality of virtual drives, such that each of the virtual drives in the virtual drive set is mapped to a different portion of the virtual drive set's corresponding storage device; instantiating a plurality of storage drive arrays, each of the storage drive arrays being formed of virtual drives from different virtual drive sets; instantiating a plurality of logical units, each of the logical units being instantiated on a different one of the plurality of storage drive arrays; and assigning at least some of the logical units to different software components that are executed on the computing system.
US11163495B2 Processing in memory
Apparatuses and methods are provided for processing in memory. An example apparatus comprises a host and a processing in memory (PIM) capable device coupled to the host via an interface comprising a sideband channel. The PIM capable device comprises an array of memory cells coupled to sensing circuitry and is configured to perform bit vector operations on data stored in the array, and the host comprises a PIM control component to perform virtual address resolution for PIM operations prior to providing a number of corresponding bit vector operations to the PIM capable device via the sideband channel.
US11163493B2 Memory system and method of controlling nonvolatile memory with checking a total size indicative of a sum of data length specified by a write command
According to one embodiment, a memory system checks a first total size indicative of a sum of data lengths specified by first write commands stored in a first submission queue of a host corresponding to a first stream. When the first total size is greater than or equal to a minimum write size, the memory system fetches a set of first write commands stored in the first submission queue, transfers first write data associated with the set of first write commands from a memory of the host to the memory system, and writes the first write data into a first write destination block allocated for the first stream.
US11163492B2 Media hiccup management in a storage system
A method for use in a storage system, the method comprising: receiving an I/O command; identifying a latency of a first storage device that is associated with the I/O command; and executing the I/O command at least in part based on the latency, wherein executing the I/O command based on the latency includes: performing a first action when the latency is less than a first threshold, and performing a second action when the latency is greater than the first threshold, wherein identifying the latency includes retrieving the latency from a latency database, and wherein the first storage device is part of a storage array, the storage array including one or more second storage devices in addition to the first storage device.
US11163490B2 Programmable engine for data movement
A memory chip having a predefined memory region configured to store program data transmitted from a microchip. The memory chip also having a programmable engine configured to facilitate access to a second memory chip to read data from the second memory chip and write data to the second memory chip according to stored program data in the predefined memory region. The predefined memory region can include a portion configured as a command queue for the programmable engine, and the programmable engine can be configured to facilitate access to the second memory chip according to the command queue.
US11163485B2 Intelligently choosing transport channels across protocols by drive type
In an approach to intelligently choosing transport channels across protocols by drive type, one or more transport channels on a host are detected. One or more storage drive tiers on a target are detected. The one or more transport channels are mapped to the one or more storage drive tiers, based on performance. A transfer of a data between a host and the target is completed, using each transport channel and each storage drive tier.
US11163484B1 Reporting time progress on events written to a stream storage system
Reporting time progress for written events on a stream is disclosed. The system comprises operations for obtaining time report information comprising respective timestamp information and respective positional offset information for respective writers with respect to events written to a stream by the respective writers. The operations further comprise aggregating the time report information and determining a lowerbound, e.g., a minimum timestamp before which new events to be written by the stream storage system will no longer arrive, and determining an upperbound, e.g., a stream offset representative of an overall offset of the events written thus far in the stream. The operations further comprise storing the minimum timestamp and the stream offset in a data structure for the events written thus far.
US11163475B2 Block input/output (I/O) accesses in the presence of a storage class memory
Method and apparatus for managing memory includes collocating electronic persistent memory along with a primary memory on a memory module. The electronic persistent memory and the primary memory may communicate via a module local bus comprising a plurality of memory channels. A data migration protocol may be used over a memory channel of the plurality of memory channels to copy data from the electronic persistent memory to the primary memory, and the data may be accessed from the primary memory. The combination of electronic persistent memory and primary memory (e.g. DRAM) in a single memory module with module local bus having a device controller running firmware is one implementation of storage class memory (SCM).
US11163474B2 Migration of data from a storage controller to cloud storage by using parallel readers for the data
Provided are a method, system, and computer program product in which a storage controller receives a request from a host to migrate a source dataset comprising a plurality of tracks to a cloud storage. A plurality of readers are initiated to read the plurality of tracks of the source dataset in parallel, wherein each of the plurality of readers reads different tracks from the source dataset and transmits the tracks that are read from the source dataset to a migrator. For each track received by the migrator from the plurality of readers, the track is appended sequentially to a migrate dataset to be stored in the cloud storage. Metadata that indicates a mapping of tracks of the source dataset to tracks of the migrate dataset is generated.
US11163471B1 Storage system and method for movement between rotation subgroups
A method, computer program product, and computing system for compartmentalizing a plurality of RAID extents, within a RAID system, into a plurality of rotation subgroups. A first logical data portion is written to a first rotation subgroup chosen from the plurality of rotation subgroups. A wear imbalance condition is sensed in a first rotation subgroup, chosen from the plurality of rotation subgroups, that is associated with a plurality of logical data portions.
US11163465B1 Top-down wear-leveling storage system and method
A method, computer program product, and computing system for compartmentalizing a plurality of RAID extents, within a RAID system, into a plurality of rotation subgroups. A write load imbalance condition is sensed in a first rotation subgroup, chosen from the plurality of rotation subgroups, that is associated with a plurality of logical data portions. At least one of the plurality of logical data portions is moved from the first rotation subgroup to a second rotation subgroup, chosen from the plurality of rotation subgroups.
US11163463B2 Non-disruptive migration of a virtual volume in a clustered data storage system
A virtual volume is initially provided from a first storage appliance within a cluster of storage appliances by providing access to the virtual volume over a data path between a host computer and a protocol endpoint hosted on the first storage appliance, based on an initial binding between the virtual volume and the protocol endpoint hosted on the first storage appliance. A rebind request is conveyed to the host computer, and in response to receiving a bind request for the virtual volume, a new binding is created between the virtual volume and a protocol endpoint hosted by the second storage appliance. The virtual volume is subsequently provided from the second storage appliance by providing the host computer with access to the virtual volume over a data path between the host computer and the protocol endpoint hosted on the second storage appliance based on the newly created binding.
US11163462B1 Automated resource selection for software-defined storage deployment
Methods, apparatus, and processor-readable storage media for automated resource selection for software-defined storage deployment are provided herein. An example computer-implemented method includes obtaining a software-defined storage deployment request from a user, the request comprising an amount of total storage capacity and a minimum number of servers; generating an in-memory data structure of at least a portion of an inventory associated with the user, wherein the inventory comprises servers and disks associated with the servers, and wherein the data structure organizes the inventory based on disk size and disk count per server; calculating, using at least the data structure, total storage capacity for each of multiple combinations of disk sizes and disk counts across the servers; determining at least one of the combinations, based on the total storage calculations, that satisfies the request; and performing at least one automated action based on the combination(s) determined to satisfy the request.
US11163460B2 Dynamically-reconfigurable storage device
The present disclosure provides several embodiments of a dynamically-reconfigurable storage device. A primary feature of a dynamically-reconfigurable storage device is that it appears to a data store accessing device, such as a PC, as if it were an actual data store, say a USB thumb drive, whereas in reality the dynamically-reconfigurable storage device hosts several virtual data stores, each of which may be dynamically selectable to be made individually visible to the connected data store accessing device each as a separate actual data store. As such, a single dynamically-reconfigurable storage device is configurable to store what may appear, for example, as several individual USB thumb drives whereas said dynamically-reconfigurable storage device uses a single SD card to store all those virtual USB thumb drives. When a data store accessing device, such as a PC, is connected to the dynamically-reconfigurable storage device, a data store access configurator, possibly an app on a smartphone, is contacted to obtain a data access configuration, thereby enabling a user to dynamically select which virtual data store is made visible to the data store accessing device as an actual data store.
US11163452B2 Workload based device access
Technologies are described to perform workload based device access. An input-output (IO) request received from an application. An application profile for the application is determined. Based on the application profile, one or more IO parameter values to access a device are set. The device is accessed based on the one or more IO parameter values to fulfill the IO request.
US11163451B1 Top-down IO load balancing storage system and method
A method, computer program product, and computing system for compartmentalizing a plurality of RAID extents, within a RAID system, into a plurality of rotation subgroups. An IO load imbalance condition is sensed in a first rotation subgroup, chosen from the plurality of rotation subgroups, that is associated with a plurality of logical data portions. At least one of the plurality of logical data portions is moved from the first rotation subgroup to a second rotation subgroup, chosen from the plurality of rotation subgroups.
US11163450B2 Data storage space recovery
Storage space is reclaimed by cleaning and compacting data objects where data objects are stored by immutable storage. A storage area of which space needs to be reclaimed is identified. Active and stale data objects stored in a storage area are identified, and only active data objects are transferred to a shadow storage area from the storage area when recovering storage space. I/O operations can be fulfilled from the storage area and the shadow storage area. Compaction requests and I/O requests are throttled according to QOS parameters. Recovery of storage space does not cause a failure to meet performance requirements for any storage volume.
US11163447B2 Dedupe file system for bulk data migration to cloud platform
In one aspect, a computer-implemented method useful for bulk data migration with a dedupe file system includes the step of providing a data-transfer appliance, wherein the data-transfer appliance comprises a specified number of hard drive data disks configured in a specified number of RAID (redundant array of independent disks) volumes in each RAID group. The computer-implemented method includes the step of creating a single dedupe mountpoint on the data-transfer appliance for a dedupe process, wherein the dedupe process communicates only with the single dedupe mountpoint. The computer-implemented method includes the step of creating a single namespace of all RAID volumes under the single dedupe mountpoint. The computer-implemented method includes the step of creating a scalable namespace for deduplication without a volume manager. The computer-implemented method includes the step of providing n-number of writer threads, wherein each writer-thread works with one RAID group assignment and the writer-threads are evenly distributed.
US11163435B2 Systems and methods for computerized generation of user interface systems
A system includes instructions for execution by at least one processor. The instructions include, in response to receiving user input for a result graph request, determining a horizontal axis range and a vertical axis range. The instructions include obtaining and storing option data corresponding to an option for a stock identifier, receiving a first location of a movable user interface element, identifying a first strike price based on the first location of the movable user interface element, and obtaining a first option based on the first strike price. The instructions include determining a result value of the first option based on a projected price of the first option. The instructions include plotting, on a result graph, the result value for each integer of the horizontal axis range. The instructions include, in response to the movable user interface element being moved to a second location, updating the result graph.
US11163434B2 Systems and methods for using augmenting reality to control a connected home system
Systems and methods for using augmented reality to control a connected home system are provided. Some methods can include receiving a video data stream from an IoT video device monitoring a region in which an IoT automation device is located within a field of view of the IoT video device, displaying the video data stream on a user interface device, overlaying a controlling graphic on top of a depiction of the IoT automation device in the video data stream displayed on the user interface device, receiving first user input identifying the controlling graphic via the video data stream displayed on the user interface device, and responsive to the first user input, initiating a change of state of the IoT automation device in the region.
US11163431B2 Enabling and disabling one-click clauses
A collaboration server enables users that are members of a network to upload, access, and edit clauses. The server provides, for viewing to a user, a clause on a user interface. In addition, the server can provide a one-click feature on the user interface that, when selected by a user, copies the clause while maintaining the formatting of the clause. When an additional user edits the clause, an updated version of the clause can be provided for viewing on an updated user interface. Here, the server disables the one-click feature of the prior version of the clause and provides a new one-click feature for the updated version of the clause. Therefore, each user that has access to the clause can avoid mistakenly working with an outdated version of the clause.
US11163428B1 Displaying a hover graphic with a dynamic time delay
A device is disclosed, which includes a processor and a memory in communication with the processor. The memory includes executable instructions that, when executed by the processor, cause the processor to control the device to perform functions of providing a graphical user interface for a user on a display; displaying a user interface component on the graphical user interface; providing a pointer on the graphical user interface controlled by the user to interact with the user interface component on the graphical user interface; in response to the pointer being positioned over the displayed user interface component, and displaying after a dynamic hover trigger delay a hover graphic proximate to the component wherein the dynamic hover trigger delay dynamically changes depending on movement of the pointer by the user.
US11163426B2 Interaction position determination method and system, storage medium and smart terminal
The present invention relates to an interaction position determination method, comprising: recognising a gesture image in a target area, and acquiring current position information corresponding to the gesture image in a display screen of a smart terminal; when it is detected that a gesture corresponding to the gesture image is a pre-set activation gesture, activating an interaction control response area according to the gesture image; and determining a target position of the interaction control response area according to the current position information. By means of using a gesture image to activate an interaction control response area and determining the position of the interaction control response area according to position information about the gesture image, the convenience of an operation is improved. Also provided are an interaction position determination system, a storage medium and a smart terminal.
US11163419B2 Information processing apparatus and information processing method for imaging display
There is provided an information processing apparatus including a display controller configured to cause a first icon to be displayed, an operation acquisition part configured to acquire a user operation for moving the first icon in a first area within a display surface, an area detector configured to detect an overlapping area in which the first area overlaps with a second area, the second area being present within the display surface and being different from the first area, and a metadata sharing processing part configured to share, between the first icon which is moved from the first area to the overlapping area and a second icon which is different from the first icon and is moved from the second area to the overlapping area, pieces of metadata associated with pieces of content corresponding to the respective icons.
US11163409B2 Touch panel
A touch panel is provided and includes a substrate having first and second face sides, the first face side being an inputting face side and the second face side being opposite to the first face side; a conductive member that is arranged on the substrate, and that configures input position detecting electrodes in an inputting region; a mounting terminal in a peripheral region that is outside the inputting region in a plan view; peripheral wiring lines disposed in the peripheral region, each having a first end electrically connected to the mounting terminal and a second end connected to one of the input position detecting electrodes; a first light blocking layer arranged on the substrate so as to cover at least a part of the peripheral wiring lines when viewed from the first face side of the substrate; and a second light blocking layer arranged between the substrate and the peripheral wiring line, wherein the first light blocking layer overlaps at least a part of the second light blocking layer so as to partly sandwich the peripheral wiring lines between the first light blocking layer and the second light blocking layer.
US11163405B2 Touch- and/or proximity-sensitive input device, method of using the input device and sensor film
A touch-sensitive and/or proximity-sensitive input device has an operator panel, a sensor film and a carrier plate, arranged on a side of the operator panel that is facing away from a user. The sensor film has at least one capacitive sensor area and also at least one antenna element. Provided on the carrier plate are a sensor circuit that is connected to the capacitive sensor areas and an antenna circuit that is connected to the antenna element. Such an input device can be used for example in electronic domestic appliances or commercial laundry treatment appliances.
US11163404B2 Device and method for compensating for temperature change in strain-gauge pressure sensor and method for implementing strain-gauge pressure from touchscreen element
An electronic device is provided. The electronic device includes a sensor layer including a first channel including one or more first electrodes and a second channel including one or more second electrodes and a control circuit configured to detect touch information corresponding to an input of an external object to the sensor layer based on a change in capacitance between at least one of the one or more first electrodes and at least one of the one or more second electrodes and detect pressure information corresponding to the input based on a resistance changed by the input to at least one of the first channel or the second channel.
US11163401B2 Electronic device and method thereof for detecting whether component is submerged in conductive liquid
The present invention provides a method for detecting whether a component is under conductive liquid, comprising: receiving a first liquid line and a second liquid line representing a line where the conductive liquid surface touches a first touch panel of an electronic device and another line where the conductive liquid surface touches a second touch panel of the electronic device when the electronic device submerged in the conductive liquid, respectively; acquiring position data of the first touch panel, the second touch panel and the component; and determining whether the component is under the conductive liquid according to the position data of the first touch panel, the second touch panel and the component as well as the first liquid line and the second liquid line.
US11163398B2 Touch display device and touch driving method thereof
Provided are a touch display device and a touch driving method thereof. Touch electrodes are grouped into a touch sensing block and non-touch blocks. The touch electrodes in the touch sensing block and the touch electrodes in the non-touch blocks are sensed at different sensing ratios. Power consumption is efficiently managed and sensitivity in touch sensing is maintained.
US11163396B2 Method and touch instrument for uplink-based zero activation force
Methods for uplink-based zero activation force are performed by systems and devices. A touch instrument interfaces with a touch device, and includes antennas that receive communication signals from the touch device. The touch instrument also includes a processing circuit that is electrically coupled to the antennas. The processing circuit determines an orientation of the touch instrument with respect to the touch device. A distance between the touch device and the touch instrument is then determined based on the orientation and a communication signal from the touch device received by the antennas, and an activation command is generated when the distance indicates a touch/contact. The activation command, transmitted to the touch device, causes the touch device to perform an inking operation. When the distance determined indicates a hover, and not touching/contact, a deactivation command is generated. Distance is also determined based on touch instrument orientation.
US11163395B2 Touch sensor and method for sensing touch using thereof
The present disclosure relates to a touch sensor and a method for sensing a touch using the same, the touch sensor including a substrate, a first sensor and a plurality of second sensors provided on the substrate and configured to sense a location and a force of a touch, wherein the first sensor is disposed in a central area of one surface of the substrate, the plurality of second sensors are arranged to surround the first sensor, and a width of the plurality of second sensors increases as a distance from the central area increases.