Document Document Title
US11031412B2 Method of manufacturing a semiconductor device and a semiconductor device
A non-volatile memory (NVM) cell includes a semiconductor wire including a select gate portion and a control gate portion. The NVM cell includes a select transistor formed with the select gate portion and a control transistor formed with the control gate portion. The select transistor includes a gate dielectric layer disposed around the select gate portion and a select gate electrode disposed on the gate dielectric layer. The control transistor includes a stacked dielectric layer disposed around the control gate portion, a gate dielectric layer disposed on the stacked dielectric layer and a control gate electrode disposed on the gate dielectric layer. The stacked dielectric layer includes a first silicon oxide layer disposed on the control gate portion, a charge trapping layer disposed on the first silicon oxide, and a second silicon oxide layer disposed on the charge trapping layer.
US11031409B2 Cell boundary structure for embedded memory
Various embodiments of the present application are directed to an embedded memory boundary structure with a boundary sidewall spacer, and associated forming methods. In some embodiments, an isolation structure is disposed in a semiconductor substrate to separate a memory region from a logic region. A memory cell structure is disposed on the memory region and a cell boundary structure is formed on the isolation structure including a boundary sidewall spacer. A protecting dielectric layer is disposed on a top surface of the boundary sidewall spacer. The boundary sidewall spacer and the protecting dielectric layer provide a smooth boundary sidewall that is not subject to damage during formation of the logic device structure and, hence, is not subject to trapping high κ etch residue during formation of the logic device structure with HKMG technology.
US11031408B2 Semiconductor device and method of producing semiconductor device
A semiconductor device includes a semiconductor substrate, and a nonvolatile memory cell disposed on the semiconductor substrate. The nonvolatile memory cell includes a field-effect transistor for data writing, and a field-effect transistor for data readout that is adjacent to the field-effect transistor for data writing. Each of the field-effect transistor for data writing and the field-effect transistor for data readout includes a gate insulating film formed on the semiconductor substrate, a floating gate formed on the gate insulating film, and diffusion layers configuring a source region and a drain region on respective sides of the floating gate viewed in the thickness direction of the semiconductor substrate. The thickness of the gate insulating film of the field-effect transistor for data readout, and the thickness of the gate insulating film of the field-effect transistor for data writing, are different.
US11031407B2 Anti-fuse device, circuit, methods, and layout
An IC device includes an anti-fuse device including a dielectric layer between a first gate structure and an active area, a first transistor including a second gate structure overlying the active area, and a second transistor including a third gate structure overlying the active area. The first gate structure is between the second gate structure and the third gate structure.
US11031404B2 Dynamic memory structure with a shared counter electrode
The invention relates to a DRAM structure which comprise a capacitor set and at least a transistor. The capacitor set includes a first capacitor with a first electrode and a second capacitor with a second electrode, and a counter electrode is shared by the first and the second capacitors. The counter electrode is perpendicular or substantially perpendicular to an extension direction of an active region of the transistor, or the counter electrode is not positioned above or below the first and second electrode.
US11031403B2 Semiconductor device and manufacturing method of semiconductor device
A semiconductor device that can be highly integrated is provided. The semiconductor device includes a first transistor, a second transistor, a first capacitor, and a second capacitor. The first transistor includes an oxide over a first insulator, a second insulator over the oxide, a first conductor over the second insulator, a third insulator over the first conductor, a fourth insulator in contact with the second insulator, the first conductor, and the third insulator, and a fifth insulator in contact with the fourth insulator. The second transistor includes an oxide over the first insulator, a sixth insulator over the oxide, a second conductor over the sixth insulator, a seventh insulator over the second conductor, an eighth insulator in contact with the sixth insulator, the second conductor, and the seventh insulator, and a ninth insulator in contact with the eighth insulator. The first capacitor includes an oxide, a tenth insulator over the oxide, and a third conductor over the tenth insulator. The second capacitor includes an oxide, an eleventh insulator over the oxide, and a fourth conductor over the eleventh insulator.
US11031401B2 Memory device comprising electrically floating body transistor
A semiconductor memory cell comprising an electrically floating body. A method of operating the memory cell is provided.
US11031399B2 Semiconductor device and manufacturing method of the same
A semiconductor device includes a buffer layer formed with a semiconductor adapted to produce piezoelectric polarization, and a channel layer stacked on the buffer layer, wherein a two-dimensional hole gas, generated in the channel layer by piezoelectric polarization of the buffer layer, is used as a carrier of the channel layer. In a complementary semiconductor device, the semiconductor device described above and an n-type field effect transistor are formed on the same compound semiconductor substrate. Further, a semiconductor device manufacturing method includes forming a compound semiconductor base portion, forming a buffer layer on the base portion, forming a channel layer on the buffer layer, forming a date on the channel layer, and forming a drain and source with the gate therebetween on the channel layer.
US11031395B2 Method of forming high performance MOSFETs having varying channel structures
The present disclosure describes a method for the formation of gate-all-around nano-sheet FETs with tunable performance. The method includes disposing a first and a second vertical structure with different widths over a substrate, where the first and the second vertical structures have a top portion comprising a multilayer nano-sheet stack with alternating first and second nano-sheet layers. The method also includes disposing a sacrificial gate structure over the top portion of the first and second vertical structures; depositing an isolation layer over the first and second vertical structures so that the isolation layer surrounds a sidewall of the sacrificial gate structure; etching the sacrificial gate structure to expose each multilayer nano-sheet stack from the first and second vertical structures; removing the second nano-sheet layers from each exposed multilayer nano-sheet stack to form suspended first nano-sheet layers; forming a metal gate structure to surround the suspended first nano-sheet layers.
US11031393B2 III-V fins by aspect ratio trapping and self-aligned etch to remove rough epitaxy surface
A semiconductor device that includes a fin structure of a type III-V semiconductor material that is substantially free of defects, and has sidewalls that are substantially free of roughness caused by epitaxially growing the type III-V semiconductor material abutting a dielectric material. The semiconductor device further includes a gate structure present on a channel portion of the fin structure; and a source region and a drain region present on opposing sides of the gate structure.
US11031391B2 Method for manufacturing a FinFET device
A method includes following steps. A semiconductor substrate is etched to form semiconductor fins. A dielectric material is deposited into a trench between the semiconductor fins. The semiconductor fins are etched such that top ends of the semiconductor fins are lower than a top surface of the dielectric material. After etching the semiconductor fins, epitaxially growing epitaxial fins on the semiconductor fins, respectively. A chemical mechanical polish (CMP) process is performed on the epitaxial fins, followed by cleaning the epitaxial fins using a non-contact-type cleaning device. The dielectric material is then such that the top surface of the dielectric material is lower than top ends of the epitaxial fins. A gate structure is formed across the epitaxial fins.
US11031382B2 Passive element, electronic device and method for manufacturing the same
An electronic device includes: a first insulation layer and a first conductive pillar. The first insulation layer has a first surface and a second surface opposite to the first surface, and the first conductive pillar comprises a first portion and a second portion. The first portion of the first conductive pillar is surrounded by the first insulation layer. The second portion of the first conductive pillar is disposed on the first surface of the first insulation layer. A height of the second portion of the first conductive pillar is equal to or greater than 10% of a height of the first portion of the conductive pillar.
US11031381B2 Optical transceiver and manufacturing method thereof
An optical transceiver including a photonic integrated circuit component, an electric integrated circuit component and an insulating encapsulant is provided. The photonic integrated circuit component includes at least one optical input/output portion and at least one groove located in proximity of the at least one optical input/output portion. The electric integrated circuit component is disposed on and electrically connected to the photonic integrated circuit component.The insulating encapsulant is disposed on the photonic integrated circuit component and laterally encapsulating the electric integrated circuit component. The at least one groove of the photonic integrated circuit component is revealed by the insulating encapsulant and is adapted for insertion of a photonic device.
US11031375B2 Semiconductor devices having a conductive pillar and methods of manufacturing the same
A method of manufacturing a semiconductor package includes forming a first redistribution structure, forming a plurality of conductive pillars on the first redistribution structure, mounting the first semiconductor chip on the first redistribution structure, forming an encapsulant configured to cover an upper surface of the first redistribution structure, the plurality of conductive pillars, and the first semiconductor chip, planarizing the encapsulant, exposing the plurality of conductive pillars by forming an opening in the planarized encapsulant, and forming a second redistribution structure connected to the plurality of conductive pillars on the first semiconductor chip and the encapsulant. Upper surfaces of the plurality of conductive pillars are located at a lower level than the upper surface of the first semiconductor chip, and an upper surface of a connection via included in the second redistribution structure has a width greater than a width of a lower surface of the connection via.
US11031374B2 Methods of compensating for misalignment of bonded semiconductor wafers
Some embodiments include a method in which a first semiconductor wafer and a second semiconductor wafer are bonded with each other. The first semiconductor wafer includes a memory cell array, and the second semiconductor wafer includes a circuit to access the memory cell array. After the bonding, contacts are formed to be associated with the first semiconductor wafer. The contacts are for electrical connections between the first and second semiconductor wafers. The contacts are linked with reference positions, with each of the contacts being linked with an associated one of the reference positions. Each of the contacts is shifted from its associated one of the reference positions to absorb a bonding alignment error between the first and second semiconductor wafers.
US11031373B2 Spacer for die-to-die communication in an integrated circuit
A multi-die integrated circuit device and a method of fabricating the multi-die integrated circuit device involve a substrate. Two or more dice include components that implement functionality of the multi-die integrated circuit. The components include logic gates. The multi-die integrated circuit device also includes a spacer disposed between the substrate and each of the two or more dice. Each of the two or more dice makes direct electrical contact with the substrate without making direct electrical contact with the spacer through holes in the spacer.
US11031372B2 Semiconductor device including dummy pull-down wire bonds
A semiconductor device is disclosed including a stack of semiconductor die on a substrate, wherein a semiconductor die in the stack is wire bonded to the substrate using dummy wire bonds. Each dummy wire bond has a stiffness so that together, the dummy wire bonds effectively pull and/or hold down the die stack against the substrate.
US11031365B2 Semiconductor device having a solder blocking metal layer
A semiconductor device including a mounting substrate, a semiconductor chip, a rear-surface metal layer, an AuSn solder layer, and a solder blocking metal layer, is disclosed. The semiconductor chip is mounted on the mounting substrate, and includes front and rear surfaces, and a heat generating element. The rear-surface metal layer includes gold (Au). The AuSn solder layer is located between the mounting substrate and the rear surface to fix the semiconductor chip to the mounting substrate. The solder blocking metal layer is located between the rear surface and the mounting substrate, and in a non-heating region excluding a heating region in which the heat generating element is formed. The solder blocking metal layer includes at least one of NiCr, Ni and Ti and extends to an edge of the semiconductor chip. A void is provided between the solder blocking metal layer and the AuSn solder layer.
US11031364B2 Nanoparticle backside die adhesion layer
In described examples, a microelectronic device includes a microelectronic die with a die attach surface. The microelectronic device further includes a nanoparticle layer coupled to the die attach surface. The nanoparticle layer may be in direct contact with the die attach surface, or may be coupled to the die attach surface through an intermediate layer, such as an adhesion layer or a contact metal layer. The nanoparticle layer includes nanoparticles having adjacent nanoparticles adhered to each other. The microelectronic die is attached to a package substrate by a die attach material. The die attach material extends into the nanoparticle layer and contacts at least a portion of the nanoparticles.
US11031361B2 Semiconductor bonding structure and method of manufacturing the same
A semiconductor structure and a method of manufacturing the same are provided. The semiconductor structure includes a first semiconductor element and a first bonding structure. The first semiconductor element has a first element top surface and a first element bottom surface opposite to the element top surface. The first bonding structure is disposed adjacent to the element top surface of the first semiconductor element and includes a first electrical connector, a first insulation layer surrounding the first electrical connector, and a first metal layer surrounding the first insulation layer.
US11031359B2 Capacitor loop structure
A capacitor loop substrate assembly may include a substrate with a loop shape, one or more capacitors or other electronic components on the substrate, and an opening in the substrate to allow the capacitor loop substrate assembly to be coupled to an integrated circuit package, such as a package including a die. Interconnects and/or contacts for interconnects may be formed in an integrated circuit package to couple the capacitor loop substrate assembly to the integrated circuit package.
US11031358B2 Overhang model for reducing passivation stress and method for producing the same
A method for forming a sensor with increased overhang to prevent passivation stress fractures is provided. Embodiments include forming a first passivation layer over a dielectric layer patterned over a first top metal layer of a logic region of a sensor and a second top metal layer of an array region of the sensor; planarizing the first passivation layer and the dielectric layer to form a level surface above the first top metal layer and the second top metal layer; etching the dielectric layer to form a pad opening in the array region of the sensor based on a predetermined overhang value, the pad opening exposing a portion of the surface of the second top metal layer; and forming a second passivation layer over the level surface and the pad opening in the array region.
US11031354B2 Mixing organic materials into hybrid packages
A method includes forming an interposer, which includes a semiconductor substrate, and an interconnect structure over the semiconductor substrate. The method further includes bonding a device die to the interposer, so that a first metal pad in the interposer is bonded to a second metal pad in the device die, and a first surface dielectric layer in the interposer is bonded to a second surface dielectric layer in the device die. The method further includes encapsulating the device die in an encapsulating material, forming conductive features over and electrically coupling to the device die, and removing the semiconductor substrate. A part of the interposer, the device die, and portions of the conductive features in combination form a package.
US11031353B2 Warpage control in microelectronic packages, and related assemblies and methods
A microelectronic device and/or microelectronic device package having a warpage control structure. The warpage control structure may be positioned over an encapsulating material, wherein the encapsulating material is positioned between the warpage control structure and a die positioned over a substrate. The warpage control structure may have a first thickness over a first portion of the encapsulating material and a second thickness over a second portion of the encapsulating material. Methods of forming the microelectronic device are also disclosed herein.
US11031346B2 Advanced wafer security method including pattern and wafer verifications
An advanced security method for verifying that integrated circuit patterns being processed into one or more layers provided to a wafer are trusted patterns and that the wafer being used during processing is a trusted wafer is provided. The method includes separate steps of pattern verification and wafer verification. Notably, the method includes first verifying that a pattern printed on a wafer matches a pattern of a trusted reference. Next, a peak and valley profile present at a specific location on a backside surface of the wafer is measured. The method further includes second verify that the measured peak and valley profile matches an original peak and valley profile measured at the same location on the backside surface of the wafer.
US11031345B2 Integrated circuit package and method of forming same
Various embodiments of an integrated circuit package and a method of forming such package are disclosed. The package includes a substrate having a core layer disposed between a first dielectric layer and a second dielectric layer, a die disposed in a cavity of the core layer, and an encapsulant disposed in the cavity between the die and a sidewall of the cavity. The package further includes a first patterned conductive layer disposed within the first dielectric layer, a device disposed on an outer surface of the first dielectric layer such that the first patterned conductive layer is between the device and the core layer, a second patterned conductive layer disposed within the second dielectric layer, and a conductive pad disposed on an outer surface of the second dielectric layer such that the second patterned conductive layer is between the conductive pad and the core layer.
US11031344B2 Package having redistribution layer structure with protective layer and method of fabricating the same
Provided is a package including a die, a redistribution layer (RDL) structure, and a plurality of conductive connectors. The RDL structure includes a dielectric layer, a conductive feature, and a protective layer. The conductive feature is disposed in the dielectric layer and electrically connected to the die. The protective layer is disposed between the dielectric layer and the conductive feature. The protective layer, the dielectric layer, and the conductive feature have different materials. The plurality of conductive connectors are electrically connected to the die through the RDL structure.
US11031343B2 Fins for enhanced die communication
Semiconductor structures are provided in which a first chip on a substrate has at least one first protruding section, the first protruding section including first interconnect locations, a second chip on the substrate having at least one second protruding section, the second protruding section including second interconnect locations and the first chip and the second chip are arranged such that the first protruding section is interdigitated with the second protruding section.
US11031335B2 Semiconductor devices including redistribution layers
Semiconductor devices may include a substrate and a redistribution layer. The redistribution layer may include a dielectric material and electrically conductive material. Vias may extend through the dielectric material. A first region of the electrically conductive material may be connected to a first subset of vias in a row from a first lateral side of the row, the first region occupying more than half of a width of the row on the first lateral side. A second region of the electrically conductive material may be connected to a second subset of vias in the row from a second, opposite lateral side of the row, the second region occupying more than half of the width of the row on the second lateral side.
US11031334B2 Semiconductor device including a conductive feature over an active region
A semiconductor device includes a substrate having an active region, a first gate structure over a top surface of the substrate, a second gate structure over the top surface of the substrate, a pair of first spacers on each sidewall of the first gate structure, a pair of second spacers on each sidewall of the second gate structure, an insulating layer over at least the first gate structure, a first conductive feature over the active region and a second conductive feature over the substrate. Further, the second gate structure is adjacent to the first gate structure and a top surface of the first conductive feature is coplanar with a top surface of the second conductive feature.
US11031328B2 Semiconductor package
A semiconductor package includes: an interposer substrate including a core substrate and a connection structure, the core substrate having a cavity and having through-vias connecting upper and lower surfaces thereof, and the connection structure including an insulating member on the upper surface and a redistribution layer on the insulating member; a semiconductor chip on an upper surface of the connection structure and including connection pads connected to the redistribution layer; a passive component accommodated in the cavity; a first insulating layer disposed between the core substrate and the connection structure; a first wiring layer on the first insulating layer and connecting the through-vias and the passive component to the redistribution layer; a second insulating layer on the lower surface of the core substrate; and a second wiring layer on a lower surface of the second insulating layer and connected to the through-vias.
US11031325B2 Low-stress passivation layer
Semiconductor devices and methods of forming the same are provided. In one embodiment, a semiconductor device includes a redistribution layer including a first conductive feature and a second conductive feature, a first contact feature disposed over and electrically coupled to the first conductive feature, a second contact feature disposed over and electrically coupled to the second conductive feature, and a passivation feature extending from between the first conductive feature and the second conductive feature between the first contact feature and the second contact feature. The passivation feature includes a dielectric feature and a dielectric layer. The dielectric layer is disposed on a planar top surface of the dielectric feature and a composition of the dielectric feature is different from a composition of the dielectric layer.
US11031321B2 Semiconductor device having a die pad with a dam-like configuration
A semiconductor device includes a semiconductor substrate, a power transistor formed in the semiconductor substrate, the power transistor including an active area in which one or more power transistor cells are formed, a first metal pad formed above the semiconductor substrate and covering substantially all of the active area of the power transistor, the first metal pad being electrically connected to a source or emitter region in the active area of the power transistor, the first metal pad including an interior region laterally surrounded by a peripheral region, the peripheral region being thicker than the interior region, and a first interconnect plate or a semiconductor die attached to the interior region of the first metal pad by a die attach material. Corresponding methods of manufacture are also described.
US11031316B2 Retainer
The disclosure provides a retainer which is configured to be mounted on and fix heat dissipation module onto chip platform. The retainer includes pressing portion, first and second latching portions. The first latching portion includes flat portion and flexible curved portion, the flexible curved portion is connected between the pressing portion and the flat portion, long side of the flat portion is substantially perpendicular to a long side of the pressing portion. The second latching portion is connected to the pressing portion. A long side of the second latching portion is substantially perpendicular to the long side of the pressing portion. The first portion and the second latching portion are configured to be detachably engaged at two opposite sides of the chip platform so as to deform the flexible curved portion and utilize the flexible curved portion to enhance a pressing force applied to the heat dissipation module.
US11031315B2 Semiconductor structure and fabrication method thereof
A method for fabricating a semiconductor structure includes providing a substrate and forming a plurality of fins on a surface of the substrate. Along an extending direction of the fins, the fins include first regions, second regions, and gate structures across the second regions. The first regions are located at both sides of the second regions. The method also includes forming first openings in the fins by removing the first regions of the fins at both sides of the gate structures until the substrate is exposed. Further, the method includes forming thermal conductive layers in the first openings, and forming doped layers on top surfaces of the thermal conductive layers. A material of the fins has a first thermal conductivity, a material of the thermal conductive layers have a second thermal conductivity, and the second thermal conductivity is larger than the first thermal conductivity.
US11031300B2 Semiconductor structure and method for manufacturing the same
A method for manufacturing a semiconductor structure is provided. The method includes: receiving a substrate having a first epitaxy region in a first transistor of a first conductive type and a second epitaxy region in a second transistor of a second conductive type; introducing an agent onto the first epitaxy region and the second epitaxy region, wherein the agent is selectively deposited to the second epitaxy region; selectively depositing a first metal layer on the first epitaxy region; and depositing a second metal layer on the first epitaxy region and the second epitaxy region. A semiconductor structure according to the method is also provided.
US11031295B2 Gate cap last for self-aligned contact
Embodiments of the present invention are directed to a gate cap last process for forming a self-aligned contact. This gate cap last process allows for a thin SAC cap, as the SAC cap only needs to prevent a short between the metallization contact and the gate. In a non-limiting embodiment of the invention, a gate is formed over a channel region of a fin. The gate can include a gate spacer. A sacrificial contact is formed on a top surface of a source or drain (S/D) region of a substrate. The sacrificial contact is positioned directly adjacent to a sidewall of the gate spacer. An exposed surface of the gate is recessed to form a recessed gate surface and a self-aligned contact (SAC) cap is formed on the recessed gate surface. The sacrificial contact is replaced with a S/D contact.
US11031291B2 Semiconductor structure and method of forming the same
A semiconductor structure includes a substrate including a first region and a second region, a first channel layer disposed in the first region and a second channel layer disposed in the second region, a first dielectric layer disposed on the first channel layer and a second dielectric layer disposed on the second channel layer, and a first gate electrode disposed on the first dielectric layer and a second gate electrode disposed on the second dielectric layer. The first channel layer in the first region includes Ge compound of a first Ge concentration, the second channel layer in the second region includes Ge compound of a second Ge concentration. The first Ge concentration in the first channel layer is greater than the second Ge concentration in the second channel layer.
US11031288B2 Passive components in vias in a stacked integrated circuit package
Integrated passive components in a stacked integrated circuit package are described. In one embodiment an apparatus has a substrate, a first die coupled to the substrate over the substrate, the first die including a power supply circuit coupled to the substrate to receive power, a second die having a processing core and coupled to the first die over the first die, the first die being coupled to the power supply circuit to power the processing core, a via through the first die, and a passive device formed in the via of the first die and coupled to the power supply circuit.
US11031286B2 Conductive feature formation and structure
Generally, examples are provided relating to conductive features that include a barrier layer, and to methods thereof. In an embodiment, a metal layer is deposited in an opening through a dielectric layer(s) to a source/drain region. The metal layer is along the source/drain region and along a sidewall of the dielectric layer(s) that at least partially defines the opening. The metal layer is nitrided, which includes performing a multiple plasma process that includes at least one directional-dependent plasma process. A portion of the metal layer remains un-nitrided by the multiple plasma process. A silicide region is formed, which includes reacting the un-nitrided portion of the metal layer with a portion of the source/drain region. A conductive material is disposed in the opening on the nitrided portions of the metal layer.
US11031285B2 Diffusion barrier collar for interconnects
Representative implementations of techniques and devices are used to reduce or prevent conductive material diffusion into insulating or dielectric material of bonded substrates. Misaligned conductive structures can come into direct contact with a dielectric portion of the substrates due to overlap, especially while employing direct bonding techniques. A barrier interface that can inhibit the diffusion is disposed generally between the conductive material and the dielectric at the overlap.
US11031283B2 Trench isolation interfaces
The present disclosure includes semiconductor structures and methods of forming semiconductor structures for trench isolation interfaces. An example semiconductor structure includes a semiconductor substrate having a shallow trench isolation (STI) structure with a trench formed therein. A material in the trench forms a charged interface by interaction with the semiconductor substrate of the STI structure. The formed charged interface raises a parasitic threshold of the STI structure.
US11031282B2 Three-dimensional memory devices with deep isolation structures
A method for forming a three-dimensional memory device includes forming, on a first side of a first substrate, a peripheral circuitry including first and second peripheral devices, a first interconnect layer, and a shallow trench isolation (STI) structure between the first and second peripheral devices, and forming, on a second substrate, a memory array including a plurality of memory cells and a second interconnect layer. The method includes bonding the first and second interconnect layers and forming an isolation trench through the first substrate and exposing a portion of the STI structure. The isolation trench is formed through a second side of the first substrate that is opposite to the first side. The method includes disposing an isolation material to form an isolation structure in the isolation trench and performing a planarization process to remove portions of the isolation material disposed on the second side of the first substrate.
US11031281B2 Semiconductor devices and methods of fabricating a deep trench isolation structure
According to various embodiments, a semiconductor device may include: a semiconductor substrate; a deep trench extending from a first portion of the semiconductor substrate to a second portion of the semiconductor substrate, wherein the second portion underlies the first portion; and an insulator region at least substantially lining sides of the deep trench. The insulator region includes at least one shallow trench in the first portion of the semiconductor substrate. At least a portion of the shallow trench(es) is arranged over at least a portion of the deep trench.
US11031280B2 Isolation regions including two layers and method forming same
A method includes etching a semiconductor substrate to form trenches extending into the semiconductor substrate, and depositing a first dielectric layer into the trenches. The first dielectric layer fills lower portions of the trenches. A Ultra-Violet (UV) treatment is performed on the first dielectric layer in an oxygen-containing process gas. The method further includes depositing a second dielectric layer into the trenches. The second dielectric layer fills upper portions of the trenches. A thermal treatment is performed on the second dielectric layer in an additional oxygen-containing process gas. After the thermal treatment, an anneal is performed on the first dielectric layer and the second dielectric layer.
US11031277B2 Processing apparatus
A processing apparatus includes a holding table. The holding table includes a frustoconical portion and a wafer holding portion formed on the upper surface of the frustoconical portion for holding the wafer. Light is applied from a light emitting member to the side surface of the frustoconical portion and next reflected on the side surface of the frustoconical portion. The light reflected is applied to the outer circumference of the wafer held on the wafer holding portion of the holding table to thereby image the outer circumference of the wafer by an imaging unit.
US11031267B2 Method and system of measuring air-tightness and container measured thereby
A method and a system of measuring air-tightness and a container measured thereby are provided. In the method, a first cover having a first contact surface and a first base having a second contact surface are provided. The two contact surfaces are used for engaging with each other to form an air-tight state. Further, a first contour curve relating to the first contact surface and a second contour curve relating to the second contact surface are acquired. Then, the two contour curves are brought into contact with each other, and the area of a first gap between the two curves is determined. When the area of the first gap is equal to or smaller than a threshold, the first cover and the first base are paired as a first combination of acceptable air-tightness so as to form the container.
US11031264B2 Semiconductor device manufacturing system
The present disclosure relates to a semiconductor device manufacturing system. The semiconductor device manufacturing system includes a processing module and a transfer module. The processing module includes a processing chamber that is configured to process a semiconductor wafer and a gate valve that is configured to provide access to the processing chamber. The transfer module includes a transfer chamber that is coupled to the processing chamber and a liner that is coupled to an inner surface of the transfer chamber. The liner is configured to reduce a volume of the transfer chamber prior to or during a transfer chamber pressure adjustment operation of the transfer module.
US11031261B2 Liquid processing apparatus
A liquid processing apparatus for performing liquid processing with respect to a substrate using processing fluid, includes: a plurality of substrate holding units arranged side by side in a left-right direction; a nozzle configured to supply the processing fluid to the substrate held in each of the substrate holding units; and a nozzle moving mechanism configured to move the nozzle forward and backward in a front-rear direction intersecting an arrangement direction of the substrate holding units between a supplying position in which the processing fluid is supplied to a region including a central portion of the substrate and a waiting position which is defined at a rear side of a row of the substrate holding units opposite to a front side of the row of the substrate holding units at which the substrate is loaded and unloaded.
US11031258B2 Semiconductor packages with patterns of die-specific information
Semiconductor device packages and associated methods are disclosed herein. In some embodiments, the semiconductor device package includes (1) a first surface and a second surface opposite the first surface; (2) a semiconductor die positioned between the first and second surfaces; and (3) a pattern positioned in a designated area of the first surface. The pattern includes multiple bit areas. Each of the bit areas represents a first bit information or a second bit information. the pattern presents information for operating the semiconductor die. The pattern is configured to be read by a pattern scanner.
US11031256B2 Semiconductor device with tiered pillar and manufacturing method thereof
A semiconductor device having one or more tiered pillars and methods of manufacturing such a semiconductor device are disclosed. The semiconductor device may include redistribution layers, a semiconductor die, and a plurality of interconnection structures that operatively couple a bottom surface of the semiconductor die to the redistribution layers. The semiconductor device may further include one or more conductive pillars about a periphery of the semiconductor die. The one or more conductive pillars may be electrically connected to the redistribution layers and may each comprise a plurality of stacked tiers.
US11031251B2 Self-aligned planarization of low-k dielectrics and method for producing the same
A method of forming a uniform self-aligned low-k layer with a large process window for inserting a memory array with pillar/convex topography and the resulting device are provided. Embodiments include forming a substrate with a first region and a second region; forming a first low-K layer over the substrate; forming an oxide layer over the first low-K layer; forming a spacer over the oxide layer; etching the spacer to expose the oxide layer in the first region; removing the oxide layer and a portion of the first low-K layer in the first region and a portion of the oxide layer and a portion of the spacer in the second region; removing the spacer in the second region; cleaning the first low-K layer and the oxide layer, a triangular-like shaped portion of the oxide layer remaining; and forming a second low-K layer over the substrate.
US11031250B2 Semiconductor structures of more uniform thickness
A semiconductor device and method of formation thereof. The semiconductor device includes a portion of a first material that abuts a portion of a second material and surrounds at least a portion of a semiconductor component. The first material has a first composition and a first index of refraction and is of a same type of material as the second material. The second material has a second composition and a second index of refraction. An opening in the first material exposes a portion of the semiconductor component.
US11031249B2 Electronic device with a gate insulating film and a cap layer of silicon nitride having crystallinity
A semiconductor wafer is provided, which includes a wafer; a nitride crystal layer formed of one or more crystal layers of group III nitride; and a cap layer; the wafer, the nitride crystal layer and the cap layer are positioned in an order of the wafer, the nitride crystal layer and the cap layer, and the cap layer is a silicon nitride layer having crystallinity and has a thickness of 5 nm or more. Also, a semiconductor wafer is provided, where a layer that is of the nitride crystal layer and that is in contact with the cap layer, and a layer near the layer function as active layers of a field-effect transistor, the cap layer is a silicon nitride layer having crystallinity and a thickness that is equal to or larger than a thickness in which a gate of the field-effect transistor can be embedded.
US11031247B2 Method and apparatus for depositing a monolayer on a three dimensional structure
In one embodiment, a processing apparatus may include a plasma chamber configured to generate a plasma; a process chamber adjacent the plasma chamber and configured to house a substrate that defines a substrate plane; an extraction system adjacent the plasma chamber and configured to direct an ion beam from the plasma to the substrate, the ion beam forming a non-zero angle with respect to a perpendicular to the substrate plane; and a molecular chamber adjacent the process chamber, isolated from the plasma chamber and configured to deliver a molecular beam to the substrate, wherein the ion beam and molecular beam are alternately delivered to the substrate to form a monolayer comprising species from the ion beam and molecular beam.
US11031246B2 EUV pattern transfer with ion implantation and reduced impact of resist residue
A method is presented for amplifying extreme ultraviolet (EUV) lithography pattern transfer into a hardmask and preventing hard mask micro bridging effects due to resist residue in a semiconductor structure. The method includes forming a top hardmask over an organic planarization layer (OPL), depositing a photoresist over the top hardmask, patterning the photoresist using EUV lithography, performing ion implantation to create doped regions within the exposed top hardmask and regions of hardmask underneath resist residue, stripping the photoresist, and selectively etching the top hardmask by either employing positive tone or negative tone etch based on an implantation material.
US11031244B2 Modification of SNO2 surface for EUV lithography
A method for improving EUV lithographic patterning of SnO2 layers is provided. One method embodiment includes introducing a hydrophobic surface treatment compound into a processing chamber for modifying a surface of an SnO2 layer. The modification increases the hydrophobicity of the SnO2 layer. The method also provides for depositing a photoresist layer on the surface of the SnO2 layer via spin coating. The modification of the surface of the SnO2 layer enhances adhesion of contact between the photoresist and the SnO2 layer during and after spin coating.
US11031241B2 Method of growing doped group IV materials
Methods for forming films during semiconductor device fabrication by soaking a substrate in dopant are discussed herein. The dopant soak is performed in a process chamber using at least one dopant precursor for a predetermined period of time to form a dopant layer on the substrate. The process chamber is subsequently purged of the at least one dopant precursor. At least one film precursor is introduced into the process chamber after the process chamber is purged. A film is epitaxially formed on the substrate to have at least one of a target resistivity, dopant concentration, and/or thickness. Post-processing operations can include annealing or patterning the semiconductor film, or depositing additional layers thereon.
US11031240B2 Method for growing gallium nitride based on graphene and magnetron sputtered aluminum nitride
The present invention discloses a method for growing gallium nitride based on graphene and magnetron sputtered aluminum nitride, and a gallium nitride thin film. The method according to an embodiment comprises: spreading graphene over a substrate; magnetron sputtering an aluminum nitrite onto the graphene-coated substrate to obtain a substrate sputtered with aluminum nitrite; placing the substrate sputtered with aluminum nitride into a MOCVD reaction chamber and heat treating the substrate to obtain a heat treated substrate; growing an aluminum nitride transition layer on the heat treated substrate and a first and a second gallium nitride layer having different V-III ratios, respectively. The gallium nitrate thin film according to an embodiment comprises the following structures in order from bottom to top: a substrate (1), a graphene layer (2), an aluminum nitride nucleation layer (3) fabricated by using a magnetron sputtering method, an aluminum nitride transition layer (4) grown by MOCVD, and a first and a second gallium nitrate layer (5, 6) having different V-III ratios.
US11031239B2 Germanium nanosheets and methods of forming the same
Devices comprising germanium nanosheets are described herein. Methods of forming such germanium nanosheets and devices including such germanium nanosheets are also described.
US11031238B2 Silicon carbide stacked substrate and manufacturing method thereof
In a silicon carbide stacked substrate, the efficiency of converting the basal plane dislocation (BPD) which is a fault to deteriorate the current-carrying reliability into a threading edge dislocation (TED) which is a harmless fault is improved, thereby improving the reliability of the silicon carbide stacked substrate. As means therefor, in a silicon carbide stacked substrate including a SiC substrate and a buffer layer and a drift layer which are epitaxial layers sequentially formed on the SiC substrate, a semiconductor layer having an impurity concentration lower than those of the SiC substrate and the buffer layer and higher than that of the drift layer is formed between the SiC substrate and the buffer layer so as to be in contact with an upper surface of the SiC substrate.
US11031229B2 Sample desorption ionization device and analysis method for a mass spectrometer
The present disclosure provides a sample desorption ionization device and analysis method for a mass spectrometer. The device has a first gas pressure region and a second gas pressure region lower than the first gas pressure region. The device includes: a heating desorption device, carrying a sample and heating the sample, an analyte in the sample is desorbed from the sample under a heating action and then enters the first gas pressure region; a vacuum interface component, connected with the first gas pressure region and the second gas pressure region, and causing the analyte to enter the second gas pressure region from the first gas pressure region under the drive of a gas flow; and a soft ionization source, converting gas molecules in the second gas pressure region into activated gas molecules, the analyte entering the second gas pressure region realizes soft ionization after interacting with the activated gas molecules.
US11031227B2 Discharge chambers and ionization devices, methods and systems using them
Certain configurations of plasma discharge chambers and plasma ionization sources comprising a plasma discharge chamber are described. In some examples, the discharge chamber comprises a conductive area and is configured to sustain a plasma discharge within the discharge chamber. In other examples, the discharge chamber comprises at least one inlet configured to receive a plasma gas and at least one outlet configured to provide ionized analyte from the discharge chamber. Systems and methods using the discharge chambers are also described.
US11031222B2 Chemically guided ambient ionisation mass spectrometry
A method is disclosed comprising obtaining or acquiring chemical or other non-mass spectrometric data from one or more regions of a target using a chemical sensor. The chemical or other non-mass spectrometric data may be used to determine one or more regions of interest of the target. An ambient ionisation ion source may then be used to generate aerosol, smoke or vapour from one or more regions of the target.
US11031219B2 Swath® to extend dynamic range
Systems and methods are disclosed for determining if the dynamic range of quantitation in mass spectrometry can be extended. A DIA method is performed on a sample for a compound of interest at each acquisition time of a plurality of acquisition times. A plurality of product ion spectra are produced for each window of two or more precursor ion mass selection windows. A known product ion of the compound of interest is selected. Two or more XICs are calculated from two or more different precursor ion windows for the known product ion. A ratio of one XIC of the two or more XICs to at least one other XIC of the two or more XICs is calculated. If the ratio is above a threshold, the XIC is used in the quantitation. If not, two or more XICs can be combined into a single XIC that is used for the quantitation.
US11031214B2 Batch type substrate processing apparatus
Provided is a substrate processing apparatus. The substrate processing apparatus includes a tube configured to provide a processing space, a partition wall configured to provide a discharge space in which plasma is generated, a gas supply pipe configured to supply a process gas to the discharge space, and a plurality of electrodes configured to generate plasma in the discharge space. At least one of the plurality of electrodes is disposed outside the partition wall, and at least one of the plurality of electrodes is disposed inside the partition wall.
US11031212B2 Semiconductor manufacturing apparatus
A semiconductor manufacturing apparatus includes a first supply part configured to supply a gas including one or more group III elements on a substrate accommodated in a reaction chamber, a second supply part configured to supply a gas including one or more group V elements on the substrate, and a waveguide configured to irradiate a microwave to the gas including the one or more group V elements.
US11031210B2 Charged particle detection system
A scintillator assembly including an entrance surface for receiving charged particles into the scintillator assembly, the charged particles including first charged particles at a first energy level and second charged particles at a second energy level. A first scintillator structure configured for receiving the first charged particles and generating a corresponding first signal formed of first photons with a first wavelength of λ1, a second scintillator structure configured for receiving the second charged particles and generating a corresponding second signal of second photons with a second wavelength of λ2, and an emitting surface for egress of a combined signal from the scintillator assembly, the combined signal including the first and second photons, and at least one beam splitter for receiving the combined signal and separating the combined signal to first and second photons.
US11031209B2 Scanning efficiency by individual beam steering of multi-beam apparatus
Systems and methods of observing a sample in a multi-beam apparatus are disclosed. A multi-beam apparatus may comprise an array of deflectors configured to steer individual beamlets of multiple beamlets, each deflector of the array of deflectors having a corresponding driver configured to receive a signal for steering a corresponding individual beamlet. The apparatus may further include a controller having circuitry to acquire profile data of a sample and to control each deflector by providing the signal to the corresponding driver based on the acquired profile data, and a steering circuitry comprising the corresponding driver configured to generate a driving signal, a corresponding compensator configured to receive the driving signal and a set of driving signals from other adjacent drivers associated with adjacent deflectors and to generate a compensation signal to compensate a corresponding deflector based on the driving signal and the set of driving signals.
US11031199B2 Switching contact drive device and switching device
A switching contact drive device contains a transmission with an energy store. The energy store is enclosed in a housing. The housing guides a relative movement, particularly a deformation of the energy store. The switching contract drive device is provided for driving an electrical switching device such as a circuit breaker.
US11031198B2 Arrangement and method for connecting contact points to a reference potential
An arrangement has an electrical device with two or more electrical contact points. A fluid-based reference potential connecting device is suitable for connecting the electrical contact points to a reference potential. The fluid-based reference potential connecting device has an annular fluid line which connects the contact points in series, and, when a fluid flows through the fluid line, the fluid successively wets the contact points, starting from a starting point, contact point by contact point, along a predefined flow direction.
US11031197B2 Remote controlled light switch cover
A light switch cover for converting a standard toggle switch into a remote-controlled toggle switch. In one embodiment, the light switch cover comprises a switch toggle member for acting upon a toggle light switch member to place the toggle light switch member into either an on position or an off position, a gear train coupled to the switch toggle member that causes the switch toggle member to act upon the toggle light switch member, an electric motor, coupled to the gear train, for driving the gear train in a first direction to cause the switch toggle member to place the toggle light switch member into the on position, and for driving the gear train in a second direction to cause the switch toggle member to place the toggle light switch member into the off position, motor driving circuitry coupled to the electric motor, a receiver for receiving signals that cause actuation of the standard toggle switch, and processing circuitry coupled to the receiver and the motor driving circuitry that causes the light switch cover to receive a signal to turn the toggle switch into the on position and, in response, causing the electric motor to rotate in a direction to cause the switch toggle member to place the toggle light switch member into the on position.
US11031192B2 Switchgear
A switchgear includes a movable part capable of reciprocating movement in first and second directions, a movable contact coupled to the movable part and capable of reciprocating movement relative to the movable part, a biasing member that biases the movable contact, a latch part capable of switching between a first state in which movement of the movable contact in the first direction is restricted and a second state in which movement of the movable contact in the first direction is permitted, and a fixed contact provided on a side of the first direction with respect to the movable contact. When the movable part and the movable contact move in the first direction, after movement for a predetermined distance, the movement of the movable contact is restricted by the latch part in the first state, and then, when the movable part has moved further in the first direction, the latch part is switched to the second state.
US11031189B2 Aqueous hybrid super capacitor
An aqueous hybrid super capacitor is comprised of a super capacitor positive electrode, a gas generating electrode which has oxygen generating activity, and a zinc negative electrode, separated in an aqueous electrolyte with pH value above 2.5; use the super capacitor positive electrode and the zinc negative electrode to perform cycle of charging and discharging; use the gas generating electrode and the zinc negative electrode to recover capacity of the zinc negative electrode and recondition the zinc negative electrode.
US11031182B2 Dielectric ceramic composition, electronic device, and multilayer ceramic capacitor
A dielectric ceramic composition includes a main component of a perovskite type compound represented by a general formula of ABO3, in which A is an element in an A-site, B is an element in a B-site, and O is an oxygen element. A includes Ba. B includes Ti and Zr. A sintered-body lattice volume obtained by X-ray diffraction method is 64.50 Å3 or above.
US11031181B2 Dielectric composition and multilayer capacitor comprising the same
A dielectric composition includes a base material powder including barium titanate (BaTiO3), and zirconium (Zr) within a range from greater than 0.5 moles to 1.5 moles, with respect to 100 moles of the base material powder. In addition, a multilayer capacitor includes the dielectric composition.
US11031180B2 Multi-layer ceramic electronic component and method of producing the same
A multi-layer ceramic electronic component includes a multi-layer unit and a side margin. The multi-layer unit includes ceramic layers laminated in a first direction, internal electrodes disposed between the ceramic layers, a main surface that faces in the first direction, and a side surface that faces in a second direction orthogonal to the first direction, the internal electrodes being exposed from the side surface. The side margin includes a side-surface-covering portion that is disposed on the side surface, and an end portion that extends from the side-surface-covering portion to an upper side of the main surface, the end portion having a lower porosity than a porosity of the side-surface-covering portion, the end portion being rounded.
US11031179B2 Passive components for electronic circuits using conformal deposition on a scaffold
Precision fabrication of 3D objects is used for fabricating passive electrical components. A 3D scaffold is fabricated and then electrically conductive and/or insulating layers are deposited on the scaffold to form the electrical component.
US11031178B2 Primary-sided and a secondary-sided arrangement of winding structures, a system for inductive power transfer and a method for inductively supplying power to a vehicle
A primary-sided arrangement of primary winding structures of a system, wherein the primary-sided arrangement includes at least three phase lines and at least one winding structure per phase line, wherein each winding structure includes at least one subwinding structure, wherein the winding structures extend along an axis of the primary-sided arrangement, wherein a pitch between corresponding subwinding structures of a first and second winding structures is chosen from an interval of a length of one subwinding structure, wherein a pitch between corresponding subwinding structures of the first winding structure and the third winding structure is smaller than the pitch between corresponding subwinding structures of the first and second winding structures.
US11031175B2 Transformer with integrated cooling
A transformer with integrated cooling is disclosed. The transformer comprises a primary winding and a secondary winding, and a coolant line partly or completely embedded in at least one of the primary or secondary windings. The coolant line is supplied with coolant from a supply device. The coolant line has a plurality of exit holes that are arranged to lead in a direction of at least one of the primary or secondary winding, so as to supply it with coolant.
US11031172B2 Tracking sensor
A medical instrument and method to facilitate the performance of medical procedures. The instrument has at least one tracking sensor being disposed at a distal portion of the instrument. The sensor includes a tube containing a ferrite powder, and a coil wound around the tube. The method includes inserting the medical instrument into a subject. The sensor generates a signal in response to a magnetic field to enable the physician to track the instrument in the subject.
US11031171B2 Reactor
A reactor includes: a reactor body having a core; and an installation destination object on which the reactor body is mounted; wherein the reactor body has three fixing portions for fixing the reactor body to the installation destination object, the installation destination object has mount portions for mounting the fixing portions, and the reactor body is fixed to the installation destination object by the fixing portions being mounted on the mount portions.
US11031170B2 Coil device
A coil device includes a coil, a core, and an electrode. The coil is formed by winding a wire. The core is provided with the coil. The electrode has a wire joint part configured to be connected with a wire end of the wire. A mount surface of the electrode is at least partially covered with a cover layer.
US11031169B2 Element for protecting circuit
The present disclosure discloses a circuit protection device including a first magnetic layer in which a plurality of magnetic sheets are laminated and of which at least a portion of one surface is exposed, a second magnetic layer in which a plurality of magnetic sheets are laminated and of which at least a portion of one surface is exposed, and a nonmagnetic layer in which a plurality of nonmagnetic sheets are laminated and which is disposed between the first and second magnetic layers. A noise filter part including a plurality of coil patterns is disposed in the nonmagnetic layer.
US11031168B2 Laminated coil component
To provide a new type of laminated coil component capable of providing a high inductance and excellent in insulation reliability. A laminated coil component according to one embodiment of the present invention is provided with a laminate, a first external electrode provided on a surface of the laminate, a second external electrode provided on a surface of the laminate, and a coil conductor provided between the first external electrode and the second external electrode. In the coil conductor, a conductor pattern having a larger potential difference from the second external electrode is arranged farther from the second external electrode, and a conductor pattern having a larger potential difference from the first external electrode is arranged farther from the first external electrode.
US11031167B2 Giant perpendicular magnetic anisotropy in Fe/GaN thin films for data storage and memory devices
A giant perpendicular magnetic anisotropy (PMA) material comprises a III-V nitride substrate, and a layer of nitrogen disposed upon a surface of the III-V nitride substrate. The layer of nitrogen forms an N-terminated surface. The PMA material further comprises an iron film disposed upon the N-terminated surface. The III-V nitride substrate may be gallium nitride (GaN). A memory device using the PMA material may further comprise an input/output interface configured to communicate an address signal, a read/write signal and a data signal. The memory device may further comprise a controller configured to coordinate reading data from and writing data to the memory element.
US11031165B2 Method and arrangement for determining the armature position of an electromagnet
The present invention relates to a method and an arrangement for determining the armature (1) position of an electromagnet. In the method the potential differences in the yoke (2) or in the armature (1), generated by a non-homogeneous eddy current distribution in the event of a deflection of the armature (1), are detected to determine the instantaneous armature (1) position relative to a reference position from these potential differences. For this purpose at least one voltage difference is measured between two measuring points on the yoke (2) or armature (1), or between one measuring point on the yoke (2) or armature (1) and a reference potential. The armature (1) position relative to a reference position on the electromagnet is then determined from this voltage difference. The method can be performed cost effectively, and can also easily be applied to existing electromagnets.
US11031160B2 Method of actuating a shape changeable member, shape changeable member and actuating system
The present invention relates to a method of actuating a shape changeable member of actuatable material. The invention further relates to a shape changeable member and to a system comprising such a shape changeable member and a magnetic field apparatus.
US11031157B1 System and method of printing indicia onto armored cable
A method according to the teachings of the present disclosure may include disposing a sheath around a conductor assembly, with an outer surface of the sheath defining spaced apart crowns and valleys. An outlet of at least one ink jet print head may be positioned adjacent the sheath at an angle of 60 degrees to 120 degrees with respect to a longitudinal axis of the sheath. The method may also include using at least one ink jet print head to print marking indicia on the sheath, the marking indicia indicating at least characteristic of the electrical cable assembly.
US11031147B2 System for setting tolerance limit of correlation by using repetitive cross-validation and method thereof
A correlation tolerance limit setting system using repetitive cross-validation includes: a variable extraction unit randomly classifying data of an initial DB set into training set data and validation set data at a specific rate and then extracting variables for determining a DNBR limit by optimizing coefficients of a selected correlation; a normality test unit testing normality for a variable extraction result; a DNBR limit unit determining whether data sets have a same population or not depending on normality result and determining DNBR limit from a distribution of 95/95 DNBR; and a controller.
US11031139B2 Systems and methods for conversational flexible data presentation
Systems and methods are provided for presenting aggregate data in response to a natural language user input. In one example, a system includes a display and a computing device coupled to the display and storing instructions executable to receive a natural language user input, process the natural language user input, in response to determining that the user input includes a request to display two different plots of record data specific to the subject, generate, with the virtual assistant, a single graph including the two different plots of record data based on the processed natural language user input, the two different plots of record data plotted from two different record data sets, one or more aspects of the single graph selected based on an overlapping parameter for each of the two different record data sets, and output, to the display, the single graph as part of a communication thread.
US11031137B2 Handling undetermined quantifiable target lesions while tracking cancerous lesions using long axis and short axis meausrement consistent with response evaluation criteria in solid tumors (RECIST) guidelines
A lesion tracking system (10) includes a data interface (12), a computation engine (18), and a visualization engine (26). The data interface (12) is configured to receive an identification (44) and measurements (56) of at least one target lesion (42), which includes at least one undetermined target lesion (52) according to a plurality of determined categories (54), and each undetermined target lesion (52) is quantified differently according to each of the plurality of determined categories (54). The computation engine (18) is configured to compute a range of quantified measurements according to each determined category for each undetermined target lesion (52), and to compute a quantified total range (70) for the at least one target lesion based on a quantified measurement (62) for each determined target lesion and the computed range for each of the at least one undetermined target lesion. The visualization engine (26) is configured to generate a human readable display of the computed quantified total range (70) for the at least one target lesion.
US11031136B2 Assistance device and method for an interventional hemodynamic measurement
The invention relates to an assistance device, an assistance system and an assistance method for assisting a practitioner in an interventional hemodynamic (e.g fractional flow reserve (FFR)) measurement on a subject. The FFR pressure measurements are combined with an, for example, angiography-based assessment of the coronary vessel geometry. An advanced computational fluid dynamics model may be employed to add flow and myocardial resistance data based on the interventional pressure values and on a vascular model generated prior to the intervention. In case that these data are available prior to the intervention, the location of most optimal positions for pressure measurements can be pre-calculated and by overlay of the vessel tree, for example, on the X-ray projection, advice can be given for the interventional cardiologist during the intervention.
US11031135B2 Determination of cybersecurity recommendations
A method and apparatus can include a system controller and a system processor. The system controller can retrieve a cybersecurity dataset from at least one database, the retrieved dataset including information associated with at least one element associated with at least one of network traffic and process monitoring of at least one process being implemented in at least one network element. The system processor can utilize multidimensional nonlinear manifold clustering on the at least one element of the retrieved cybersecurity dataset, assign a threat entity formulated from the at least one element of the retrieved dataset into a cybersecurity threat hyper-volume based on the multidimensional nonlinear manifold clustering, and formulate a recommended action to be taken based on the assignment of the threat entity into the cybersecurity threat hyper-volume.
US11031133B2 Analysing text-based messages sent between patients and therapists
A computer-implemented method comprising: obtaining text from text-based messages sent between a patient and a therapist providing psychological therapy; determining at least one feature of the text; and determining a characteristic of the patient and/or the therapist using the at least one feature.
US11031131B2 Material dispenser and notification system
A system for medicine dosage compliance may comprise a dispensing component that provides for medicine to be dispensed based at least upon authorized identification of a user and a secondary authorizer. The dispensing component may comprise an identity authentication component that automatically authenticates an identity of the user and the secondary authorizer at the time of a dispensing event. The system may further comprise a communication component providing one or more notifications to one or more third parties. The communication component may comprise a wireless personal area networking component that sets up a local networking connection between the dispensing component and a local device to share data between the dispensing component and a local device. The local device may communicatively be coupled to a remote network component. A notification component may generate notification information of the dispensing event for one or more third parties.
US11031130B2 Patient support apparatus having data collection and communication capability
A system and method for collecting, communicating, displaying, and/or analyzing data from multiple medical devices is disclosed. The system includes a local data collection module and a number of medical device adapters. The medical device adapters are coupled to respective medical devices via hardwired connections to receive data from the respective medical devices. The medical device adapters wirelessly transmit the data to the local data collection module. The local data collection module communicates the data received from the medical device adapters to an Electronic Medical Records (EMR) system for automatic entry of at least some of the data in the electronic medical record of a patient associated with the medical devices.
US11031127B2 Monitoring the exposure of a patient to an environmental factor
The invention suggests a system for monitoring the exposure of a patient (1) to at least one environmental factor. The system particularly comprises a database (8) storing an environmental prescription for the patient, the environmental prescription specifying a maximum level of the environmental factor and a minimum duration for the level of the environmental factor to be smaller than the maximum level, and an evaluation module (7) configured to detect on the basis of a measurement signal and the stored environmental prescription a time interval in which a level of the environmental factor is below the maximum level and to compare the duration of the detected time interval with the minimum duration. On the basis of the result of this comparison, healthcare staff can plan activities in such a way that the patient is provided with a rest period substantially having the minimum duration.
US11031125B2 Identification of structural parts in error handling of medical devices
In a method, a database system, a computer, and a medical system for the identification of faulty structural parts to be exchanged of a medical device, an identification algorithm is executed to calculate and emit an exchange data record that identifies a structural part to be exchanged, dependent on for a read-in error message from the medical device. The identification algorithm accesses a database system with a simulation model in which automatically generated error patterns (are stored in order to perform an analysis on these stored error patterns, so as to calculate the exchange data record. An error pattern is an association between the error message, an exchange data record, and an evaluation data record.
US11031124B2 Optimizing state transition set points for schedule risk management
Systems, methods, and apparatus to dynamically manage interdependent, variable scheduled procedures are provided. An example method includes calculating a cumulative distribution function (CDF) for task(s) in a healthcare protocol based on a probability density function associated with task duration(s) for the task(s). The method includes determining a plurality of schedule risk states for each task in a healthcare protocol, each schedule risk state associated with an upper specification limit (USL) and a lower specification limit (LSL) along the CDF. The method includes identifying, within USL and LSL for each schedule risk state, setpoint(s) associated with probability(-ies) along the CDF. The method includes monitoring execution of task(s) in the healthcare protocol to identify a transition in schedule risk state according to USL and LSL. The method includes triggering an action to react to an actual or upcoming change in schedule risk state based on setpoint(s) associated with the schedule risk state.
US11031121B2 System and method for indicating the quality of information to support decision making
A system for indicating the quality of a medical report including a medical report system which generates a medical score based on a clinician's interpretation of medical data, a portion of the medical report including text in a natural language; and a medical report grading device which processes the portion of text in natural language and generates one or more scores of one or more categories relating to the quality of the medical report.
US11031118B2 Mixed electroanatomical map coloring tool having draggable geodesic overlay
A method includes receiving two or more surface representations of at least a portion of an organ of a patient. The two or more received surface representations are registered one with the other. One of the surface representations is selected as a base map. A draggable geodesic region is generated for at least one of the two or more surface representations not selected as a base map, wherein the geodesic region is configured to follow varying anatomy as the region is dragged over the base map. The draggable geodesic region is overlaid on the base map to generate a mixed multilayer representation, and the mixed multilayer representation is presented to a user.
US11031117B2 Systems and methods for reducing stress
A method for providing a therapeutic benefit to a person wearing an article having first and second tactile stimulators bilaterally positioned in the article to be in therapeutic contact with the person when the article is worn by the person. A controller (mobile device) activates the first tactile stimulator to provide a first stimulation for a first time period and activating the second tactile stimulator to apply a second stimulation for a second time period beginning at least commensurate with a cessation of the first time period. This process is repeated for a therapeutically effective number of repetitions so that the first and second stimulations are applied bilaterally to the body of the person without a perceivable pause in stimulation between the first stimulation and second stimulation to provide the therapeutic benefit to the person.
US11031116B2 Autonomous management of a diabetic condition based on mealtime and activity detection
Management of a diabetic condition may be performed by detecting a mealtime and/or an increased level of activity associated with a user. The mealtime is detected based one or more mealtime indicators that may indicate a likelihood of an occurrence of a mealtime. Each mealtime indicator provides additional context around the likelihood of a mealtime. To assist in managing the diabetic condition, a user's elevated activity levels may be detected. The activity level of a user is detected based on one or more activity indicators. Each activity indicator provides additional context around the likelihood of an increased level of activity by the user. Management of the diabetic condition may be performed proximate a mealtime or a user exercising to increase the efficacy of management of the diabetic condition.
US11031112B2 Emergency department communication system
The disclosed technology addresses the need in the art for an enhanced communication system for emergency departments. A system is configured to receive, from an emergency department device, registration information for a patient device, generate a unique identifier associated with the registration information, and provide the unique identifier to the emergency department device. The system is further configured to receive, from the patient device, a communication including the unique identifier and contact information and store, based on the communication, an entry for the patient device in a device database, wherein the entry for the patient device comprises the registration information and the contact information.
US11031109B2 Contextual EMR based dashboard graphical user interface elements
A mechanism is provided in a data processing system comprising a processor and a memory, the memory comprising instructions that are executed by the processor to specifically configure the processor to implement a relevant information graphical presentation engine for providing a graphical user interface (GUI) that presents information from a patient electronic medical record (EMR). The relevant information graphical presentation engine generates a GUI presenting patient EMR data pertinent to a condition of the patient. The relevant information graphical presentation engine identifies a change in treatment recorded in the patient EMR, submits a question to a healthcare cognitive system to query the patient EMR for a reason for the change in treatment, and receives at least one answer from the healthcare cognitive system identifying of a reason portion of the patient EMR that provides a reason for the change in treatment. The relevant information graphical presentation engine generates a GUI element that references the reason portion of the patient EMR and inserts the GUI element in the GUI in association with the information from the patient EMR pertinent to the outcome. The relevant information graphical presentation engine outputs the GUI to the healthcare professional.
US11031105B2 Methods and systems of evaluating a risk of lung cancer
A method of evaluating lung cancer risk by generating a set of features comprising a plurality of current blood test results from a blood collected from a target individual, providing at least one classifier generated according to an analysis of a plurality of respective historical blood test results of each of another of a plurality of sampled individuals, and evaluating, using a processor, a lung cancer risk of said target individual by classifying said set of features using said at least one classifier. Each of said plurality of historical and current blood test results comprises results of one or more selected blood tests such as white blood cells blood test results, biochemistry test results, platelets blood test results including at least one of platelets count and mean platelet volume (MPV) and/or a combination of smoking history and red cell test results.
US11031101B2 Finding relatives in a database
Determining relative relationships of people who share a common ancestor within at least a threshold number of generations includes: receiving recombinable deoxyribonucleic acid (DNA) sequence information of a first user and recombinable DNA sequence information of a plurality of users; processing, using one or more computer processors, the recombinable DNA sequence information of the plurality of users in parallel; determining, based at least in part on a result of processing the recombinable DNA information of the plurality of users in parallel, a predicted degree of relationship between the first user and a user among the plurality of users, the predicted degree of relative relationship corresponding to a number of generations within which the first user and the second user share a common ancestor.
US11031099B2 Detection of sequence variants
Systems, methods, and apparatuses are provided for detecting nucleic acid sequence variants. Other embodiments are directed to systems and computer readable media associated with methods described herein.
US11031096B2 Method for determining efficacy of chemotherapy treatment for a subject
Various embodiments are described herein related to an assay, method and apparatus for performing an RNA Disruption Assay (RDA) for cellular RNA optionally in response to a cytotoxic treatment such as chemotherapy and/or radiation treatment. The method comprises obtaining at least one electropherogram dataset corresponding to a unique biological sample comprising the cellular RNA at a time point, optionally during or after the treatment; determining values for features from at least two shifted regions of the at least one electropherogram dataset, the shifting being due to the treatment; and optionally determining an RDA score based on a combination of the values of the features.
US11031091B2 Apparatus and method for measuring round-trip time of test signal using programmable logic
An apparatus for measuring round-trip time of a test signal using a programmable logic device comprises a pattern generator generating a test signal and measuring a round-trip time of the test signal, a programmable logic device of which internal circuits are configured to transmit the test signal in a predetermined manner, and bidirectional bus lines connecting the pattern generator and the programmable logic device. The round-trip time of the test signal is measured by a time difference between a starting time at which the pattern generator outputs the test signal and an arrival time at which the test signal is fed back to the pattern generator.
US11031086B2 Semiconductor memory and operating method thereof
There are provided a semiconductor memory and an operating method thereof. The semiconductor memory includes: a memory block including a plurality of pages; a peripheral circuit for performing a first erase operation, a program operation, and a second erase operation on the memory block in a write operation on the memory block; and control logic for controlling the peripheral circuit to perform the write operation. The control logic is configured to control the peripheral circuit to erase a plurality of memory cells included in the memory block to a pre-erase state having a threshold voltage higher than a threshold voltage of a target erase state in the first erase operation, and controls the peripheral circuit to erase some memory cells among the plurality of memory cells to the target erase state in the second erase operation.
US11031085B2 Non-volatile memory with fast partial page operation
A non-volatile memory system comprises a memory structure and a control circuit connected to the memory structure. The memory structure includes one or more planes of non-volatile memory cells. Each plane is divided into a plurality of partial planes. The control circuit is configured to write to and read from the memory cells by writing a partial page into a particular partial plane and reading the partial page from the particular partial plane using a set of parameters optimized for the particular partial plane.
US11031079B1 Dynamic digital perceptron
A dynamic digital perceptron device is disclosed. The dynamic digital perceptron device of the invention comprises a volatile content memory array, a detection and driver circuit and a volatile response memory array. The dynamic digital perceptron device processes input digital information according to a database of the digital content data stored in the volatile content memory array and outputs the correspondent digital data stored in the volatile response memory array by the detection and driver circuit. Moreover, the volatile content memory array and the volatile response memory array in the dynamic digital perceptron device are constructed by the latch-types of memory cells to handle the rapid and frequent changing digital processing environments.
US11031074B2 Dual port SRAM cell with dummy transistors
A semiconductor device includes a semiconductor substrate including a fin of semiconductor material having a fin width and a fin length. The fin length is greater than the fin width and extends between a first fin end and a second fin end. A gate electrode extends over the fin at a first fin location between the first fin end and the second fin end. A dummy gate electrode extends over the first fin end and is floating.
US11031073B2 SRAM cells with vertical gate-all-round MOSFETs
A Static Random Access Memory (SRAM) cell includes a first boundary and a second boundary opposite to, and parallel to, the first boundary, a first and a second pull-up transistor, a first and a second pull-down transistor forming cross-latched inverters with the first and the second pull-up transistors, and a first and a second pass-gate transistor. Each of the first and the second pull-up transistors, the first and the second pull-down transistors, and the first and the second pass-gate transistors includes a bottom plate as a first source/drain region, a channel over the bottom plate, and a top plate over the channel as a second source/drain region. The SRAM cell further includes a first, a second, a third, and a fourth active region, each extending from the first boundary to the second boundary.
US11031072B2 Dynamic random access memory including threshold switch
Described herein are apparatuses, systems, and methods associated with a memory circuit that includes memory cells having respective threshold switches. The memory cells may include a selector transistor with a gate terminal coupled to a word line to receive a word line signal, a drain terminal coupled to a bit line to receive a bit line signal, and a source terminal coupled to a first terminal of the threshold switch. The threshold switch may switch from a high resistance state to a low resistance state when a voltage across the first terminal and a second terminal exceeds a threshold voltage and may remain in the low resistance state after switching when the voltage across the first and second terminals is equal to or greater than a holding voltage that is less than the threshold voltage. Other embodiments may be described and claimed.
US11031070B1 Apparatus and method for performing continuous time linear equalization on a command/address signal
A method for equalizing command/address signals in a memory device includes receiving a status of a termination pin for a memory device and automatically performing equalization on signals received on a command/address bus channel of the memory device based on the status. An apparatus for equalizing command/address signals in a memory device includes an input buffer circuit configured to receive the signals from a command/address bus channel. The apparatus also includes a filter circuit configured to automatically perform equalization on the signals based on a status of a termination pin.
US11031069B2 Memory cell and memory cell array having an electrically floating body transistor, and methods of operating same
Techniques are disclosed for writing, programming, holding, maintaining, sampling, sensing, reading and/or determining a data state of a memory cell of a memory cell array, such as a memory cell array having a plurality of memory cells each comprising an electrically floating body transistor. In one aspect, the techniques are directed to controlling and/or operating a semiconductor memory cell having an electrically floating body transistor in which an electrical charge is stored in the body region of the electrically floating body transistor. The techniques may employ bipolar transistor currents to control, write and/or read a data state in such a memory cell. In this regard, the techniques may employ a bipolar transistor current to control, write and/or read a data state in/of the electrically floating body transistor of the memory cell.
US11031068B2 Memory device receiving data clock signals and operation method thereof
A memory device includes a command decoder configured to receive a command, a data clock receiving circuit configured to receive a data clock signal, and a control logic configured to control the data clock receiving circuit based on the command decoded by the command decoder, and enable the data clock receiving circuit. The control logic enables the data clock receiving circuit in response to the memory device receiving a dynamic data clock command. The data clock receiving circuit is in an enabled state until a predetermined particular command is received.
US11031066B2 Methods for adjusting memory device refresh operations based on memory device temperature, and related memory devices and systems
Methods of operating a memory device are disclosed. A method may include determining an operating temperature of a memory bank of a memory device. The method may also include adjusting at least one refresh interval for the memory bank based on the operating temperature of the memory bank. Further, the method may include skipping at least one refresh of the memory bank based on at least one of the operation temperature of the memory bank and a number of active signals received at the memory bank. A memory device and an electronic system are also described.
US11031064B1 Semiconductor devices
A semiconductor device includes a buffer control circuit and an operation control circuit. The buffer control circuit generates an enable signal based on a self-refresh signal and to generate an end control signal and a supply control signal from a first internal chip selection signal during a self-refresh operation. The operation control circuit generates a frequency information signal from an internal command/address signal when an update signal is inputted during a mode register write operation, adjusts a shift amount based on the frequency information signal when the supply control signal is inputted during the mode register write operation, and generates an internal write command according to the adjusted shift amount during a read-modify-write operation in synchronization with an internal clock signal after generating an internal read command.
US11031061B2 Write efficiency in magneto-resistive random access memories
A system and method include determining, by a memory controller associated with a memory device, a value of a parameter of a write pulse for a plurality of bits of a B-bit word to be stored in the memory device. The value of the parameter is based upon a relative importance of a bit position of the plurality of bits in the B-bit word to a performance of a machine learning or signal processing task involving the B-bit word, a fidelity metric, and a resource metric. The system and method also include writing each of the plurality of bits of the B-bit word in a different sub-array of the memory device using the write pulse generated based on the value of the parameter determined for a particular one of the plurality of bits.
US11031060B2 Data reading circuit and storage unit
A data reading circuit and a storage unit are provided. The data reading circuit includes a being read unit, a reference current generation unit, a current adjustment unit, a reference unit, a comparison unit, and a voltage stabilization unit corresponding to the reference unit. The being read unit is connected to the current adjustment unit and the comparison unit. The reference current generation unit is connected to the current adjustment unit. The current adjustment unit is connected to the reference current generation unit, the being read unit, and the comparison unit. The reference unit is connected to the voltage stabilization unit. The comparison unit is connected to the voltage stabilization unit, the being read unit, and the current adjustment unit. The voltage stabilization unit is connected to the reference unit and the comparison unit.
US11031058B2 Spin-transfer torque magnetoresistive memory device with a free layer stack including multiple spacers and methods of making the same
A spin-transfer torque (STT) magnetoresistive memory device includes a first electrode, a second electrode, and a magnetic tunnel junction located between the first electrode and the second electrode. The magnetic tunnel junpction includes a reference layer having a fixed magnetization direction, a free layer stack, and a nonmagnetic tunnel barrier layer located between the reference layer and the free layer stack. The free layer stack has a total thickness of less than 2 nm, and contains in order, a proximal ferromagnetic layer located proximal to the nonmagnetic tunnel barrier layer, a first non-magnetic metal sub-monolayer, an intermediate ferromagnetic layer, a second non-magnetic metal sub-monolayer, and a distal ferromagnetic layer.
US11031053B2 Derivative receiver
A derivative receiver includes a differentiator configured to differentiate an input signal; a comparator configured to produce a comparison signal by comparing a derivative signal produced using an output from the differentiator with a threshold voltage; and a pattern detecting equalizer configured to output a data signal by sampling an equalization signal generated by adjusting a level of the comparison signal. The level of the comparison signal is adjusted according to a past value of the data signal.
US11031048B1 Devices with a snap-fit engagement and related methods
Described are enclosures for electronic devices; the enclosures include a cover, a base, and a snap-fit engagement between the cover and the base; also described are methods of preparing the devices.
US11031044B1 Method, system and computer program product for self-learned and probabilistic-based prediction of inter-camera object movement
A method, system and computer program product for self-learned and probabilistic-based prediction of inter-camera object movement is disclosed. The method includes building and storing a transition model defined by transition probability and transition time distribution data generated during operation of a first video camera and one or more other video cameras over time. The method also includes employing at least one balance flow algorithm on the transition probability and transition time distribution data to determine a subset of the video cameras to initiate a search for an object based on a query. The method also includes running the search for the object over the subset of the video cameras.
US11031040B2 Optical disk recording method, optical disk device, and integrated circuit
A mark corresponding to recording data is formed on an optical disk by: encoding the recording data in accordance with a modulation code and generating encoded data; classifying the encoded data by a combination of at least two of a mark length of a mark, a space length of a preceding space, the mark length of a preceding mark, and the space length of a succeeding space; setting a correction amount for adjusting the position of the start edge and the end edge of a recording pulse based on an evaluation index of a decoding result, which is a result of decoding a reproduction signal of the encoded data, for each of the classification; and generating the recording pulse corresponding to the encoded data by using the correction amount corresponding to the classification of the run length of the encoded data.
US11031039B1 Circuits and methods for optimizing write current waveform for main pole relaxation in perpendicular magnetic recording
A preamplifier that that is configured for optimizing the write current waveform to achieve the best areal density capability (ADC) and adjacent track interference (ATI) performance of a magnetic recording disk drive. The preamplifier is configured for providing a magnetic head write current with a main pole relaxation zone for providing a buffer zone for main pole relaxation from saturation state to a remanence state before writing the next bit. The preamplifier is further configured for providing a magnetic head write current with a reference main pole relaxation current located at an end region data of each bit. The length of the reference main pole relaxation current is a function of the bit length, frequency, recording velocity, and writer/media switching speed.
US11031036B2 Non-magnetic substrate for magnetic disk, and magnetic disk
A non-magnetic substrate for a magnetic disk includes a substrate main body having two opposing main surfaces, and a metal film that is provided on the main surfaces and is made of a material having a loss factor of 0.01 or more. The non-magnetic substrate has a thickness (T+D) of 0.700 mm or less, the thickness (T+D) being the sum of a thickness T of the substrate main body and a thickness D of the metal film, and a ratio D/T of the thickness D of the metal film to the thickness T of the substrate main body is 0.025 or more.
US11031034B2 Magnetic recording medium having a recording layer including epsilon-iron oxide
A magnetic recording medium is used in a recording/reproduction apparatus having a shortest recording wavelength of not more than 75 nm, the magnetic recording medium including a recording layer that contains a powder of particles containing ε-iron oxide, in which a squareness ratio measured in a traveling direction of the magnetic recording medium is not more than 30%, a ratio (Dmax/Dmin) of an average longest diameter Dmax of the particles to an average shortest diameter Dmin of the particles satisfies a relationship of 1.0≤(Dmax/Dmin)≤1.1, an average thickness δmag of the recording layer is not more than 100 nm, and a ratio (δmag/Dmin) of the average thickness δmag of the recording layer to the average shortest diameter Dmin of the particles satisfies a relationship of δmag/Dmin≤5.
US11031032B1 Cryogenic magnetic alloys with less grain refinement dopants
A method of forming a magnetic element. The method includes cooling a substrate to a cryogenic temperature. The method further includes depositing a magnetic layer with a grain refining dopant on the substrate. The magnetic layer with the grain refining dopant deposited on the substrate cooled to the cryogenic temperature has a magnetic moment that is greater than 2 Tesla and very soft magnetic properties.
US11031027B2 Acoustic environment recognizer for optimal speech processing
A system for providing an acoustic environment recognizer for optimal speech processing is disclosed. In particular, the system may utilize metadata obtained from various acoustic environments to assist in suppressing ambient noise interfering with a desired audio signal. In order to do so, the system may receive an audio stream including an audio signal associated with a user and including ambient noise obtained from an acoustic environment of the user. The system may obtain first metadata associated with the ambient noise, and may determine if the first metadata corresponds to second metadata in a profile for the acoustic environment. If the first metadata corresponds to the second metadata, the system may select a processing scheme for suppressing the ambient noise from the audio stream, and process the audio stream using the processing scheme. Once the audio stream is processed, the system may provide the audio stream to a destination.
US11031015B2 Method and system for implementing voice monitoring and tracking of participants in group settings
Novel tools and techniques are provided for implementing voice monitoring and tracking, and, more particularly, to methods, systems, and apparatuses for implementing voice monitoring and tracking of participants in group settings. In various embodiments, a computing system might receive, from at least one audio sensor among the one or more audio sensors disposed within the first space, voice signals corresponding to voices associated with individuals present within the first space. The computing system might analyze the received voice signals to identify one or more individuals who are present within the first space. The computing system might present, within a user interface of the user device associated with the user, information regarding the identified one or more individuals to assist the user in coordinating discussions among the individuals present within the first space.
US11031009B2 Method for creating a knowledge base of components and their problems from short text utterances
Example implementations involve a framework for knowledge base construction of components and problems in short texts. The framework extracts domain-specific components and problems from textual corpora such as service manuals, repair records, and public Q/A forums using: 1) domain-specific syntactic rules leveraging part of speech tagging (POS), and 2) a neural attention-based seq2seq model which tags raw sentences end-to-end identifying components and their associated problems. Once acquired, this knowledge can be leveraged to accelerate the development and deployment of intelligent conversational assistants for various industrial AI scenarios (e.g., repair recommendation, operations, and so on) through better understanding of user utterances. The example implementations give better tagging accuracy on various datasets outperforming well known off-the-shelf systems.
US11031006B2 Information processing apparatus, information processing method, and program
The present technology relates to an information processing apparatus, an information processing method, and a program that enable provision of information to a user while protecting privacy. An extraction unit that extracts information from an utterance of a user, an inquiry unit that makes an inquiry to another apparatus when a request from the user is given, and a supplementation unit that supplements the information extracted by the extraction unit to inquiry content when the inquiry unit makes an inquiry are provided. A determination unit that determines whether or not the information supplemented by the supplementation unit is information regarding privacy is further provided. The information extracted by the extraction unit is registered to a database in association with a flag indicating whether or not the information is the information regarding privacy. The present technology can be applied to an information processing apparatus that presents information to a user.
US11031004B2 System for communicating with devices and organisms
An information processing apparatus includes a reception unit that receives an utterance, an identification unit that identifies a conversation partner, and a determination unit that determines a communication unit for transmitting a meaning of the utterance or an achieving unit for achieving a conversation goal in accordance with the conversation partner.
US11031003B2 Dynamic extraction of contextually-coherent text blocks
Technology is disclosed for providing dynamic identification and extraction or tagging of contextually-coherent text blocks from an electronic document. In an embodiment, an electronic document may be parsed into a plurality of content tokens that each corresponds to a portion of the electronic document, such as a sentence or a paragraph. Employing a sliding window approach, a number of token groups are independently analyzed, where each group of tokens has a different number of tokens included therein. Each token group is analyzed to determine confidence scores for various determinable contexts based on content included in the token set. The confidence scores can then be processed for each token group to determine an entropy score for the token group. In this way, one of the analyzed token groups can be selected as a representative text block that corresponds to one of the plurality of determinable contexts. A corresponding portion of the electronic document can be tagged with a corresponding context determined based on the analyzed content included therein, and provided for output.
US11031001B1 Action agent architecture in a scalable multi-service virtual assistant platform
The present invention is an action agent architecture in a scalable multi-service virtual assistant platform that can construct a fluid and dynamic dialogue by assembling responses to end user utterances from two kinds of agents, information agents and action agents. A plurality of information agents obtain at least one information value from a parsed user input and/or contextual data. A plurality of action agents perform one or more actions in response to the parsed user input, the contextual data, and/or an information value obtained from at least one of the information agents. The plurality of action agents are created through a declarative language by specifying one or more triggering conditions, one or more action invocation parameters, one or more information agents as pre-requisites, and one or more responses. A natural language generation (NLG) module renders a response back to the user after the one or more actions are performed.
US11030999B1 Word embeddings for natural language processing
The present disclosure describes the generation and use of word embeddings as part of natural language understanding (NLU) processing performed by a natural language processing system. In at least some examples, the word embeddings may be generated from text corpuses including at least text (representing spoken user inputs) output from automatic speech recognition (ASR) processing. In at least some examples, the word embeddings may be generated from text output from ASR processing and natural language text corresponding to one or more Internet webpages.
US11030998B2 Acoustic model training method, speech recognition method, apparatus, device and medium
An acoustic model training method, a speech recognition method, an apparatus, a device and a medium. The acoustic model training method comprises: performing feature extraction on a training speech signal to obtain an audio feature sequence; training the audio feature sequence by a phoneme mixed Gaussian Model-Hidden Markov Model to obtain a phoneme feature sequence; and training the phoneme feature sequence by a Deep Neural Net-Hidden Markov Model-sequence training model to obtain a target acoustic model. The acoustic model training method can effectively save time required for an acoustic model training, improve the training efficiency, and ensure the recognition efficiency.
US11030995B2 Acoustic feature extractor selected according to status flag of frame of acoustic signal
A method, computer system, and a computer program product for adaptively selecting an acoustic feature extractor in an Artificial Intelligence system is provided. The present invention may include acquiring a frame of an acoustic signal. The present invention may include checking a status of a flag to be used to indicate a proper acoustic feature extractor to be selected. The present invention may include processing the frame of the acoustic signal by the selected acoustic feature extractor indicated by the checked status. The present invention may include determining, based on data generated in the processing of the frame of the acoustic signal, an actual status of the frame of the acoustic signal. The present invention may include updating the status of the flag according to the actual status.
US11030992B2 System for communication skills training using juxtaposition of recorded takes
An Internet-based application allows a trainee to record a performance of a scene containing roles A and B with performers for the scene's roles alternately speaking their respective lines. The system displays the lines in a teleprompter style, and based on the experience level of the trainee, may blank out increasing portions of the teleprompter-style lines. If the trainee is assigned role A, the system will present each role A line to be spoken by the trainee with a time progress bar indicating the speed/timing or time remaining for that line. The trainee's performance is recorded by a computer. The teleprompter timer ensures that the trainee's performance is coordinated with a take of role B, even though the trainee's take and the role B take are actually recorded at different times. The takes are played in tandem for evaluating effectiveness of the training.
US11030990B2 Automatic answer rephrasing based on talking style
Techniques are described that facilitate automatically providing entities with rephrased versions of standard answers. In one embodiment, a computer-implemented is provided that comprises determining, by a device operatively coupled to a processor, a talking style of a plurality of talking styles that an entity is associated with based on reception of natural language input from the entity proposing a question related to a defined topic. The method further comprises selecting, by the device based on the talking style, an answer rephrasing model from a plurality of answer rephrasing models respectively configured to generate different rephrased versions of a standard answer to the question, and employing, by the device, the answer rephrasing model to generate a rephrased version of the standard that corresponds to the talking style.
US11030987B2 Method for selecting background music and capturing video, device, terminal apparatus, and medium
Disclosed are a method for selecting background music and capturing a video, a device, a terminal apparatus, and a medium. The method includes: a music viewing instruction is acquired in a process of playing a video; a music detail corresponding to a background music fragment used by the video is displayed according to the music viewing instruction; a same-style capturing instruction is acquired, and a starting point of the background music fragment in a whole piece of music is acquired according to the same-style capturing instruction; a capturing instruction is acquired, and a video capturing is performed on a target scene according to the capturing instruction until a capturing stop instruction is acquired, and a corresponding video is acquired; and a corresponding music fragment is acquired, so the music fragment and the acquired video are synthesized to obtain a target video.
US11030983B2 Enhanced system, method, and devices for communicating inaudible tones associated with audio files
One embodiment provides a system, method, and device for communicating inaudible tones. An audio file is received. One or more inaudible tones are embedded in the audio file. The information is associated with the inaudible tones. The audio file is distributed with the embedded one or more inaudible tones.
US11030982B1 Lightweight guitar body having prismatic effect and improved sound quality and method of producing thereof
A guitar body of a guitar composed of acrylic material can be modified to produce a highly visual and aesthetic prismatic effect in which white light entering the front of the guitar body can be seen as many separate colors. By applying dichroic paint and primer to precision cuts made into the interior cavity of the acrylic base, colors can be generated by the white light exiting the front of the guitar body. Further, the guitar body may be comprised of different materials for its filler core (forming a sandwich of tonal wood and foam) which cause the guitar to be lightweight, while simultaneously enhancing the sound quality of the guitar.
US11030975B2 Information processing apparatus and information processing method
An information processing apparatus according to an embodiment of the present technology includes an acquisition unit; and a display control unit. The acquisition unit is capable of acquiring a first image obtained by capturing an image of a real space reflected on a user's eyeball, and a second image obtained by capturing an image related to the real space displayed on a predetermined display unit, the real space displayed on the predetermined display unit being reflected on the eyeball. The display control unit controls, on a basis of the acquired first image and the acquired second image, image display performed by the predetermined display unit.
US11030966B2 Method for driving semiconductor device
The resolution of a low-resolution image is made high and a stereoscopic image is displayed. Resolution is made high by super-resolution processing. In this case, the super-resolution processing is performed after edge enhancement processing is performed. Accordingly, a stereoscopic image with high resolution and high quality can be displayed. Alternatively, after image analysis processing is performed, edge enhancement processing and super-resolution processing are concurrently performed. Accordingly, processing time can be shortened.
US11030958B2 Gate driver, organic light emitting display device including the same, and method for operating the same
A gate driver has a plurality of stages for outputting a gate signal for image at a time of display driving and outputting a gate signal for sensing at a time of sensing driving that follows the display driving. Each of the stages includes a pixel line selecting unit charging an M node with a first preceding stage carry signal according to a pixel line selection signal of a gate-on voltage during the display driving and charging a Q node with a first high-potential power supply voltage according to a sensing start signal of a gate-on voltage and a charged voltage of the M node during the sensing driving, and an output unit outputting a scan clock of a gate-on voltage as the gate signal for sensing while the Q node maintains a charged state on the sensing driving, wherein the first high-potential power supply voltage is higher at the time of the sensing driving than at the time of the display driving.
US11030954B2 Pixel sensing device, organic light emitting display device including the same and method thereof
Embodiments are directed to a display device having a display panel, a driving circuit, a sensing circuit, and a compensation circuit. The driving circuit provides a preset sensing voltage to a pixel of the display panel. The sensing circuit senses a pixel current generated by the pixel. The sensing circuit includes a sensing circuit that generates an integrated voltage signal indicative of the pixel current, and an offset circuit for adding an offset to the integrated voltage signal. The offset is based on a previously stored compensation amount for the pixel. The compensation circuit determines a new compensation amount for the pixel based on the offset integrated voltage. Additionally, the compensation circuit compensates a display voltage of the pixel by the new compensation amount in a subsequent display frame of the display device.
US11030952B2 Pixel and display device having the same
A display panel driver drives pixels based on first power having at least three voltage levels, second power having a constant voltage, and third power having two voltage levels. Each pixel includes a first transistor connected between first and second nodes and including a gate electrode to receive a scan signal, a second transistor connected between the second node and a third node in series with the first transistor and including a gate electrode to receive the third power, and a driving transistor connected between a source of the first power and the third node and including a gate electrode connected to the first electrode to control a driving current for an organic light emitting diode. A first capacitor is connected between a source of the third power and the first node, and a second capacitor is connected between the second node and one of the data lines.
US11030946B1 Ambient brightness detection method, electronic device, detection apparatus and storage medium
Aspects of the disclosure provide an ambient brightness detection method, an electronic device, a detection apparatus, and a storage medium. The method can be applied to an electronic device including a display array and a light sensing component that is arranged on a back of the display array. The method can include that a detected brightness is obtained through the light sensing component in a display time slot of a target pixel portion covered by a projection in a plane where the display array is located, and a brightness scene is determined according to present display brightness of the display array. The method can also include that a calculation parameter for calculation of ambient brightness is determined according to the brightness scene, a display refresh rate of the display array, and the detected brightness, and the ambient brightness is determined according to the calculation parameter.
US11030945B2 Display device and driving method thereof
A display device according to an embodiment of the present disclosure includes a pixel including a first pixel transistor of which a gate electrode is connected to a first node, a back-gate electrode is connected to a back-gate line, a first electrode is connected to a second node, and a second electrode is connected to a third node, a back-gate voltage determiner for converging a variable back-gate voltage to a first level when the display device displays a moving image, and for converging the variable back-gate voltage to a second level when the display device displays a still image, and a back-gate stage for applying the variable back-gate voltage to the back-gate line.
US11030943B2 Scan driver
A scan driver includes: a first transistor having a first electrode coupled to an output scan line, a second electrode coupled to a first power line, and a gate electrode coupled to a first node; a second transistor having a first electrode coupled to a first clock line, a second electrode coupled to the output scan line, and a gate electrode coupled to a second node; a third transistor having a first electrode coupled to the first node, a second electrode coupled to a first input scan line, and a gate electrode coupled to a second clock line; and a fourth transistor having a first electrode coupled to the second node and a second electrode and a gate electrode, which are coupled to a second input scan line, wherein the first input scan line and the second input scan line are different from each other.
US11030942B2 Backplane adaptable to drive emissive pixel arrays of differing pitches
A backplane operative to drive an array of emissive elements forming a part of a display or display like manufacturing device is disclosed. Each emissive element is mounted to a common pad supplied with current from a plurality of pixel drive elements, wherein each pixel drive element is controlled by a resident memory cell. The plurality of pixel drive elements is organized into a block similar to other blocks of pixel drive elements across the array. The common pad may be driven by a larger or lesser number of pixel drive elements than are present in a single block of pixel drive elements. If not needed, specific pixel drive elements present in a single block may be disabled through a mask change.
US11030941B2 Display driving device and display device including the same
A display driving device for driving a display panel includes a first driving circuit configured to output a first image signal, a second driving circuit configured to output a second image signal, a first switch circuit connected to the first driving circuit, and configured to transmit the first image signal to a part of a first set of sub-pixels arranged in the display panel based on a first switching signal during a first horizontal time interval, and a second switch circuit connected to the second driving circuit, and configured to transmit the second image signal to a part of a second set of sub-pixels arranged in the display panel adjacent to the first set of sub-pixels based on a second switching signal during the first horizontal time interval, wherein a width of the first switching signal and a width of the second switching signal in the first horizontal time differ from each other.
US11030937B2 Sub-pixel rendering method and device
A sub-pixel rendering method for generating a target image according to a source image is provided. The method includes: obtaining the source image; determining a target pixel to be rendered in the target image; calculating an edge code of the source pixel corresponding to a sub-pixel of the target pixel to be rendered in the source image; determining texture information around the sub-pixel of the target pixel to be rendered according to the edge code; and calculating a pixel value for the sub-pixel of the target pixel to be rendered according to the texture information and based on distance when the edge code is not a specific pattern.
US11030935B2 Display device and method of driving the same
A display device includes a display panel including a plurality of data lines and a plurality of color pixels arranged into rows, a black-grayscale correcting circuit, and a data driving circuit. The black-grayscale circuit corrects a black-level of black-grayscale data of input grayscale data to generate corrected image data. The black-grayscale circuit corrects the black-grayscale data to be applied to a current one of the rows during a current horizontal period based on the input grayscale data to be applied to a previous one of the rows during a previous horizontal period and the input grayscale data to be applied to a next one of the rows during a next horizontal period. The data driving circuit converts the corrected image data into data voltages for output to the data lines.
US11030932B1 Display panel and display device
The present disclosure provides a display panel and a display device. The display panel includes a normal display region and a special-shaped display region. A plurality of second pixel groups and second scan lines are sequentially disposed in the special-shaped display region. Each of the plurality of second pixel groups includes a plurality of rows of sub-pixels disposed along a first direction. The sub-pixels in each row are connected to the second scan lines in a corresponding row. The first scan lines are connected to the second scan lines to reduce a size of sub-pixels in each of the plurality of second pixel groups, increase a pixel density, and increase a display quality.
US11030931B2 Shift register unit, driving method, gate drive circuit and display device
Provided are a shift register unit, a driving method, a gate drive circuit and a display device in the field of display technology. The shift register unit includes an input circuit, an output circuit, and a first pull-down circuit. The output circuit is coupled to a first clock signal terminal, a first node, a first DC power supply terminal, and a first output terminal respectively, and configured to output a first power supply signal from the first DC power supply terminal to the first output terminal in response to a potential of the first node and a first clock signal provided by the first clock signal terminal.
US11030927B2 Method of performing a sensing operation in an organic light emitting diode display device, and organic light emitting diode display device
There is provided a method of performing a sensing operation in an organic light emitting diode (OLED) display device including a plurality of pixels, the method including performing a one-line sensing operation for pixels in one line among the plurality of pixels, determining whether a sensing error occurs based on a result of the one-line sensing operation, when the sensing error is determined not to occur, performing a frame-sensing operation for all of the plurality of pixels, detecting an abnormal sensing-data line from among frame-sensing data generated by the frame-sensing operation, and replacing the abnormal sensing-data line by a data line generated based on at least one sensing-data line that is adjacent to the abnormal sensing-data line in the frame-sensing data.
US11030926B2 Image display apparatus capable of multi-depth expression
An image display apparatus includes a display device configured to modulate light to form an image; a driver configured to adjust a position of the display device; a light transmitter comprising a focusing member and configured to change a direction of the light incident on the light transmitter to transmit the image to a preset location; and a processor configured to generate a driving signal according to image information and control the driver according to the driving signal, to adjust the position of the display device relative to the focusing member according to the driving signal.
US11030925B1 Kinetic display for depicting changes in economic or other data
A kinetic display has a base, and an elongated member pivotally attached to the base in the manner of a seesaw. A processor communicates with a data source such as the internet, obtains current values of dynamically changing data (such as the current value of a stock market index), and pivots the elongated member in response to changes in the data. Figurines which symbolize the monitored data, such as a bull and a bear (representing rising and falling stock market values), are respectively provided at opposing ends of the member. By observing the inclination of the elongated member, and/or the relative positions of the figurines thereon, a user can determine the current status of monitored data.
US11030923B2 Pimple-popping simulator
The pimple-popping simulator is an apparatus that allows a user to practice popping pimples without directly popping a real pimple. The apparatus includes a pliable body, at least one channel, and a quantity of discharge-like filling. The pliable body mirrors supple skin. The at least one channel mirrors a pore. The quantity of discharge-like filling represents the dead skin cells, oils, and bacteria clogged within the pore. The at least one channel further includes a first edge, a second edge, a lateral wall, and a reservoir. The first edge defines a main opening. The second edge prevents the quantity of discharge-like filling from escaping unless the proper force is applied. The lateral wall defines an exit for the quantity of discharge-like filling. The lateral wall preferably tapers from the second edge to the first edge, thereby mirroring the popping of pus of a pimple as a result of pressure.
US11030920B2 Importing and analyzing external data using a virtual reality welding system
A real-time virtual reality welding system including a programmable processor-based subsystem, a spatial tracker operatively connected to the programmable processor-based subsystem, at least one mock welding tool capable of being spatially tracked by the spatial tracker, and at least one display device operatively connected to the programmable processor-based subsystem. The system is capable of simulating, in virtual reality space, a weld puddle having real-time molten metal fluidity and heat dissipation characteristics. The system is further capable of importing data into the virtual reality welding system and analyzing the data to characterize a student welder's progress and to provide training.
US11030918B2 Identification and analysis of movement using sensor devices
Disclosed are various embodiments for using sensor devices that include accelerometers and gyroscopes to detect and monitor movement of a body. The sensor devices may be coupled to a body in a predefined arrangement, where a sensor device is positioned on a particular portion of the body in accordance with the predefined arrangement. The sensor devices measure a position of the portion of the body to which the band is secured during movement and communicate the position to a client device to be used in generating and updating a three-dimensional reconstruction of the movement performed in near-real-time. Further, the client device may determine whether the movement performed conforms to a predefined movement and, in response to the movement not conforming to the predefined movement, a suggested change in the movement is identified that, if performed, would conform to the predefined movement.
US11030916B2 Game for teaching design thinking through the use of characters and environments
A design system includes a protocol of rules and a game apparatus. The game apparatus includes paper, cards, or an electronic device. The protocol includes instructions that prompt a user to create characters and environments. Characters may be paired with environments and goals are set for the characters. Obstacles are identified and solutions to the obstacles are created. A visual story is created based on the game.
US11030912B2 Interactive Arabic alphabet blocks
The interactive Arabic alphabet blocks is a set of blocks for teaching children Arabic letters. Each block interacts with a touch screen to teach the symbol of a letter and its pronunciation. Each interactive Arabic alphabet block includes a front face having an Arabic letter painted and/or engraved thereon. The bottom face of the blocks includes a plurality of raised nubs thereon. The nubs and all faces of the blocks are covered with a conductive mesh or paint. The nubs represent the start and stop locations of each stroke of forming the Arabic letter. When the block is placed on a touch screen of a mobile electronic device, an application on the device detects the nubs and identifies the Arabic letter associated with the location of the nubs. The Arabic letter identified is displayed on the device's screen and played by the device's speaker or headphones.
US11030908B2 System and method for identification and assessment of abnormal behavior of nearby aircraft
A system includes a communication interface configured to receive squitter messages from other aircraft in the vicinity of an ownship aircraft. The system also includes a processor aboard the ownship configured to receive the squitter messages, determine the altitude and position of the other aircraft from the squitter messages, and compare the altitude of the other aircraft to terrain data at the determined position to determine whether any of the other aircraft are operating abnormally. The system also includes a display providing an indication that a first aircraft of the other aircraft is operating abnormally.
US11030905B2 Stop purpose classification for vehicle fleets
A device receives location information and work order information associated with multiple vehicles, and groups the location information into engine off information, idling information, and journey information. The device combines, based on the journey information, the engine off information and the idling information to generate vehicle stop information associated with the plurality of vehicles, and matches corresponding work order information with the vehicle stop information to generate matched information. The device extracts stop-wise features, points of interest features, stop cluster features, and sequential features from the vehicle stop information, and utilizes the stop-wise features, the points of interest features, the stop cluster features, and the sequential features with a model to determine work order stops and non-work order stops for the multiple vehicles. The device provides information associated with the work order stops and the non-work order stops for the multiple vehicles.
US11030892B1 Method and system for capturing and storing significant surveillance images
A method and system for capturing and filtering surveillance images are described. A processor detects motion of an object in a field of view and then generates a plurality of images in response to detecting motion of the object in the field of view. A first filter is then applied to the plurality of images and later, the one or remaining images based on the first filter are stored in a memory device. In response to a triggering event, an energy conserving processor is activated from a sleep mode of operation where the energy conserving processor applies a second filter to the remaining images from the first filter. The energy conserving processor assigns a confidence score to one or more images matching the second filter. With the second filter, the energy conserving processor selects fewer images for RF transmission to a remote image analyzer, resulting in increased power savings.
US11030891B1 Vehicle identification system
A vehicle identification system includes one or more displays associated with a vehicle, a transceiver, and a controller communicatively coupled to the transceiver. The one or more displays are located to be visible from an exterior of the vehicle. The controller is adapted to generate a first signal to be transmitted by the transceiver to a mobile communication device associated with a driver of the vehicle when it is determined that the vehicle is within a predetermined distance of a specific location. The mobile communication device associated with the driver is adapted to generate a second signal to be transmitted to the one or more displays. The second signal represents an indicator.
US11030887B2 Precise predictive maintenance method for driving unit
The present invention relates to a precise predictive maintenance method for a driving unit and a configuration thereof includes a first base information collecting step S10 of collecting change information of an energy size, a second base information collecting step S20 of collecting a peak interval, a setting step S30 of setting an alarm gradient value for the peak interval, and a detecting step S40 of detecting the driving unit as an abnormal state.
US11030883B1 RTC protech
A system for alerting emergency contacts includes a data collecting computer comprising a processor and software. The processor is configured to connect to a communication system; submit data to a contact; and receive data from mobile devices. The mobile devices transmit data. If the data collecting computer receives distress data from the mobile device, the data collecting computer communicates to a first communication device. The processor is configured to communicate, via the communication system, to a first communication device; and submit data to the first communication device. The processor is configured to capture images of an officer by utilizing artificial intelligence when prompted by the user. The artificial intelligence uses facial recognition to recognize face of the officer. The processor is configured to determine speed, distance and location of a vehicle for a report purpose.
US11030882B2 Automated security subsystem activation
For automated security subsystem activation, a processor monitors occupant activity from a plurality of electronic devices. The processor further determines the occupant activity satisfies a quiescence model. The processor activates the security subsystem in response to satisfying the quiescence model.
US11030874B2 Bathroom clean monitoring in a healthcare facility
A patient fall detection system includes a computer and multiple transceivers mounted at fixed locations in a healthcare facility. The transceivers are electronically coupled to the computer. A patient identification tag is worn by a patient and includes a tag transceiver. The high-accuracy locating system monitors a location of the patient ID tag via signals from the tag transceiver to determine whether a patient has entered a bathroom. The computer monitors at least one of an elevation of the patient ID tag in the bathroom, an elevation drop of the patient ID tag in the bathroom, or a time that the patient ID tag has been in the bathroom to determine whether the patient has fallen.
US11030871B2 System and method for monitoring a building
A building monitoring system includes a sensor configured to sense a condition and collect sensor data related to the sensed condition. The building monitoring system also includes a server configured to receive the sensor data. The server is configured to analyze the sensor data to detect an undesirable condition and a threat from the undesirable condition within a structure and automatically issue a notification upon detection of the undesirable condition and the threat.
US11030870B2 System and method for trigger security tag deactivation using mobile device
Aspects of the present disclosure provide techniques to deactivate security tags associated with purchased products via a mobile application by using the Near Field Communications (NFC) protocol or other near field wireless capabilities of the mobile device to communicate with a stand-alone deactivator. In some instances, the mobile device may be configured to deactivate either single tag (“single deactivation”) or a plurality of tags (“bulk deactivation”) using an authorization code. Features of the present disclosure provide advantages over conventional systems in terms of convenience for the customer and lower hardware requirements. Specifically, unlike current systems, the stand-alone deactivator of the present disclosure does not need to be part of or connected to the POS network to enable or inhibit the deactivation of security tags. The information needed to enable deactivation may be transferred to the deactivator using the NFC or other near field wireless capabilities of a mobile device.
US11030861B2 Method and system for processing cash-withdrawal transactions
A method for processing cash-withdrawal transactions is provided. When available cash at a terminal device is less than a first amount that a user wants to withdraw, the terminal device presents a first option to the user to receive a first part of the first amount, which the terminal device is falling short of, as a voucher or a credit in a digital wallet. When the first option is selected, the terminal device displays a list of digital wallets and vouchers to the user. The terminal device communicates a first request to the payment network indicating a selection of the first option and one of a voucher or a digital wallet. Based on the first request, the payment network initiates crediting of the first part in the digital wallet or procuring of the voucher, with the terminal device dispensing the remaining part of the first amount as cash.
US11030860B2 Systems for multiple legal game providers with digital ledger
A wireless communications system is provided that runs on a mobile device and includes a computer system run on at least one platform on which a plurality of different lottery transactions for different jurisdictions are supported and run from the at least one platform. A decentralized and distributed digital ledger is used to record transactions for the lottery transactions, where each of a lottery transaction can include a lottery element. At least one computer readable storage medium stores computer executable instructions that, when executed by the at least one network processor in the workflow server residing in the mobile communications network, implement components including: a workflow module comprising sets of workflow instructions for processing different types of lottery game packets from a plurality of different jurisdictions; and a deep packet inspection module for inspecting a received lottery game packet and providing information about the lottery game packet to the workflow module.
US11030857B2 System and method for presenting a bingo game with an element of choice
A gaming system is provided. The gaming system includes a plurality of game machines and a game server. The game server is programmed to associate each bingo card of a plurality of bingo cards to a game presentation object. The game server is also programmed to transmit, to at least two of a plurality of game machines, the game presentation objects. The game server is programmed to receive, from each of the at least two game machines, a selection of a game presentation object. The game server is programmed to evaluate each bingo card associated with a selected game presentation object against a ball call to determine at least one bingo card having a winning pattern. The game server is programmed to determine results for a competitive wagering game, and transmit the results to each of the at least two game machines.
US11030853B2 Mobile casino jackpot payment reporting system with secure email form reporting to customer
Relative to a gaming system, a jackpot or game win processing device and server are configured to receive acknowledgement from a player regarding a gaming win award, such as input to the game win processing device of a signature by the player to gaming win forms. In response, the server is configured to generate at least one gaming win reporting form, such as a W2G, to generate a security code from at least two elements of personal information regarding the player, such as obtained from a casino player tracking server, to then secure the at the least one reporting form and then email the secure form to the player.
US11030850B2 Managing bets that select events and participants
A method of managing bets is provided. The method includes receiving one or more bets. Each bet comprises a selection of a first number of events selected from a group of events, a selection of a respective participant for each of the first number of events selected and a bet amount. The method also includes combining each bet amount to form a betting pool and determining an amount of a total payout based at least in part on the betting pool.
US11030847B2 Electronic gaming machine having a reel assembly with a supplemental image display
A gaming system including a housing and a reel assembly supported by the housing, the reel assembly including a frame, a plurality of individually rotatable reels supported by the frame, and one or more supplemental image displays supported by the frame and associated with the rotatable reels.
US11030846B2 Electronic gaming machines with pressure sensitive inputs for detecting objects
Systems, devices and methods are provided. A gaming device includes an input device that includes multiple input locations and a pressure sensor to detect, for each input location, an amount of pressure applied to the input device at the input location by a player. The gaming device includes a processor circuit and a memory coupled to the processor circuit. The memory includes machine-readable instructions that, when executed by the processor circuit, cause the processor circuit to receive, from the input device, multiple pressure parameter values corresponding to a first amount of pressure being applied to a first portion of the input locations, determine a pressure pattern that corresponds to locations of the first portion of the input locations, and based on the pressure parameter values and the pressure pattern, determine an identification of an object that is on the input device.
US11030844B2 Casino operations management system with multi-transaction log search
A system and computer program for managing casino operations. The system includes a multi transaction log module configured to store multiple transactions for an individual player and to merge transactions for each said individual player, the multi transaction log being further configured to identify known or unknown players based on at least one image received of each unknown player. The system permits tracking and reporting of suspicious transactions. The system further permits tracking and reporting when a player's transactions exceed a reporting threshold. The system also includes a search module configured to retrieve information related to each said known or unknown player based on input of search data related to known or unknown players.
US11030843B2 Implementing a transport service using unique identifiers
A computing system can receive a request for a transport service from a client device of a rider and determine a unique identifier for the transport service. The system may then transmit the unique identifier to the client device of the rider and receive data corresponding to the unique identifier from a driver application executing on a client device of a driver. Based on receiving the data corresponding to the unique identifier from the client device of the driver the system can transmit match data to the client device of the driver to cause the driver application to execute an on-trip sub-state for providing the transport service for the rider.
US11030840B2 Wearable device with user authentication interface
A wearable device is used to authenticate a user into a user account at a user device of the user. In particular, the wearable device may include a sensor configured to detect whether the wearable device is worn by or is with the user. If so, the wearable device may send a signal to the user device and the user device may authenticate the user based on the signal received from the wearable device. For example, when the sensor detects that the wearable device is worn by the user, the wearable device may send a unique signal periodically, such as every five seconds or every 10 seconds. Based on whether the unique signal from the wearable device is received, the user device may authenticate the user.
US11030834B2 Data recorder system and unit for a vehicle
Disclosed is a data recording unit and data recording system for use in connection with a vehicle, such as a train, a locomotive of a train, a railcar of a train, and the like.
US11030833B2 System and method of monitoring a functional status of a vehicle's electrical powering system
A system and a method of monitoring a functional status of a vehicle's electrical powering system (VEPS) makes measurements on the vehicle's electrical powering system, diagnoses problems for the VEPS, and sends a warning notification to the vehicle's owner. A retrofit device is electrically coupled to the VEPS, or a computerized battery is included in the VEPS. The retrofit device or the computerized battery periodically makes voltage readings. The retrofit device or the computerized battery stores and analyzes those voltage readings so that the retrofit device or the computerized battery predicts any malfunctions or failure that may occur for the VEPS. If the retrofit device or the computerized battery does predict a malfunction or failure in the VEPS, then the retrofit device or the computerized battery would output a warning notification either through the retrofit device or the computerized battery themselves or another external computing device.
US11030830B1 Customized operating point
A system for indicating an operating point includes and interface and a processor. The interface is to receive user information, user reviewing feedback, and reviewing metadata. The processor is configured to determine a recommendation for an operating point based at least in part on the user information, the user reviewing feedback, and the reviewing metadata and provide an indication of an adjustment to the operating point to a vehicle event recorder. The adjustment is based at least in part on the recommendation for the operating point.
US11030825B2 Computer aided systems and methods for creating custom products
A computer-aided design system enables physical articles to be customized via printing or embroidering and enables digital content to be customized and electronically shared. A user interface may be generated that includes an image of a model of an article of manufacture and user customizable design areas. Customization permissions associated with a selected design area are accessed. User provided content to be used in customizing a design area may be analyzed in real time using a trained engine to determine if it complies with one or more rules. If the user provided content satisfies a corresponding rule, manufacturing instructions and a design file may be transmitted to a printing system.
US11030824B2 Automatic color harmonization
An embodiment may involve obtaining a three-dimensional color model containing hue, lightness, and chroma dimensions. The color model may represent each of at least one thousand distinct colors as unique points within the hue, lightness, and chroma dimensions. The embodiment may involve displaying, in accordance with the color model, a rotatable three-dimensional representation of the unique points. The embodiment may further involve receiving a selection of a first point of the unique points and a selection of a second point of the unique points. The embodiment may involve, in response to receiving the selection of the first point and the selection of the second point, displaying, in accordance with the color model, a rotatable three-dimensional representation of the first point, the second point, a line connecting the first point and the second point, and a subset of the unique points that are within a particular radius of the line.
US11030822B2 Content indicators in a 3D environment authoring application
Methods and systems for displaying a content indicator in a 3D environment of a 2D graphical user interface of an authoring application includes receiving an indication to load the object into the 3D environment, displaying the content indicator, which indicates a loading status of the object, based on receipt of the indication and scaling the content indicator. The scaling includes determining a forward direction of the camera, determining a difference in position between the forward direction of the camera and the content indicator, determining a scalar value based on the difference in position and applying the scalar value to the content indicator.
US11030821B2 Image display control apparatus and image display control program
A target object detecting unit 13 that detects a target object existing within a predetermined distance from an HMD 200 from a moving image of a real world captured by a camera 202 installed in the HMD 200 displaying a virtual space image and an image superimposition unit 15 that causes an image of a predetermined range including the target object to be displayed superimposed on a virtual space image are provided, and when a user performs a predetermined work with a hand within a range photographed in the camera 202 installed in the HMD 200, the captured image of the predetermined range including the hand is displayed superimposed on the virtual space image, and thus the user can appropriately perform the predetermined work while looking at the captured image displayed superimposed on the virtual space image even while wearing the HMD 200.
US11030819B1 Product build assistance and verification
An embodiment of the invention may include a method, computer program product and computer system for product build assistance and verification. The method, computer program product and computer system may include computing device which may receive a product build order for a product and match the product build order to one or more recognition algorithms and one or more pieces of product artwork. The computing device may generate one or more build steps for product assembly and display a build step to a first user via a user interface on a mixed reality device. The computing device may analyze progress of the build step via the mixed reality device and generate a product build status update based on the progress of the build step. The computing device may display the status update to a second user on a second computing device.
US11030815B2 Method and system for rendering virtual reality content
The invention relates generally to Virtual Reality (VR) and more particularly to method and system for rendering VR content. The method includes identifying user interaction with at least one object within a VR environment. The method further includes training a deep learning feature extraction model to identify predetermined and undetermined interactions in the VR environment. The deep learning feature extraction model is trained based on a plurality of scene images and associated applied templates that are provided to the deep learning feature extraction model. Each of the applied templates identifies at least one spurious object and at least one object of interest in an associated scene image. The method includes classifying the user interaction as one of a predetermined interaction and an undetermined interaction based on the deep learning feature extraction model. The method further includes rendering a VR content in response to the user interaction being classified.
US11030812B2 Augmented reality system using enhanced models
A method, apparatus, and system for visualizing information. An augmented reality system comprises a computer system and a visualizer in the computer system. The computer system is in communication with unmanned vehicles using communications links. The visualizer system receives images of a physical object from the unmanned vehicles moving relative to the physical object and receive scan data for a region of the physical object from the unmanned vehicles. The visualizer creates an enhanced model of the physical object using the images and the scan data. The region of the physical object in the enhanced model has a greater amount of detail than the other regions of the physical object. The visualizer sends information to a portable computing device that is displayable by the portable computing device on a live view of the physical object. The information is identified using the enhanced model of the physical object.
US11030810B1 Shared mixed-reality environments responsive to motion-capture data
An immersive content presentation system can capture the motion or position of a performer in a real-world environment. A game engine can be modified to receive the position or motion of the performer and identify predetermined gestures or positions that can be used to trigger actions in a 3-D virtual environment, such as generating a digital effect, transitioning virtual assets through an animation graph, adding new objects, and so forth. The use of the 3-D environment can be rendered and composited views can be generated. Information for constructing the composited views can be streamed to numerous display devices in many different physical locations using a customized communication protocol. Multiple real-world performers can interact with virtual objects through the game engine in a shared mixed-reality experience.
US11030809B2 Augmented reality glasses
The present disclosure relates to the field of augmented reality technology, and in particular to augmented reality glasses. The augmented reality glasses include: a headgear assembly configured to secure the augmented reality glasses on a user's head; an optomechanical assembly; a frame assembly configured to carry the optomechanical assembly; and a damping rotary structure configured to rotatably connect the headgear assembly and the frame assembly such that when the augmented reality glasses are worn on a user's head, the user is allowed to see a picture displayed by the optomechanical assembly.
US11030803B2 Method and apparatus for generating raster map
A method, apparatus, and computer readable medium for generating a raster map are provided. The method includes generating a first raster map having a first resolution based on acquired laser point cloud. The method further includes generating a second raster map having a second resolution by merging rasters in the first raster map, the second resolution being lower than the first resolution. In addition, the method further includes storing the first raster map and an association between the first raster map and the second raster map. Some embodiments of the present disclosure are capable of meeting different levels of navigation or positioning requirements by generating raster maps of multiple resolutions. Furthermore, some embodiments of the present disclosure store only the raster map having the highest resolution and the association between the various levels of maps, thereby saving the storage space.
US11030802B2 Dynamic map update device, dynamic map update method, and non-transitory computer readable medium recording dynamic map update program
A dynamic map update device includes a processor configured to: acquire a captured image from a plurality of vehicles, each of the plurality of vehicles having a camera configured to capture surroundings, the captured image being captured by the camera; update a dynamic map of a predetermined area based on the captured image; vary an update frequency of the dynamic map depending on a position among a plurality of positions in the predetermined area; and acquire the captured image from the plurality of vehicles according to the update frequency.
US11030801B2 Three-dimensional modeling toolkit
A 3D scanning toolkit to perform operations that include: accessing a first data stream at a client device, wherein the first data stream comprises at least image data; applying a bit mask to the first data stream, the bit mask identifying a portion of the image data; accessing a second data stream at the client device, the second data stream comprising depth data associated with the portion of the image data; generating a point cloud based on the depth data, the point cloud comprising a set of data points that define surface features of an object depicted in the first data stream; and causing display of a visualization of the point cloud upon a presentation of the first data stream at the client device.
US11030799B2 Image processing apparatus, image processing method and storage medium. With estimation of parameter of real illumination based on normal information on pixel included in high luminance area
A natural image with a three-dimensional effect is generated after correcting a high-luminance area of an image. The image processing apparatus of the present invention includes a first acquisition unit configured to acquire normal information corresponding to an image, an estimation unit configured to estimate a real illumination parameter based on a high-luminance area of an object included in the image, a first setting unit configured to set a virtual illumination parameter based on the real illumination parameter, and a lighting processing unit configured to perform lighting processing for the image based on the normal information and the virtual illumination parameter.
US11030795B2 Systems and methods for soft shadowing in 3-D rendering casting multiple rays from ray origins
Graphics processing systems and methods provide soft shadowing effects into rendered images. This is achieved in a simple manner which can be implemented in real-time without incurring high processing costs so it is suitable for implementation in low-cost devices. Rays are cast from positions on visible surfaces corresponding to pixel positions towards the center of a light, and occlusions of the rays are determined. The results of these determinations are used to apply soft shadows to the rendered pixel values.
US11030793B2 Stylized image painting
A photo filter (e.g., artistic/stylized painting) light field effect system includes an eyewear device having a frame, a temple connected to a lateral side of the frame, and a depth-capturing camera. Execution of programming by a processor configures the stylized image painting effect system to apply a photo filter selection to: (i) a left raw image or a left processed image to create a left photo filter image, and (ii) a right raw image or a right processed image to create a right photo filter image. The stylized image painting effect system generates a photo filter stylized painting effect image with an appearance of a spatial rotation or movement, by blending together the left photo filter image and the right photo filter image based on a left image disparity map and a right image disparity map.
US11030791B2 Centroid selection for variable rate shading
A technique for determining the centroid for fragments generated using variable rate shading. Because the barycentric interpolation used to determine texture coordinates for pixels is based on the premise that the point being interpolated is within the triangle, centroids that are outside of the triangle can produce undesirable visual artifacts. Another concern, however, is that the further the centroid is from the center of a pixel, the less accurate quad-based pixel derivatives become for attributes of that pixel. To address these concerns, the position of the sample that is both covered by the triangle and the closest to the center of the pixel, out of all covered samples of the pixel, is used as the centroid for a partially covered pixel. For a fully covered pixel (all samples in a pixel are covered by a triangle), the center of that pixel is used as the centroid.
US11030790B2 Apparatus and method for performing motion capture using a random pattern on capture surfaces
A method is described comprising: applying a random pattern to specified regions of an object; tracking the movement of the random pattern during a motion capture session; and generating motion data representing the movement of the object using the tracked movement of the random pattern.
US11030788B2 Virtual reality presentation of body postures of avatars
A computing system and method to implement a three-dimensional virtual reality world with avatar posture animation without user posture tracking devices. A position and orientation of a respective avatar in the virtual reality world is tracked to generate a view of the virtual world for the avatar and to present the avatar to others. In response to input data tracking a position, orientation, and motions of a head of a user of the virtual reality world, the server system uses a posture model to predict, from the input data, a posture of an avatar of the user in the virtual reality world, and computes an animation of the avatar showing the posture of the avatar in the virtual reality world.
US11030784B2 Method and system for presenting a digital information related to a real object
The invention is related to a method of presenting a digital information related to a real object, comprising determining a real object, providing a plurality of presentation modes, wherein the plurality of presentation modes comprises an augmented reality mode, and at least one of a virtual reality mode and an audio mode, providing at least one representation of a digital information related to the real object, determining a spatial relationship between a camera and a reference coordinate system under consideration of an image captured by the camera, selecting a presentation mode from the plurality of presentation modes according to the spatial relationship, and presenting the at least one representation of the digital information using the selected presentation mode.
US11030776B2 Calibration of a light-field imaging system
Methods of calibrating a light-field imaging system, a light-field imaging system to perform the calibration methods, a calibration target for the calibration methods, and methods of projecting a light-field image into object space with a calibrated light-field imaging system. An exemplary calibration method is performed with a light-field imaging system including a microlens array and an image sensor. A z-stack of light-field images of a calibration target may be captured using the image sensor, while the calibration target is on the stage and located at a plurality of different z-positions. A total magnification of the imaging system and a microlens magnification of the microlens array may be determined from each light-field image of the z-stack.
US11030757B1 Queue analyzing method and image monitoring apparatus
A queue analyzing method is applied to an image monitoring apparatus for determining whether a rear object belongs to a queue of a front object. The queue analyzing method includes computing an angle difference and an interval between the rear object and the front object, transforming an original interval threshold into an amended interval threshold via the angle difference, comparing the interval with the amended interval threshold, and determining the rear object and the front object belong to the same queue when the interval is smaller than the amended interval threshold.
US11030754B2 Computer implemented platform, software, and method for drawing or preview of virtual images on a real world objects using augmented reality
A computer-implemented method of the present invention allows the user to draw or preview images using augmented reality. The method is implemented by a processor executing a marker-less tracking algorithm stored in a memory of a mobile computing device. The method comprises detecting, by a page detector, an image of a drawing area; initializing a marker-less tracker, wherein said initializing comprises (a) capturing, via the page detector, a frame of the drawing area, (b) displaying, via a graphical user interface (GUI) of the mobile computing device, the frame of the drawing area, and (c) uniformly distributing template patches over the frame of the drawing area, and wherein the template patch is a fragment of texture of a template image used for surface tracking. The method further comprises executing a template patch tracking, wherein a perspective transformation of the template image to the frame as a current image is evaluated in video streaming on the GUI of the mobile computing device.
US11030753B2 Image segmentation and modification of a video stream
Systems, devices, media, and methods are presented for segmenting an image of a video stream with a client device, identifying an area of interest, generating a modified area of interest within one or more image, identifying a first set of pixels and a second set of pixels, and modifying a color value for the first set of pixels.
US11030744B2 Deep learning method for tumor cell scoring on cancer biopsies
A score of a histopathological diagnosis of cancer is generated by loading an image patch of an image into a processing unit, determining how many pixels of the image patch belong to a first tissue, processing additional image patches cropped from the image to determine how many pixels of each image patch belong to the first tissue, computing the score and displaying it along with the image on a graphical user interface. The image patch is cropped from the image of a slice of tissue that has been immunohistochemically stained using a diagnostic antibody. The first tissue comprises tumor epithelial cells that are positively stained by the diagnostic antibody. Determining how many pixels belong to the first tissue is performed by processing the image patch using a convolutional neural network. The score of the histopathological diagnosis is computed based on the total number of pixels belonging to the first tissue.
US11030738B2 Image defect identification
A method, a device and a computer program product for image processing are proposed. In the method, whether a first image indicates a defect associated with a target object is determined. In response to determining that the first image indicates the defect, a second image absent from the defect is obtained based on the first image. The defect is identified by comparing the first image with the second image. In this way, the defect associated with the target object in the image can be accurately and efficiently identified or segmented.
US11030735B2 Subterranean drill bit management system
A method for characterizing damage to bits or bottom hole assemblies can include identifying, via a supervised learning model, a location, an extent, a type, a consistency, or any combination thereof of damage to a bit or a bottom hole assembly from an image of the bit or the bottom hole assembly. A graphical output is generated based on the damage to the at least one component of the bit or the bottom hole assembly.
US11030734B2 Mirror die image recognition system, reference die setting system, and mirror die image recognition method
A mirror die image recognition system configured to perform recognition of a mirror die without damage or a pattern that is the same quadrilateral shape as a production die having a pattern, in a manner that distinguishes the mirror die without damage or pattern from a mirror die with damage and from a production die, the mirror die image recognition system including a camera configured to image at least a portion of the wafer in a field of view; and an image processing device configured to process the image captured by the camera to recognize, from among each of the dies in the image, a mirror die without damage in a manner that distinguishes the mirror die without damage from other dies.
US11030733B2 Method, electronic device and storage medium for processing image
A method electronic device and storage medium for processing an image are provided. The method includes: receiving an instruction for a preset fly-away special effect; creating a facial grid and facial feature grids in the image to be processed; determining a facial image in an image region covered by the facial grid; setting a pixel value of each pixel in the facial image to a target pixel value; extracting facial feature images from an image region covered by the facial feature grids; and obtaining a target image by mapping the facial feature images onto the facial image based on a preset triangular mapping algorithm and a preset offset.
US11030731B2 Systems and methods for fusing infrared image and visible light image
A system and a method for image fusion are provided. The method may comprise: obtaining a visible light image and an infrared image relating to a same scene; performing a first decomposition to the visible light image to obtain a first high-frequency component of the visible light image and a first low-frequency component of the visible light image; performing a first decomposition to the infrared image to obtain a first high-frequency component of the infrared image and a first low-frequency component of the infrared image; fusing the first high-frequency component of the visible light image and the first high-frequency component of the infrared image based on a first algorithm to generate a first fused high-frequency component; and performing reconstruction based on the first fused high-frequency component, the first low-frequency component of the visible light image, and the first low-frequency component of the infrared image to generate a fused image.
US11030723B2 Image processing apparatus, image processing method, and program
There is provided an apparatus and a method that perform a process of improving the quality of a low-quality image such as a far-infrared image. The apparatus includes an image correction unit that repeatedly performs an image correction process using a plurality of processing units in at least two stages. The image correction unit inputs a low-quality image to be corrected and a high-quality image which is a reference image. Each of the processing units in each stage performs a correction process for the low-quality image, using a class correspondence correction coefficient corresponding to a feature amount extracted from a degraded image of the high-quality image. A processing unit in a previous stage performs the correction process, using a class correspondence correction coefficient corresponding to a feature amount extracted from an image which has a higher degradation level than that in a processing unit in a subsequent stage.
US11030721B2 Efficient parallel optical flow algorithm and GPU implementation
Systems and methods are provided for initiating transfer of image data corresponding to at least one predetermined level of an image pyramid comprising higher resolution to a graphic processing unit (GPU) of the computing device, calculating, by the central processing unit (CPU) of the computing device, optical flow of at least one predetermined coarse level of the image pyramid, transferring, by the CPU of the computing device, the calculated optical flow of the at least one predetermined coarse level of the image pyramid to the GPU, calculating, by the GPU of the computing device, the optical flow of the at least one predetermined level of the image pyramid comprising higher resolution, and outputting, by the GPU of the computing device, the optical flow of the image data.
US11030719B2 Imaging unit, display apparatus and method of displaying
A display apparatus includes an imaging unit, an image renderer and a processor. The imaging unit includes a camera for capturing an image of a given real-world scene and an optical element arranged on an optical path of a projection of the given real-world scene. The projection of the given real-world scene is differently magnified by first and second optical-element portions of the optical element in a manner that the captured image has a variable angular resolution across a field of view of the optical element. An angular resolution of a first portion of the captured image is greater than an angular resolution of a second portion of the captured image. The processor is configured to process the captured image to generate an output image and render the output image via the image renderer.
US11030717B2 Apparatus and methods for multi-resolution image stitching
Systems and methods for providing panoramic image and/or video content using multi-resolution stitching. Panoramic content may include stitched spherical (360-degree) images and/or VR video. In some implementations, multi-resolution stitching functionality may be embodied in a spherical image capture device that may include two lenses configured to capture pairs of hemispherical images. The capture device may obtain images (e.g., representing left and right hemispheres) that may be characterized by 180-degree (or greater) field of view. Source images may be combined using multi-resolution stitching methodology. Source images may be transformed to obtain multiple image components characterized by two or more image resolutions. The stitched image may be encoded using selective encoding methodology including: partitioning source images into a low resolution/frequency and a high resolution/frequency components; stitching low resolution/frequency components using coarse stitching operation, stitching high resolution/high frequency components using a refined stitch operation; combining stitched LF components and stitched HF components.
US11030715B2 Image processing method and apparatus
An image processing method includes obtaining a difference map of an original image, obtaining an edge feature parameter of a first pixel in an intermediate image based on a pixel value of a pixel in the difference map, obtaining an edge feature parameter of a second pixel in a target image based on the edge feature parameter, and obtaining the target image based on the edge feature parameter of the second pixel.
US11030712B2 Multi-resolution smoothing
Systems, apparatuses, and methods may provide for technology to process multi-resolution images by identifying pixels at a boundary between pixels of different resolutions, and selectively smoothing the identified pixels.
US11030702B1 Mobile insurance platform system
A mobile insurance architecture includes a wireless communication interface that connects mobile client devices to wireless networks. An insurance server cluster that includes a group of independent network servers operates and appears to mobile client devices as if the group of independent network servers were a single computer server. An adaptive transmission controller communicates with the insurance server cluster and processes content in multiple mobile formats that may be optimized to the screen sizes of the mobile client devices. The insurance server cluster responds to native application clients resident to the mobile client devices. The native application clients contain code stored on a non-transitory media that render insurance quoting services, insurance claims services, on-line insurance policy services, usage based insurance services, mobile monitoring services, or insurance agency management services.
US11030698B2 Server for real-time accident documentation and claim submission
An server that facilitates efficient and convenient processing of an insurance claim. The claim processing application can receive text, image, and audio data associated with the insurance claim. Using the received data, a model of the user's vehicle and the scene of the accident are generated and displayed on the user's mobile device. Damaged portions of the user's vehicle can be identified automatically or by the user. Damage can be tagged using the mobile device and additional data can be provided by the user and associated with each tag. The server's claim processing application can be used to provide a preliminary claim assessment, submit a completed insurance claim application to an insurance provider, and/or process the insurance claim.
US11030697B2 Secure document exchange portal system with efficient user access
A method of implementing a secure exchange portal system for independent medical review, and classification tools and case-level physician review tools for use in such reviews, are disclosed.
US11030696B1 Methods of providing insurance savings based upon telematics and anonymous driver data
A system and method may collect telematics and/or other data, and apply the data to insurance-based applications. From the data, an insurance provider may determine accurate vehicle usage information, including information regarding who is using a vehicle and under what conditions. An insurance provider may likewise determine risk levels or a risk profile for an insured driver (or other drivers), which may be used to adjust automobile or other insurance policies. The insurance provider may also use the data collected to adjust behavior based insurance using incentives, recommendations, or other means. For customers that opt-in to the data collection program offered, the present embodiments present the opportunity to demonstrate a low or moderate risk lifestyle and the chance for insurance-related savings based upon that low or moderate risk.
US11030695B2 Method and system relating to social media technologies configured for permissioned activities on a network platform hosting shareholder forum and meetings
In an embodiment, a method performed in the computing system comprises steps of (a) electronically receiving an identifier concerning an investor's ownership or management of at least one brokerage account or at least one security; (b) electronically validating by the computing system the investor by querying a record database using the identifier to obtain an information from at least one investment account associated with the investor; (c) electronically extracting by the computing system the information; (d) electronically populating by the computing system a profile for the investor with the extracted information and electronically storing the extracted information to a computer readable medium in a profile database, wherein the extracted information comprises at least the investor's positional information; (e) electronically providing by the computing system at least one capability to the investor, wherein the capability allows the investor to electronically perform one or more activities; and (f) electronically generating by the computing system a representation of a quantity of a security owned or managed by the investor from the investor's positional information without generating a personal information of the investor.
US11030694B2 Process for providing timely quality indication of market trades
Real time or near real time assessment of the quality of securities transactions is accomplished by intercepting order and execution communications between trader and broker, comparing the execution data with contemporaneous market data relative to the transaction or transactions involved, and informing the trader of that comparison. This is accomplished without interrupting or impeding the trader-broker communications, except that a broker-trader communication may, if desired, be interrupted and relevant data aggregated until the aggregate reaches a desired value. It is preferred that the comparison be between the volume-weighted average price of the securities transaction and the volume-weighted average price of the market data for that security, over the life of the order. A particular effective way to communicate the quality evaluation to the trader is disclosed.
US11030692B2 System and method for a semi-lit market
A number of techniques for improving electronic trading are disclosed. According to some embodiments, an electronic trading system may selectively disclose to, or withhold from, trade participants order book data depending on whether each participant's trade order meets a predetermined threshold price and/or threshold size or other criteria.
US11030689B2 Auctioning mechanisms for dark order block trading
Auctioning mechanisms adapted to improve the integrity of dark order block trading is provided.
US11030684B2 Method for managing an electronic account associated with a piggy bank
A device assigns an identifier to a piggy bank associated with a child, and associates the identifier with a first transaction account associated with the child and a second transaction account associated with a parent of the child. The device receives information indicating a value of money deposited into the piggy bank, and updates the first transaction account, based on the information indicating the value of money, to generate an updated balance for the first transaction account. The device provides, to the piggy bank or a user device associated with the piggy bank, information indicating the updated balance for the first transaction account, and receives information indicating a measurement associated with the piggy bank. The device verifies the updated balance for the first transaction account based on the measurement associated with the piggy bank, and causes the updated balance for the first transaction account to be provided to the parent.
US11030679B2 Displaying an online product on a product shelf
Online products and priorities of the online products are obtained, where the online products are waiting to be displayed on a product shelf. The product shelf includes at least two display slots, where each display slot of the at least two display slots displays one online product. An attention ranking of each display slot is determined based on a distance between each display slot and a visual center of the product shelf. An online product is displayed with a higher obtained priority in a particular display slot with a greater determined attention ranking.
US11030678B2 User-adaptive restaurant management system
A user-adaptive order processing terminal includes a display, a microphone, a configuration manager, and a motion sensor. The display displays electronic menu items in a first area for selection by a user, where the electronic menu items are accessed via selection of one or more sub-menu items. The microphone detects audio spoken by the user. The configuration manager captures the audio from the microphone, transmits the audio via first messages to a backend server, receives second messages from the backend server providing text that corresponds to the audio, accesses suggested menu items that correspond to the text, and modifies a second area of the display to present the suggested menu items for selection, where the suggested menu items would otherwise be presented in the first area through selection of the one or more sub-menu items. The motion sensor subsequently detects distance to and motions performed by the user, where the configuration manager captures movements of the user from the motion sensor, transmit the motions via third messages to the backend server, receives fourth messages from the backend server providing 3-dimensional (3D) gestures that correspond to the movements, and adds one or more of the suggested menu items to an electronic order in accordance with the 3D gestures.
US11030676B2 Systems and methods for prioritizing local shopping options
Systems and methods to provide a prioritized shopping system are discussed. For example, a method can include receiving a list of target items, receiving busyness data for a plurality of local merchants, developing a prioritized shopping plan, and communicating the prioritized shopping plan to a mobile device. Each target item in the list of target items can represents a product or service that a user has indicated an interest in purchasing. The prioritized shopping plan is based at least in part on the busyness data and the list of target items. Busyness data provides an indication of traffic levels within at least a portion of the plurality of local merchants.
US11030667B1 Method, medium, and system for recommending compositions of product features using regression trees
Product planning techniques are provided that recommend compositions of product features for weighted heterogeneous consumer segments using regression trees. An exemplary method comprises obtaining historical consumer data comprising product preferences for existing product items for multiple consumer segments; obtaining product features indicating characteristics for each existing product item; prioritizing the consumer segments by obtaining a weight indicating an interest in each consumer segment; computing a total performance metric, for each product item, by calculating a dot product between the consumer segment weights and respective preferences of the consumer segments regarding a given product item; obtaining a regression tree from the existing product items to predict the total performance metric in terms of corresponding product features; and selecting a combination of the product features to be used in future product items based on identified paths in the regression tree.
US11030664B2 Methods and systems for dynamically determining and adapting to cost impact during a flight
A method for providing cost data for a flight is provided. The method (i) obtains cost target data for the flight, under anticipated conditions; (ii) obtains real-time aircraft performance parameters affecting the actual cost of the flight, using continuous monitoring during the flight, including at least aircraft speed modes, aircraft flight level changes, tactical interventions, weather impact, and descent timing deviations; (iii) determines an actual cost of the flight, based on the real-time aircraft performance parameters affecting the actual cost; (iv) identifies flight plan change options associated with a potential cost savings over the actual cost, wherein the flight plan change options comprise potential modifications to the flight plan to complete the flight; (v) presents the flight plan change options; and (vi) adapts operation of one or more avionics systems onboard the aircraft, based on one of the flight plan change options.
US11030662B2 Visualization of reputation ratings
In one embodiment, a system and method is illustrated including receiving a feedback request identifying a particular user, retrieving a feedback entry in response to the feedback request, the feedback entry containing a first term, building a scoring model based, in part, upon a term frequency count denoting a frequency with which the first term appears in a searchable data structure, mapping the first term to a graphical illustration based upon a second term associated with the graphical illustration such that the graphical illustration may be used to represent the second term, and generating a feedback page containing the first term and the graphical illustration. The method may include assigning a value to the first term so as to identify the first term, assigning the first term to the searchable data structure, and extracting the first term from the searchable data structure based, in part, upon an extraction rule.
US11030661B2 Opt-out enforcement for systems using non-cookie browser identification
Systems and methods for opt-out enforcement for systems using non-cookie browser identification are provided herein. An example method includes requesting a session trust cookie for a client, the session trust cookie being generated by an end point system, creating a “from visited” context between the client and the end point system as if the end point system had been visited by the client, and setting, by the end point system, the session trust cookie.
US11030660B2 Commercial breaks for live videos
In one embodiment, a method includes providing an interface that permits a first user to broadcast a live video to one or more second users. The method also includes determining that at least one predetermined condition for taking a commercial break during the live video has been met. The method also includes, after determining that at least one of the predetermined conditions has been met, displaying a selectable option within the interface that permits the first user to begin the commercial break. The method also includes, after receiving an indication that the first user has selected the selectable option to begin the commercial break, beginning the commercial break by ceasing to display the live video to the one or more second users after a predetermined amount of time and displaying one or more commercials to the one or more second users during the commercial break.
US11030658B2 Speech recognition for keywords
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for speech recognition are disclosed. In one aspect, a method includes receiving a candidate adword from an advertiser. The method further includes generating a score for the candidate adword based on a likelihood of a speech recognizer generating, based on an utterance of the candidate adword, a transcription that includes a word that is associated with an expected pronunciation of the candidate adword. The method further includes classifying, based at least on the score, the candidate adword as an appropriate adword for use in a bidding process for advertisements that are selected based on a transcription of a speech query or as not an appropriate adword for use in the bidding process for advertisements that are selected based on the transcription of the speech query.
US11030657B1 Product placement system and method
A system includes one or more processors to receive a product placement opportunity for at least one clothing item from a studio client computing device and store information associated with the product placement opportunity in a memory, transmit the information associated with the product placement opportunity to at least one fashion client computing device, receive an acceptance of the product placement opportunity from a fashion client computing device and transmit information associated with the acceptance to the studio client computing device, and receive a payment from at least one of the studio client computing device and the fashion client computing device and hold the payment in escrow.
US11030656B2 Media information presentation method, server, and storage medium
The present disclosure discloses a media information presentation method performed at a computer server that is communicatively connected to a plurality of terminals. The server receives at least one media information operation message; determines a first user and media information corresponding to each media information operation message, and an operation performed by the first user on the media information, to generate log data; obtains a social relationship chain of each first user included in the log data; collects statistics on operation statistical data of the second user according to the log data; and receives a media information obtaining request of a third user. The server then selects, when operation statistical data of the third user is found from the operation statistical data of the second user, at least one piece of media information from the operation statistical data of the third user, and returns it to the second user.
US11030654B2 Virtual item promotions via time-period-based virtual item benefits
An approach to facilitating virtual item promotions via time-period-based virtual item benefits is provided. A store interface may present offers to users of a game space to purchase item instances of virtual items associated with in-space benefits. Item instances of a first virtual item may be configured to be activated by the users in the game space to obtain one or more first in-space benefits. A promotion that is conducted for the game space may be managed such that, during a first promotion time period, item instances of the first virtual item purchased through the store interface may be modified instances of the first virtual item. The modified instances may be configured to be activated by the users in the game space during a second promotion time period to obtain one or more second in-space benefits.
US11030653B2 Dynamic geofencing based on an availability of a product
Approaches presented herein enable creating a dynamic geofence based on an availability of a product to optimize a flow of customers to a venue. Specifically, a geofence at a venue (e.g., retail outlet, restaurant, ticket office, etc.) is established based on a reference point and an area having a range. A campaign related to a product (e.g., a sales promotion, etc.) is associated with the established geofence. An aspect of the established geofence is dynamically modified based on an availability of the product in order to optimize the flow of customers to the venue.
US11030649B1 Systems and methods for facilitating optimal customer engagement via quantitative receptiveness analysis
A financial institution computing system includes an account database structured to store a plurality of transaction parameters with respect to a financial account of a customer, a receptiveness metrics circuit, and an interaction generation circuit. The receptiveness metrics circuit is structured to extract the plurality of transaction parameters from the account database. The receptiveness metrics circuit is further structured to determine one or more receptiveness metrics attributed to the customer based on the extracted transaction parameters, the one or more receptiveness metrics indicating likelihoods of the customer converting an interaction from the financial institution. The interaction generation circuit is structured to transmit the interaction to the customer at an optimal time based on the one or more receptiveness metrics.
US11030647B2 Cadence management system for consumer promotions
Systems and methods are presented for managing the cadence (e.g., frequency or rate) that electronic promotion correspondence is sent to a consumer. A system may access a target cadence indicator associated with a consumer that indicates of a target rate for sending electronic promotion correspondence to the consumer. The system may also determine an actual cadence indicator for the consumer over a predetermined period of time and analyze a potential electronic promotion correspondence for sending to the consumer. The system determines whether to send the electronic correspondence to the consumer based on the target cadence indicator, the actual cadence indicator, and the analysis of the electronic promotion correspondence.
US11030646B1 Computer program product that implements a machine learning process using a random forest model for predicting advertisement spending
A computer program product is provided for predicting ad spend for a specific media program aired or streamed on a specific network at a specific date and time using a database of media program data that includes known ad spend for a subset of media programs, and viewership data for each of the media programs, including total viewership and viewership ratings. Each of the media programs is identified by its respective network, and date and time of airing or streaming. A random forest model is trained to predict ad spend using variables that are identified as being correlated with ad spend. The trained random forest model is then used to predict ad spend for a specific media program that is aired or streamed on a specific network at a specific date and time, and which has an unknown ad spend.
US11030640B2 Providing hands-free data for interactions
A user verification system is configured to identify likely interactors approaching points of interaction to ensure accurate interactions and to provide loyalty rewards. In an example, a interaction system installs a user verification device with a stereo camera at an interacting device to capture images of the user and to obtain data from the device. The user verification device uses the stereo camera to determine the location of the user to determine if the user is a likely interactor. The user verification device recognizes motions of the user that are indicative of an interactor, such as reaching across the counter or looking at the operator. The user verification device identifies or verifies the interactor based on the record data or the display data. If the user is the likely interactor, then the system conducts a hands-free interaction with the user account or provides loyalty rewards to the user account.
US11030638B2 System and method for time and space based digital authentication for in-person and online events
Disclosed is a method for issuing a redeemable electronic reward in real-time to an event participant in response to event attendance. The redeemable reward may include a gift card, backstage passes to the event, tickets and backstage passes to a future live event, digital memorabilia from the event, and combinations thereof.
US11030637B2 System and method providing flow-through private label card acquisition
The disclosed embodiments include methods, systems, and articles of manufacture for providing offers for merchant accounts. The disclosed embodiments include, for example, a system for providing offers for accounts associated with a merchant. The system may be configured to receive a product identifier from a consumer, the product identifier identifying a product available from a merchant. The system may also determine whether the consumer has a current financial service account associated with the merchant. Further, the system may determine one or more incentives to offer the consumer, the one or more incentives being based at least in part on the product identifier. The system may also generate an invitation to apply for a new financial service account associated with the merchant when the consumer does not have a current financial service account associated with the merchant, communicate the invitation to apply to the consumer, and award the one or more incentives to the consumer based on a response to the invitation to apply.
US11030636B1 Interactive gaming system
A system for customizing an end user gaming experience is disclosed herein. The system includes a processor. The processor is configured to create a campaign by receiving a campaign creation request from an end user device, the campaign creation request comprising one or more parameters of a campaign associated with the campaign request, creating the campaign based on the one or more parameters associated with the campaign request, and personalizing one or more offers for an end user, each of the one or more offers comprising a game having one or more hurdles, wherein completion of each of the one or more hurdles leads to a reward. The processor is further configured to map a subset of the one or more personalized offers to the end user. The processor is further configured to monitor progress of the campaign.
US11030633B2 Systems and methods for assessing implicit associations
Embodiments of the invention relate generally to systems, methods, and apparatus for assessing consumer perception of business features, such as brands, products, and services. A graphical user interface presents a consumer with a prime associated with the business feature. The graphical user interface presents a target to be sorted by the consumer. An instruction from the consumer is received (via a user input device) to sort the target into a bin presented on the graphical user interface. Consumer response data associated with the instruction from the consumer is generated and, based on the consumer response data, the consumer's perception of the business feature is assessed.
US11030631B1 Method and system for generating user experience analytics models by unbiasing data samples to improve personalization of user experiences in a tax return preparation system
A method and system adaptively improves potential customer conversion rates, revenue metrics, and/or other target metrics by providing effective user experience options to some users while concurrently testing user responses to other user experience options, among a variety of user experience options, according to one embodiment. The method and system selects the user experience options by applying user characteristics data to an analytics model, according to one embodiment. The method and system analyzes user responses to the user experience options to update the analytics model, and to dynamically adapt the personalization of the user experience options, at least partially based on feedback from users, according to one embodiment. The method and system determines bias weights from characteristics of the analytics model and uses the bias weights to compensate for data biases when updating or generating analytics models.
US11030629B2 Autonomous driving certification generalizer
Methods, devices and apparatuses pertaining to identifying the candidate road segments for autonomous operations are described. A method may involve obtaining data of a first plurality of road segments that are permitted for one or more autonomous operations. The method may further include generating a road segment template based on the data of the first plurality of road segments, and reconstructing a second plurality of road segments based on the road segment template to obtain a plurality of reconstructed road segments.
US11030627B2 Techniques for secure mobile payment
Techniques for secure mobile payment are provided. A credit or gift card is registered for additional security, such that a secure identifier or personal identification number (PIN) is required for use of the credit or gift card. Registration is not required or even known by the third-party payment service associated with the card. Subsequently, when a consumer attempts to use the card and before payment instructions are sent to the corresponding third-party payment service, the secure identifier or PIN is requested and verified. If properly verified, the payment instructions are forwarded for processing by the third-party payment service.
US11030621B2 System to enable contactless access to a transaction terminal using a process data network
Systems, computer program products, and methods are described herein for a system to enable contactless access to a transaction terminal using a process data network. The present invention is configured to electronically receive from a transfer terminal, an indication that a user is accessing the transaction terminal using a user device; retrieve, from the user device, a unique identifier associated with the user device; compare the unique identifier with a block chain of authentication information associated with the user to determine whether the unique identifier meets a condition associated with the block chain authentication information; receive an indication that the unique identifier meets the condition of the block chain thereby validating user identity; and allow the user to access the transaction terminal based on at least receiving the indication that the unique identifier meets the condition of the block chain.
US11030618B1 Authentication and personal data sharing for partner services using out-of-band optical mark recognition
Disclosed are methods and apparatuses for creating a verified mutually authenticated transaction between a service provider and an on-line identity for a physical client person. A dynamic optical mark may be displayed on a device screen where the physical client person is using a web service. The dynamic optical mark may be recognized via scanning the dynamic optical mark by a personal mobile device equipped with a camera. The verified mutually authenticated transaction between the service provider and the on-line identity for the physical client person may be used for sharing personal data of the physical client person by using out-of-band optical mark recognition of the dynamic optical mark. The verified mutually authenticated transaction may be initiated with a time-limited one-time password comprising a sequence of numbers encoded in the dynamic optical mark.
US11030615B2 Systems and methods for automatically checking in user at event via e-wallet transaction
A system for automatically checking in a user device at an event via an e-wallet transaction includes one or more processors configured to schedule the event based on receiving one or more scheduling parameters from the user device, wherein the one or more scheduling parameters include a location of the event; transmit to the user device an event confirmation notification for the scheduled event, wherein the event confirmation notification includes an e-wallet merchandising card; authorize the e-wallet merchandising card transaction upon determining that one or more transaction parameters associated with a request for authorizing an e-wallet merchandising card transaction are each within a threshold value; and automatically checking in the user device at the scheduled event in response to the e-wallet merchandising card transaction being authorized.
US11030614B2 Modular transaction card
Embodiments of the present disclosure provide a device, system, methods and components related to a modular card. Example components of the modular card include a thin rectangular rear plate, a thin rectangular front plate overlying the rear plate, a first plurality of fasteners fixed to the thin rectangular front plate, a second plurality of fasteners fixed to the thin rectangular rear plate, the second plurality of fasteners being configured to be removably engaged with the first plurality of fasteners; a magnetic strip, and/or an integrated circuit. In operation a user may remove and/or replace various components to customize the modular card. Some customizations include altering the accounts to which the modular card relates. In some example, the modular card may include components which relate to different accounts.
US11030613B2 Systems and methods for managing an account
An account is managed using information read from a dual frequency transponder. Information stored on the dual frequency transponder can be read by a NFC-enabled device and by a UHF RFID reader. The information links, corresponds, or otherwise provides access to account information stored at a remote server. For example, a NFC-enabled device can read the information from the dual frequency transponder and use that information to enable instant and on-the-spot recharging of a toll account. In addition, a UHF RFID toll reader can scan information from the dual frequency transponder and use that information to debit toll charges from the correct toll account. The dual frequency transponder can be embedded in a license plate and read using a reader placed in the road. Additionally, the transponder can be configured to function at the correct frequency only when a valid vehicle registration sticker is applied to the license plate.
US11030612B2 Method and system for dynamically interactive visually validated mobile ticketing
Systems and methods for interaction-based validation of electronic tickets. In some embodiments, the system renders a first visually illustrative scene on an interactive display screen of a mobile device, the first visually illustrative scene responsive to a pre-determined gesture performed at a predetermined location on the interactive display screen. Upon a user interacting with the first visually illustrative scene, an app on the user's mobile device extracts user interaction information. In response to determining that the user interaction information matches with a pre-determined gesture performed at the predetermined location, the system renders a second visually illustrative scene on the interactive display screen of the mobile device.
US11030611B2 Short-range payment system using sound communication
A short-range payment system according to an embodiment of the present invention may include: a user terminal configured to transmit and receive a card information sound wave signal, which is a sound wave signal including card information, during operation in payment mode; a magnetic field converter configured to, when receiving the card information sound wave signal, extract the card information from the card information sound wave signal and generate a magnetic field that matches the extracted card information; and an MST payment device configured to perform payment processing by using the magnetic field generated by the magnetic field converter.
US11030606B2 Using augmented reality for secure transactions
A method for using an Augmented Reality (AR) device for processing transactions initiated at another device. The method includes acquiring, via an AR device, an image of a display of a user device. The method includes determining, based on image analysis of the image, that the user device displays an interactive transaction element for a transaction between the user device and a server. The method includes communicating with a server, that provides the interactive transaction element, to move functionality of the interactive transaction element from the user device to the AR device. The method includes generating a new interactive transaction element providing access to the transaction at the server. The method also includes providing access to the new interactive transaction element that is visually projected via the AR device.
US11030603B1 Systems and methods for distinguishing between profiles in a passive authentication scheme
A system, method, and apparatus of authenticating and authorizing a payment are provided. A method includes receiving authentication information gathered by a point-of-sale device from a customer initiating a payment for a transaction via the point-of-sale device; receiving context information gathered by the point-of-sale device; authenticating the customer using the received authentication information; selecting a customer payment profile from a plurality of customer payment profiles to use for the transaction, based on the received context information, wherein each customer payment profile is associated with a payment account; authorizing the payment for the transaction from the payment account associated with the selected customer payment profile; and sending, to the point-of-sale device, a notification that the customer has been authenticated and that the payment for the transaction has been authorized.
US11030601B1 Vending machine with RFID antennas
A vending machine system (the system) of the present invention includes a vending machine for selectively providing one or more items stored therein to a user, the vending machine includes a radio-frequency identification (RFID) antenna, a communication module, a memory, and a controller, wherein the controller is communicatively coupled by a data transfer bus with the memory, the communication module and the RFID antenna. The system includes a user computing device, an accounting server configured to perform inventory accounting for the one or more items in the vending machine. The system also includes a transaction server configured to facilitate a transaction between the accounting server and the user computing device.
US11030598B2 System and method for remote management of sale transaction data
This invention discloses a novel system and method for providing retail point of sale terminals that are connected securely over the Internet to a back-office service that manages the retailer's data as a service using a system that supports more than one retailer, each of which will have one or more point of sale terminals. The system is adapted to provide a function to manage open checks that correspond to retail customers whose transactions are pending. The system is also adapted to permit service personnel to manage open checks by splitting them into multiple checks or merging multiple checks into one check.
US11030594B2 Network server and method of operating thereof to mediate actions between user terminals relating to online games
A network server includes a communicator and at least one processor coupled to the communicator. The at least processing is configured to: receive a first data signal from a first user terminal that is shared with a game server; transfer to the game server a first request, together with the first data signal, to verify validation of a game item when a first message including information relating to the game item is received from the first user terminal; receive from the second user terminal a second message relating to the game item; and transfer to the game server a second request, together with the first data signal, to change an owner of the game item from a first game ID associated with the first user terminal to a second game ID associated to the second user terminal in response to determining whether second message is authorized.
US11030593B2 Processing authorization request using seasoned data
A system, apparatus, and method for expediting the authorization of an electronic payment transaction. Authorization of a transaction at a node of an authorization network is the result of inferring the trustworthiness of a customer to the transaction using data obtained from a different node of the authorization network. The authorization process is expedited by relying on the previous authentication decision of another node, where the previous decision may have been made based on a different payment device or different user inputs. The invention uses a decision made by a first node in the authorization network as a proxy for the authorization decision at a different node, thereby transferring the trustworthiness of a consumer, consumer's device, payment device, or other aspect of the transaction from the first node to the second.
US11030592B1 Money tracking robot systems and methods
A robotic device for transporting physical money including a receiving interface, a counter mechanism, a storage vault, and a control circuit. The receiving interface receives physical money. The counter mechanism is connected to the receiving interface and receives and counts the physical money inserted into the receiving interface. The storage vault stores the physical money counted by the counter mechanism and remains closed when the robotic device is at a first location. The control circuit determines an amount of physical money stored in the storage vault based on the counted physical money, controls a drive system of the robotic device to cause the robotic device to travel from the first location to a second location, and opens the storage vault when the robotic device reaches the second location.
US11030591B1 Money tracking robot systems and methods
A robotic device for transporting physical money including a receiving interface, a counter mechanism, a storage vault, and a control circuit. The receiving interface receives physical money. The counter mechanism is connected to the receiving interface and receives and counts the physical money inserted into the receiving interface. The storage vault stores the physical money counted by the counter mechanism and remains closed when the robotic device is at a first location. The control circuit determines an amount of physical money stored in the storage vault based on the counted physical money, controls a drive system of the robotic device to cause the robotic device to travel from the first location to a second location, and opens the storage vault when the robotic device reaches the second location.
US11030590B2 Opening a data pipe for an electronic transaction
A method, system, and computer program product for facilitating an electronic transaction between a merchant device and a first device having limited network connectivity. The method includes the first device detecting a transaction trigger that indicates an electronic transaction, that is remotely processed by a transaction service is to occur. The method further includes, identifying a second device within a predetermined proximity of the first device which has a secondary connection to the transaction service that meets a connection service criteria. The method includes establishing a data pipe that directly connects the first device and the second device. In response to the data pipe being established, the first device configures the second device to reroute all transaction data received via the data pipe to the transaction service and transmits the transaction data to the second device to complete the electronic transaction between the first device and the merchant device.
US11030585B2 Person detection, person identification and meeting start for interactive whiteboard appliances
Artificial intelligence is introduced into an electronic meeting context to perform various tasks before, during, and/or after electronic meetings. The artificial intelligence may analyze a wide variety of data such as data pertaining to other electronic meetings, data pertaining to organizations and users, and other general information pertaining to any topic. Capability is also provided to create, manage, and enforce meeting rules templates that specify requirements and constraints for various aspects of electronic meetings. Embodiments include improved approaches for translation and transcription using multiple translation/transcription services. Embodiments also include using sensors in conjunction with interactive whiteboard appliances to perform person detection, person identification, attendance tracking, and improved meeting start. Embodiments further include improvements to the presentation of content on interactive whiteboard appliances, providing meeting services for meeting attendees, agenda extraction, and learning to aid in creating new electronic meetings.
US11030580B2 Systems and methods for forming and operating an ecosystem for a conducted electrical weapon
A system that creates an environment for using, transmitting, and storing data from a CEW and other equipment. The information from a CEW includes a log maintained by the CEW. The log may include information related to the operation, maintenance, software, and deployment units used by the CEW. The information may be used alone or in combination with other information received and stored by an evidence management system for managing inventory, generating use-of-force reports, incident reports, and/or providing information related to equipment, such as a CEW, to the supplier of the equipment. Sources of information provided to an evidence management system includes equipment suppliers, CEWs, other cooperating equipment, records management systems of an agency, a dispatch system of an agency, and third parties. A CEW or other equipment may also receive information for storing in the log.
US11030578B2 Using vacation automatic replies to enhance bulk marketing campaigns
Methods and systems may provide for identifying a first set of recipients associated with an away status. Additionally, the first set of recipients may be removed from a second set of recipients associated with a bulk communications campaign to obtain a third set of recipients, wherein a first message may be sent to the third set of recipients. It may be determined that the away status has ceased for one or more of the first set of recipients, wherein a second message may be sent to the one or more of the first set of recipients for which the away status has ceased. The second message may reference the away status. Methods and systems may also provide for a brokering system to enable the transfer of away status information between different collectors of away status information and senders of messages.
US11030577B2 Computer-implemented adaptive subscription models for consumer packaged goods
A database comprises user information records for users subscribing to one or more goods through a subscription service. In some aspects a user record may contain information about the user, one or more households of the user and the constituents of those households, and other information about the user, households, and/or constituents of household. User records are updated based on various signals corresponding to user feedback and amounts of provided goods and utilized in iterative training of consumption models by which consumption of different goods is determined based on household properties. The consumption model outputs a predicted consumption of goods for a household and amounts of goods are translated into one or more SKUs for fulfillment by the subscription service.
US11030576B2 Heads up display for material handling systems
An inventory warehouse management system includes a portable computing device that is coupled to a heads up display and a scanner. The display is configured to display and interact with information received from the computing device. The scanner is operable to identify a container identification (ID) of a container in a warehouse. The computing device is operable to send the container ID to a server via a network. The computing device is operable to receive container information from the server in response to the container ID, and is further operable to communicate the container information to the display. The display is operable to initiate a delivery confirmation for the server when the container is delivered. The scanner and display are operable to audit a first container and provide an audit result of the first container to the server. The audit comprises container information compared with contents of the container.
US11030568B2 Rail car terminal facility staging
Bulk goods are transported on a rail network to a terminal which includes a loading with a metering device for measuring an amount of the bulk goods loaded or unloaded. At the terminal there is a control hub connecting to a plurality of portable hand held field computers and a communication system for communication with the rail network to obtain a Car Location Message (CLM), a way bill and mechanical data for each of the railcars. An input to the hub is provided by a plurality of self-powered scanning stations each including an RFID reader having an antenna for reading the RFID tag of an adjacent rail car where each scanning station has two radar proximity transducers responsive to presence of a rail car where the RFID reader has a quiescent mode and the radar proximity detectors activate the reader from the quiescent mode on detection of a railcar.
US11030567B1 Identification and association of refrigerated containers with dispatch orders
A database sends identification and dispatch orders to a ship or rail transport that powers a shipping container during the ship or rail segment of the container's journey. The database also sends identification and dispatch orders to gensets that power shipping containers on a motor vehicle transport during a vehicular segment of the container's journey. The database associates the identification and dispatch orders along with the container as the container moves from connection with a genset on a vehicular transport to a ship or rail transport, and associates the identification and dispatch orders along with the container as the container moves to connection with a genset on a vehicular transport from a ship or rail transport.
US11030565B1 System and method for audit report generation from structured data
A method and system for generating an audit report is described. Structured data that represents a prior performance of a business process is received at a processor from a staging database configured to receive raw data from a plurality of distinct data sources. Test control functions are selected by the processor from a plurality of predetermined test control functions. The plurality of predetermined test control functions are configured to read structured data from the staging database and to process the structured data to determine whether business processes have been properly performed. The selected one or more test control functions are executed by the processor to determine whether the business process has been properly performed using the received structured data. The audit report is generated by the processor to include the determination by the selected one or more test control functions of whether the business process has been properly performed.
US11030557B2 Predicting arrival time of components based on historical receipt data
Methods, systems, and non-transitory computer readable medium for predicting arrival time of components based on historical receipt data. A method includes receiving historical receipt data corresponding to features. The method further includes performing feature analysis to generate additional features for the historical receipt data. The method further includes selecting a first set of features including at least one of the additional features. The method further includes predicting, based on the first set of features, an arrival time for one or more components of a manufacturing facility. The method further includes causing, based on the predicted arrival time, modification of a schedule in a file associated with the one or more components of the manufacturing facility.
US11030556B1 Digital processing systems and methods for dynamic object display of tabular information in collaborative work systems
Systems and methods for converting data from tablature into moving objects are disclosed. A system may include at least one processor configured to maintain a table, the table having vertical rows and horizontal rows, and a cell at an intersection of each vertical row and horizontal row, wherein each cell contains a value. The processor may receive a selection of a row of cells for alternative display, and in response to the received selection, display data from the selected row of cells in a dynamic manner, wherein the value from each cell in the selected row is represented by a moving object, wherein at least one of a size of the moving object and a color of the moving object relates to data contained in an associated cell of each cell in the selected row, and wherein during display, the moving objects are configured to move relative to each other.
US11030555B2 Issue tracking system using a similarity score to suggest and create duplicate issue requests across multiple projects
An issue tracking system for tracking software development tasks is described herein. The issue tracking system may be configured to receive new issue requests from a client device and associate the new issue requests with one or more clusters of previously stored issue records. The issue tracking system may also determine similarity between issues in a first cluster of stored issue records and issues in a second cluster that is associated with a different software development project. Based on a determination that the issue similarity exceeds a threshold, the user may be prompted with one or more recommendations for a subsequent issue request or issue request content.
US11030554B2 Systems and methods for data-driven identification of talent
The present disclosure describes talent-identification systems and methods that can be used by companies to assist in the recruitment process for new employees. Additionally, the systems and methods can be used by job seekers to determine ideal career fields and industries. The systems and methods may employ an array of neuroscience-based tests to assess a user's career propensities, after which the systems and methods can provide career recommendations to the user or report on employment suitability of the user to a company.
US11030553B2 System and method for instructing personnel on washroom maintenance requirements
A system and associated method are provided for maintenance of a plurality of washroom facilities by maintenance personnel, wherein each of the washroom facilities has one or more consumable product dispensers that require periodic refill. For each of the washroom facilities, the product dispensers are configured with a sensor that detects a product level or amount condition of the product dispenser, the sensors in communication with a monitoring station assigned to the washroom facility. A set of instructions unique to each of the washroom facilities is generated based upon the detected product level or amount conditions of the dispensers in the respective washroom facility, the set of instructions including instructions as to the amount of product refill to be added to the dispensers. With an identification (ID) system configured within each washroom facility, maintenance personnel that enter the washroom facility are identified and provided with the unique set of instructions in a message via a mobile smart device carried by the maintenance personnel or an audio or visual display device within the washroom facility.
US11030549B1 Lead capture, management, and demonstration scheduling system and process
A lead capture, management, and demonstration scheduling system and process is disclosed. All information is captured electronically and presented in real time. Equipment check in/out is monitored electronically and displayed for all to see. Digital communication to and from OEM to rider-driver keeps everyone informed of status.
US11030545B2 Probabilistic framework for determining device associations
Methods, systems, and devices for determining device associations are described. Some database systems may store information related to device characteristics. Each of these devices may be operated by one or more users, and each user may operate one or more devices. In some cases, information about users may be more valuable than information about devices. As such, a system may determine probable associations between devices, where an association can correspond to operation by a same user. To determine device associations, the system may perform a machine-learning process (e.g., using probabilistic soft logic (PSL) and a hinge-loss Markov Random Field (HL-MRF) model) on input device characteristics and connection information to generate a probability density function. The probability density function may indicate associations between devices within the system. Based on one or more thresholds, the system may determine sets of associated devices and may transmit this association information for analysis or display.
US11030540B2 User activity recognition through work surfaces using radio-frequency sensors
Systems and methods of the present disclosure can involve several work spaces wherein each of the work spaces are associated with a set of activities and wherein each of the work spaces are coupled to one or more radio frequency (RF) sensors. Through RF sensor data detected from interactions with the work surface, example implementations described herein can determine which activity from the set of activities is being conducted through the application of a recognition algorithm that is generated from a machine learning algorithm.
US11030539B1 Consumer insights analysis using word embeddings
In one embodiment, a method includes receiving a request to identify a word representing a target concept that is in a first relationship with a particular concept such that the first relationship is analogous to a second relationship in which a first reference concept is with a second reference concept, accessing a table of word vector relationships, looking up a particular word vector, a first reference word vector, and a second reference word vector, determining an imaginary vector such that a first vector from the first reference word vector to the second reference word vector is equal to a second vector from the particular word vector to the imaginary vector, selecting a target word vector closest to the imaginary vector, identifying a target n-gram corresponding to the target word vector, and sending a response message comprising the target n-gram.
US11030535B1 Machine learned merchant ratings
Merchant quality may be inferred through machine learning techniques. A customer satisfaction classifier may receive data associated with a customer's engagement with a merchant, and may apply a machine learning model to the received data in order to infer a satisfaction of the customer with the merchant. The inferred satisfaction may be used to determine a rating of the merchant that is imputed to the customer.
US11030533B2 Method and system for generating a transitory sentiment community
A method and system of generating a transitory sentiment community. The method comprises receiving data in a database memory of a server computing device, the data extracted from a plurality of data sources, pre-processing the data based on text character removal and text character replacement, to provide pre-processed data that includes keywords used in a descriptive manner, performing a sentiment analysis on the keywords based at least in part upon a training model, the sentiment analysis identifying a conformance to at least one of a set of sentiment classifications recognized by the training model, and a sentiment intensity rating associated with the conformance, modifying the sentiment intensity rating associated with the sentiment classification upon detecting a sarcasm sentiment above a sarcasm sentiment threshold, and generating the transitory sentiment community based at least in part on the sentiment classification and the modified sentiment intensity rating.
US11030526B1 Hierarchical system and method for generating intercorrelated datasets
Systems and methods for generating synthetic intercorrelated data are disclosed. For example, a system may include at least one memory storing instructions and one or more processors configured to execute the instructions to perform operations. The operations may include training a parent model by iteratively performing steps. The steps may include generating, using the parent model, first latent-space data and second latent-space data. The steps may include generating, using a first child model, first synthetic data based on the first latent-space data, and generating, using a second child model, second synthetic data based on the second latent-space data. The steps may include comparing the first synthetic data and second synthetic data to training data. The steps may include adjusting a parameter of the parent model based on the comparison or terminating training of the parent model based on the comparison.
US11030524B2 Information processing device and information processing method
There is provided an information processing device to reduce a processing load associated with inner product operations while also guaranteeing the quantization granularity of weight coefficients, the information processing device including: a computational unit configured to compute an output value by performing an inner product operation based on multiple input values and multiple weight coefficients corresponding to each of the input values. The computational unit computes the output value on the basis of the weight coefficients quantized on the basis of a granularity of a vector direction on an N-dimensional hypersphere surface. Moreover, provided is an information processing device including: a multiply-accumulate operation circuit configured to execute a multiply-accumulate operation based on multiple input values and multiple weight coefficients corresponding to each of the input values. The multiply-accumulate operation circuit includes a memory circuit configured to hold address information and a multiplication circuit configured to execute operations.
US11030523B2 Neural architecture search
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for determining neural network architectures. One of the methods includes generating, using a controller neural network, a batch of output sequences, each output sequence in the batch defining a respective architecture of a child neural network that is configured to perform a particular neural network task; for each output sequence in the batch: training a respective instance of the child neural network having the architecture defined by the output sequence; evaluating a performance of the trained instance of the child neural network on the particular neural network task to determine a performance metric for the trained instance of the child neural network on the particular neural network task; and using the performance metrics for the trained instances of the child neural network to adjust the current values of the controller parameters of the controller neural network.
US11030522B2 Reducing the size of a neural network through reduction of the weight matrices
Systems and methods for reducing the size of neural networks are disclosed. In an embodiment, a server computer stores a plurality of training datasets, each of which comprise a plurality of training input matrices and a plurality of corresponding outputs. The server computer initiates training of a neural network using the plurality of training input matrices, a weight matrix, and the plurality of corresponding outputs. While the training of the neural network is being performed, the server computer identifies one or more weight values of the weight matrix for removal. The server computer removes the one or more weight values from the weight matrix to generate a reduced weight matrix. The server computer then stores the reduced weight matrix with the neural network.
US11030518B2 Asynchronous artificial neural network architecture
An asynchronous convolutional neural network (CNN) can interpret a sequence of input data. An input value representing a sample of the sequence of input data is received by a computational unit (CU) in a layer of the asynchronous CNN. The CU calculates a dot product of the input value and a weight assigned to the CU to produce an activation value. A change detector (CD) associated with the CU detects a difference between the activation value and previous activation values. The CD determines whether the detected difference is significant, indicating that the sample of the sequence of input data includes a significant change. If the detected difference is significant, the activation value is supplied to at least one subsequent CU included in a subsequent layer of the asynchronous CNN.
US11030517B2 Summary obtaining method, apparatus, and device, and computer-readable storage medium
A summary obtaining method includes obtaining a target document from which a summary is to be obtained; dividing the target document into sentences and dividing each sentence into words; and obtaining a classifier constructed based on a long short-term memory (LSTM) model. The classifier comprises a word-level LSTM layer configured to determine a vector of each sentence according to the words in each sentence, and a sentence-level LSTM layer configured to determine a vector of the target document according to the vector of each sentence. The method further includes determining, by using the classifier, a probability that each sentence is a summary sentence, according to the vector of the target document and a vector of the sentence; and determining a sentence with the probability satisfying a predetermined condition for a summary sentence, as a summary sentence of the target document, and forming the summary according to the summary sentence.
US11030516B1 Heirarchical prediction models for unstructured transaction data
Systems and techniques are described for improving the evaluation of unstructured transaction data to, for example, recognize reoccurring data patterns or patterns of interest, predict future outcomes using historical indicators, identify attributes of interest, or evaluate likelihoods of certain conditions occurring. For example, a system can transform unstructured public record data obtained from multiple independent public data sources according to a hierarchical data model. The hierarchical data model can specify nodes within different data layers of a data hierarchy and classification labels corresponding to each of the nodes. In this way, the system can utilize data transformation techniques to permit the processing of information within unstructured transaction data that would have otherwise been impossible to perform without initially structuring the data according to the hierarchical data model.
US11030515B2 Determining semantically diverse responses for providing as suggestions for inclusion in electronic communications
Methods and apparatus related to determining a semantically diverse subset of candidate responses to provide for initial presentation to a user as suggestions for inclusion in a reply to an electronic communication. Some of those implementations determine the semantically diverse subset of candidate responses based on generating, over a neural network response encoder model, embeddings that are each based on one of the plurality of the candidate responses. The embedding based on a given candidate response may be compared to embedding(s) of candidate response(s) already selected for the subset, and the given candidate response added to the subset only if the comparing indicates a difference criterion is satisfied.
US11030510B2 Radio frequency integrated circuit operating in multiple modes and wireless communication device including the same
A radio frequency integrated circuit (RFIC) includes a transmitting circuit configured to provide a first signal for transmission by an antenna in a transmitting mode, the transmitting circuit including a coil configured to be coupled to the antenna and at least one mode setting circuit configured to activate a resonant circuit including at least a portion of the coil in a receiving mode. The RFIC further includes a receiving circuit configured to receive a second signal received from the antenna in the receiving mode. Related wireless communication devices and communication circuits are provided.
US11030506B2 Multi-tag encoding for reducing tag tampering in instant checkout
A method for detecting tag tampering on an item located in a venue is provided. The method may include registering a first tag and a second tag with the item, wherein the first tag and the second tag are located on the item. The method may further include pairing the first tag and the second tag that are registered with the item. The method may further include, determining and registering a distance between the first tag and the second tag on the item. The method may further include detecting whether tag tampering occurs on the item, whereby detecting whether tag tampering occurs comprises detecting whether the first tag and the second tag are displaced from the registered distance between the first tag and the second tag associated with the item.
US11030505B1 Alternative identification of objects for constrained networks
A system for assigning alternative identification to objects can include a first communication device of a first object, where the first communication device broadcasts a first communication signal that includes a first identification of the first object. The system can also include a first electrical device having a first receiver and a first transmitter, where the first receiver receives the first communication signal. The system can further include a controller communicably coupled to the first electrical device, where the controller retrieves the first identification of the first communication device from the first communication signal, assigns a first alternative identification to the first communication device based on the first identification, saves the first identification and the first alternative identification of the first object in a first table, and sends a second communication signal that includes the first alternative identification and the first identification of the first object.
US11030498B2 Control of color conversion on print data
A PC includes a first set information DB that stores a plurality of pieces of first set information including color conversion information for color-converting first color information into second color information different from the first color information and a print setting corresponding to the color conversion information in association with each other, and a PC control unit that obtains a designation print setting which is a print setting designated for print data, causes a PC display unit to display a color conversion list including one or more options of the color conversion information associated with the print setting corresponding to the obtained designation print setting based on the plurality of pieces of first set information stored in the first set information DB, and controls color conversion to be performed on the print data based on color conversion information selected from the color conversion list.
US11030497B2 Color conversion by printing apparatus and printing control apparatus
There is provided a PC that performs print control on a printing apparatus which stores a plurality of pieces of color conversion information for color-converting first color information included in print data into second color information different from the first color information, the PC including a PC control unit that generates the print data including first designation information for designating in the print data a conversion target of the color conversion and second designation information for designating color conversion information used for the color conversion among the plurality of pieces of color conversion information stored in the printing apparatus, and transmits the generated print data to the printing apparatus.
US11030496B1 Smart document format system
Methods and apparatus for decoding data streams are provided. A computing device can receive a decoder-input data stream (DIDS) encoded in a decoder-input format, the DIDS including a page table for pages in the DIDS, resources of the pages in the DIDS, and commands related to the resources, where the commands are in a binary format. The page table can refer to the pages of the DIDS. The resources can include reusable resources that are used multiple times in the DIDS, where each reusable resource is stored only once in the DIDS. The resources can be stored in first-come, first-served fashion in the DIDS. The computing device can decode the DIDS by executing the commands to generate an output depicting the pages. The computing device can provide the output depicting the pages.
US11030495B2 Systems and methods for instance segmentation
The invention provides the techniques and systems that allow for the identification and classification of objects (i.e., humans) in images using a predictive segmentation model. More specifically, human forms are identified within an image by generating pixel-level bounding boxes for each possible object and using offsets and segmentation masking. In some instances, embodiments of the invention use an identified floor plane that intersects with a bounding box to identify a three-dimensional position for the intersection point, which can then be assigned to the human form and represent its depth within the image.
US11030494B1 Systems and methods for managing data spills
Systems, methods, and non-transitory computer readable media are provided for managing data spills. A classified document may be identified. The classified document may be associated with a document classification marking and one or more portion classification markings. Whether the classified document is misclassified may be determined based on a mismatch between the document classification marking and at least one of the one or more portion classification markings. Responsive to determining that the classified document is misclassified, one or more operations may be performed on the classified document.
US11030491B2 Platform, systems, and methods for identifying property characteristics and property feature conditions through imagery analysis
In an illustrative embodiment, methods and systems for automatically assessing features of a property location may include applying first machine learning analysis to at least one image to determine a set of characteristics of the property features, and applying second machine learning analysis to the at least one image to classify a condition of each property feature.
US11030487B2 Noise-robust neural networks and methods thereof
The exemplified methods and systems facilitate the training of a noise-robust deep learning network that is sufficiently robust in the recognition of objects in images having extremely noisy elements such that the noise-robust network can match, or exceed, the performance of human counterparts. The extremely noisy elements may correspond to extremely noisy viewing conditions, e.g., that often manifests themselves in the real-world as poor weather or environment conditions, sub-optimal lighting conditions, sub-optimal image acquisition or capture, etc. The noise-robust deep learning network is trained both (i) with noisy training images with low signal-to-combined-signal-and-noise ratio (SSNR) and (ii) either with noiseless, or generally noiseless, training images or a second set of noisy training images having a SSNR value greater than that of the low-SSNR noisy training images.
US11030465B1 Method for analyzing number of people and system thereof
A method for analyzing a number of people includes an image shooting step and a front-end analyzing step. In the image shooting step, a first image and a second image are obtained. In the front-end analyzing step, a foreground object analysis is operated, and a plurality of foreground objects located at a region of interest in the first image are obtained. A human body detection is operated, and at least one human body and a location thereof of the second image are obtained. An intersection analysis is operated, and the location of the human body is matched to the first image. A number of people estimation is operated to estimate the number of the people according to the first covering ratio, a number of the human body, and a second covering ratio of all the foreground objects to the region of interest.
US11030462B2 Systems and methods for storing content
Systems, methods, and non-transitory computer-readable media can store fingerprint data corresponding to one or more content items in an index data structure, the index data structure comprising a set of bins, wherein at least one first bin references a list of fingerprinted frames, and wherein at least one fingerprinted frame in the list corresponds to a first content item. A determination is made that one or more fingerprinted frames corresponding to a second content item are to be added to the index data structure. At least one of the fingerprinted frames corresponding to the second content item are added to the list of fingerprinted frames that is referenced by the first bin.
US11030460B1 XR device for providing AR mode and VR mode and method for controlling the same
An extended reality (XR) device can include a wireless communication module configured to transceive data with an external entity; a camera configured to capture a first image in front of the XR device; a display configured to include a transparent portion and display the first image; and a controller configured to extract a first clothes image based on the first image, generate first clothes damage information corresponding to the first clothes image based on the first clothes image and a second clothes image corresponding to an initial state of clothes in the first clothes image, generate a first augmented reality (AR) clothes image based on the first clothes image and the second clothes image, and display the first AR clothes image and the first clothes damage information.
US11030459B2 Methods and apparatus for projecting augmented reality enhancements to real objects in response to user gestures detected in a real environment
Methods and apparatus for projecting augmented reality (AR) enhancements to real objects in response to user gestures detected in a real environment are disclosed. An example apparatus includes an object detector, a gesture detector, and an enhancement determiner. The object detector is to detect one or more real objects located in a real environment based on depth data obtained from a sensor array located within the real environment. The gesture detector is to detect a user gesture within the real environment based on motion data obtained from the sensor array, the user gesture being associated with a target real object from among the one or more real objects. The enhancement determiner is to determine an AR enhancement based on the user gesture and the target real object. The enhancement determiner is to instruct a projector to project the AR enhancement to the target real object.
US11030458B2 Generating synthetic digital assets for a virtual scene including a model of a real-world object
The disclosure herein describes training a machine learning model to recognize a real-world object based on generated virtual scene variations associated with a model of the real-world object. A digitized three-dimensional (3D) model representing the real-world object is obtained and a virtual scene is built around the 3D model. A plurality of virtual scene variations is generated by varying one or more characteristics. Each virtual scene variation is generated to include a label identifying the 3D model in the virtual scene variation. A machine learning model may be trained based on the plurality of virtual scene variations. The use of generated digital assets to train the machine learning model greatly decreases the time and cost requirements of creating training assets and provides training quality benefits based on the quantity and quality of variations that may be generated, as well as the completeness of information included in each generated digital asset.
US11030454B1 Virtual object machine learning
A machine learning scheme can be trained on a set of labeled training images of a subject in different poses, with different textures, and with different background environments. The label or marker data of the subject may be stored as metadata to a 3D model of the subject or rendered images of the subject. The machine learning scheme may be implemented as a supervised learning scheme that can automatically identify the labeled data to create a classification model. The classification model can classify a depicted subject in many different environments and arrangements (e.g., poses).
US11030450B2 System and method for determining originality of computer-generated images
A method and system for determining originality of computer-generated images of document evidence. The method includes receiving a plurality of computer-generated images of document evidence, wherein the plurality of computer-generated images includes at least one original document evidence generated by an approved source; generating a first electronic template for the at least one original document evidence, wherein the generation includes determining a first array of a plurality of regions of interest (ROIs); searching in an evidence repository for at least a second electronic template associated with at least a plurality of second images, wherein the second electronic template having a second array of a plurality of ROls, wherein the first array of ROIs substantially matches the second array of ROIs; and associating the at least one original document evidence with a first originality tag including a first certainty level of originality and the verified entity.
US11030448B2 Method for recommending one or more actions and an electronic device thereof
A method of recommending one or more actions for a mobile device, and an apparatus therefor are provided. In an embodiment, a user may invoke an assistance item such as bulb that is present semi-transparent on a mobile screen and drag the bulb on one or more user selected regions on a mobile device screen. The assistance item is made operable by the user to encompass device contents from the one or more user selected regions. The bulb identifies one or more actionable items within the encompassed device contents and provides a visual indication of the identified actionable items. Thereafter, the bulb recognizes an inter-relationship between the identified one or more actionable items and provides at least one appropriate device application for executing at least one task which involves the inter-relationship among the actionable items. A preferred application may be notified with an indication such as a red dot.
US11030447B2 On-device partial recognition systems and methods
Disclosed is an approach of on-device partial recognition that includes performing partial recognition on an image of a document captured by a mobile device to detect and/or recognize a specific area (e.g., barcodes, non-relevant text, etc.) and filling the recognized area with a solid color. Because the solid color area has a maximum compression ratio, this approach can lead to image size reduction and increased network throughput for client-server based data recognition where further processing such as advanced data extraction is performed at the server side. The approach can be enforced with neural network algorithms to exclude non-relevant information (e.g., logos, phrases, words, etc.).
US11030443B2 Information processing apparatus, control method, and program
An information processing apparatus (2000) includes a determination unit (2020) and a notification unit (2040). The determination unit (2020) determines whether a field of view of a second camera is correct, on the basis of a first captured image (40), a second captured image (50), and relationship information (information indicating the relationship to be satisfied between a field of view of a first camera and the field of view of the second camera). In a case in which the field of view of the second camera is not correct, the notification unit (2040) notifies that the field of view of the second camera is not correct. The first camera is provided in a head-mounted display worn by a person. The second camera is provided in a part other than the head-mounted display.
US11030440B2 Systems and methods for providing augmented reality overlays
Systems, methods, and non-transitory computer-readable media can identify a first user depicted in image content captured by a second user. It is determined that the first user should be obscured in the image content based on privacy settings. The image content is modified to obscure the first user.
US11030439B2 Facial expression synthesis method and apparatus, electronic device, and storage medium
A facial expression synthesis method is provided. The method includes obtaining a to-be-processed facial image of a target object, and processing the to-be-processed facial image by using a face-recognition operation, to obtain skin color information of the to-be-processed facial image; screening out a target expression-material image, from a plurality of expression-material images in an expression-material image library, matching the skin color information; extracting a region image corresponding to a target synthesis region in the target expression-material image; and performing Poisson fusion processing on the region image and the to-be-processed facial image to fuse the region image with the to-be-processed facial image, so as to obtain a target facial image of the target object.
US11030430B2 Constant magnification lens for vision system camera
This invention provides a lens assembly for a vision system, allowing for a constant magnification at various focal distances. The lens assembly resides movably/adjustably along the optical axis relative to the sensor. In an embodiment, the lens assembly includes a fixed rear lens and a front lens that is moved mechanically to focus the object image on the image sensor. The lens assembly can alternatively include a liquid lens that is controlled to adjust magnification with respect to a fixed front lens so as to maintain a constant system magnification. The liquid lens resides between the (fixed) front lens assembly and the image sensor and can be controlled to focus the image onto the image sensor.
US11030429B2 Multipurpose RFID transponder and a system for reading it
A magnetic field induction coupled RFID system for scanning and reading at least one object having an RFID tag or inlay label device attached or embedded therein to impart a unique identity to each of the objects. The RFID tag has two distinct modes of air interface protocols operating in the same frequency band (e.g., HF band), such that the tag is capable of being read at close proximity range by a device utilizing a command-and-control protocol, such as an NFC-protocol compatible smartphone or similarly functioning device, and alternatively by an RFID reader utilizing a different protocol capable of supporting efficient high-speed anti-collision features for enabling fast inventorying at item level of retail store items, warehousing, customs and logistics operations over considerably greater interrogation distances. The passive RFID can further include a third mode of air interface protocol operating in a different (second), e.g., UHF, frequency band, such as EPCGlobal Class-1 Generation-2 conforming protocol, or a commandless asynchronous protocol operating at UHF.
US11030427B2 RFID reader with turnable USB connector
The invention relates to a RFID reader with a housing, a RFID reader circuit and an USB connector. The housing has a sensor section and a connector section that is distant from the sensor section. The RFID reader circuit includes an antenna and a RFID transmitter/receiver circuit connected to the antenna, which is mounted in the sensor section of the housing. The USB connector is mechanically connected to the housing by a turnable attachment means and electrically connected to the RFID transmitter/receiver circuit by a flexible cable.
US11030420B2 Translating language characters in media content
Some implementations disclosed herein provide techniques and arrangements to enable translating language characters in media content. For example, some implementations receive a user selection of a first portion of media content. Some implementations disclosed herein may, based on the first portion, identify a second portion of the media content. The second portion of the media content may include one or more first characters of a first language. Some implementations disclosed herein may create an image that includes the second portion of the media content and may send the image to a server. Some implementations disclosed herein may receive one or more second characters of a second language corresponding to a translation of the one or more first characters of the first language from the server.
US11030416B2 Latent ambiguity handling in natural language processing
Mechanisms are provided for latent ambiguity handling in natural language processing. The method may include: providing an annotated semantic graph based on a knowledge base in which nodes representing semantic concepts are linked by semantic relationships, wherein one or more nodes are annotated to indicate a latent ambiguity of the semantic concept; processing a natural language input by activation of the annotated semantic graph; during processing when encountering an annotated node indicating a latent ambiguity of the semantic concept, applying a pre-defined latent ambiguity process to the node; and replacing any annotated nodes indicating a latent ambiguity of the concept remaining in an output of the processing of the natural language input with an alternative node from the semantic graph.
US11030414B2 System and methods for performing NLP related tasks using contextualized word representations
Systems, apparatuses, and methods for representing words or phrases, and using the representation to perform NLP and NLU tasks, where these tasks include sentiment analysis, question answering, and conference resolution. Embodiments introduce a type of deep contextualized word representation that models both complex characteristics of word use, and how these uses vary across linguistic contexts. The word vectors are learned functions of the internal states of a deep bidirectional language model (biLM), which is pre-trained on a large text corpus. These representations can be added to existing task models and significantly improve the state of the art across challenging NLP problems, including question answering, textual entailment and sentiment analysis.
US11030411B2 Methods, apparatuses, and devices for generating word vectors
Implementations of the present specification disclose a method for generating word vectors, apparatus, and device. The method includes: obtaining words by segmenting a corpus; establishing a feature vector of each obtained word based on n-ary characters; training a convolutional neural network based on the feature vectors of the obtained words and the feature vectors of context words associated with each obtained word in the corpus; and generating a word vector for each obtained word based on the feature vector of the obtained word and the trained convolutional neural network.
US11030409B2 Identifying attributes associated with an entity using natural language processing
A device may receive information associated with an entity. The information may include a first resource and a second resource. The first resource may be associated with a first file type, and the second resource may be associated with a second file type that is different than the first file type. The first resource may be associated with a first source, and the second resource may be associated with a second source that is different than the first source. The device may extract a plurality of attributes associated with the entity based on the information. The device may implement a natural language processing technique to extract the plurality of attributes. The device may associate the plurality of attributes with a plurality of elements based on extracting the plurality of attributes. The device may provide information that identifies the plurality of elements and the plurality of attributes to permit and/or cause an action to be performed.
US11030405B2 Method and device for generating statement
A method and a device for generating a statement are provided. An embodiment includes obtaining an input statement by a user over a terminal; determining at least one target position in the input statement; according to a target position in the at least one target position, determining a statement to be inserted from the input statement; based on the statement to be inserted, determining at least one candidate word to be inserted in the target position; inserting a candidate word in the at least one candidate word into the target position to obtain a candidate statement; and sending the candidate statement to the terminal of the user for display. The embodiment can make candidate statements displayed on the terminal of the user more diversified to assist the user to select an expected statement from candidate statements, thereby saving time of the user spending on manually inserting words.
US11030404B1 System, method, and computer program for using machine learning to calibrate job description based on diversity criteria
An intelligent system and method for analyzing documents and suggesting corrections based on diversity criteria include a processing device to analyze a job document, using a machine learning model, to identify a first expression representing a first qualification requirement favorable to a first class of applicants than a second class of applicants according to a diversity metric, responsive to identifying the first expression, determine, using a semantic relation map, a second expression representing a second qualification requirement that is less favorable to the first class of applicants when compared to the first expression, and responsive to determining that the second expression, present the second expression on the interface device as a suggested replacement to the first expression in the job document.
US11030402B2 Dictionary expansion using neural language models
Embodiments relate to a system, program product, and method for iterative expansion and application of a domain-specific dictionary. One or more dictionary instances are applied against a text corpus. The dictionary is iteratively expanded and selectively populated with one or more additional dictionary instances, including semantically similar instances to the applied dictionary instances and extension instances contextually related to the applied dictionary instances. The iteratively expanded dictionary is applied to an unexplored corpus to identify matching corpus data to populated instances of the dictionary.
US11030401B2 Unsupervised topic modeling for short texts
Topics are determined for short text messages using an unsupervised topic model. In a training corpus created from a number of short text messages, a vocabulary of words is identified, and for each word a distributed vector representation is obtained by processing windows of the corpus having a fixed length. The corpus is modeled as a Gaussian mixture model in which Gaussian components represent topics. To determine a topic of a sample short text message, a posterior distribution over the corpus topics is obtained using the Gaussian mixture model.
US11030400B2 System and method for identifying and replacing slots with variable slots
Methods, programming, and system for identifying one or more variable slots within an utterance are described herein. In a non-limiting embodiment, a first slot-value pair for an utterance may be obtained. The first slot-value pair may include a first slot and a first value associated with the slot. The first slot may be of a first entity type, where an intent and a data object are estimated based on the first utterance. A data structure representing the data object may be identified. Based on the intent, a first variable slot in the data structure associated with the first entity type may be determined, where the first variable slot may be associated with at least one of: multiple values and an adjustable value. Based on the intent, the first value may be assigned to the first variable slot in the data structure.
US11030397B1 Methods and systems for populating application-specific information using overlay applications
Methods and systems are described herein for populating application-specific information using overlay applications. For example, in order to relieve some of the difficulties users face in inputting information into mobile devices which may have smaller screen sizes and may not feature dedicated input mechanisms, the methods and systems described herein automatically populate application-specific information. The methods and systems do this using an application that presents an application overlay feature. That is, the application is accessible while a user is using another application (e.g., on the mobile device) and/or while a user is scrolling through other applications.
US11030395B2 Top-align comments: just-in-time highlights and automatic scrolling
Described herein is a system and method for displaying annotation(s) of an electronic document. User input to review (e.g., scroll) the electronic document is received, until a selected portion of the electronic document is displayed within a viewport pane of a display. In response to the review input, annotation(s) (e.g., comment(s), comment thread(s), annotation thread(s)) anchored within the selected portion of the electronic document displayed within the viewport pane are identified. Which annotation of the annotation(s) to visually distinguish for a focus of the user is determined. The identified annotation(s) are displayed in an annotation pane, with the determined annotation visually distinguished (highlighted) for the focus of the user. In some embodiments, the anchor associated with the determined annotation is also visually distinguished to provide a contextual link to the user and/or hint(s) that provided a visual signal of annotation(s) associated with an anchor on a particular line are displayed.
US11030394B1 Neural models for keyphrase extraction
A keyphrase extraction service implements techniques for determining a set of keyphrases associated with set of words. A word is selected from the set of words and a neural model is used to determine a label for the word based on features of the word and labels corresponding to other words of the set of words. The set of keyphrases is determined from the labels associated with the set of words.
US11030392B2 Optimization for rendering web pages
In one embodiment, there is provided a computer-implemented method for rendering a web page. The computer-implemented method includes performing layout computing for two or more of a plurality of elements of a webpage based, at least in part, on a change in an attribute of an element. The computer-implemented method further includes painting the two or more of the plurality of elements in a single paint operation based, at least in part, on the layout computing.
US11030388B2 Live text glyph modifications
Live text glyph modification is described. A content processing system receives a selection input to select a glyph via a user interface of a content editing application. Responsive to this selection, the content processing system generates an outline of the glyph's geometry and enables modification of the outline relative to left-bearing, right-bearing, and baseline positions for the glyph, which define the glyph's position relative to other glyphs of the text content. Using the modified outline, the content processing system generates a modified glyph, which may be stored in a global storage resource and added to a stylistic set for the font type of the original glyph. This enables the content processing system to generate and store modified glyph geometries that can be readily interchanged with original glyph geometries during the creation of text content—without destroying the ability to edit the text content using conventional text editing tools.
US11030381B2 Leakage analysis on semiconductor device
A method is utilized to calculate a boundary leakage in a semiconductor device. A boundary is detected between a first cell and a second cell, which the first cell and the second cell are abutted to each other around the boundary. Attributes associated with cell edges of the first cell and the second cell are identified. A cell abutment case is identified based on the attributes associated with the cell edges of the first cell and the second cell. An expected boundary leakage between the first cell and the second cell is calculated based on leakage current values associated with the cell abutment case and leakage probabilities associated with the cell abutment case.
US11030378B1 Track assignment by dynamic programming
Various embodiments described herein provide for track assignment of wires of a network of a circuit design by dynamic programming. In particular, various embodiments use a dynamic programming process to determine a set of breaking points for a routing wire of a global-routed and layer-assigned circuit design, and to determine track assignments for each of the sub-wires (sub-routes) formed by applying the set of selected breaking points to the routing wire. This results in a set of track-assigned sub-wires (or track-assigned sub-routes), which various embodiments can connect together to generate a connected set of track-assigned sub-wires that can be used in place of the routing wire.
US11030377B1 Routing based on pin placement within routing blockage
Various embodiments described herein provide for routing of wires of a network of a circuit design based on pin placement within a routing blockage. In particular, various embodiments provide a routing solution for a circuit design with zero blockage violation when there is no pin inside routing blockage of the circuit design, and uses a parameter (e.g., an adjustable parameter) that controls accuracy at which a routing process handles a pin (e.g., as placed by a placement stage) in routing blockage of the circuit design. For example, the parameter can control how much detour is acceptable when handling routing for a pin inside a routing blockage.
US11030375B2 Capturing routing intent by using a multi-level route pattern description language
Techniques and systems for capturing and using routing intent in an integrated circuit (IC) design are described. Some embodiments use a graphical user interface (GUI) to capture routing intent for a net, wherein the routing intent includes a set of circuit objects associated with the net, a routing pattern, and optionally a set of user-provided attribute values. Next, the embodiments provide the routing intent to a router, wherein the router uses the routing intent to route the net.
US11030374B1 Filling vacant areas of an integrated circuit design
Vacant areas of a layer of an integrated circuit design are filled with shapes connected to the appropriate nets.
US11030368B2 Metal cut optimization for standard cells
The present disclosure describes a method for optimizing metal cuts in standard cells. The method includes placing a standard cell in an layout area and inserting a metal cut along a metal interconnect of the standard cell at a location away from a boundary of the standard cell. The method further includes disconnecting, at the location, a metal portion of the metal interconnect from a remaining portion of the metal interconnect based on the metal cut.
US11030367B2 Out-of-context feedback hierarchical large block synthesis (HLBS) optimization
A system to develop an integrated circuit includes a latch identifier module to identify a first child latch placed at a first location in a first child macro of a parent macro and a second child latch placed at a second location in a second child macro of the parent macro. The second child latch is located away from the first child latch. The system further includes a latch location optimization module and a latch placement module. The latch location optimization module determines a target timing parameter threshold and determines a first actual timing parameter. The latch placement module changes the first location of the first child latch and/or the second location of the second child latch to generate an optimized parent macro based on the changed locations. The latch location optimization module re-executes the latch optimization process to determine a second actual timing parameter based on the changed locations.
US11030365B1 Systems and methods for determining finite elements in physics simulation systems for modeling physical systems using common geometry shape function spaces
Systems and methods for modeling physical systems include displaying geometric representation of a physical system on a physics simulation system. User-selection inputs received indicate, for mesh elements, selections of dependent variable shape function spaces representing dependent variables. Geometry shape function space options for simulating the physical system are determined that are common to mesh elements and include a serendipity shape function space of second order or higher. A determined geometry shape function space option is a subset of a combination of the dependent variable shape function spaces and satisfies accuracy criteria based on an accuracy ordering of shape function spaces. A finite element mesh for the physical system is created based on the mesh elements, a selected geometry shape function space, and the selection of dependent variable shape function spaces. A solution to a finite element simulation of the physical system being modeled is generated and the geometric representation displayed.
US11030361B2 Automated modelling system
An automated modelling system for automatically and quickly creating computer-aided-engineering model of body in white structures such as members, braces, and joints based on limited inputs from a user. The automated modelling system generally includes a computer system which receives various inputs from the user, including but not limited to trajectories, axis along height, any base components, height, width, angle, size, radius, thickness, and the like. Using these inputs, the computer system will automatically create the desired elements, such as members, braces, or joints, based on user inputs. The computer system may also adjust existing elements, mesh elements, and parameterize elements based on user inputs received via an interface displayed on the computer system.
US11030360B2 Aircraft designing method, aircraft designing program and aircraft designing apparatus
An aircraft designing apparatus receives set values of design parameters related to the shape of an intake duct, creates analysis models for an aerodynamic characteristic analysis and a radar-cross-section analysis by using the values of the design parameters, calculates aerodynamic characteristics and radar-cross-section characteristics of the intake duct, and determines whether or not this analytical result satisfies a preset design condition. If it is determined that the analytical result does not satisfy the design condition, the values of the design parameters are updated. The updating of the design parameters, the analyses of the aerodynamic characteristics and the radar-cross-section characteristics, and the determining process are repeated until it is determined that the analytical result satisfies the design condition.
US11030356B2 Automated system for design and fabrication of artificial rockwork structures
A system for automating design of a support frame for artificial rockwork structures. The system includes a processor and memory storing a three dimensional (3D) mesh for an exterior surface of a rockwork structure. The system includes an offset module that is code/instructions or software executed by the processor to process the 3D mesh and generate an offset mesh defining a 3D topology of the exterior surface at an offset distance from the 3D mesh. The system also includes a chip-defining module including software executed by the processor to divide the offset mesh into a plurality of subsections. The system further includes a rebar line-defining module with software executed by the processor to generate an assembly of rebar pieces for each of the subsections that defines for each of the rebar pieces a length, a location within the subsection, and a set of spaced apart bends.
US11030355B2 Concurrent display systems and methods for aerial roof estimation
User interface systems and methods for roof estimation are described. Example embodiments include a roof estimation system that provides a user interface configured to facilitate roof model generation based on one or more aerial images of a building roof. In one embodiment, roof model generation includes image registration, image lean correction, roof section pitch determination, wire frame model construction, and/or roof model review. The described user interface provides user interface controls that may be manipulated by an operator to perform at least some of the functions of roof model generation. The user interface is further configured to concurrently display roof features onto multiple images of a roof. This abstract is provided to comply with rules requiring an abstract, and it is submitted with the intention that it will not be used to interpret or limit the scope or meaning of the claims.
US11030354B2 Time-saving and error-minimizing multiscopic hydraulic system design canvas
An automated design system for facilitating intelligent design of electromechanically controlled hydraulic systems. The automated design system utilizes one or more servers and one or more processors for accessing design information related to the hydraulic systems. The design system also includes a display device which provides an interface, an input device and a software program which allow a user to select various design characteristics related to a product design. The automated design system also provides text-based and graphical outputs pertaining to a product design.
US11030352B2 Clearance check method and clearance check device
Provided is a non-transitory computer-readable storage medium storing a clearance check program that causes a computer to execute a process, the process including: receiving a setting of a threshold value associated with an attribute and used to check a clearance; storing the set threshold value in a memory; specifying, based on information about an assembly, an attribute of a first component included in the assembly, the information defining where a plurality of components, which are given attributes, are to be arranged; referring to the memory to obtain a threshold value associated with the attribute of the first component; and checking a clearance between the first component and another component included in the assembly based on the obtained threshold value.
US11030351B2 Secure data display
The method, computer program product and computer system may include computing device which may detect a first user within a defined area of a display device and the first user may have a first security level. The computing device may display data on the display device and the data may be associated with a security parameter defining a security level for viewing the data. The computing device may detect a second user within the defined area of the display device and the second user may have a second security level. The computing device may determine that the second security level of the second user does not meet the security parameter for viewing the data and redact the data in response to determining that the second user does not meet the security parameter for viewing the data.
US11030350B2 System, method, and apparatus for securely outputting sensitive information
Described herein are systems, methods, and apparatuses for securely outputting sensitive information. The systems, methods, and apparatuses may include accessing a data item using a computing device, determining that the data item contains sensitive information, and determining that the computing device is located in a public space. The data item, or a portion thereof, may be modified and the modified data item may be output.
US11030345B2 Sharing regulated content stored on non-regulated storage platforms
Methods and systems of storing and managing regulated content items on a non-regulated storage platform are provided. A representation of a regulated content item representing content of the regulated content item is created. The content of the regulated content item is subject to one or more regulations and the regulated content item is stored on the non-regulated storage platform. The representation of the regulated content item is provided to the non-regulated storage platform for storage. The representation of the regulated content item is configured to be accessible on the non-regulated storage platform. A request to access the regulated content item using the representation of the regulated content item is received. The regulated content item is retrieved from the non-regulated storage platform in response to the received request.
US11030337B2 Confidential audio content loss mitigation
Methods, computer program products, and systems are presented. The method computer program products, and systems can include, for instance: embedding a signature sound on audio content of a first conference in which a first client computer device is connected, wherein the audio content includes confidential content, the signature sound being a sound that is machine detectable and human inaudible; emitting through an audio output device of the first client computer device the audio content of the first conference having embedded thereon the signature sound; receiving by an audio input device of a second client computer device the audio content of the first conference having embedded thereon the signature sound; and in response to the receiving activating a process to mitigate loss of the confidential content.
US11030333B2 Discovering availability of digital media from multiple sources
Disclosed are various embodiments for discovering availability of digital media titles from multiple digital media service providers. In one embodiment, information is obtained about a relationship between a user account and a first digital media service provider. A request for availability of a digital media title is obtained via a user interface. An availability is determined for access by the user account of the digital media title from the first digital media service provider having the relationship with the user account and a second digital media service provider. An indication of the availability for access of the digital media title by the user account is presented.
US11030332B1 Database controlled web service type architecture
A first electronic computing device includes a processing unit and system memory. A first electronic database is installed on the first electronic computing device. The system memory includes instructions which, when executed by the processing unit, cause the first electronic database to receive a request from a second electronic computing device to access information stored on the first electronic database. A web services catalog that is part of the first electronic database is used to determine an access authorization level for the request. When a determination is made that the access authorization level is valid for the request, a security check is performed on a syntax of the access request. When a determination is made that the syntax is valid, the requested information is obtained from one or more tables in the first electronic database and the requested information is sent to the second electronic computing device.
US11030327B2 Data processing and scanning systems for assessing vendor risk
Data processing systems and methods, according to various embodiments, are adapted for efficiently processing data to allow for the streamlined assessment of risk ratings for one or more vendors. In various embodiments, the systems/methods may use one or more particular vendor attributes (e.g., as determined from scanning one or more webpages associated with the particular vendor) and the contents of one or more completed privacy templates for the vendor to determine a vendor risk rating for the particular vendor. As a particular example, the system may scan a website associated with the vendor to automatically determine one or more security certifications associated with the vendor and use that information, along with information from a completed privacy template for the vendor, to calculate a vendor risk rating that indicates the risk of doing business with the vendor.
US11030325B2 Systems and methods for generating security improvement plans for entities
A computer-implemented method is provided for statistical modeling of entities of a particular type. The method can include obtaining entity data including a plurality of entity data sets, each entity data set associated with a respective entity and including values for one or more static parameters indicative of a type of the entity. Each entity data set can include (i) values for input parameter(s) indicative of a security profile of the entity and (ii) a value of a security class parameter indicative of a security class of the entity based on the values of the input parameters. The method can include training a statistical classifier to infer a value of the security class parameter indicative of the security class of a particular entity of the particular type based on values of one or more of the input parameters indicative of a security profile of the particular entity.
US11030324B2 Proactive resistance to re-identification of genomic data
A method for assessing risk associated with a request from an inquirer for allele frequency from a database of genetic data, comprising: (i) generating an allele database comprising allele frequency information and request frequency information for each of a plurality of alleles; (ii) generating an inquirer database comprising allele request information about a plurality of inquirers; (iii) receiving a request for genetic data from an inquirer, comprising a request for allele frequency for one or more alleles and an identifier of the inquirer; (iv) updating the request frequency information based on the received request; (v) updating the allele request information for the requesting inquirer; (vi) calculating an allele risk score; (vii) calculating an inquirer risk score; and (viii) assessing, based on the allele risk score and the inquirer risk score, a risk associated with the received request.
US11030323B2 System to manage security scanning in media environments
Techniques for selectively initiating security scanning operations on remote devices are described. Embodiments determine to perform a security scanning operation on a remote device in a media processing environment. A signal chain within the media processing environment that includes the remote device is determined. Embodiments determine an operational status of the signal chain, based on a media processing schedule for the signal chain. Upon determining that the operational status indicates that the remote device is available for performance of the security scanning operation, performance of the security scanning operation on the remote device is initiated.
US11030318B1 Interactive verification of security vulnerability detections using runtime application traffic
An application service request is parsed to identify an application service request parameter of the application service request. The application service request parameter is altered. The application service request is reconstructed to include the altered application service request parameter. The behavior of the application is analyzed while executing the reconstructed application service request to detect a security vulnerability. The detection of the security vulnerability is verified to eliminate false positives.
US11030315B2 Systems, methods, and computer program products for managing disabling of services
A system, method, and computer readable storage medium for managing applications on a secure element. A request to modify the availability state of a version of a service, the availability state of the service being stored in a memory, is received. The availability state of the version of the service stored in the memory is modified in accordance with the request. More specifically, the availability state is modified to: (i) unavailable in a case where the request includes an instruction to disable the version of the service, and (ii) available in a case where the request includes an instruction to enable the version of the service. The service is associated with a secure element profile.
US11030314B2 Storage system with snapshot-based detection and remediation of ransomware attacks
A storage system in one embodiment comprises a plurality of storage devices and a storage controller. The storage controller is configured to generate a plurality of snapshots of a storage volume of the storage system at respective different points in time, to monitor a differential between a given one of the snapshots and the storage volume, and to generate an alert indicative of at least a potential ransomware attack on the storage system based at least in part on the monitored differential satisfying one or more specified conditions. The one or more specified conditions illustratively comprise a specified minimum amount of change in the storage volume relative to the given snapshot of the storage volume. Compressibility of the storage volume is also taken into account in generating the alert in some embodiments. The storage controller illustratively initiates restoration of the storage volume utilizing a selected snapshot responsive to confirmation of an actual attack.
US11030313B2 Remote malware scanning capable of static and dynamic file analysis
Measures for enabling resource-efficient remote malware scanning capable of static and dynamic file analysis including, at a remote entity, obtaining metadata of an electronic file to be scanned for malware, said metadata including at least information for identification of one or more file items contained in the electronic file, identifying whether at least one file item of the electronic file is not pre-known at the remote entity, instructing delivery of any identified at least one file item of the electronic file, reconstructing the electronic file by assembling its file items, including any file item of the electronic file, which is not pre-known at the remote entity, and any remaining file item of the electronic file, which is pre-known at the remote entity, on the basis of the obtained metadata of the electronic file, and executing a dynamic malware analysis on a runtime behavior of the reconstructed electronic file.
US11030312B2 System and method for machine based detection of a malicious executable file
A system for training a file classification model for classifying malicious software comprising at least one hardware processor adapted to: computing a plurality of datasets, each for one of a plurality of executable files, each file having a label, each dataset is computed by: receiving a respective file; detecting a plurality of binary functions in the respective file; translating each of the respective plurality of binary functions to produce a plurality of disassembled functions; clustering a plurality of operation-codes identified in the plurality of disassembled functions into a plurality of clusters according to respective operation-code; computing a plurality of statistical values of the plurality of disassembled functions and the plurality of clusters; and associating the plurality of statistical values with the file's label to produce a dataset; and training a file classification model using the plurality of datasets to compute at least one classification score of an input file.
US11030310B2 Systems and methods for disabling a malicious ECU in a controller area network (CAN) bus
There is provided a computer implemented method of disabling a malicious electronic control unit (ECU) of a plurality of ECUs in communication with a controller area network (CAN) bus network, the method executed by a computing device in communication with the plurality of ECUs and the CAN bus network, the method comprising: detecting a malicious message transmitted by the malicious ECU over the CAN bus network, and injecting a plurality of bits over the CAN bus network to trigger a predefined plurality of errors for disabling the malicious ECU before the malicious ECU makes an additional attempt to retransmit an additional instance of the malicious message.
US11030309B2 Threat detection system
There is provided a method of detecting a threat against a computer system. The method comprises: creating a modular representation of behavior of known applications on the basis of sub-components of a set of known applications; entering the modular representation to an evolutionary analysis system for generating previously unknown combinations of the procedures; storing the generated previously unknown combinations as candidate descendants of known applications to a future threat candidate database; monitoring the behavior of the computer system to detect one or more procedures matching the behavior of a stored candidate descendant in the future threat candidate database; and upon detection of one or more procedures matching the behavior of the stored candidate descendant and if the stored candidate descendant is determined to be malicious or suspicious, identifying the running application as malicious or suspicious.
US11030308B2 Inter-application dependency analysis for improving computer system threat detection
A method and system are provided for improving threat detection in a computer system by performing an inter-application dependency analysis on events of the computer system. The method includes receiving, by a processor operatively coupled to a memory, a Tracking Description Language (TDL) query including general constraints, a tracking declaration and an output specification, parsing, by the processor, the TDL query using a language parser, executing, by the processor, a tracking analysis based on the parsed TDL query, generating, by the processor, a tracking graph by cleaning a result of the tracking analysis, and outputting, by the processor and via an interface, query results based on the tracking graph.
US11030307B2 Audit log enhancement
A system for monitoring actual access to data elements in an enterprise computer network and providing associated data, the system including an at least near real time data element audit subsystem providing audit output data including at least one of a time stamp, identification of an accessor, user depository stored data regarding the accessor, accessed data element data, affected data element data, type of access operation, source IP address of access and access outcome data, in at least near real time, relating to actual access to data elements in the enterprise computer network, and an additional data providing subsystem receiving in at least near real time at least a part of the audit output data and utilizing the at least part of the audit output data for providing additional data which is not part of the audit output data.
US11030302B2 Restricting access to application programming interfaces (APIs)
Examples of the present disclosure describe systems and methods for restricting access to application programming interfaces (APIs). For example, when a process calls an API, the API call may be intercepted by a security system for evaluation of its trustfulness before the API is allowed to run. Upon intercepting an API call, the process calling the API may be evaluated to determine if the process is known to the security system, such that known processes that are untrusted may be blocked from calling the API. Further, when the security system cannot identify the process calling the API, the security service may evaluate a call stack associated with the call operation to determine if attributes of the call operation are known to the security system. If the call operation is known to the security system as untrusted, the call operation may be blocked from calling the API.
US11030301B2 Hacking-resistant computer design
A computer architecture is disclosed for implementing a hacking-resistant computing device. The computing device, which could be a mainframe computer, personal computer, smartphone, or any other computing device suitable for network communication, comprises a first partition and a second partition. The second partition can communicate over a public network such as the Internet, or over a private connection. In contrast, the first partition cannot connect to the Internet, and can directly communicate only with the second partition or with input/output devices directly connected to the first partition. Further, the first partition segments its memory addressing for program code and can be configured to hardware-protect that code from alteration. The second partition is hardware-limited from reading from or writing to the memory addressing of the first partition. As a result, the critical data files and program code stored on the first partition are protected from malicious code affecting the second partition.
US11030300B2 Systems and methods for generating and validating certified electronic credentials
Systems and methods for generating and validating certified electronic credentials are disclosed. A publisher may receive a certified electronic credential order from a credentialer and prepare a plurality of certified electronic credentials. The publisher may associate each credential with authentication information and a credential record, and retain a database of associated authentication information and credential records. The publisher may provide validation services, receiving a validation request through a credentialer's validation portal, and provide a response through the credentialer's portal indicative of the validity, additional information about the credential and/or the credential holder. The credential holder may assign a personal access key to control or limit the validation of a credential. A validating entity may receive credential validation through the credentialer with a heightened degree of confidence in the validation and lack of forgery.
US11030298B2 Candidate user profiles for fast, isolated operating system use
Methods and devices for using candidate accounts on a computer device may include creating on the computer device, a candidate account representing a blank user profile for use on the computer device. The methods and devices may include automatically logging in the candidate account and locking the computer device. The methods and devices may include creating a user specific isolated environment on the computer device for the candidate account.
US11030297B2 Systems and methods for device and user authorization
Systems and methods are described for authorizing users and/or devices. An example method may comprise receiving, from a user device, a request to access a function associated with a service account. The request may comprise an identifier of the user device. The example method may comprise determining, based on the identifier, a primary authority holder of the service account. The example method may comprise determining that a first record on a first distributed ledger associated with the primary authority holder indicates that the user device is associated with the primary authority holder. The example method may comprise determining that a second record on a second distributed ledger associated with the user device indicates that the user device is associated with the primary authority holder. The example method may comprise granting, based on the request, the first record, and the second record, the user device access to the function.
US11030293B2 Method and system for configurable device fingerprinting
Methods and systems for configurable device fingerprinting and/or achieving communications with enhanced security are disclosed herein. In one example embodiment, a method of configurable device fingerprinting includes storing, at a server, first information regarding one or more selected system attributes, and further includes receiving, at the server, a first signal requesting that a first client device be registered and including system information pertaining to the first client device. Also, the method includes extracting, from the system information, relevant portions of the system information corresponding to the one or more selected system attributes, where the server determines a fingerprint of the first client device based at least in part the relevant portions. Additionally, the method includes generating a first identifier pertaining to the first client device at least indirectly in response to the extracting of the relevant portions, and sending the first identifier for receipt by the first client device.
US11030290B2 Biological data registration support device, biological data registration support system, biological data registration support method, biological data registration support program, recording medium for strong biological data registration support program
A biological data registration support device includes: a control portion configured to acquire a plurality of registration scenarios, each including at least one verification method and associated with respective services, identify a verification method that is commonly included in the plurality of registration scenarios as a common verification method, and acquire one set of biological data for registration regarding the common verification method and one set of biological data for registration regarding the verification method other than the common verification method; and a transmitting portion configured to transmit the biological data for registration and the plurality registration scenarios acquired by the control portion.
US11030288B2 Electronic device for authenticating using biometric information and method of operating electronic device
A device and a method for authenticating using biometric information in an electronic device are provided. The electronic device includes a display, and at least one processor. The at least one processor detects an execution of an application which provides an authentication service based on biometric information, changes at least one biometric information recognition related variable, in response to detecting the execution of the application, and controls to display an application execution screen including at least one authentication guide image corresponding to the at least one biometric information recognition related variable. Other embodiments may also be possible.
US11030281B2 Systems and methods for domain-driven design and execution of modular and dynamic services, applications and processes
A context of one or more interactions is determined. Base objects are transformed into interpreted objects by interpreting the base objects based on evaluation of the context, and by resolving references of the base objects relative to domain model types and concepts, each of the base objects modeled using a same declarative modeling language, the same declarative modeling language enabling transitions between the interpreted objects, at least one of the interpreted objects including at least one post-condition providing hooks for transition policies which allow the at least one of the interpreted objects to be logically chained in a non-linear process. Transitioning between at least two of the interpreted objects by chaining the at least two interpreted objects based on a particular post-condition of a particular interpreted object to create at least a portion of a particular non-linear process. At least a portion of the particular non-linear process is executed.
US11030274B2 Data processing user interface monitoring systems and related methods
In various embodiments, a system may be configured to analyze data for a particular consent capture point to identify a change in consent capture rate from the capture point. The system may, for example, be configured to automatically detect that the system has stopped receiving consent records from a particular capture point. In such embodiments, the system may be configured to generate an alert, and transmit the alert to any suitable individual (e.g., privacy team member, IT department member, etc.) regarding the capture point. The system may, for example, enable an entity to identify one or more capture points that may have become non-functional (e.g., as a result of one or more changes to the capture point).
US11030273B2 Converting spreadsheet applications to web-based applications using a data file that includes interactivity attributes of cells for the web-based applications
A method includes receiving a spreadsheet application that is executable using a spreadsheet program; converting the spreadsheet application into a data file that defines characteristics of a networked version of the spreadsheet application that was converted from the spreadsheet application by applying permissions that are set in the spreadsheet application and not applied in the spreadsheet application, wherein the characteristics are defined based on the permissions and include information defining cells of the networked version of the spreadsheet application that are displayable to a user of the networked version of the spreadsheet application; and transmitting the data file to a server to make the data file available to network users as the networked version of the spreadsheet application.
US11030271B2 Content caching for fast load time
Techniques for improving content load time are described. A method comprises: receiving, from a search service, a plurality of search results in response to a search query, wherein each of the plurality of search results includes a result link pointing to an object stored on a content source; receiving, from the search service, auxiliary information indicating that, for at least one of the plurality of search results, a copy of at least a portion of the object that the result link of the at least one search result points to is cached within a cache service associated with the search service; and retrieving, from the cache service, the cached copy of at least the portion of the object in response to a selection of the result link of the at least one search result.
US11030267B2 Dynamic language translation of web site content
Methods, systems, and computer readable medium for providing translated web content with translated URLs. A request is received content in a second language translated from content in a first language. The content in the first language is obtained from the first Internet source. One or more links are identified from the content in the first language. Each original URL is divided into one or more translatable URL components in the first language. Whether the one or more translatable URL components in each original URL have been previously translated into the second language and stored as translated URL components is determined. If there is at least one translatable URL component previously translated and stored as a corresponding translated URL component, a translated URL in the second language for each original URL is generated. The content in the second language with translated URLs is created.
US11030264B2 Systems and methods for matching a query
There is provided a method of setting up an interactive communication session between a querying client terminal and target client terminal(s), comprising: receiving a query from the querying client terminal, semantically matching the query to a structured dataset storing structured data created from unstructured user generated content, and unstructured user reactions, extracted from posted profiles of user credentials of a social network, selecting matched user credentials of users of the social network according to an analysis of the matched structured data, distributing a request for joining an interactive communication session to matched client terminals of the matched user credentials, receiving at least one response to the request from responding client terminal(s) of at least one responding user credentials, and establishing an interactive communication session between the querying client terminal and the responding client terminal(s) of the at least one responding user credentials.
US11030260B2 System and method for dynamically normalized semantic distance and applications thereof
The present teaching relates to method and system for assessing semantic distance. A query is received and processed, by a document representation constructor, to obtain a first query representation. The query is then processed by a query representation constructor to obtain a second query representation. Based on the first and second query representations, a dynamic norm is determined. Based on the second query representation, a plurality of documents are identified as being related to the query and a semantic distance between the query and the plurality of documents is determined based on the dynamic norm.
US11030255B1 Methods and systems for inferring intent and utilizing context for natural language expressions to generate data visualizations in a data visualization interface
A method generates data visualizations based on user selected data sources and user input that specifies natural language commands requesting information about the data sources. The computer determines one or more keywords from the natural language command and determines, based on the one or more keywords, a user intent to generate a new data visualization. The computer then generates a visual specification that specifies a plurality of visual variables. Each visual variable of the plurality of visual variables is generated based on the first user intent. The computer then generates and displays a data visualization based on the visual specification.
US11030253B2 Managing data feeds from different applications for users
Some embodiments provide a program that receives from a client device a request for data feed items relevant to a user, determines a set of categories associated with the user, and queries a database for a first set of data feed items specify the user as a recipient of the data feed item. The program retrieves a second set of data feed items from an external content provider. The program modifies relevance scores of the first set of data feed items and the second set of data feed items based on the set of categories associated with the user and a set of factors, generates a result set of data feed items comprising the first and second sets of data feed items ordered based on the modified relevancy scores from highest relevancy score to lowest relevancy score, and provides the result set of data feed items to the client device.
US11030249B2 Explorable visual analytics system having reduced latency in loading data
A method and system for processing datasets having a number of data points are described. A tree corresponding to the dataset and having multiple levels is provided. Each level includes a portion of the number of data points organized into tile(s). The levels are based on the number of data points and client resource(s). A manifest indicating a particular number of data points in each tile for each level of the tree is provided and sent to a client. A request for a portion of the tile(s) of a level of the plurality of levels is received from the client. The portion of the tile(s) corresponds to a portion of the dataset and is determined based on the manifest. The portion of the tile(s) includes not more than a maximum number of data points corresponding to the at least one client resource.
US11030248B2 Resource dependency system and graphical user interface
A resource dependency system displays two dynamically interactive interfaces in a resource dependency user interface, a hierarchical resource repository and a dependency graph user interface. User interactions on each interface can dynamically update either interface. For example, a selection of a particular resource in the dependency graph user interface causes the system to update the dependency graph user interface to indicate the selection and also updates the hierarchical resource repository to navigate to the appropriate folder corresponding to the stored location of the selected resource. In another example, a selection of a particular resource in the hierarchical resource repository causes the system to update the hierarchical resource repository to indicate the selection and also updates the dependency graph user interface to display an updated graph, indicate the selection and, in some embodiments, focus on the selected resource by zooming into a portion of the graph.
US11030247B2 Layered graph data structure
A layered graph data structure can be stored using a vertex table and an edge table. The vertex table includes a vertex identifier column and a first graph identifier column. The edge table includes a second graph identifier column, a node identifier column, and an edge type column. Queries of the layered graph data structure include a target entity and a graph level, and iterative searching of the vertex table and the edge table is performed based on the graph level and data stored in edge type column.
US11030243B2 Structure based storage, query, update and transfer of tree-based documents
Data is represented as a tree structure. A structure identifier (ID) that mathematically defines a structure of the tree structure is calculated. The structure ID is a representation of the structure of the tree structure and is independent of node names and node values of the tree structure. A mapping of the structure ID to the tree structure is stored.
US11030237B2 Method and apparatus for identifying input features for later recognition
Disclosed are methods and apparatuses to recognize actors during normal system operation. The method includes defining actor input such as hand gestures, executing and detecting input, and identifying salient features of the actor therein. A model is defined from salient features, and a data set of salient features and/or model are retained, and may be used to identify actors for other inputs. A command such as “unlock” may be executed in response to actor input. Parameters may be applied to further define where, when, how, etc. actor input is executed, such as defining a region for a gesture. The apparatus includes a processor and sensor, the processor defining actor input, identifying salient features, defining a model therefrom, and retaining a data set. A display may also be used to show actor input, a defined region, relevant information, and/or an environment. A stylus or other non-human actor may be used.
US11030233B2 Auto-citing references to other parts of presentation materials
The present disclosure provides for augmenting a presentation document to auto-cite references to material present in non-displayed parts of the presentation document identified via natural language processing (NLP) via displaying, in a graphical user interface (GUI), a given zone of a plurality of zones included in a presentation document; identifying, in an utterance received while the given zone is displayed in the GUI, a given key concept; identifying, via a content association map associated with the presentation document that identifies key concepts recited in the presentation document and which zones of the plurality of zones the key concepts appear in, a different zone of the plurality of zones that is not currently displayed in the GUI but in which the given key concept appears; and displaying, in the GUI concurrently with display of the given zone, a visual indicator related to the different zone.
US11030230B2 System and method for providing technology assisted data review with optimizing features
Embodiments may provide a document system that receives a responsiveness call from a user through the task/queue framework regarding a machine call document. Theses responsiveness calls may be used to refining the scoring algorithm used by the document system of to generate a desired confidence score for the document system.
US11030229B2 Automatic rule modification
Embodiments are directed towards real time display of event records and extracted values based on at least one extraction rule, such as a regular expression. A user interface may be employed to enable a user to have an extraction rule automatically generate and/or to manually enter an extraction rule. The user may be enabled to manually edit a previously provided extraction rule, which may result in real time display of updated extracted values. The extraction rule may be utilized to extract values from each of a plurality of records, including event records of unstructured machine data. Statistics may be determined for each unique extracted value, and may be displayed to the user in real time. The user interface may also enable the user to select at least one unique extracted value to display those event records that include an extracted value that matches the selected value.
US11030217B2 Blockchain implementing cross-chain transactions
An example operation may include one or more of storing, via a master chain, partition information that links together storage across a plurality of blockchains, receiving a request to execute a blockchain transaction from a client, determining whether the blockchain transaction is associated with data stored on one blockchain or data stored separately on different blockchains based on the partition information stored on the master chain, and, in response to a determination that the blockchain transaction is associated with data stored separately on different blockchains, identifying, via the master chain, a location of each blockchain from among the different blockchains and transmitting the locations to a system configured to perform the blockchain transaction.
US11030215B2 Technologies for scaling user interface backend clusters for database-bound applications
Technologies for scaling user interface (UI) backend clusters for database-bound applications include a plurality of UI application servers and a master database server. Each UI application server is configured to retrieve a session sequence ID associated with a present user session that corresponds to a sequence ID of a master database of the master database server during a most recent write operation of data to a master database during the present user session. Additionally, the UI application servers are configured to read, from a local read-only database, a local database sequence ID that corresponds to a sequence ID of the master database during a most recent asynchronous replication of the master database to the local read-only database. The UI application servers are further configured to read the data from the local read-only database in response to a determination that the session sequence ID is empty, or is less than or equal to the local database sequence ID. Additional embodiments are described herein.
US11030211B2 Migrating page layout representations of database entries
An interactive database object representation is created based on a source database object representation. The source database object representation may include a first plurality of graphical elements that are each associated with a respective database object field. The interactive database object representation may include a second plurality of graphical elements that are each associated with a respective database object field. Each of the database object fields may be associated with a database object definition within a database. The interactive database object representation facilitates the display and editing of data associated with an instance of the database object.
US11030204B2 Scale out data storage and query filtering using data pools
Performing a distributed query across a data pool includes receiving a database query at a master node or a compute pool within a database system. Based on receiving the database query, a data pool within the database system is identified. The data pool comprises a plurality of data nodes. Each data node includes a relational engine and relational storage. Each node in the data pool caches a different partition of data from an external data source in its relational storage. The database query is processed across the plurality of data nodes. Query processing includes requesting that data node perform a filter operation against its cached partition of the external data source stored in its relational storage and return any data from the partition that matches the filter operation.
US11030203B2 Machine learning detection of database injection attacks
Techniques and solutions are described for detecting malicious database activity, such as SQL injection attempts. A first machine learning classifier can be trained by comparing processed and unprocessed user input, where a difference between the two can indicate suspicious or malicious activity. The trained classifier can be used to analyze user input before query execution. A second machine learning classifier is trained with a data set that includes call stack information for an application requesting execution of a dynamic query and query statistics associated with processing of the query at the database. The query of the application can be correlated with a corresponding database query by hashing the application query and the database query and comparing the hash values, where matching hash value indicate a common query. The trained classifier can monitor execution of future queries to identify queries having anomalous patterns, which may indicate malicious or suspicious activity.
US11030202B2 Method and device for recommendation of media content
A method and a device for recommendation of media content are described. The method includes: calculating scores of media content labels in a computer media content library; in descending order of the scores, selecting a first threshold media content label as a candidate media content label; for the candidate media content label, finding out a media content corresponding to the candidate media content label from the media content library; for the media content corresponding to the candidate media content label, in descending order of the amount of page views, selecting a second threshold media content as a media content to be recommended corresponding to the candidate media content label; and recommending the media content to be recommended corresponding to the candidate media content label to a user. The method and device can recommend popular media contents to users, and reduce the style difference between the media contents.
US11030199B2 Systems and methods for contextual retrieval and contextual display of records
Provided are systems and methods for the contextual retrieval and contextual display of records. A search query and/or search results may be contextually enhanced based on (i) natural language processing (NLP) models, (ii) user behavior, and/or (iii) relationships between various entities involved in a search, such as between users, records, and/or fields of expertise. Contextually enhanced search results may be delivered and displayed to a user on a user interface in a contextually relevant order.
US11030193B2 Subquery predicate generation to reduce processing in a multi-table join
Provided are techniques for efficient subquery predicate generation to reduce processing in a multi-table join. It is determined that a query is to be rewritten, wherein the query includes a predicate for a first column of a first table and a second column of a second table. The query is rewritten with generated subquery predicates for the first table that are to be applied to the second table and with generated subquery predicates for the second table that are to be applied to the first table. Minimum and maximum ranges for columns of the generated subquery predicates at a cursor open are determined. The minimum and maximum ranges are merged to determine inclusive ranges that exist in the first table and the second table. The generated subquery predicates are rewritten as derived local subquery predicates with the inclusive ranges. The query with the derived local subquery predicates is executed.
US11030191B2 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.
US11030187B1 Distributed database systems and structures
Systems and techniques are described for efficient, general-purpose, and potentially decentralized databases, distributed storage systems, version control systems, and/or other types of data repositories. Data is represented in a database system in such a way that any value is represented by a unique identifier which is derived from the value itself. Any database peer in the system will derive an identical identifier from the same logical value. The identifier for a value may be derived using a variety of mechanisms, including, without limitation, a hash function known to all peers in the system. The values may be organized hierarchically as a tree of nodes. Any two peers storing the same logical value will deterministically represent that value with a graph, such as the described “Prolly” tree, having the same topology and hash value, irrespective of possibly differing sequences of mutations which caused each to arrive at the same final value.
US11030185B2 Schema-agnostic indexing of distributed databases
Data sets such as databases are often distributed over a number of servers, where each server stores a subset of records and an index that enables the server to locate the records in response to queries. However, tight coupling of indexing and storage may limit load-balancing, fault recovery, and distribution. Instead, the set of servers may be partitioned into a set of storage servers that store the records and a set of index servers of the index over the records. In a set that is decoupled in this manner, load-balancing may involve provisioning and locating index servers independently of the provisioning and locating of the storage servers in view of the particular sensitivities and tolerances of various applications. Additionally, the index servers may also utilize a data layout that is selected and adapted independent of the data layout of the storage servers and/or the schema of the data stored thereby.
US11030184B2 Systems and methods for database active monitoring
System and methods for database active monitoring are disclosed. In one embodiment, in an information processing device comprising at least one computer processor, a method for database activity monitoring may include: (1) a database monitor monitoring data from a database system and a user session with the database system; (2) the database monitor comparing the monitored data to at least one threshold; (3) the database monitor executing an automated action in response to the monitored data breaching one of the thresholds; and (4) the database monitor initiating an alert based on the breached threshold.
US11030183B2 Automatic content-based append detection
Automatic append includes: identifying, based at least in part on contents of a first data set comprising a first plurality of columns and contents of a second data set comprising a second plurality of columns, a plurality of matching columns and a plurality of non-matching columns. The matching columns comprise one or more columns among the first plurality of columns; and corresponding one or more matching columns among the second plurality of columns. The non-matching columns comprise: one or more columns among the first plurality of columns that do not match with any columns among the second plurality of columns; and one or more columns among the second plurality of columns that do not match with any columns among the first plurality of columns. Automatic append further includes obtaining a user specification of a first one or more non-matching columns to be appended to a second one or more non-matching columns, the first one or more non-matching columns and the second one or more non-matching columns being selected among the plurality of non-matching columns; and appending the first data set and the second data set according to at least the identified plurality of matching columns and the user specification.
US11030181B2 Systems and methods for multi-brand experience in enterprise computing environment
A system provides a mechanism for providing a multi-brand experience. The system provides a way implement a multi-brand experience by adding a layer of information that can be helpful when differentiating among consumers in order to accomplish market segmentation. The multi-brand experience enables each group of users to be presented with a different look and feel of the same application.
US11030180B2 Intra-platform data migration
A data migration system and method operate within a database platform system, which includes first and second databases, to provide data migration between databases. The data migration includes automatically generating a globally unique identifier for each record of the first database, such as upon creation of each record. Records in the second database are updated or inserted according to whether or not records in the second database have globally unique identifiers that correspond to globally unique identifiers of records in the first database.
US11030178B2 Data storage method and apparatus
A data storage method and apparatus, where the method includes obtaining a primary index of a data object, where a row identifier of the primary index includes at least one field, determining a row identifier of a secondary index of the data object, where the row identifier of the secondary index includes an index field and a field other than the index field in the at least one field of the row identifier of the primary index, and the index field is different from the first field in the at least one field of the row identifier of the primary index, generating the secondary index of the data object according to the row identifier of the secondary index, and storing the data object according to the primary index and the secondary index, thereby saving storage space.
US11030177B1 Selectively scanning portions of a multidimensional index for processing queries
Portions of a multidimensional index for a database table may be selectively scanned for processing queries. A query may be received for a database table with a multidimensional index. A range of the multidimensional index may be identified for processing the query. Items mapped to different portions of the query may be scanned to apply the query. Some portions adjacent to a scanned portion may be skipped upon a determination that the adjacent portion does not include items that can satisfy the query. A result based on the scan operations can be provided in response to the query.
US11030176B2 Distributed storage of metadata for large binary data
In an example embodiment, a distributed storage system includes a service tier including a service node to receive a request for a logical object comprising binary data and metadata describing the binary data, and a storage tier including a plurality of storage nodes, wherein one or more of the storage nodes is to store the metadata describing the binary data. The distributed storage system also includes a coordination tier to store mapping information identifying the one or more of the storage nodes storing the metadata. The service node is also to receive the mapping information from the coordination tier, to access the metadata describing the binary data from one of the one or more of the storage nodes based on the mapping information, and to return the metadata describing the binary data in a response to the request.
US11030174B1 Quantized time range indexing for out of order event collections
A system receives a set of log data generated from one or more computing services. The system identifies a first timestamp and a second timestamp associated with a set of log data. The system generates an index by encoding the quantized first and second timestamps and identifies a prefix length between the first and second timestamps. The prefix length is then used as a basis to interweave the encoded bits associated with the first and second timestamps to generate an index value. The index value may then be used as a key in connection with the index to locate log data to satisfy a query request.
US11030171B2 Elastic sharding of data in a multi-tenant cloud
In an example embodiment, primary data is received from a first tenant in a computer network. Then auxiliary data relating to the primary data is received from the first tenant. A first index is created for the primary data and the auxiliary data from the first tenant. Then the first index is stored as a first shardlet. The first shardlet is bundled with one or more other shardlets for the tenant in a shard group. The shard group is packed with one or more other shard groups in a first shard. Then the first shard is stored in a first instance of a distributed database, the distributed database comprising a plurality of instances, each instance operating on a different logical or physical device.
US11030164B2 Artifact deployment for application managed service instances
A first instance of a deployer application is executed in a server mode. The deployer application is configured to deploy service instances for a multi-tenant application. A first onboarding request is received for a first tenant for the multi-tenant application. A first service instance for the first tenant is created, in response to the first onboarding request. A first request to deploy artifacts to the first service instance is received, by the first instance of the deployer application. The artifacts are deployed, by the first instance of the deployer application, to the first service instance.
US11030154B2 File management method for selecting files to process a file management instruction simultaneously
A method performed by a digital device including a touch interface display apparatus to simultaneously process files displayed thereon, including providing a file list in a first direction, at least a part of information of each file are displayed in a second direction, tracing a first user input on a first file in the second direction, displaying a command selection GUI on a path of the movement, detecting a stop position of the movement and determining a command corresponding to one of the command icons where the movement stopped as an execution command, and tracing a second user input including a movement of a user touch from the one of command icons in the first direction, detecting a stop position of the movement in a second file of the plurality of files, and executing the execution command for the first file, second file, and files displayed therebetween.
US11030148B2 Massively parallel hierarchical control system and method
An electronic control system is disclosed for controlling individually controllable elements of an external component. In one embodiment the system may include a state translator subsystem for receiving a state command from an external subsystem. The state translator subsystem may have at least one module for processing the state command and generating operational commands for controlling the elements to achieve a desired state or condition. A programmable calibration command translation layer (PCCTL) subsystem may be included which receives and uses the operational commands to generate granular level commands for controlling the elements. A feedback control layer subsystem may be included which applies the granular level commands to the elements, and further modifies the granular level commands as needed to control the elements in closed loop fashion.
US11030147B2 Hardware acceleration using a self-programmable coprocessor architecture
Hardware acceleration using a self-programmable coprocessor architecture may include determining that an instruction cache comprises an accelerable instruction sequence; instead of executing the accelerable instruction sequence, providing, to an accelerator block of an accelerator complex comprising a plurality of accelerator blocks, a complex instruction corresponding to the accelerable instruction sequence, wherein the accelerator block comprises one or more reprogrammable logic elements configured to execute the complex instruction; and receiving, from the accelerator complex, a result of the complex instruction.
US11030146B2 Execution engine for executing single assignment programs with affine dependencies
The execution engine is a new organization for a digital data processing apparatus, suitable for highly parallel execution of structured fine-grain parallel computations. The execution engine includes a memory for storing data and a domain flow program, a controller for requesting the domain flow program from the memory, and further for translating the program into programming information, a processor fabric for processing the domain flow programming information and a crossbar for sending tokens and the programming information to the processor fabric.
US11030140B2 Bus network terminator
The present invention provides for an improved network bus terminator (4), and related bus networks and bus network segments/trunks (1), and comprising a bus network terminator (4) including bus network termination functionality and a diagnostic analyzer (20) and wherein the degree of diagnostic functionality provided within the terminator (4) can then, as with the terminator itself, be provided as an inherent feature of the segment/trunk (1), and thus also the bus network, and can comprise limited, simple but suitably effective diagnostic functionality, and which can be inherently suited to bus analysis during a commissioning, and/or initial deployment, phase and be provided in a cost-effective manner.
US11030138B2 Circuit device, electronic device, and cable harness
A circuit device includes first and second physical layer circuits, a bus switch circuit that switches connection between a first bus and a second bus, which are compliant with the USB standard, ON in a first period and OFF in a second period, and a processing circuit that performs processing for transferring a packet in a transfer route constituted by the first bus, the first and second physical layer circuits, and the second bus, in the second period. The second physical layer circuit includes a disconnection detection circuit that detects device disconnection of a device connected to the second bus side. If device disconnection is detected in the second period, the connection between the first bus and the second bus is switched from off to on after a wait period has elapsed from the timing at which the device disconnection was detected.
US11030135B2 Method and apparatus for power reduction for data movement
A method of and device for transferring data is provided. The method includes determining a difference between a data segment that was transferred last relative to each of one or more data segments available to be transferred next. In some embodiments, for so long as no data segment available to be sent has been waiting too long, the data segment chosen to be sent next is the data segment having the smallest difference relative to the data segment transferred last. The chosen data segment is then transmitted as the next data segment transferred.
US11030133B2 Aggregated in-band interrupt based on responses from slave devices on a serial data bus line
Methods and apparatuses for aggregated IBIs are provided. The apparatus includes a host controller configured to communicate with at least one slave via a serial communication bus, trigger and receive a series of responses from the at least one slave via the serial communication bus, determine one response of the series of responses indicating an in-band interrupt (IBI) request, and respond to the IBI request based on a position of the one response among the series of responses. The method includes communicating with at least one slave via a serial communication bus, triggering and receiving a series of responses from the at least one slave via the serial communication bus, determining one response of the series of responses indicating an in-band interrupt (IBI) request, and responding to the IBI request based on a position of the one response among the series of responses.
US11030131B2 Data processing performance enhancement for neural networks using a virtualized data iterator
The performance of a neural network (NN) and/or deep neural network (DNN) can limited by the number of operations being performed as well as management of data among the various memory components of the NN/DNN. Using virtualized hardware iterators, data for processing by the NN/DNN can be traversed and configured to optimize the number of operations as well as memory utilization to enhance the overall performance of a NN/DNN. Operatively, an iterator controller can generate instructions for execution by the NN/DNN representative of one more desired iterator operation types and to perform one or more iterator operations. Data can be iterated according to a selected iterator operation and communicated to one or more neuron processors of the NN/DD for processing and output to a destination memory. The iterator operations can be applied to various volumes of data (e.g., blobs) in parallel or multiple slices of the same volume.
US11030124B2 Semiconductor device with secure access key and associated methods and systems
Memory devices, systems including memory devices, and methods of operating memory devices are described, in which security measures may be implemented to control access to a fuse array (or other secure features) of the memory devices based on a secure access key. In some cases, a customer may define and store a user-defined access key in the fuse array. In other cases, a manufacturer of the memory device may define a manufacturer-defined access key (e.g., an access key based on fuse identification (FID), a secret access key), where a host device coupled with the memory device may obtain the manufacturer-defined access key according to certain protocols. The memory device may compare an access key included in a command directed to the memory device with either the user-defined access key or the manufacturer-defined access key to determine whether to permit or prohibit execution of the command based on the comparison.
US11030123B2 Fine grained memory and heap management for sharable entities across coordinating participants in database environment
Many computer applications comprise multiple threads of executions. Some client application requests are fulfilled by multiple cooperating processes. Techniques are disclosed for creating and managing memory namespaces that may be shared among a group of cooperating processes in which the memory namespaces are not accessible to processes outside of the group. The processes sharing the memory each have a handle that references the namespace. A process having the handle may invite another process to share the memory by providing the handle. A process sharing the private memory may change the private memory or the processes sharing the private memory according to a set of access rights assigned to the process. The private shared memory may be further protected from non-sharing processes by tagging memory segments allocated to the shared memory with protection key and/or an encryption key used to encrypt/decrypt data stored in the memory segments.
US11030119B2 Storage data encryption and decryption apparatus and method
The present disclosure provides a storage data encryption and decryption method, including: providing a true random number generator configured to generate a plurality of keys; providing a data memory configured to store data and a key memory configured to store keys, and writing the keys into the key memory; and providing a data reading and writing interface module configured to read and write data, and providing a data encryption and decryption module configured to read the keys and perform encryption and decryption operations. The data written by the data reading and writing interface module is encrypted by the data encryption and decryption module and written into the data memory. The data read from the data memory is decrypted by the data encryption and decryption module and read to the data reading and writing interface module.
US11030114B2 Shared volume based centralized logging
Methods, computer program products, and systems are presented. The method computer program products, and systems can include, for instance: collecting logging data generated by operation of a distributed computing system that is used by a plurality of tenants; storing the logging data as a plurality of files stored in a multi tier, shared volume storage system, with the storage of the logging data as a plurality of files including: dividing the plurality of files among and between a plurality of shared volume data structures, and organizing each shared volume data structure of the plurality of shared volume data structures according to a plurality of tiers; for each given file of the plurality of files; and mapping, by a domain agent and in a mapping table data structure, an association between the given file and the shared volume data structure in which the given file is stored.
US11030111B2 Representing an address space of unequal granularity and alignment
A computer-implemented method according to one embodiment includes identifying a data write to a specific position within a virtual address space, determining an entry within a metadata structure that corresponds to the specific position within the virtual address space, and adding state information associated with the data write to the entry within the metadata structure, the state information including a size of the data write within the virtual address space and an alignment of the data write within the virtual address space.
US11030107B2 Storage class memory queue depth threshold adjustment
Examples include storage class memory (SCM) queue depth threshold adjustment. Examples may adjust the SCM queue depth threshold of a controller based on whether an IO request latency threshold for an SCM read cache is exceeded. Examples may determine whether to process an IO request using the SCM read cache based on an SCM queue depth of the controller and the SCM queue depth threshold.
US11030106B2 Storage system and method for enabling host-driven regional performance in memory
A storage system and method for enabling host-driven regional performance in memory are provided. In one embodiment, a method is provided comprising receiving a directive from a host device as to a preferred logical region of a non-volatile memory in a storage system; and based on the directive, modifying a caching policy specifying which pages of a logical-to-physical address map stored in the non-volatile memory are to be cached in a volatile memory of the storage system. Other embodiments are provided, such as modifying a garbage collection policy of the storage system based on information from the host device regarding a preferred logical region of the memory.
US11030104B1 Picket fence staging in a multi-tier cache
Provided are a computer program product, system, and method for queuing prestage requests in one of a plurality of prestage request queues as a function of the number of track holes determined to be present in a track cached in a multi-tier cache. A prestage request when executed prestages read data from storage to a slow cache tier of the multi-tier cache, for one or more sectors identified by one or more track holes. In another aspect, allocated tasks are dispatched to execute prestage requests queued on selected prestage request queues as a function of priority associated with each prestage request queues. Other aspects and advantages are provided, depending upon the particular application.
US11030103B2 Data coherency manager with mapping between physical and virtual address spaces
A coherency manager for receiving snoop requests addressed in a physical address space, the snoop requests relating to a cache memory addressable using a virtual address space, the cache memory having a plurality of coherent cachelines, the coherency manager comprising: a reverse translation module configured to maintain a mapping from physical addresses to virtual addresses for each coherent cacheline held in the cache memory; and a snoop processor configured to: receive a snoop request relating to a physical address; in response to the received snoop request, determine whether the physical address is mapped to a virtual address in the reverse translation module; and process the snoop request in dependence on that determination.
US11030101B2 Cache storage for multiple requesters and usage estimation thereof
A cache memory and method of operating a cache memory are provided. The cache memory comprises cache storage that stores cache lines for a plurality of requesters and cache control circuitry that controls insertion of a cache line into the cache storage when a memory access request from one of the plurality of requesters misses in the cache memory. The cache memory further has cache occupancy estimation circuitry that holds a count of insertions of cache lines into the cache storage for each of the plurality of requesters over a defined period. The count of cache line insertions for each requester thus provides an estimation of the cache occupancy associated with each requester.
US11030100B1 Expansion of HBA write cache using NVDIMM
Embodiments relate to a system, program product, and method for expanding the retention capacity of a write cache on a host bus adaptor (HBA) device through the use of non-volatile dual in-line memory modules (NVDIMMs). At least a portion of the existing NVDIMM capacity is leveraged to temporarily retain data that is to be written to persistent storage to reduce the potential for data loss during external electric power disruptions. A NVDIMM HBA Write Cache Module (NHWCM) facilitates the data file traffic transmission and I/O command generation and transmission between a processing device, the HBA device, the NVDIMMs, and the persistent storage.
US11030095B2 Virtual space memory bandwidth reduction
A processing system includes a central processing unit (CPU) and a graphics processing unit (GPU) that has a plurality of compute units. The GPU receives an image from the CPU and determines a total result area in a virtual-matrix-multiplication space of a virtual matrix-multiplication output matrix based on convolutional parameters associated with the image in an image space. The GPU partitions the total result area of the virtual matrix-multiplication output matrix into a plurality of virtual segments. The GPU allocates convolution operations to the plurality of compute units based on each virtual segment of the plurality of virtual segments.
US11030093B2 High efficiency garbage collection method, associated data storage device and controller thereof
A high efficiency garbage collection method, an associated data storage device and a controller thereof are provided. The high efficiency garbage collection method includes: starting and executing a garbage collection procedure; determining whether a Trim command from a host device is received; in response to the Trim command being received, determining whether target data of the Trim command is stored in a source block of the garbage collection procedure; in response to the target data being stored in the source block, determining whether the target data stored in the source block has been copied to a destination block of the garbage collection procedure; and in response to the target data stored in the source block having been copied to the destination block, changing at least one physical address of the target data of the Trim command to a Trim tag in a logical-to-physical address mapping table.
US11030087B2 Systems and methods for automated invocation of accessibility validations in accessibility scripts
Systems and methods for automated invocation of accessibility validations in accessibility scripts are disclosed. According to one embodiment, in an information processing apparatus comprising at least one computer processor, an automated accessibility test program performing the following: (1) invoking an automated test program; (2) invoking the automated accessibility test program in the automated test program; (3) loading a webpage to be validated; (4) identifying at least one interactive webpage element on the webpage; (5) causing the automated accessibility program to validate the interactive webpage element with the automated accessibility program; (6) storing a result of the validation; and (7) performing an action validation on the interactive webpage element.
US11030084B2 API specification parsing at a mocking server
A system may include a mocking server and one or more tenants served by the mocking server. A tenant may test an application programming interface (API) by creating a mock implementation of the API using a mocking service provided by the mocking server. The mocking server may generate a mock implementation of the API based on an API specification and expose an endpoint of the mock implementation for the user to perform testing. The user may provide an identifier for an API specification to the mocking server. The mocking server may retrieve the API specification from a source, parse the API specification in memory to create a mock model of the API, and generate a mock implementation for the API from the mock model. The mocking server includes an authentication mechanism to ensure that users accessing the API specification or running a mock implementation of the API are authorized.
US11030082B1 Application programming interface simulation based on declarative annotations
An application programming interface (API) simulator generates synthetic responses for use during development and testing of subsystems. The API simulator receives an API schema including annotations that specify constraints on the synthetic responses. The API simulator generates synthetic responses as results of APIs that conform to the constraints specified using the annotations. The use of API simulator allows testing of subsystems using realistic synthetic responses that satisfy specific constraints as specified using annotations of the API schema.
US11030081B2 Interoperability test environment
A method includes receiving, from a client device, configuration data for creating a collaboration environment for building and testing a software application. Based on the configuration data, the method includes generating a simulated network of simulated services and generating synthetic patient data configured to progress through the simulated network of simulated services. Each simulated service within the simulated network of services includes a set of resources. The method also includes transmitting visualization data associated with execution of the software application in the collaboration environment to the client device. The client device is configured to display the visualization data on a user interface.
US11030078B1 Systems and methods for digital content testing
Systems, methods, and non-transitory computer-readable media can receive, via a user interface provided to a user, test device information identifying one or more user computing devices as test devices. An advertisement request is received from a first user computing device. A determination is made that the first user computing device is identified as a test device. A test advertisement is transmitted to the first user computing device based on the determination that the first user computing device is identified as a test device.
US11030075B2 Efficient register breakpoints
Efficient register breakpoint checks rely on initiating an event based on an access to a register. Initiating the event can include, based on decoding a machine code instruction, identifying one or more registers that a machine code instruction could touch, and inserting an identification of the touched registers into a stream of executable operations for the machine code instruction. Then, while executing the executable operations, these registers can be compared with a register breakpoint collection. An event can be generated when one of these registers is in the register breakpoint collection. The event might trigger a conditional analysis, an execution break, and/or logging. In some implementations, the event might enable lifetime and/or taint analysis by removing a register from a monitoring collection if the executable operations write to the register, or by adding a destination of a read to the monitoring collection if the executable operations read from the register.
US11030074B2 Code update based on detection of change in runtime code during debugging
A method and associated computer system. A first machine executes machine code in a debugging session on the first machine. The machine code had been previously received by the first machine from a second machine. The machine code includes machine executable instructions. The machine code was generated from compilation of source code developed and compiled on the second machine. In response to a change in the machine code having detected by the first machine in the debugging session on the first machine, the first machine determines a portion of the source code associated with the change in the machine code based on a profile. The profile indicates a mapping between the source code and the machine code. The first machine, while communicating with the second machine, causes the portion of the source code to be updated on the second machine based on the change in the machine code.
US11030072B2 Creating and starting fast-start container images
Aspects of the invention include creating and starting fast-start container images. A preview image of a container is received at a host computer. The preview image includes a subset of an original image of the container. The preview image of the container is executed, at the host computer, for a workload. Based at least in part on detecting a fault during the executing of the preview image of the container, one of the original image of the container and a portion of the original image not included in the preview image of the container is accessed for continuing execution of the workload.
US11030071B2 Continuous software deployment
Methods and systems may be used to deploy software more quickly from development to a production environment. The methods and systems may speed up the process of developing and deploying new code. Integrations may be provided to monitor aspects of the system to provide statistics and metrics for better understanding and to automatically optimize certain aspects of the software development cycle.
US11030070B2 Application health monitoring based on historical application health data and application logs
Techniques for monitoring health of an application based on historical application health data and application logs are disclosed. In one embodiment, the historical application health data and the historical application logs associated with a period may be obtained. The application may include multiple services running therein. Priority of services may be determined based on the historical application health data associated with a portion of the period. Priority of exceptions associated with each of the services may be determined based on the historical application health data and the historical application logs associated with the portion of the period. Further, an application regression model may be trained by correlating the priority of the services, the associated priority of the exceptions, and the corresponding historical application health data. The health of the application may be monitored by analyzing real-time application logs using tested application regression model.
US11030063B1 Ensuring data integrity during large-scale data migration
A system and method for maintaining data integrity during data transformation operations. The system and method include obtaining a message from a set of queues, obtaining, from a first data store, a data object indicated by the message, and generating, at a first host, a set of error detection codes corresponding to a transformation of the data object according to a transformation scheme. The system and method further include, transforming, at a second host different from the first host, the data object according to the transformation scheme into the transformation of the data object, verifying the transformation against the set of error detection codes, and storing the transformation in a second data store.
US11030061B2 Single and double chip spare
Techniques are provided for overcoming failures in a memory. One portion of the memory may operate in a single chip spare mode. Upon detection of an error in a single chip in the portion of the memory, a region of the portion of the memory may be converted to operate in a double chip spare mode. The memory may be accessed in both single and double chip spare modes.
US11030060B2 Data validation during data recovery in a log-structured array storage system
Method and system are provided for data validation during data recovery in a log-structure array (LSA) storage system. The method includes reading a log record of a recovery log for a logical address to obtain a physical address at a storage backend for the data at the time of the log record; reading reference metadata at the obtained physical address, wherein the reference metadata indicates the logical address that last wrote data to the physical address; validating that the physical address for the log record contains valid data for the logical address of the log record by comparing the logical address of the reference metadata to the logical address of the log record; and replaying the log record if the physical address is validated for recovery of virtual domain logical metadata mapping the logical address to the physical addresses of the log record.
US11030057B2 System and method for critical virtual machine protection
A backup agent for facilitating restorations of virtual machines includes a persistent storage and a backup/restoration policy updater. The persistent storage stores backup/restoration policies. The backup/restoration policy updater identifies a change of a label associated with data of a production host and, in response to identifying change in the label, identifies a virtual machine of the virtual machines associated with the data; performs a threat analysis of the identified virtual machine to determine a new security policy for the identified virtual machine; and updates a policy of the backup/restoration policies associated with the identified virtual machine based on the identified new security policy.
US11030056B2 Data system for managing synchronized data protection operations at nodes of the data system, source node and destination node, and computer program product for use in such data system
The present application relates to a data system for managing synchronized data protection operations at plural nodes of the data system, the data system including at least a first node and a second node, wherein the first node is communicably connected to the second node and is configured to operate on the basis of first sequence information, the first node being configured to perform a first data protection operation and to transmit a synchronization notification to the second node on the basis of respective instructions included in the first sequence information, and wherein the second node is configured to receive the synchronization notification from the first node and to operate on the basis of second sequence information, the second node being configured to perform a second data protection operation upon receipt of the synchronization notification on the basis of a respective instruction included in the second sequence information.
US11030054B2 Methods and systems for data backup based on data classification
Systems and methods for intelligent backup of data are disclosed. The methods include maintaining a plurality of data storage systems in communication with an external metadata management system, operating the metadata management system to store metadata corresponding to data residing on the plurality of data storage systems, identifying a candidate data set residing on at least one of the plurality of data storage systems on which at least one backup action should be performed based on information included in the metadata management system, and identifying the at least one backup action in response to identifying the candidate data set.
US11030051B2 System and method for identifying changes in data content over time
A data repository configured for storing original content and modified content which are addressable for point-in-time retrieval thereof. The data repository can be parsed to identify related data in another separate data source that may be affected by changes reflected in a versioned repository which is generated after an action is implemented on one or more digital files stored within the data repository.
US11030047B2 Information handling system and method to restore system firmware to a selected restore point
Embodiments of information handling systems (IHS) and computer implemented methods are disclosed herein to restore system firmware to a selected restore point. In one embodiment, the IHS may include a computer readable non-volatile memory configured to store system firmware, a computer readable storage device configured to store an operating system (OS), a system registry, and an OS restore application, and a processing device configured to execute program instructions within the OS restore application to restore the system registry to a selected restore point and reboot the IHS. As the IHS is in the process of being rebooted, the processing device may execute program instructions within a firmware restore application stored within the computer readable non-volatile memory or the computer readable storage device to restore the system firmware to the selected restore point.
US11030042B2 Flash memory apparatus and storage management method for flash memory
A flash memory method includes: classifying data into a plurality of groups of data; respectively executing error code encoding to generate first corresponding parity check code to store the groups of data and first corresponding parity check code into flash memory module as first blocks; reading out the groups of data from first blocks; executing error correction and de-randomize operation upon read out data to generate de-randomized data; executing randomize operation upon de-randomized data according to a set of seeds to generate randomized data; performing error code encoding upon randomized data to generate second corresponding parity check code; and, storing randomized data and second corresponding parity check code into flash memory module as second block; a cell of first block is used for storing data of first bit number which is different from second bit number corresponding to a cell of second block.
US11030041B2 Decoding method, associated flash memory controller and electronic device
The present invention provides a decoding method of a flash memory controller, wherein the decoding method includes the steps of: reading first data from a flash memory module; decoding the first data, and recording at least one specific address of the flash memory module according to decoding results of the first data, wherein said at least one specific address corresponds to a bit having high reliability errors (HRE) of the first data; reading second data from the flash memory module; and decoding the second data according to said at least one specific address.
US11030035B2 Preventing cascade failures in computer systems
A method prevents a cascading failure in a complex stream computer system. The method includes receiving binary data that identifies multiple subcomponents in a complex stream computer system. These identified multiple subcomponents include upstream subcomponents that generate multiple outputs and a downstream subcomponent that executes a downstream computational process that uses the multiple outputs. The method dynamically adjusts which of multiple inputs are used by the downstream subcomponent in an attempt to generate an output from the downstream subcomponent that meets a predefined trustworthiness level for making a first type of prediction. If no variations of execution of one or more functions used by the downstream subcomponent ever produce an output that meets the predefined trustworthiness level for making a first type of prediction, then computer hardware executes a new downstream computational process that produces a different second type of prediction.
US11030033B2 Memory device and method for handling interrupts thereof
A memory device is provided. The memory device includes: a memory cell array; a monitoring circuit, and an event-checking circuit. The monitoring circuit is configured to detect one or more event parameters of the memory cell array, wherein the one or more event parameters correspond to one or more interrupt events of the memory cell array. The event-checking circuit is configured to determine whether to assert an interrupt signal according to the one or more event parameters detected by the monitoring circuit. In response to the event-checking circuit determining to assert the interrupt signal, a processor handles the one or more interrupt events of the memory device according to the interrupt signal.
US11030030B2 Enhanced address space layout randomization
One embodiment provides an apparatus. The apparatus includes a linear address space, metadata logic and enhanced address space layout randomization (ASLR) logic. The linear address space includes a metadata data structure. The metadata logic is to generate a metadata value. The enhanced ASLR logic is to combine the metadata value and a linear address into an address pointer and to store the metadata value to the metadata data structure at a location pointed to by a least a portion of the linear address. The address pointer corresponds to an apparent address in an enhanced address space. A size of the enhanced address space is greater than a size of the linear address space.
US11030026B2 System and method for error detection and monitoring of object-asset pairs
An apparatus, method, and computer program product are provided to detect error conditions and otherwise monitor the status of request data object and network response assets and related systems to allow for the efficient movement of network resources and other resources in high-volume network environments. In some example implementations, otherwise unrelated request data objects and their related parameters, along with otherwise unrelated network response asset systems are depicted on a single interface such that pairings between request data objects and network response assets, and other status information can be readily viewed. Some example implementations contemplate the use of location data in connection with error detection and remediation. Some example implementations also contemplate the establishment and use of a communication channel between an interface system and a system associated with a request data object and/or a network response asset upon the detection of an error condition.
US11030019B2 Deletion of events based on a plurality of factors in a connected car computing environment
A computational device maintains indications of a plurality of events associated with navigation of a plurality of vehicles in a geographical area. A determination is made as to whether to delete an event from the plurality of events, by performing: transmitting, by an event deletion manager, a query to a plurality of deletion determination agents on whether to delete the event; receiving, by the event deletion manager, an indication from the plurality of deletion determination agents whether to delete the event; and aggregating, by the event deletion manager, indications received from the plurality of deletion determination agents to determine whether to delete the event.
US11030015B2 Hardware and software resource optimization
A method and system for improving hardware and software resource optimization technology is provided. The method includes retrieving and analyzing operational parameters of hardware and software systems. In response, a probability of impact with respect to modified sizing requirements associated with the hardware and software systems is determined and actions including logical rules mapped to the operational parameters is determined. The actions are executed and an actual impact with respect to executing the modified sizing requirements is determined. In response, operational allocations of the hardware and software systems are modified with respect to operational functionality of the hardware and software systems.
US11030012B2 Methods and apparatus for allocating a workload to an accelerator using machine learning
Methods, apparatus, systems, and articles of manufacture for allocating a workload to an accelerator using machine learning are disclosed. An example apparatus includes a workload attribute determiner to identify a first attribute of a first workload and a second attribute of a second workload. An accelerator selection processor causes at least a portion of the first workload to be executed by at least two accelerators, accesses respective performance metrics corresponding to execution of the first workload by the at least two accelerators, and selects a first accelerator of the at least two accelerators based on the performance metrics. A neural network trainer trains a machine learning model based on an association between the first accelerator and the first attribute of the first workload. A neural network processor processes, using the machine learning model, the second attribute to select one of the at least two accelerators to execute the second workload.
US11030009B2 Systems and methods for automatically scaling compute resources based on demand
System and methods for automatically scaling compute resources in a compute group. The method includes determining compute capacity required to complete job requests and determining allocable compute capacity available on the compute resources in the compute group. The method further includes calculating a utilization of the compute group based on the required compute capacity and allocable compute capacity and determining whether the calculated utilization is above a first threshold value or below a second threshold value; upon determining that the calculated utilization is above the first threshold value the method calculates a number of compute resources required to bring the utilization below the first threshold value and causes an increase in the number of compute resources in the compute group based on the calculated number. Upon determining that the calculated utilization falls below the second threshold value the method causes a reduction in the number of active compute resources.
US11030007B2 Multi-constraint dynamic resource manager
An arrangement is illustrated wherein a flash controller with a multi-constraints dynamic resource manager module configured to control both software and hardware clients is provided. The arrangement also provides for memory and an interface for connecting the controller to a host.
US11030003B2 Method and cloud management node for managing a data processing task
A method and a cloud management node for managing a data processing task requested from a client. An amount of energy needed for executing the data processing task is first estimated and a time period during which the data processing task should be executed is also determined. An energy cost during the determined time period is further obtained. The execution of the data processing task is then scheduled within the determined time period based on the estimated amount of needed energy and the obtained energy cost. This scheduling may thus be done so that the energy cost will be as low as possible while fulfilling the amount of needed energy and execution within the determined time period. The needed energy is finally acquired from an energy source for use when executing the data processing task.
US11030000B2 Core advertisement of availability
Embodiments involving core-to-core offload are detailed herein. For example, a method comprising: monitoring performance of a first core using performance monitoring circuitry; determining a core-to-core offload availability status of the first core based at least in part on values store in the performance monitoring circuitry; and transmitting an availability indication to a second core of an availability of the first core to act as a helper core to perform one or more tasks on behalf of the second core based upon the determined offload availability status of the first core is described.
US11029998B2 Grouping of tasks for distribution among processing entities
A plurality of processing entities are maintained. A plurality of task control block (TCB) groups are generated, wherein each of the plurality of TCB groups are restricted to one or more different processing entities of the plurality of processing entities. A TCB is assigned to one of the plurality of TCB groups, at TCB creation time.
US11029997B2 Entering protected pipeline mode without annulling pending instructions
Techniques related to executing a plurality of instructions by a processor comprising receiving a first instruction for execution on an instruction execution pipeline, wherein the instruction execution pipeline is in a first execution mode, and wherein the first instruction is configured to utilize a first memory location, begin execution of the first instruction on the instruction execution pipeline, receiving an execution mode instruction to switch the instruction execution pipeline to a second execution mode, switching the instruction execution pipeline to the second execution mode based on the received execution mode instruction, receiving a second instruction for execution on the instruction execution pipeline, the second instruction configured to utilize the first memory location, determining that the first instruction and the second instruction utilize the first memory location, and stalling execution of the second instruction based on the determining.
US11029995B2 Hardware transactional memory-assisted flat combining
An HTM-assisted Combining Framework (HCF) may enable multiple (combiner and non-combiner) threads to access a shared data structure concurrently using hardware transactional memory (HTM). As long as a combiner executes in a hardware transaction and ensures that the lock associated with the data structure is available, it may execute concurrently with other threads operating on the data structure. HCF may include attempting to apply operations to a concurrent data structure utilizing HTM and if the HTM attempt fails, utilizing flat combining within HTM transactions. Publication lists may be used to announce operations to be applied to a concurrent data structure. A combiner thread may select a subset of the operations in the publication list and attempt to apply the selected operations using HTM. If the thread fails in these HTM attempts, it may acquire a lock associated with the data structure and apply the selected operations without HTM.
US11029982B2 Configuration of logical router
Some embodiments provide a method of operating several logical networks over a network virtualization infrastructure. The method defines a managed physical switching element (MPSE) that includes several ports for forwarding packets to and from a plurality of virtual machines. Each port is associated with a unique media access control (MAC) address. The method defines several managed physical routing elements (MPREs) for the several different logical networks. Each MPRE is for receiving data packets from a same port of the MPSE. Each MPRE is defined for a different logical network and for routing data packets between different segments of the logical network. The method provides the defined MPSE and the defined plurality of MPREs to a plurality of host machines as configuration data.
US11029979B2 Dynamically generating custom application onboarding tutorials
A method includes determining whether an application has previously been executed by a computing device. The method includes, responsive to determining that the application has not previously been executed by the computing device, determining, by the application, contextual information associated with the computing device. The method also includes determining, based at least in part on the contextual information, content to include in at least one template graphic user interface of a plurality of template graphical user interfaces for an onboarding tutorial of the application. At least one template graphical user interface is associated with at least one feature of the application. The method also includes generating, based on the at least one template graphical user interface and the content, at least a first graphical user interface of the onboarding tutorial. The method further includes outputting an indication of the first graphical user interface of the onboarding tutorial.
US11029978B2 Industrial controller and method for automatically creating user interface
An industrial controller for automatically creating user interfaces, is configured to collect information generated when an industrial system submodule is operating, extract operation parameters of interest from the information generated when the industrial system submodule is operating, and create a user interface to reproduce the operation parameters of interest according to the extracted operation parameters of interest. The industrial controller can also re-create a user interface according to a parameter update input or a custom configuration input of a user. The industrial controller can automatically create a user interface without the need to manually parse the parameters, thereby realizing flexible interface settings. A user interface can be created in a web-based mode so that user access is not limited by locations and is flexible and convenient.
US11029976B2 Facilitating multi-inheritance within a single inheritance container-based environment
Multi-inheritance within a single-inheritance, container-based data processing environment is provided for facilitating developing, storing, shipping and/or running software applications. More particularly, a facility is provided which includes generating, based on a configuration file with a multi-inheritance instruction, a composited image for a new container from multiple exiting images of the single-inheritance container-based environment. The multiple existing images are identified in the multi-inheritance instruction, and the generating includes creating a composited directory file which, in part, references layers of the multiple existing images and associating a command instruction of the configuration file with the composited file. The composited image is then built in associated with starting the new container based on the composited directory file and the associated command.
US11029975B2 Automated container image assembly
Automatically generating a container image assembly file is provided. A definition of an application is assessed to determine a base container image and application libraries needed as add-ons for a container image corresponding to the application. A library dependency graph of flow from the base container image to add-on libraries for the application is generated. The container image assembly file is generated based on the library dependency graph of flow from the base container image to the add-on libraries for the application. Vulnerabilities corresponding to the add-on libraries of the container image assembly file are removed.
US11029972B2 Method and system for profile learning window optimization
An information handling system operating a performance optimization system may comprise a processor executing computer program code instructions that interact with a plurality of computer operations and that is configured for iteratively sampling field performance data of the information handling system during learning windows having a preset duration and occurring at a preset frequency according to optimal learning window parameters, and adjusting the performance of the information handling system via adjustment of optimized system configurations based on application of a predetermined statistical model to the iteratively sampled field performance data. The optimal learning window parameters may be determined based on accuracy of previous application of the predetermined statistical model to test performance data of the information handling system.
US11029971B2 Automated resource usage configurations for deep learning neural network workloads on multi-generational computing architectures
Systems, apparatuses and methods may provide for technology that identifies a first set of compute nodes and a second set of compute nodes, wherein the first set of compute nodes execute more slowly than the second set of compute nodes. The technology may also automatically determine a compute node configuration that results in a relatively low difference in completion time between the first set of compute nodes and the second set of compute nodes with respect to a neural network workload. In an example, the technology applies the compute node configuration to an execution of the neural network workload on one or more nodes in the first set of compute nodes and one or more nodes in the second set of compute nodes.
US11029970B2 Operating system extension framework
Systems, method, and computer programmable products are described herein for generating application extension frameworks for operating systems. A host application receives data encapsulating a modification to an extension configuration file that defines one or more extensions for use by the host application. The host application includes a plurality of binary files. The host application provides the modified extension configuration file to an extension framework for instantiation of a first extension of the one or more extensions. The extension framework generates an interface for the first extension for communication with the extension framework. A new application encompassing the extension framework, the first extension, and the host application is generated without modification to the plurality of binary files of the host application. The first extension communicates with the extension framework via the interface.
US11029967B2 Secure boot of a virtual machine
A system includes at least a secure-boot file, a hypervisor, and a host. The secure-boot file is configured to securely boot a VM, where the secure-boot file is signed with a boot private key. The hypervisor is configured to run the VM. The hypervisor includes a boot public key corresponding to the boot private key, such that the hypervisor is configured to validate the secure-boot file, and the hypervisor is signed with a hypervisor private key. A kernel of the host is configured to run the VM, where the kernel includes a hypervisor public key corresponding to the hypervisor private key, such that the host is configured to validate the hypervisor.
US11029964B1 Booting a system-on-chip
Approaches for configuring a system-on-chip (SOC) include generating component images for components of the SOC. A first component image is for a platform management controller, a second component image is for programmable logic, and a third component image is for a processor subsystem. The plurality of component images are assembled into a programmable device image, and the programmable device image is input to the platform management controller. The platform management controller is booted from the first component image, the programmable logic is configured with the second component image by the platform management controller in executing the first component image, and the processor subsystem is configured with the third component image by the platform management controller in executing the first component image.
US11029963B2 Architecture for irregular operations in machine learning inference engine
A processing unit of an inference engine for machine learning (ML) includes a first data load steamer, a second data load streamer, an operator component, and a store streamer. The first data load streamer streams a first data stream from an on-chip memory (OCM) to the operator component. The second data load streamer streams a second data stream from the OCM to the operator component. The operator component performs a matrix operation on the first data stream and the second data stream. The store streamer receives a data output stream from the operator component and to store the data output stream in a buffer.
US11029958B1 Apparatuses, methods, and systems for configurable operand size operations in an operation configurable spatial accelerator
Systems, methods, and apparatuses relating to configurable operand size operation circuitry in an operation configurable spatial accelerator are described. In one embodiment, a hardware accelerator includes a plurality of processing elements, a network between the plurality of processing elements to transfer values between the plurality of processing elements, and a first processing element of the plurality of processing elements including a first plurality of input queues having a multiple bit width coupled to the network, at least one first output queue having the multiple bit width coupled to the network, configurable operand size operation circuitry coupled to the first plurality of input queues, and a configuration register within the first processing element to store a configuration value that causes the configurable operand size operation circuitry to switch to a first mode for a first multiple bit width from a plurality of selectable multiple bit widths of the configurable operand size operation circuitry, perform a selected operation on a plurality of first multiple bit width values from the first plurality of input queues in series to create a resultant value, and store the resultant value in the at least one first output queue.
US11029955B2 Instruction and logic for processing text strings
Method, apparatus, and program means for performing a string comparison operation. In one embodiment, an apparatus includes execution resources to execute a first instruction. In response to the first instruction, said execution resources store a result of a comparison between each data element of a first and second operand corresponding to a first and second text string, respectively.
US11029953B2 Branch prediction unit in service of short microcode flows
Disclosed embodiments relate to the usage of a branch prediction unit in service of performance sensitive microcode flows. In one example, a processor includes a branch prediction unit (BPU) and a pipeline including a fetch stage to fetch an instruction specifying an opcode, an operand, and a loop condition based on the operand, wherein the BPU is to generate a hint reflecting a predicted result of the loop condition, a decode stage to generate either a first or a second micro-operation flow as per the hint, the pipeline to begin executing the generated micro-operation flow; a read stage to read the operand and resolve the loop condition; and execution circuitry to continue the generated micro-operation flow if the prediction was correct, and, otherwise, to flush the pipeline, update the prediction, and switch from the generated micro-operation flow to the other of the first and second micro-operation flows.
US11029950B2 Reducing latency of common source data movement instructions
A move data instruction to move data from one location to another location is obtained. Based on obtaining the move data instruction, a determination is made as to whether the data to be moved is located in a buffer. The buffer is configured to maintain the data for use by multiple move data instructions. The buffer is used to move the data from the one location to the other location, based on determining that the data to be moved is in the buffer.
US11029947B2 Utilizing artificial intelligence to improve productivity of software development and information technology operations (DevOps)
A device may receive data associated with a software development platform, and may correlate the data to generate correlated data. The device may train a first model, with the correlated data, to generate a software impact analyzer model, and may train a second model, with the correlated data, to generate a software development behavior model. The device may receive data identifying a new software requirement associated with the software development platform, and may process the data identifying the new software requirement, with the software impact analyzer model, to identify a file or a module impacted by the new software requirement. The device may process data identifying the file or the module, with the software development behavior model, to identify a developer to handle the new software requirement, and may perform one or more actions based on the data identifying the file or the module and data identifying the developer.
US11029946B2 Hot updates to controller software using tool chain
Disclosed embodiments relate to performing updates to Electronic Control Unit (ECU) software while an ECU of a vehicle is operating. Operations may include receiving, at the vehicle while the ECU of the vehicle is operating, a software update file for the ECU software; writing, while the ECU is operating, the software update file into a first memory location in a memory of the ECU while simultaneously executing a code segment of existing code in a second memory location in the memory of the ECU; and updating a plurality of memory addresses associated with the memory of the ECU based on the software update file and without interrupting the execution of the code segment currently being executed in the second memory location in the memory of the ECU.
US11029943B1 Processing framework for in-system programming in a containerized environment
The present disclosure relates to computer-implemented methods, software, and systems for lifecycle processing of declarative artifacts. Declarative artifacts defining a target state for application content related to a software application are read. When running, the software application includes runtime artifacts executing in a containerized environment. Model definition objects for processing during runtime of the software application based on the declarative artifacts are created and stored in a model repository at a container associated with the software application. The model repository is scanned as well as the runtime artifacts executing as part of the software application in the containerized runtime environment to identify a model definition object from the model repository for processing at runtime of the software application. An operation related to a runtime artifact to run as part of the running software application at the containerized runtime environment is executed based on input from the identified model definition object.
US11029940B2 Maintaining client version affinity during a server cluster upgrade
Maintaining client version affinity during a rolling server cluster upgrade includes a server in the server cluster receiving a request from a client and checking the request for a version cookie indicating a software version that the client is running. Responsive to a determination that the server is running the same software version as the client, the server serves the request. Responsive to a determination that the client is running a software version matching a previous software version of the server, the server initiates a software upgrade on the client instead of servicing the request. Responsive to a determination that the server is not running the same software version as the client, the server forwards the request to one of the other servers in the server cluster that is running the same software version as the client.
US11029937B2 Technologies for performing energy efficient software distribution
Technologies for performing energy efficient software distribution include a mesh node. The mesh node is to obtain fingerprint data of a plurality of other mesh nodes in a network. The mesh node is also to determine corresponding characteristics of the mesh nodes from the obtained fingerprint data, including an energy status of each of the mesh nodes. The mesh node is also to perform an analysis of a software update, determine, as a function of the analysis of the software update, one or more target mesh nodes of the plurality of mesh nodes for the software update, and determine a path through the mesh nodes to the one or more target mesh nodes as a function of the fingerprint data. Other embodiments are also described and claimed.
US11029933B1 Method and standard for integrating aplications into a cloud
An Application Packaging Standard (APS) is a specification defining application's life cycle in a cloud. The application's life cycle includes packaging, delivering to the cloud, verification of package, integrating (and unpacking) into the cloud, distributing to clients, licensing, functionality, updates and deletion. The APS has its own Application Programming Interface (API) for accessing the APS functions from a program code or by http/https requests. The APS provides for efficient integration of SaaS web applications into the cloud.