Document Document Title
US11018232B2 Semiconductor device and fabrication method thereof
A semiconductor device includes a semiconductor substrate, a pair of source/drain regions, and a gate stack. The pair of source/drain regions is on the semiconductor substrate. The gate stack is laterally between the source/drain regions and includes a gate dielectric layer over the semiconductor fin, a metal element-containing layer over the gate dielectric layer, and a fill metal layer over the metal element-containing layer. The metal element-containing layer has a dopant, and a concentration of the dopant in an upper portion of the metal element-containing layer is higher than a concentration of the dopant in a bottom portion of the metal element-containing layer.
US11018231B2 Method to make buried, highly conductive p-type III-nitride layers
A conductive, porous gallium-nitride layer can be formed as an active layer in a multilayer structure adjacent to one or more p-type III-nitride layers, which may be buried in a multilayer stack of an integrated device. During an annealing process, dopant-bound atomic species in the p-type layers that might otherwise neutralize the dopants may dissociate and out-diffuse from the device through the porous layer. The release and removal of the neutralizing species may reduce layer resistance and improve device performance.
US11018226B2 Semiconductor device and manufacturing method thereof
A semiconductor device includes a source region, a drain region, a core channel region, and a barrier layer. The core channel region is between the source region and the drain region. The barrier layer is between the core channel region and the drain region. The barrier layer is a graded doped barrier layer.
US11018218B2 Narrow gap device with parallel releasing structure
The present disclosure, in some embodiments, relates to a method of semiconductor processing. The method may be performed by etching a substrate to define a trench within the substrate. A sacrificial material is formed within the trench. The sacrificial material has an exposed upper surface. A plurality of discontinuous openings are formed to expose separate segments of a sidewall of the sacrificial material. The plurality of discontinuous openings are separated by non-zero distances along a length of the trench. An etching process is performed to simultaneously etch the exposed upper surface and the sidewall of the sacrificial material.
US11018210B2 Display device
A display device includes a substrate including a first surface, and a second surface opposite the first surface, and defining a through portion passing therethrough, a pixel array including a plurality of pixels surrounding the through portion at the first surface, a plurality of scan lines extending along a first direction for providing scan signals to the pixels, and a plurality of data lines extending along a second direction crossing the first direction for providing data signals to the pixels, the plurality of data lines including first and second data lines adjacent the through portion at different layers, and having at least a portion thereof curved along a perimeter of the through portion.
US11018202B2 Display device
A display device includes a display panel, a protective sheet at a rear side of the display panel, the protective sheet including an opening, a sensor in the opening, and a pattern in the display panel, the pattern overlapping the opening.
US11018199B2 Method for driving a display panel, display driving device and electronic device
Provided are a method for driving a display panel, a display driving device and an electronic device. The method includes: acquiring any one frame of picture to de displayed; dividing the any one frame of picture to be displayed into a first partition picture, a second partition picture and a third partition picture; displaying the first partition picture in the first display region, displaying the second partition picture in the second display region, and displaying the third partition picture in the third display region; where in a same frame of picture to be displayed, a density A1 of sub-pixels for displaying the first partition picture, a density A2 of sub-pixels for displaying the second partition picture and a density A3 of sub-pixels for displaying the third partition picture satisfy that A1
US11018198B2 Electroluminescent display device
An electroluminescent display device comprises a substrate; a plurality of sub-pixels arranged on the substrate, including sub-pixels with different colors arranged along a first direction and sub-pixels with a same color arranged along a second direction; a light-emitting diode disposed at each sub-pixel and including a first electrode, a light-emitting layer and a second electrode; a bank having an opening corresponding to a sub-pixel row along the second direction and disposed between two adjacent sub-pixels along the first direction; and a control pattern between two adjacent sub-pixels along the second direction, wherein the control pattern includes a first control pattern corresponding to a center portion of the sub-pixel row and a second control pattern spaced apart from the first control pattern along the second direction, and where a first end of each of the first and second control patterns is spaced apart from the bank and has an first surface parallel to or inclined with respect to the second direction, and a slope of the first surface of the second control pattern is larger than a slope of the first surface of the first control pattern.
US11018197B2 Display panel and fabrication method thereof
A display panel and a fabrication method of the display panel are provided. The display panel includes a plurality of pixel rows, which includes first pixel rows and second pixel rows that are alternately arranged and is extended along a first direction. A first pixel row includes a plurality of first units, and a first unit includes two first sub-pixels arranged along a second direction with a same color. First sub-pixels in adjacent first units have different colors. The second direction intersects with and is non-perpendicular to the first direction. A second pixel row includes a plurality of second units, and a second unit includes two second sub-pixels arranged along the second direction with a same color. The first pixel rows and the second pixel rows are alternately arranged in a third direction perpendicular to the first direction. The first sub-pixels have a color different from the second sub-pixels.
US11018196B2 Display substrate and display device
The present disclosure provides a display substrate and a display device. The display substrate comprises a base substrate and an anode, an organic light-emitting layer and a cathode formed on the base substrate sequentially, wherein the display substrate further comprises a plurality of functional patterns formed between the organic light-emitting layer and the anode, the plurality of functional patterns is divided into different types based on colors of a plurality of sub-pixels, and each type of the plurality of functional patterns is disposed in a region of the sub-pixel with a color corresponding to the type; the plurality of sub-pixels with different colors has different driving voltages, and a resistance value of each type of the plurality of the functional patterns in a direction perpendicular to the organic light-emitting layer is controlled to decrease as the driving voltage of the sub-pixel with the color corresponding to the type increases.
US11018195B2 Full-color light emitting diode display having improved luminance and method of manufacturing the same
A full-color light emitting diode (LED) display having an improved luminance is provided herein. More specifically, provided herein are a full-color LED display, in which an amount of light blocked by electrodes and not extracted is minimized and ultra-small LED devices are connected to ultra-small electrodes without defects such as electrical short circuits and the like, wherein the full-color LED display exhibits a further improved luminance when a direct current (DC) driving voltage is used and each pixel of the full-color LED display exhibits uniform luminance when the DC driving voltage is used, and a method of manufacturing the same.
US11018188B2 Three-dimensional stackable multi-layer cross-point memory with bipolar junction transistor selectors
A method for manufacturing a semiconductor memory device includes forming a first doped semiconductor layer on a conductive layer, forming a second doped semiconductor layer stacked on the first doped semiconductor layer, forming a third doped semiconductor layer stacked on the second doped semiconductor layer, and forming a memory stack layer on the third doped semiconductor layer. The memory stack layer and the first, second and third doped semiconductor layers are patterned into a plurality of pillars spaced apart from each other. In the method, a plurality of extrinsic base layers are formed adjacent the patterned second doped semiconductor layers. The patterned first, second and third doped semiconductor layers in each pillar of the plurality of pillars are components of a bipolar junction transistor device, and the plurality of pillars are parts of a memory cell array having a cross-point structure.
US11018187B2 Magnetic memory device
According to one embodiment, a magnetic memory device includes a first magnetic layer having a variable magnetization direction, a second magnetic layer having a fixed magnetization direction, and a nonmagnetic layer provided between the first magnetic layer and the second magnetic layer, wherein the first magnetic layer includes a first sub-magnetic layer in a polycrystalline state and a second sub-magnetic layer in an amorphous state.
US11018180B2 Packaging methods of semiconductor x-ray detectors
Disclosed herein are various methods for making apparatuses suitable for detecting X-ray. The method may comprise bonding a plurality of chips to a first substrate, wherein the first substrate comprises a plurality of electric contacts and a plurality of vias connecting the electric contacts to a surface of the first substrate, wherein each of the chips comprises an X-ray absorption layer comprising a first electrode and a second electrode, and wherein the plurality of chips are bonded to the first substrate such that the second electrode of each of the chips is electrically connected to at least one of the electrical contacts.
US11018169B2 Metal-insulator-metal capacitor structure to increase capacitance density
Various embodiments of the present disclosure are directed towards an integrated circuit (IC) including a capacitor. The capacitor is over a substrate and includes a first electrode having a plurality of first electrode layers that are vertically stacked over one another. The plurality of first electrode layers respectively contact an adjacent first electrode layer in a plurality of first connection regions. A second electrode including a plurality of second electrode layers that are vertically stacked over one another. The plurality of second electrode layers respectively contact an adjacent second electrode layer in a plurality of second connection regions. The plurality of second electrode layers are respectively stacked between adjacent ones of the plurality of first electrode layers. A capacitor dielectric structure separates the plurality of first electrode layers and the plurality of second electrode layers.
US11018166B2 Display substrate and manufacturing method thereof, display apparatus
The present disclosure provides a display substrate and a manufacturing method thereof, and a display apparatus, the manufacturing method comprises: forming a base; forming a thin film transistor on the base, the thin film transistor comprises a gate, a source, a drain and an active layer, a first insulating layer is formed on the base, and a second insulating layer is formed between the gate and the active layer, the active layer is formed in the first insulating layer; forming a third insulating layer above the thin film transistor; forming a pixel electrode above the third insulating layer; forming a fourth insulating layer above the pixel electrode, a material of at least one of the base, the first insulating layer, the second insulating layer, the third insulating layer and the fourth insulating layer includes an organic material, and a material of at least one of them includes an inorganic material.
US11018163B2 Fan-out structure and method for manufacturing the same, and display panel
The present disclosure provides a fan-out structure and a method for manufacturing the same, and a display panel, relating to the field of display technology. The fan-out structure includes a plurality of fan-out units for connecting a drive circuit to a display area, wherein each of the fan-out units includes a fan-out line, and at least one of the fan-out units further includes a resistance adjustment unit connected to a corresponding fan-out line, and the resistance adjustment unit is configured to make a resistance difference between different fan-out units smaller than a first threshold.
US11018161B2 Display device and manufacturing method thereof
A display device that is suitable for increasing its size is provided.The display device includes first to third wirings, a first transistor, first to third conductive layers, and a first pixel electrode; the first wiring extends in a first direction and intersects with the second and the third wirings; the second and the third wirings each extend in a second direction intersecting with the first direction; a gate of the first transistor is electrically connected to the first wiring; one of a source and a drain of the first transistor is electrically connected to the second wiring through the first to the third conductive layers; the second conductive layer includes a region overlapping with the third wiring; the first conductive layer, the third conductive layer, and the first pixel electrode contain the same material; the first wiring and the second conductive layer contain the same material; the first wiring is supplied with a selection signal; and the second and the third wirings are supplied with different signals.
US11018159B2 Display device
To provide a display device including a flexible panel that can be handled without seriously damaging a driver circuit or a connecting portion between circuits. The display device includes a bent portion obtained by bending an element substrate. A circuit for driving the display device is provided in the bent portion and a wiring extends from the circuit, whereby the strength of a portion including the circuit for driving the display device is increased and failure of the circuit is reduced. Furthermore, the element substrate is bent in a connecting portion between an external terminal electrode and an external connecting wiring (FPC) so that the element substrate provided with the external terminal electrode fits the external connecting wiring, whereby the strength of the connecting portion is increased.
US11018158B2 Display apparatus
Provided is a display apparatus. The display apparatus may include a monolithic device in which a light emitting element array, a transistor array, and a color control member are monolithically provided on one substrate. The display apparatus may include a first layered structure including the light emitting element array, a second layered structure including the transistor array, and a third layered structure including the color control member, wherein the second layered structure may be between the first layered structure and the third layered structure. The light emitting element array may include a plurality of light emitting elements comprising an inorganic material. The plurality of light emitting elements may have a vertical nanostructure.
US11018157B2 Local interconnect structure
The present disclosure describes an apparatus with a local interconnect structure. The apparatus can include a first transistor, a second transistor, a first interconnect structure, a second interconnect structure, and a third interconnect structure. The local interconnect structure can be coupled to gate terminals of the first and second transistors and routed at a same interconnect level as reference metal lines coupled to ground and a power supply voltage. The first interconnect structure can be coupled to a source/drain terminal of the first transistor and routed above the local interconnect structure. The second interconnect structure can be coupled to a source/drain terminal of the second transistor and routed above the local interconnect structure. The third interconnect structure can be routed above the local interconnect structure and at a same interconnect level as the first and second interconnect structures.
US11018156B2 3D memory semiconductor devices and structures
A 3D memory device, the device including: a plurality of memory cells, where each of the plurality of memory cells includes at least one memory transistor, where each of the at least one memory transistor includes a source and a drain; a plurality of bit-line pillars, where each of the plurality of bit-line pillars is directly connected to a plurality of the source or the drain, where each of the plurality of bit-line pillars includes metal atoms such that the plurality of bit-line pillars have at least partial metallic properties; and a thermal path from the bit-line pillars to an external surface of the device to remove heat. Various 3D processing flows and methods are also disclosed.
US11018154B2 Memory device and method for fabricating the same
A memory device includes a conductive strip stack structure having conductive strips and insulating layers stacked in a staggered manner and a channel opening passing through the conductive strips and the insulating layer; a memory layer disposed in the channel opening and overlying the conductive strips; a channel layer overlying the memory layer; a semiconductor pad extending upwards from a bottom of the channel opening beyond an upper surface of a bottom conductive strip, in contact with the channel layer, and electrically isolated from the conductive strips; wherein the channel layer includes a first portion having a first doping concentration and a second portion having a second doping concentration disposed on the first portion.
US11018153B2 Three-dimensional memory device containing alternating stack of source layers and drain layers and vertical gate electrodes
A three-dimensional memory device includes an alternating stack of source layers and drain layers located over a substrate, gate electrodes vertically extending through each of the source layers and the drain layers of the alternating stack, memory films laterally surrounding a respective one of the gate electrodes, and semiconductor channels laterally surrounding a respective one of the memory films and connected to a respective vertically neighboring pair of a source layer and a drain layer. An array of memory openings can vertically extend through the alternating stack, and each of the gate electrodes can be located within a respective one of the memory openings.
US11018152B2 Method for etching bottom punch-through opening in a memory film of a multi-tier three-dimensional memory device
First memory openings are formed through a first alternating stack of first insulating layers and first spacer material layers. Each first memory opening is filled with a first memory film, a sacrificial dielectric liner, and a first-tier opening fill material portion. Second memory openings are formed through a second alternating stack of second insulating layers and second spacer material layers. A second memory film is formed in each second memory opening. The first-tier opening fill material portions are removed selective to the sacrificial dielectric liners. The sacrificial dielectric liners are removed selective to the second memory films and the first memory films. A vertical semiconductor channel can be formed on each vertical stack of a first memory film and a second memory film.
US11018150B2 Semiconductor memory device including artificial drain select gate and method for driving same
A semiconductor memory device includes a first electrode film, a second electrode film separated from the first electrode film in a first direction, a third electrode film separated from the second electrode film in the first direction, a fourth electrode film separated from the third electrode film in the first direction, and a first and a second semiconductor members extending in the first direction. The second electrode film includes a first conductive portion, an insulating portion, and a second conductive portion arranged along a second direction. The first semiconductor member pierces the first, third and fourth electrode films and the insulating portion of the second electrode film. The second semiconductor member pierces the first, third and fourth electrode films, and the first conductive portion or the second conductive portion of the second electrode film.
US11018147B1 Method of forming split gate memory cells with thinned tunnel oxide
A method of forming a memory device includes forming a floating gate on a memory cell area of a semiconductor substrate, having an upper surface terminating in an edge. An oxide layer is formed having first and second portions extending along the logic and memory cell regions of the substrate surface, respectively, and a third portion extending along the floating gate edge. A non-conformal layer is formed having a first, second and third portions covering the oxide layer first, second and third portions, respectively. An etch removes the non-conformal layer third portion, and thins but does not entirely remove the non-conformal layer first and second portions. An etch reduces the thickness of the oxide layer third portion. After removing the non-conformal layer first and second portions, a control gate is formed on the oxide layer second portion and a logic gate is formed on the oxide layer first portion.
US11018144B2 Anti-fuse cell and chip having anti-fuse cells
An anti-fuse cell includes a control device and an anti-fuse element is introduced. The control device includes a source node, a drain node and a gate node, wherein the gate node is electrically coupled to a word line and the drain node is electrically coupled to a bit line. The anti-fuse element includes a first conductive layer, a second conductive layer and a dielectric layer, wherein the dielectric layer is disposed between the first conductive layer and the second conductive layer. The second conductive layer of the anti-fuse element physically stacks upon and directly contacts a metal layer that is electrically connected to the source node of the control device, and first conductive layer is electrically coupled to a program line through a via. An anti-fuse cell having multiple anti-fuse elements and a chip having a plurality of anti-fuse cells are also introduced.
US11018137B2 Semiconductor memory device
A semiconductor memory device includes a substrate, a first active pattern on the substrate, a gate electrode intersecting a channel region of the first active pattern, a first insulating layer covering the first active pattern and the gate electrode, a contact penetrating the first insulating layer so as to be electrically connected to a first source/drain region of the first active pattern, and a second active pattern on the first insulating layer. A channel region of the second active pattern vertically overlaps with the contact.
US11018135B2 Three-dimensional devices having reduced contact length
Various embodiments comprise apparatuses and methods including a memory array having alternating levels of semiconductor materials and dielectric material with strings of memory cells formed on the alternating levels. One such apparatus includes a memory array formed substantially within a cavity of a substrate. Peripheral circuitry can be formed adjacent to a surface of the substrate and adjacent to the memory array. Additional apparatuses and methods are described.
US11018134B2 Semiconductor device and method for manufacturing the same
A semiconductor device is provided. The semiconductor device includes a first transistor, a first interconnect structure, and a second transistor. The first transistor has a first gate length. The first interconnect structure is over the first transistor. The second transistor is over the first interconnect structure. The second transistor is electrically coupled to the first transistor through the first interconnect structure. The second transistor has a second gate length, and the first gate length is shorter than the second gate length.
US11018132B2 Method of fabricating semiconductor device
A method for fabricating a semiconductor device includes the steps of providing a semiconductor substrate; forming a tunnel dielectric on the semiconductor substrate; forming a floating gate on the tunnel dielectric; forming an insulation layer conformally disposed on the top surface and the sidewall surface of the floating gate; forming a control gate disposed on the insulation layer and the floating gate; and forming a spacer continuously distributed on the sidewall surfaces of the floating gate and the control gate, where the spacer overlaps portions of the top surface of the floating gate.
US11018131B2 Semiconductor device and fabricating method thereof
A semiconductor device includes a FinFET component, a plurality of patterned dummy semiconductor fins arranged aside a plurality of fins of the FinFET component, an isolation structure formed on the patterned dummy semiconductor fins, and a tuning component formed on the patterned dummy semiconductor fins and electrically connected to the FinFET component. A height of the patterned dummy semiconductor fins is shorter than that of the fins of the FinFET component.
US11018130B1 Method to mitigate signal feed through ESD elements
An integrated circuit (IC) die is provided, which includes a die body; electrostatic discharge (ESD) circuitry formed in the die body; contact pads exposed on an active side of the die body; a first conductive tower formed in the die body and electrically coupling a first contact pad to the ESD circuitry. The first conductive tower comprises first, second, third, and fourth segments formed from metal layers of the die body; a first via electrically coupling the first segment to the second segment; a second via electrically coupling the first segment to the third segment; a third via electrically coupling the second segment to the fourth segment; and a fourth via electrically coupling the third segment to the fourth segment, the second segment electrically parallel with the third segment. The IC die further comprises at least a first data line disposed between the first, second, third, and fourth segments.
US11018126B1 IC with test structures and e-beam pads embedded within a contiguous standard cell area
An IC that includes a contiguous standard cell area with a 4×3 e-beam pad that is compatible with advanced manufacturing processes and an associated e-beam testable structure.
US11018124B2 Embedded memory device and method for embedding memory device in a substrate
A system and method of providing high bandwidth and low latency memory architecture solutions for next generation processors is disclosed. The package contains a substrate, a memory device embedded in the substrate via EMIB processes and a processor disposed on the substrate partially over the embedded memory device. The I/O pads of the processor and memory device are vertically aligned to minimize the distance therebetween and electrically connected through EMIB uvias. An additional memory device is disposed on the substrate partially over the embedded memory device or on the processor. I/O signals are routed using a redistribution layer on the embedded memory device or an organic VHD redistribution layer formed over the embedded memory device when the additional memory device is laterally adjacent to the processor and the I/O pads of the processor and additional memory device are vertically aligned when the additional memory device is on the processor.
US11018123B2 Multi-chip modules
A multi-chip module includes a first semiconductor component including a first set of connections having a first pitch dimension and at least a second set of connections having a second pitch dimension, wherein the first pitch dimension is smaller than the second pitch dimension. The multi-chip module further includes a second semiconductor component interconnected with the first set of connections of the first semiconductor component. The multi-chip module further includes at least a third semiconductor component interconnected with the second set of connections of the first semiconductor component and wherein a surface of the third semiconductor component is adhered to a surface of the second semiconductor component, wherein the surfaces at least partially overlap one another.
US11018121B2 Semiconductor packages
Disclosed is a semiconductor package including a semiconductor chip, a first outer capacitor on the semiconductor chip including a first electrode and a second electrode, a second outer capacitor on the semiconductor chip including a first electrode pattern and a second electrode pattern, and a conductive pattern on the semiconductor chip and electrically connected to the first electrode of the first outer capacitor and the first electrode pattern of the second outer capacitor. The second electrode of the first outer capacitor is insulated from the second electrode pattern of the second outer capacitor.
US11018118B2 Backlight device and manufacturing method thereof
A backlight device and a manufacturing method thereof are provided. The backlight device includes a substrate, a Light-Emitting Diode (LED) layer and a band-pass filter. The LED layer is disposed on the substrate and includes a plurality of LED chips arranged at intervals. The band-pass filter is disposed on the LED layer and is provided with openings formed at positions corresponding to the LED chips.
US11018117B2 Half-bridge module with coaxial arrangement of the DC terminals
A half-bridge module includes a substrate with a base metallization layer divided into a first DC conducting area, a second DC conducting area and an AC conducting area; at least one first power semiconductor switch chip bonded to the first DC conducting area and electrically interconnected with the AC conducting area; at least one second power semiconductor switch chip bonded to the AC conducting area and electrically interconnected with the second DC conducting area; and a coaxial terminal arrangement including at least one inner DC terminal. The at least first outer DC terminal and the at least one second outer DC terminal protrude from the module and are arranged in a row, such that the at least one inner DC terminal is coaxially arranged between the at least one first outer DC terminal and the at least one second outer DC terminal.
US11018111B2 Wafer level derived flip chip package
A leadless integrated circuit (IC) package includes a spaced apart plurality of lead terminals on at least two sides of the leadless IC package, and an IC die including a substrate having at least a semiconductor surface including circuitry coupled to bond pads with the bond pads having bonding features thereon. The bonding features are flip chip bonded to the plurality of lead terminals. Mold compound is above the IC die and between adjacent lead terminals. The lead terminals and the substrate both extend out to have exposed surfaces at edges of the leadless IC package, and the lead terminals also provide a back side bondable contact.
US11018109B2 Power semiconductor module with low gate path inductance
A power semiconductor module, including a housing; a power semiconductor chip within the housing; power terminals protruding from the housing and electrically interconnected with power electrodes of the semiconductor chip; and auxiliary terminals protruding from the housing and electrically interconnected with a gate electrode and one of the power electrodes; wherein three auxiliary terminals are arranged in a coaxial auxiliary terminal arrangement, which comprises an inner and two outer auxiliary terminals, which are arranged on opposing sides of the inner auxiliary terminal. The inner auxiliary terminal is electrically interconnected with the gate electrode or one of the power electrodes and the two outer auxiliary terminals are electrically connected with the other one of the gate electrode and the one of the power electrodes.
US11018104B2 Semiconductor structure and method for manufacturing the same
A semiconductor structure includes a first substrate, a first dielectric layer disposed over the first substrate, a plurality of first bonding pads disposed in the first dielectric layer, a plurality of second bonding pads disposed in the first dielectric layer, a second substrate, and a second dielectric layer disposed over the second substrate. The first bonding pads have a first width. The second bonding pads have a second width greater than the first width. The second bonding pads are arranged to form a frame pattern surrounding the first bonding pads. A portion of the second dielectric layer is in physical contact with the second bonding pads. The first bonding pads and the second bonding pads are arranged to form a plurality of columns and a plurality of rows. Two of the second bonding pads are disposed at two opposite ends of each column and two opposite ends of each row.
US11018102B2 Semiconductor product with interlocking metal-to-metal bonds and method for manufacturing thereof
A structure and method for performing metal-to-metal bonding in an electrical device. For example and without limitation, various aspects of this disclosure provide a structure and method that utilize an interlocking structure configured to enhance metal-to-metal bonding.
US11018101B2 Semiconductor devices, semiconductor packages, and methods of manufacturing the semiconductor devices
A semiconductor device includes a conductive component on a substrate, a passivation layer on the substrate and including an opening that exposes at least a portion of the conductive component, and a pad structure in the opening and located on the passivation layer, the pad structure being electrically connected to the conductive component. The pad structure includes a lower conductive layer conformally extending on an inner sidewall of the opening, the lower conductive layer including a conductive barrier layer, a first seed layer, an etch stop layer, and a second seed layer that are sequentially stacked, a first pad layer on the lower conductive layer and at least partially filling the opening, and a second pad layer on the first pad layer and being in contact with a peripheral portion of the lower conductive layer located on the top surface of the passivation layer.
US11018096B2 Crack sensor for sensing cracks in a solder pad, and method for production quality control
An integrated circuit includes a solder pad which includes, in a superposition of metallization levels, an underlying structure formed by a network of first regular metal tracks that are arranged for reinforcing the mechanical strength of the underlying structure and electrically connecting between an upper metallization level and a lower metallization level of the underlying structure. The underlying structure further includes a detection electrical path formed by second metal tracks passing between the first metal tracks in the metallization levels, the detection electrical path having an input terminal and an output terminal. Electrical sensing of the detection electrical path is made to supply a measurement which is indicative of the presence of cracks in the underlying structure.
US11018093B2 Magnetic shielding of STT-MRAM in multichip packaging and method of manufacturing the same
Methodologies and an apparatus for enabling magnetic shielding of stand alone MRAM are provided. Embodiments include placing MRAM dies and logic dies on a first surface of a mold frame; forming a top magnetic shield over top and side surfaces of the MRAM dies; forming a mold cover over the MRAM dies, FinFET dies and mold frame; removing the mold frame to expose a bottom surface of the MRAM dies and FinFET dies; and forming a bottom magnetic shield over the bottom surface of the MRAM dies.
US11018087B2 Metal interconnects
Interconnect structures and processes of fabricating the interconnect structures generally includes a recessed metal conductor and a discontinuous capping layer thereon. The discontinuous “capped” metal interconnect structure provides improved performance and reliability for the semiconductor industry.
US11018084B2 Managed integrated circuit power supply distribution
An integrated circuit (IC) can be configured to provide a managed power distribution to circuits within a plurality of regions of the IC. Each region of the plurality of regions can include a corresponding set of circuits that are electrically connected to a corresponding virtual power island (VPI) within said each region. A global power distribution structure within the IC can be configured to be electrically interconnected to an off-chip voltage supply. The IC can also include a plurality of sets of vertical interconnects (VIs), each set of VIs electrically interconnected to a VPI within a corresponding region. Each set of VIs can also be connected to the global power distribution structure, and can be used to provide a specifically managed voltage through a VPI to a set of circuits within a corresponding region of the IC.
US11018083B2 Semiconductor package and manufacturing method thereof
A semiconductor package and a manufacturing method are provided. The semiconductor package includes a semiconductor die, a through via structure, a dipole structure and an encapsulant. The through via structure and the dipole structure are disposed aside the semiconductor die, and respectively includes an insulating core and a conductive layer. A front surface and a sidewall of the insulating core are covered by the conductive layer. The semiconductor die, the through via structure and the dipole structure are laterally encapsulated by the encapsulant. Surfaces of capping portions of the conductive layers covering the front surfaces of the insulating cores are substantially coplanar with a front surface of the encapsulant.
US11018082B2 Space transformer and manufacturing method thereof
A space transformer for connecting a signal source and probing a semiconductor wafer and a manufacturing method thereof are provided. The space transformer includes a circuit board, a redistribution structure bonded to the circuit board, and a conductive through via providing a vertical conductive path therebetween. The circuit board includes a wiring structure which includes alternately stacked dielectric layers and patterned wiring layers, and first contact pads of the patterned wiring layers connect the signal source. The redistribution structure is thinner than the circuit board and includes second contact pads for probing the semiconductor wafer. A pitch of adjacent second contact pads is finer than that of adjacent first contact pads. The conductive through via penetrates through the circuit board, and the conductive through via is laterally covered by the dielectric layers and is laterally and physically in contact with the patterned wiring layers.
US11018077B2 Modular microjet cooling of packaged electronic components
The present invention generally relates to a modular microjet cooler. The modular microjet cooler may be attached to a packaged heat generating device that is mounted on a printed circuit board. The modular microjet cooler has an inlet allowing supply fluid to be directed through microjet nozzles toward an impingement surface on the packaged device. The modular microjet cooler also has one or more outlets that allow exhaust fluid to be removed. The modular microjet cooler is attached to the device after it has been packaged. Further, the modular microjet cooler may be attached to the packaged device either before or after it is mounted to the printed circuit board.
US11018073B2 Heat spreading device and method
In an embodiment, a device includes: a die stack over and electrically connected to an interposer, the die stack including a topmost integrated circuit die including: a substrate having a front side and a back side opposite the front side, the front side of the substrate including an active surface; a dummy through substrate via (TSV) extending from the back side of the substrate at least partially into the substrate, the dummy TSV electrically isolated from the active surface; a thermal interface material over the topmost integrated circuit die; and a dummy connector in the thermal interface material, the thermal interface material surrounding the dummy connector, the dummy connector electrically isolated from the active surface of the topmost integrated circuit die.
US11018069B2 Underfill control structures and method
A semiconductor device and method of reducing the risk of underbump metallization poisoning from the application of underfill material is provided. In an embodiment a spacer is located between a first underbump metallization and a second underbump metallization. When an underfill material is dispensed between the first underbump metallization and the second underbump metallization, the spacer prevents the underfill material from creeping towards the second underbump metallization. In another embodiment a passivation layer is used to inhibit the flow of underfill material as the underfill material is being dispensed.
US11018068B2 Methods and apparatuses for packaging an ultrasound-on-a-chip
Described herein are methods and apparatuses for packaging an ultrasound-on-a-chip. An ultrasound-on-a-chip may be coupled to a redistribution layer and to an interposer layer. Encapsulation may encapsulate the ultrasound-on-a-chip device and first metal pillars may extend through the encapsulation and electrically couple to the redistribution layer. Second metal pillars may extend through the interposer layer. The interposer layer may include aluminum nitride. The first metal pillars may be electrically coupled to the second metal pillars. A printed circuit board may be coupled to the interposer layer.
US11018067B2 Semiconductor device and method of manufacturing a semiconductor device
In one example, a semiconductor device can comprise (a) an electronic device comprising a device top side, a device bottom side opposite the device top side, and a device sidewall between the device top side and the device bottom side, (b) a first conductor comprising, a first conductor side section on the device sidewall, a first conductor top section on the device top side and coupled to the first conductor side section, and a first conductor bottom section coupled to the first conductor side section, and (c) a protective material covering the first conductor and the electronic device. A lower surface of the first conductor top section can be higher than the device top side, and an upper surface of the first conductor bottom section can be lower than the device top side. Other examples and related methods are also disclosed herein.
US11018066B2 Integrated circuit package and method of forming same
A package and a method of forming the same are provided. The package includes: a die stack bonded to a carrier, the die stack including a first integrated circuit die, the first integrated circuit die being a farthest integrated circuit die of the die stack from the carrier, a front side of the first integrated circuit die facing the carrier; a die structure bonded to the die stack, the die structure including a second integrated circuit die, a backside of the first integrated circuit die being in physical contact with a backside of the second integrated circuit die, the backside of the first integrated circuit die being opposite the front side of the first integrated circuit die; a heat dissipation structure bonded to the die structure adjacent the die stack; and an encapsulant extending along sidewalls of the die stack and sidewalls of the heat dissipation structure.
US11018063B2 Method and apparatus for nanoscale-dimension measurement using a diffraction pattern filter
A measurement apparatus for measuring dimensions within a semiconductor device includes an illumination source configured to direct light onto a stage configured to hold the semiconductor device, and a detection assembly configured to receive light diffracted by the semiconductor device, in which the detection assembly includes a detector configured to receive light diffracted by the semiconductor device and determine a measurement of a periodic structure within the semiconductor device based on the received diffracted light, and a diffraction pattern filter configured to permit light diffracted by the periodic structure to be measured to reach the detector and block at least a portion of light diffracted by other structures in the semiconductor device from reaching the detector. Embodiments include methods of measuring a semiconductor device using the measurement apparatus and methods of making the diffraction pattern filter.
US11018062B2 Multivalent oxide cap for multiple work function gate stacks on high mobility channel materials
A method of fabricating a semiconductor device includes providing a high-k dielectric layer arranged on a channel region including a first transistor area and a second transistor area. The method further includes depositing a multivalent oxide layer directly on the high-k dielectric layer of the first transistor area. The method includes depositing a first work function metal on the multivalent oxide layer of the first transistor area and directly on the high-k dielectric layer of the second transistor area.
US11018060B2 Semiconductor device having deep trench structure and method of manufacturing thereof
A semiconductor device includes etch stop films formed on the first gate electrode, the first source region, the first drain region, and the shallow trench isolation regions, respectively. First interlayer insulating films are formed on the etch stop film, respectively. Deep trenches are formed in the substrate between adjacent ones of the first interlayer insulating films to overlap the shallow trench isolation regions. Sidewall insulating films are formed in the deep trenches, respectively. A gap-fill insulating film is formed on the sidewall insulating film. A second interlayer insulating film is formed on the gap-fill insulating film. A top surface of the second interlayer insulating film is substantially planar and a bottom surface of the second interlayer insulating film is undulating.
US11018056B1 Encapsulated solder TSV insertion interconnect
A method of coupling a first semiconductor device to a second semiconductor device can include encapsulating solder balls on a first surface of a first substrate of the first semiconductor device with an encapsulant material. In some embodiments, the method includes removing a portion of the encapsulant material and a portion the solder balls to form a mating surface. The method can include reflowing the solder balls. In some embodiments, the method includes inserting exposed conductive pillars of the second semiconductor device into the reflowed solder balls.
US11018055B2 Physical vapor deposition process for semiconductor interconnection structures
The present disclosure provides methods for forming a conductive fill material (e.g., a conductive feature) by a physical vapor deposition (PVD) process. In one embodiment, a method of forming a conductive fill material on a substrate includes maintaining a first substrate temperature at a first range for a first period of time while forming a pre-layer of a conductive fill material on a substrate, providing a thermal energy to the substrate to maintain the substrate at a second substrate temperature at a second range for a second period of time, wherein the second substrate temperature is higher than the first substrate temperature, and continuously providing the thermal energy to the substrate to maintain the substrate a third substrate temperature at a third range for a third period of time to form a bulk layer of the conductive fill material on the substrate.
US11018054B2 Integrated circuit interconnects
Disclosed herein are integrated circuit (IC) interconnects, as well as related devices and methods. For example, in some embodiments, an interconnect may include a first material and a second material distributed in the first material. A concentration of the second material may be greater proximate to the top surface than proximate to the bottom surface.
US11018053B2 Semiconductor structure with material modification and low resistance plug
The present disclosure provides a method of fabricating an integrated circuit (IC) structure. The method includes patterning a dielectric layer on a semiconductor substrate to form a trench, exposing a conductive feature within the trench; performing an ion implantation process to introduce a doping species into sidewalls of the dielectric layer within the trench, thereby forming a barrier layer on the sidewalls, the barrier layer having a densified structure to effectively prevent inter-diffusion and a modified surface characteristic to boost a bottom-up deposition; and performing the bottom-up deposition to fill the trench with a metal material, thereby forming a metal plug landing on the conductive feature.
US11018052B2 Interconnect structure and method of forming the same
A method for fabricating a semiconductor device that includes forming a mask stack over a semiconductor structure. The mask stack has a first mask layer and a second mask layer, where the second mask layer is arranged between the first mask layer and the semiconductor structure. The method further includes patterning a first pattern in the mask stack. The first pattern includes a first opening having first sidewalls formed in the first mask layer, a second opening having second sidewalls formed in the second mask layer, and a third opening having third sidewalls formed in the semiconductor structure. The first, second, and third sidewalls of the respective openings of the first pattern are formed around a central axis, where the second sidewalls of the second opening are located further away from the central axis than both the first and third sidewalls of the first and third openings, respectively.
US11018048B2 Ceramic pedestal having atomic protective layer
A method of manufacturing a pedestal includes having a support plate including a substrate, an electric element embedded in the substrate, and a conductive member connected to the electric element, preparing a tubular shaft that defines a chamber, securing the tubular shaft to the support plate, the conductive member being exposed in the chamber of the tubular shaft, and applying a protective layer on the conductive member by an atomic layer deposition (ALD) process. A system for manufacturing the pedestal and a pedestal are also provided in the present disclosure.
US11018037B2 Optical reticle load port
An apparatus configured to load or unload a mask pod includes a first load port supporter and a second load port supporter spaced apart from the first load port supporter. Each of the first load port supporter and the second load port supporter includes at least portions of an L-shaped rectangular prism. The first load port supporter and the second load port supporter are disposed diagonally around a rectangular area, where first inner sidewalls of the first load port supporter and second inner sidewalls of the second load port supporter delimit boundaries of the rectangular area, and where a first width of the rectangular area is equal to a second width of the mask pod, and a first length of the rectangular area is equal to a second length of the mask pod.
US11018034B2 Substrate processing method and substrate processing apparatus
A substrate processing method includes a substrate holding step of holding a substrate by a substrate holding unit, a chemical liquid supplying step of supplying a chemical liquid to a main surface of the substrate while rotating the substrate around a rotational axis passing through a central portion of the substrate, a foreign matter detecting step of detecting foreign matter, contained in the chemical liquid expelled from the substrate, in parallel with the chemical liquid supplying step, and a flow destination switching step of switching, based on the detection of the foreign matter by the foreign matter detecting step, a flow destination of the chemical liquid expelled from the substrate from a drain piping to a recovery piping during the chemical liquid supplying step.
US11018031B2 Cutting apparatus
A cutting apparatus includes a cutting dust collection box that collects cutting dust and a cutting dust guide plate that is disposed on the downstream side in a processing feed direction relative to a chuck table and receives cutting water and the cutting dust that flow to the downstream side after cutting to guide the cutting water and the cutting dust to the cutting dust collection box. A cutting dust breaking unit that breaks the cutting dust into small pieces is disposed at a position onto which the cutting dust that flows from a plate-shaped cover drops over the cutting dust guide plate.
US11018028B2 Method of applying conductive adhesive and manufacturing device using the same
An applying method includes the following steps. Firstly, a conductive adhesive including a plurality of conductive particles and an insulating binder is provided. Then, a carrier plate is provided. Then, a patterned adhesive is formed on the carrier plate by the conductive adhesive, wherein the patterned adhesive includes a first transferring portion. Then, a manufacturing device including a needle is provided. Then, the needle of the manufacturing device is moved to contact the first transferring portion. Then, the transferring portion is transferred to a board by the manufacturing device.
US11018025B2 Redistribution lines having stacking vias
A method includes forming a dielectric layer over a conductive feature, forming an opening in the dielectric layer, and plating a metallic material to form a redistribution line electrically coupled to the conductive feature. The redistribution line includes a via in the opening, and a metal trace. The metal trace includes a first portion directly over the via, and a second portion misaligned with the via. A first top surface of the first portion is substantially coplanar with a second top surface of the second portion of the metal trace.
US11018024B2 Method of fabricating embedded traces
Embodiments are provided herein for a substrate having one or more embedded traces and a method for fabricating one or more embedded traces. The method includes: forming a bump on a first major surface of a substrate, the bump having a height measured from the first major surface to a top surface of the bump; forming a trace comprising: a lower trace portion that directly contacts the first major surface, a sidewall trace portion that directly contacts at least one sidewall of the bump, and an upper trace portion that directly contacts the top surface of the bump; depositing a blanket dielectric layer over the trace; and etching away a top portion of the blanket dielectric layer to expose a top surface of the upper trace portion.
US11018019B2 Semiconductor structure and manufacturing method thereof
A semiconductor structure includes a substrate, at least one first gate structure, at least one first spacer, at least one source drain structure, at least one conductive plug, and at least one protection layer. The first gate structure is present on the substrate. The first spacer is present on at least one sidewall of the first gate structure. The source drain structure is present adjacent to the first spacer. The conductive plug is electrically connected to the source drain structure. The protection layer is present between the conductive plug and the spacer.
US11018016B2 Hybrid evolutionary algorithm for triple-patterning
A method is presented for layout decomposition including creating a first graph representative of an integrated circuit layout to be multiple-patterned, when a computer is invoked to decompose the layout, and decomposing each of a first subset of a multitude of sub-graphs into at least three sets when a valid coloring solution is returned for the layout. The multitude of sub-graphs is created from the first graph by dividing the first graph. The method further includes approximately decomposing each of the first subset into at least three sets using a hybrid evolutionary algorithm when the hybrid evolutionary algorithm does not return a valid coloring solution for the layout, and forming a colored graph representative of the layout by merging the at least three sets to generate one of at least three colors for each one of a multitude of vertices of the first graph.
US11018010B2 Mask layout, semiconductor device and manufacturing method using the same
A mask layout for forming a semiconductor device includes an active mask pattern, a gate electrode mask pattern, a silicide blocking mask pattern, and a contact mask pattern. The active mask pattern forms source and drain regions in a substrate. The gate electrode mask pattern, disposed to overlap the active mask pattern, forms a gate electrode between the source region and the drain region. The silicide blocking mask pattern is disposed to overlap the gate electrode mask pattern and the active mask pattern in the gate electrode, the source region, and the drain regions to form a silicide blocking region. The contact mask pattern, disposed spaced apart from the silicide blocking mask pattern, forms a contact plug on the substrate. The silicide blocking mask pattern covers the gate electrode mask pattern and extends to the active mask pattern.
US11018006B2 Method for patterning a semiconductor structure
A method for patterning a semiconductor structure is provided, including forming an additional third material layer on a thinner portion of a second material layer to be an etching buffer layer. The removed thickness of the thinner portion of the second material layer covered by the third material layer during an etching back process is therefore reduced.
US11018004B2 Method of manufacturing semiconductor device
A method of manufacturing a semiconductor device according to the present invention includes a step of forming an opening portion in a resist coated on a substrate, a step of coating a thermally-shrinking shrink agent on the resist to fill the opening portion with the shrink agent, a shrinking step of heating and thermally shrinking the shrink agent to reduce a width of the opening portion, a removing step of removing the shrink agent after the shrinking step, a step of forming a metal layer on the resist and in the opening portion after the removing step and a step of removing a portion of the metal layer above the resist and the resist, wherein in the shrinking step, a side surface of the resist forming the opening portion forms a curved surface protruding toward a center portion of the opening portion.
US11018002B2 Method for selectively depositing a Group IV semiconductor and related semiconductor device structures
A method for selectively depositing a Group IV semiconductor on a surface of a substrate is disclosed. The method may include, providing a substrate within a reaction chamber and heating the substrate to a deposition temperature. The method may further include, exposing the substrate to at least one Group IV precursor, and exposing the substrate to at least one Group IIIA halide dopant precursor. Semiconductor device structures including a Group IV semiconductor deposited by the methods of the disclosure are also provided.
US11017999B2 Method and structure for forming bulk FinFET with uniform channel height
A method of a forming semiconductor fin structures that includes forming a plurality of fin structures with a first etch to a first depth in a substrate. The plurality of fin structures have a first width to the first depth. A spacer is formed on sidewalls of the plurality of fin structures. A second etch step can then extend the plurality of fin structures to a second depth with a second etch. The plurality of fin structures have a second width greater than the first width at the second depth portion. At least a portion of the trench separating adjacent fin structures may then be filled with a dielectric formed by an oxidation process. The portion of the fin structures extending above the dielectric fill is the active region of the fin structures which has a uniform height for all of the fin structure in the plurality of fin structures.
US11017998B2 Precursors and flowable CVD methods for making low-K films to fill surface features
A method for depositing a silicon-containing film, the method comprising: placing a substrate comprising at least one surface feature into a flowable CVD reactor which is at a temperature of from about −20° C. to about 100° C.; increasing pressure in the reactor to at least 10 torr; and introducing into the reactor at least one silicon-containing compound having at least one acetoxy group to at least partially react the at least one silicon-containing compound to form a flowable liquid oligomer wherein the flowable liquid oligomer forms a silicon oxide coating on the substrate and at least partially fills at least a portion of the at least one surface feature. Once cured, the silicon oxide coating has a low k and excellent mechanical properties.
US11017996B2 Automated particle removal system
A foreign particle removal system for removing a particle from a surface of a fragile object has a tool gripper which grips a particle removal tool. A force sensing device determines a cleaning position of the particle removal tool relative to the surface whereat a threshold force is exerted on the surface, the threshold force being a force that is exerted by the particle removal tool on the surface that would pick up the foreign particle but would not damage the object. The particle removal tool is conveyed over a location of the foreign particle and is moved towards the surface to the cleaning position whereat the threshold force is exerted on the surface. The particle removal tool is then lifted away from the surface together with the foreign particle.
US11017993B2 Separation of liquid in droplets and sedimented material enclosed therein
The invention relates to methods for drawing-off liquid from individual droplets which are in a predefined arrangement on a flat substrate and have sedimented material enclosed in them. A mask of an absorbent material comprising a pattern of indentations or holes which corresponds at least partially to the regular arrangement of the individual droplets, or a stiff, rigid plate of an absorbent material is positioned above the flat substrate in such a way that the droplets come into contact with the absorbent material peripherally so that liquid is drawn off there-into. The invention also relates to a mask of an absorbent material with a substantially rectangular shape which has a predefined pattern of indentations or holes for the purpose of separating liquid and sedimented material enclosed therein.
US11017989B2 Collimator, fabrication apparatus including the same, and method of fabricating a semiconductor device using the same
Disclosed are a collimator, a fabrication apparatus including the same, and a method of fabricating a semiconductor device using the same. The fabrication apparatus may include a chamber, a heater chuck provided in a lower region of the chamber and configured to heat a substrate, a target provided over the heater chuck, the target containing a source for a thin layer to be deposited on the substrate, a plasma electrode provided in an upper region of the chamber and configured to generate plasma near the target and thereby to produce particles from the source, and a collimator provided between the heater chuck and the target.
US11017987B2 Etching method and etching processing apparatus
An etching method includes inputting, to a setting unit, at least electric power, a pressure, and a gas flow rate, performing etching processing in a chamber, on the basis of a value inputted to the setting unit, and calculating an ion energy distribution mathematical function, by using a measured value upon the etching processing.
US11017980B2 Method of manipulating a sample in an evacuated chamber of a charged particle apparatus
The invention relates to a method of manipulating a sample in an evacuated chamber of a charged particle apparatus, the method performed in said evacuated chamber, the method including: providing a sample on a first substrate; bringing an extremal end of a manipulator in contact with the sample; attaching the sample to said extremal end, the attaching being a removable attaching; lifting the sample attached to the extremal end of the manipulator from the first substrate and transport the sample to a second substrate; attaching the sample to the second substrate; and detaching the sample from the extremal end of the manipulator. At least one of the steps of attaching the sample being performed solely by bringing the sample into contact with a bundle of carbon nanotubes.
US11017979B2 Method of ion implantation and an apparatus for the same
The present disclosure relates to semiconductor devices, specifically discloses a method and an apparatus for ion implantation. The above method may comprise: generating a particle beam that satisfies the implantation energy, wherein the particle beam comprises the target ion and the impurity particle; applying a first deflection magnetic field to the particle beam to deflect the particle beam, and applying a second deflection magnetic field to the deflected particle beam to cause a second deflection of the particle beam to separate the target ion from the impurity particle; and implanting the separated target ion into the semiconductor wafer.
US11017970B2 Circuit testing system and method of operation
A circuit testing system for identifying a circuit breaker associated with an electrical circuit is disclosed. The circuit testing system includes a circuit testing module and a connector mechanism provided on the circuit testing module. The connector mechanism is adapted to operably engage the circuit testing module with an electrical connection point of the electrical circuit. The circuit testing system further includes a remote electronic device wirelessly connected to circuit testing module. The connector mechanism is one of one or more prongs, a socket, and a probe; and the one of the one or more prongs, the socket, and the probe operably engages the circuit testing module to the electrical connection point.
US11017969B1 Self-deactivating tethered interconnection system for power outlet
A self-deactivating tethered interconnection system for a power outlet is provided, in which a circuit breaker actuates to selectively disable transfer of electrical power supplied at a source side of the power outlet to a load side thereof. A conductive tether disposed at the load side transmits the electrical power transferred by the circuit breaker. A power connector coupled to the conductive tether is configured for interconnection with a load for delivery thereto of the electrical power transmitted by the conductive tether. A proving circuit coupled to the power connector and circuit breaker includes a sensing portion that detects an interconnection state of the power connector to the load, and a trip portion operating responsive to the sensing portion to selectively inhibit transfer of the supplied electrical power to the load side. The power connector and conductive tether are thus adaptively de-energized when interconnection with the load is interrupted.
US11017968B2 Electrical switch
An electrical switch for switching an electric current is disclosed. The electrical switch includes an electronic trip unit, embodied in a bipartite fashion. A first part of the trip unit is fixedly connected to the electrical switch and includes protection functions of the electrical switch. A second part of the trip unit is embodied mountably and detachably on the electrical switch and defines the protection functions enabled for the customer.
US11017967B2 Distribution grounding switch to support distributed energy resources
A distribution grounding switch for an electricity distribution network has a first electrical terminal adapted connectable to a mains line, a second electrical terminal connectable to a lateral line, a first vacuum bottle having a pair of contactors therein, a second vacuum bottle having a pair of contactors therein, and a magnetic linkage cooperative with one of the pair of contactors of the first vacuum bottle and one of the pair of contactors of the second vacuum bottle so as to cause the pair of contactors of the first vacuum bottle the close while generally simultaneously causing the pair of contactors of the second vacuum bottle to open. The mechanical linkage also causes the pair of contactors of the first vacuum bottle to open generally simultaneously with the closing of the pair of contactors of the second vacuum bottle.
US11017965B1 Pushbutton assembly
A pushbutton assembly comprises a base, a pushbutton which is displaceable in a push direction relative to the base from an unactuated rest position into an actuated position and vice versa, and a return device which biases the pushbutton towards the rest position. Further, a self-centering device is provided which comprises a button part and a base part, the button part and the base part of the self-centering device cooperating in the rest position of the pushbutton so as to position the pushbutton in a centered position with respect to the base.
US11017964B2 Middle illuminated button switch
A middle illuminated button switch including a printed circuit board (PCB), a base and a cover. A guide core is arranged between the base and the cover, a through hole is arranged at the bottom of the base and under the guide core. A light guide groove is provided at the lower end surface of the guide core. A light-emitting element is arranged on the upper end of the PCB, and the light-emitting element is inserted into the base from the through hole and embedded in the light guide groove. Since the light-emitting element is embedded in the base from the bottom to the top, and the light is emitted to the outside from the middle through the guide core, so as to realize the light-emitting effect in the middle of the button.
US11017957B2 Dye-sensitized solar cell
The dye-sensitized solar cell comprises a first electrode including a porous semiconductor layer supporting a dye; and a second electrode serving as a counter electrode of the first electrode. The second electrode includes a counter electrode conductive layer containing an absorbent supporting a dye that is the same as or different from the dye supported by the porous semiconductor layer.
US11017955B2 Cathode subassembly with integrated separator for electrolytic capacitor, and method of manufacture thereof
A cathode subassembly for use in an electrolytic capacitor may include a first separator sheet including a surface having first and second regions, where the second region extends from a perimeter of the first region to a first peripheral edge of the first sheet, a second peripheral edge of a second sheet is substantially aligned with the first peripheral edge, a conductive foil is sandwiched between the first and second sheets and disposed within the first region, the first and second sheets are adhered to each other in a sealing region extending from the second region to a region of a surface of the second sheet facing the second region, and the first sheet includes at least one first recessed portion at the first peripheral edge aligned with at least one second recessed portion at the second peripheral edge of the second sheet.
US11017951B2 Multilayer electronic component
A multilayer electronic component includes a capacitor body including a plurality of dielectric layers and a plurality of first and second internal electrodes, and having first to sixth surfaces; first and second external electrodes including first and second connection portions and first and second band portions, respectively; and first and second connection terminals disposed on the first and second band portions on the first surface of the capacitor body. The first and second connection terminals are each provided with a solder receiving portion to have a symmetrical shape in a direction connecting the third and fourth surfaces and a direction connecting the fifth and sixth surfaces.
US11017950B2 Method for producing a ceramic electronic component
A ceramic electronic component includes a ceramic body, an inner electrode, an outer electrode, and a connecting portion. The inner electrode is disposed inside the ceramic body. The end portion of the inner electrode extends to a surface of the ceramic body. The outer electrode is disposed on the surface of the ceramic body so as to cover the end portion of the inner electrode. The outer electrode includes a resin and a metal. The connecting portion is disposed so as to extend from an inside of the outer electrode to an inside of the ceramic body. In a portion of the surface of the ceramic body on which the outer electrode is disposed, the length of the connecting portion that extends in a direction in which the inner electrode is extends about 2.4 μm or more.
US11017947B2 Multilayer ceramic capacitor and manufacturing method of multilayer ceramic capacitor
A multilayer ceramic capacitor includes: a multilayer structure in which each of a plurality of dielectric layers and each of a plurality of internal electrode layers are alternately stacked, wherein concentrations of Mn, Si and B of a margin region are respectively higher than concentrations of Mn, Si and B of the dielectric layers, wherein a donor element concentration of the margin region is lower than a donor element concentration of the dielectric layers, wherein the margin region is at least one of an end margin region and a side margin region.
US11017941B2 Isolation transformer with low unwanted resonances, energy transfer device having an isolation transformer and energy transfer device for wireless transfer of energy having an isolation transformer
An isolation transformer and an energy transfer device having an isolation transformer are disclosed. In an embodiments an isolation transformer includes an input winding, an output winding, a third winding, a capacitive element and a resistive element, wherein the capacitive element, the resistive element and the third winding are connected in series, and wherein the input winding, the output winding and the third winding are magnetically coupled.
US11017940B2 Integrated circuit comprising a variable inductor
This integrated circuit comprises an inductor formed by at least a first coil and a second coil which are magnetically coupled together. Each of the first and second coils comprises a metal line which extends continuously, in a plane, between a first end and second end, said metal line following a winding path around an axis of the coil parallel to the plane, this metal line comprising for this purpose a succession of sections which each intersect the axis of the coil, and the sections of this succession are electrically connected in series with each other.
US11017937B2 Variable coupled inductor
A variable coupled inductor comprises a first core having a first protrusion, a second protrusion, a third protrusion, a first conducting-wire groove and a second conducting-wire groove on the top surface of the first core, wherein the second protrusion is disposed between the first protrusion and the third protrusion, wherein a first conducting wire is disposed in the first conducting-wire groove, and a second conducting wire is disposed in the second conducting-wire groove, wherein a second core, disposed over the first core, wherein a magnetic structure is integrally formed with the second core and protruded on the bottom surface of the second core, wherein the bottom surface of the magnetic structure is located over the top surface of the second protrusion.
US11017936B2 Coil electronic component
A coil electronic component includes a plurality of coil layers including coil patterns and connection patterns. The coil patterns are disposed between the connection patterns. The connection patterns are at least partially exposed from the coil electronic component. The coil electronic component further includes connection electrodes connecting the connection patterns formed in different coil layers of the plurality of coil layers with each other, and external electrodes connected to the connection electrodes and at least partially enclosing the connection electrodes.
US11017935B2 Reactor
A reactor including a coil having a wound portion that is formed by winding a wire, a magnetic core having an inner core portion disposed inside the wound portion and an outer core portion disposed outside the wound portion, the inner and outer core portions forming a closed magnetic circuit, and an inner resin portion that joins an inner peripheral surface of the wound portion and an outer peripheral surface of the inner core portion to each other. The inner core portion includes a plurality of core pieces and gap portions that are constituted by a portion of the inner resin portion, the core pieces each including a gap-facing surface that faces a corresponding gap portion, a coil-facing surface that faces the inner peripheral surface of the wound portion, and a notch-shaped resin flow portion at a corner portion between the gap-facing surface and the coil-facing surface.
US11017928B2 Magnet, magnet stack, and motor
In a magnet, an insulating layer is fixed to an upper surface of the magnet provided with the insulating layer, but is not fixed to a lower surface of the magnet above the insulating layer. Therefore, even when the magnet expands or contracts due to a temperature change, stress is less likely to occur at an interface between the insulating layer provided on the upper surface of the magnet and the magnet above the insulating layer.
US11017925B2 Soft magnetic powder, powder magnetic core, magnetic element, and electronic device
A soft magnetic powder has a composition represented by Fe100-a-b-c-d-e-fCuaSibBcMdM′eXf (at %) (wherein M is at least one element selected from the group consisting of Nb and the like, M′ is at least one element selected from the group consisting of V and the like, X is at least one element selected from the group consisting of C and the like, and 0.1≤a≤3, 0
US11017920B2 Vehicle wire harness for suppressing localized uneven progression of wear in connector terminals and manufacturing method of wire harness
A wire harness that includes a plurality of wires that are bundled together to form a wire bundle; and a connector that is provided at an end of the wire bundle, the connector including a plurality of connector terminals that are to be respectively mounted to ends of the plurality of wires, and a connector housing configured to hold the plurality of connector terminals in a state in which the plurality of connector terminals are arranged in a direction orthogonal to a terminal axial direction, which is an axial direction of the plurality of connector terminals; and a restraining tape that is to be wrapped around the wire bundle, thereby restraining the plurality of wires so as to restrict relative axial displacement between the plurality of wires.
US11017919B2 Medium-voltage or high-voltage electrical device having low-thickness hybrid insulation
A medium-voltage or high-voltage electrical device comprising a sealed enclosure in which are located electrical components covered with a solid dielectric layer and a gaseous medium ensuring electrical insulation and/or extinguishing electrical arcs, the gaseous medium comprising heptafluoroisobutyronitrile and a dilution gas, the thickness of the solid dielectric layer being less than 1 mm and being produced from a material comprising a polyepoxide or polyurethane resin optionally containing a filler or aluminum oxide.
US11017918B2 Semi-conductive composition for power cable
Provided is a semi-conductive composition for a power cable, more particularly, a semi-conductive composition for a power cable having excellent mechanical properties and electrical properties, and more specifically, a semi-conductive composition for a power cable capable of having improved scorch stability, improved surface smoothness, improved space charge accumulation suppression characteristic to thereby be applicable to an ultra-high voltage direct current power cable.
US11017917B2 Dielectric composite containing dispersed primary nanoparticles of aluminum or aluminum oxide
A dielectric composite material includes an electrical insulator and primary nanoparticles. The primary nanoparticles are dispersed, without forming agglomerates, within the electrical insulator. The primary nanoparticles are of one more of the following types: aluminum, aluminum oxide, or aluminum coated with a surface oxide layer, and the electrical insulator being a dissimilar material from the primary nanoparticles.
US11017916B2 Particles, connecting material and connection structure
Particles that can suppress the occurrence of cracking or peeling during a thermal cycle in a connection part that connects two members to be connected are provided. The particles according to the present invention are particles used to obtain a connecting material for forming a connection part that connects two members to be connected, and the particles are used for forming the connection part such that thickness of the connection part after connection exceeds twice the average particle diameter of the particles before connection, or the particles have an average particle diameter of 0.1 μm or more and 15 μm or less, the particles have a 10% K value of 30 N/mm2 or more and 3000 N/mm2 or less, and the particles have a particle diameter CV value of 50% or less.
US11017915B2 Stretchable electronics and methods of making the same
A stretchable and transparent electronic structure may generally include a stretchable elastomer layer; optionally, a metal adhesion layer on top of the stretchable elastomer layer; a metal alloying layer on top of the metal adhesion layer; and a liquid metal, wherein the structure is colorless and transparent when viewed under visible light. Methods of making the stretchable and transparent electronic structure are also described.
US11017913B2 Crystal and substrate of conductive GaAs, and method for forming the same
An electrically conductive GaAs crystal has an atomic concentration of Si more than 1×1017 cm−3, wherein density of precipitates having sizes of at least 30 nm contained in the crystal is at most 400 cm−2. In this case, it is preferable that the conductive GaAs crystal has a dislocation density of at most 2×10−2 cm2 or at least 1×10−3 cm2.
US11017912B2 X-ray shutter apparatus and X-ray shutter opening and closing system using the same
The subject technology provides an X-ray shutter apparatus and an X-ray shutter opening and closing system using the same. An X-ray shutter apparatus may be configured to open or close an X-ray shutter using a magnetic field and to accurately control opening and closing of the X-ray shutter using an optical sensor. An X-ray shutter may include a fixing plate, a solenoid fixing block, a frame, a magnet, stop blocks and an exposed block. An X-ray shutter opening and closing system may use an X-ray shutter apparatus.
US11017911B2 Low density porous iridium
The disclosure pertains to a radiation source, such as an active insert, typically containing porous or microporous iridium or compounds, alloys or composites thereof within an encapsulation, and methods of manufacture thereof. The porosity or microporosity or low-density alloying ingredient with iridium causes a reduced density of the iridium within the active insert to be achieved.
US11017909B2 Bolt installation and tensioning system
A bolt installation and removal (BIR) system is used for assembling and disassembling a nuclear vessel. The BIR system includes a platform with a stand for supporting the nuclear vessel. A track extends around an outside perimeter of the platform and multiple tool carts include wheels that roll on the track. Tool towers are located on the carts and include tool assemblies configured to install and remove bolts on the nuclear reactor vessel. Magazine towers also extend up from the tool carts next to the tool towers and include magazines that hold bolts for exchanging with the tool assemblies. Drive mechanisms move tool heads in the tool assemblies around a first vertical axis, vertically up and down, and laterally to more simply and reliably install and remove the bolts in a radioactive underwater environment.
US11017905B2 Counterfactual measure for medical diagnosis
A method for providing a computer-implemented medical diagnosis includes receiving an input from a user comprising at least one symptom of the user. The method also includes providing the at least one symptom as an input to a medical model, the medical model being retrieved from memory. The medical model includes a probabilistic graphical model comprising probability distributions and relationships between symptoms and diseases. The method also includes performing inference on the probabilistic graphical model to obtain a prediction of the probability that the user has that disease. The method also includes outputting an indication that the user has a disease from the Bayesian inference, wherein the inference is performed using a counterfactual measure.
US11017899B2 Pairing and synchronizing a mobile phone application with a handheld glucose meter
A diabetes management system includes a handheld medical device, a mobile computing device, and a diabetes management application. The handheld medical device is configured to determine, in response to a port receiving a test strip, whether an auto-send feature is enabled on the handheld medical device, determine whether the handheld medical device is paired with a mobile computing device, and selectively instruct a wireless transceiver to establish a wireless connection and communicate a glucose measurement and identifying information to the mobile computing device. The mobile computing device is configured to execute the diabetes management application. The diabetes management application is configured to process a plurality of glucose measurements and identifying information associated with each of a plurality of glucose measurements.
US11017898B2 Patient monitor sensor type auto configuration
A method and system that allows various sensor types to be connected to common input ports of a patient monitor. The system includes a data acquisition module that identifies the type of sensor connected to each one of a plurality of input ports. Once the sensor type has been identified, the data acquisition module configures amplification circuits and input circuits such that the output signal from the sensor is properly received and amplified within the patient monitor. The properly amplified output signal from the sensor, along with a sensor identifier, is supplied to a controller of the patient monitor. In this manner, the patient monitor can identify the type of sensor connected to each input port and properly display the conditioned output signal from the sensor.
US11017897B2 Healthcare management objects
Healthcare object management systems and methods are presented. Health Object Identifiers (HOI) representative of healthcare object (e.g., medical records, data, etc.) can be derived from biometric data associated with a patient. HOIs can resolve to a network location where the healthcare object can be accessed. Biometric data, or other types of object data, can be exchanged among computing devices and the healthcare object. On exemplary use of HOIs includes self assembling personal data records as sensor data is obtained.
US11017896B2 Radiomic features of prostate bi-parametric magnetic resonance imaging (BPMRI) associate with decipher score
Embodiments facilitate predicting a patient prostate cancer (PCa) DECIPHER risk group. A first set of embodiments relates to training of a machine learning classifier to compute a probability that a patient is a member of a DECIPHER low/intermediate risk group based on radiomic features extracted from bi-parametric magnetic resonance imaging (bpMRI) images. A second set of embodiments relates to classifying a patient as a member of DECIPHER low/intermediate risk group, or DECIPHER high-risk group, based on radiomic features extracted from bpMRI imagery of the patient.
US11017892B1 System and method for ingestible drug delivery
In one embodiment of the present disclosure, an ingestible medication device is a self-contained electronic device that stores an active agent, and that controls release of the active agent using an on board processor. The ingestible medication device embodies one or more ingestible device identifiers, including personal identifiers and active agent identifiers, which are compared with external device identifiers to determine whether to release the active agent. A method for managing an ingestible medication device detects proximity to a limited range, RFID-enabled patient wristband, indicating that the wristband is worn by the patient that ingested the ingestible medication device. Various methods enable a nurse to track medication information to monitor compliance with medication regimen and dosage information. Other methods track an ingestible medication device selected for filling a prescription at a pharmacy of the health care provider, including transfer to a caregiver station using a transport cart.
US11017887B2 End of service summary report for mobile cardiac outpatient telemetry
A method for filtering ECG data includes receiving ECG data of a patient, generating an ECG report comprising a plurality of pages, and presenting priority information on a first page of the plurality of pages. The priority information includes information identifying the patient, monitoring summary information including an indication of a total duration of a monitoring period, heart rate summary information including an average heart rate, a fastest heart rate, and a slowest heart rate, representative arrhythmia summary information including a count of ECG strips containing each of a plurality of types of cardiac arrhythmia, and atrial fibrillation summary information including an indication of atrial fibrillation burden during the monitoring period. The first page of the report does not include an ECG strip.
US11017886B2 Health information exchange system and method
A system, method and program product, the system comprising: memory comprising one or more non-transitory computer-readable media comprising: a master patient database; an exchange partner database; a sub-network database; and a global identifier database storing a plurality of global identifiers; and one or more computers configured with: an inbound module for receiving incoming request data or results data from an exchange partner, including a sub-process to determine when one of a plurality of methods is identified by the incoming data, a sub-network and/or one or more responding exchange partners, a requested data type, and whether a patient is identified; a sub-process to create when the incoming data is destined for a different exchange partner, a respective communication manager sub-process for each of the one or more or responding exchange partners; an outbound request module that has a multi-level consent determination process, and a sub-process to create, by the one or more computers, a global identifier comprising a link between the respective responding exchange partner and the requesting exchange partner for an initial transfer of the data.
US11017885B2 Remote monitoring of medical devices
A remote monitoring system for medical data collection can include a data-flagging process embeds authorization and settings information into a file containing the test results. Such data flagging can occur at a medical device or testing site, and may be based in policy settings received from a remote system. A file containing the test results can also include data category information that can be used to protect sensitive information by preventing such information from being communicated to the wrong server.
US11017879B1 Adjustable column address scramble using fuses
Methods, systems, and devices for adjustable column address scramble using fuses are described. A testing device may detect a first error in a first column plane of a memory array and a second error in a second column plane of the memory array. The testing device may identify a first column address of the first column plane associated with the first error and a second column address of the second column plane based on detecting the first error and the second error. The testing device may determine, for the first column plane, a configuration for scrambling column addresses of the first column plane to different column addresses of the first column plane. In some cases, the testing device may perform a fuse blow of a fuse associated with the first column plane to implement the determined configuration.
US11017871B2 Semiconductor device
A semiconductor device which shifts a low-level signal is provided. In an example, a first transistor including a first terminal electrically connected to a first wiring and a second terminal electrically connected to a second wiring, a second transistor including a first terminal electrically connected to a third wiring and a second terminal electrically connected to the second wiring, a third transistor including a first terminal electrically connected to a fourth wiring and a second terminal electrically connected to a gate of the second transistor, a fourth transistor including a first terminal electrically connected to a fifth wiring, a second terminal electrically connected to a gate of the third transistor, and a gate electrically connected to a sixth wiring, and a first switch including a first terminal electrically connected to the third wiring and a second terminal electrically connected to a gate of the first transistor are included.
US11017870B1 Select gate maintenance in a memory sub-system
A processing device in a memory system receives a request to erase a data block of a memory device, determines a number of program/erase cycles performed on the data block, and performs an erase operation to erase the data block. The processing device further determines that the number of program/erase cycles performed on the data block satisfies a scan threshold condition and performs a first threshold voltage integrity scan on the data block to determine a first error rate associated with a current threshold voltage of at least one select gate device of the data block. Responsive to the first error rate associated with the current threshold voltage of the at least one select gate device satisfying an error threshold criterion, the processing device performs a touch up operation on the at least one select gate device to adjust the current threshold voltage to the target threshold voltage.
US11017855B2 Electronic device and operating method thereof
An operating method of an electronic device including a semiconductor memory, the operating method includes selecting one of a plurality of memory cells during a set operation, applying a write current having a slow quenching pattern to the selected memory cell, monitoring a cell current flowing through the selected memory cell, generating a discharge control signal corresponding to a result of the monitoring, and discharging the write current in response to the discharge control signal.
US11017854B2 Storage device having a memory cell with a variable resistance element, in which voltage applied to a word line of the memory cell is controlled based on voltage of a bit line of the memory cell
A storage device includes a first layer extending in a first direction, a second layer extending in a second direction intersecting the first direction, a third layer extending in a third direction intersecting the first and second directions, a first transistor including a first gate electrode electrically connected to the second layer, a first selection transistor having a first end electrically connected to the third layer and a second end electrically connected to the second layer, a first cell including a first element electrically connected between the first and second layers and to a node of the second layer that is between the first gate electrode of the first transistor and the second end of the first selection transistor, and a circuit turning on the first selection transistor to electrically connect the first cell to the third layer during a write operation performed on the first cell.
US11017852B2 Method of forming memory device
A method of forming a memory device includes: forming a polish stop layer over a metallization layer in an inter-metal dielectric layer; performing an etching process to form an opening in the polish stop layer, in which a sidewall of the opening extends at an acute angle relative to a top surface of the polish stop layer; forming an electrode material in the opening and over the polish stop layer; planarizing the electrode material until a top surface of the polish stop layer is exposed so as to form a bottom electrode surrounded by the polish stop layer; and forming a stack of a resistance switching layer and a top electrode over the bottom electrode.
US11017850B2 Master set of read voltages for a non-volatile memory (NVM) to mitigate cross-temperature effects
Method and apparatus for managing data in a non-volatile memory (NVM) of a storage device, such as a solid-state drive (SSD). In some embodiments, first data are read from the NVM using an initial set of read voltages over a selected range of cross-temperature differential (CTD) values comprising a difference between a programming temperature at which the first data are programmed to the NVM cells and a reading temperature at which the first data are subsequently read from the NVM cells. A master set of read voltages is thereafter selected that provides a lowest acceptable error rate performance level over the entirety of the CTD range, and the master set of read voltages is thereafter used irrespective of NVM temperature. In some cases, the master set of read voltages may be further adjusted for different word line addresses, program/erase counts, read counts, data aging, etc.
US11017847B2 On-demand high performance mode for memory write commands
A processing device in a memory system determines whether a number of a plurality memory commands stored in a queue satisfies a queue depth threshold criterion. Responsive to the queue depth threshold criterion being satisfied, the processing device initiates a high performance mode of operation for the system and executes, in the high performance mode of operation, a first memory command of the plurality of memory commands.
US11017846B2 Updating program files of a memory device using a differential write operation
Methods, systems, and devices for a differential write operation are described. The operations described herein may be used to alter a portion of a program file from a first state to a second state. For example, a file (e.g., a patch file) that is associated with a signature may be received at a memory device. Based on an authentication process, the file may be used to alter the program file to the second state. In some examples, the program file may be altered to the second state using a buffer of the memory device. A host system may transmit a file that includes the difference between the first state and the second state. A signature may be associated with the file and may be used to authenticate the file.
US11017845B2 RAM cell processing circuit for concurrency of refresh and read
A method includes generating a voltage difference indication between a previous voltage on the bit line of a DRAM and a current voltage on a bit line. In an embodiment, the previous voltage corresponds to a logic 1 voltage or a logic 0 voltage stored in a previous DRAM cell of a column of DRAM cells, the current voltage corresponds to a logic 1 voltage or a logic 0 voltage being stored in the current DRAM cell of the column of DRAM cells, and the bit line is coupled to the column of DRAM cells. When the current DRAM cell is in a read mode, the method further includes the following steps: Generating a read voltage reference based on the voltage difference indication; Generating a read output voltage based on the read voltage reference; Supplying the read output voltage on to the bit line; and Outputting a representation of the read output voltage.
US11017839B2 DRAM, memory controller and associated training method
A training method for a memory system is provided. The memory system includes a memory controller and a memory. The memory controller is connected with the memory. The training method includes the following steps. Firstly, the memory samples n command/address signals according to a first signal edge and a second signal edge of a clock signal to acquire a first sampled content and a second sampled content. The memory selectively outputting one of the first sampled content and the second sampled content through m data signals to the memory controller in response to a control signal. Moreover, m is larger than n and smaller than 2n.
US11017838B2 Nonvolatile memory devices
A nonvolatile memory device includes a memory cell array and a row decoder. The memory cell array includes a plurality of mats. A first cell string of first mat is connected to a plurality of first word-lines, a first bit-line and a first string selection line. A second cell string of second mat is connected to a plurality of second word-lines, a second bit-line and a second string selection line. Each of the first and second cell strings includes a ground selection transistor, memory cells, and a string selection transistor coupled in series. The row decoder applies a first voltage to a third word-line among the plurality of first and second word-lines for a first period of time in a single mat mode and to apply a second voltage to the third word-line for a second period of time longer than the first period of time in a multi-mat mode.
US11017836B2 Apparatus and method for non-volatile memory for applying voltages to selected and unselected strings during the channel initialization for improved read operation
A memory device and an operating method thereof are provided. A memory device includes a memory cell array including a plurality of strings, a voltage generating circuit configured to apply a turn-on voltage to the plurality of strings during a predetermined time period during a channel initialization operation of a read operation of a selected string among the plurality of strings, and control logic configured to set the predetermined time period of applying the turn-on voltage to the plurality of strings and to control the voltage generating circuit to apply the turn-on voltage to the plurality of strings during the predetermined time period, wherein the control logic sets the predetermined time period corresponding to the selected string as a first time period and the predetermined time period corresponding to unselected strings among the plurality of strings to be shorter than the first time period.
US11017834B2 Refresh command management
Methods, systems, and devices for refresh command management are described. A memory device may conduct a refresh operation to preserve the integrity of data stored to one or more memory cells. In some examples, the frequency of refresh operations conducted may be based on the memory device's temperature and may be initiated based on one or more commands received from an external device (e.g., a host device). Each command may be transmitted by the host device at a defined rate, which may impact the rate at which the memory device conducts one or more refresh operations. The memory device may postpone or skip at least a portion of one or more refresh operations based on one or more operating parameters of the memory device.
US11017831B2 Ferroelectric memory cell access
Methods, systems, and devices for accessing a ferroelectric memory cell are described. In some examples, during a first portion of an access procedure, the voltages of a digit line and word line coupled with the memory cell may be increased while the voltage of a plate coupled with the memory cell is held constant, which may support sensing a logic state stored by the memory cell prior the access procedure, and which may result in a first logic state being written to the memory cell. A voltage of the plate may then be increased, and the digit line may then be coupled with the plate. Because the first logic state was previously written to the memory cell, a target logic state may not need to be subsequently written to the memory cell unless different than the first logic state.
US11017828B2 Apparatus for generating a magnetic field and method of using said apparatus
An apparatus for generating a magnetic field including permanent magnets arranged in a plane, each magnet being spatially separated along the plane from the adjacent magnet by a predetermined spacing, each magnet having a magnetic polarity opposed to the polarity of the adjacent magnet such that a magnetic field of adjacent magnets is oriented substantially perpendicular to the plane and in opposite directions, each magnet being spatially separated in the plane from the adjacent magnet by a nonmagnetic material. A method for programming a magnetic device or sensor device using the apparatus is also described.
US11017819B1 Data storage devices, and related components and methods of making
The present disclosure relates to a data storage device interior components and/or data storage device housing components that include one or more solid-state deposition layers, and related methods of applying solid-state material to said components via solid-state deposition.
US11017818B2 Event-based media playback
A method and apparatus for event-based media playback. A media device infers one or more actionable events in a media content item using one or more neural network models and determines a respective start location for each of the actionable events in the media content item. The media device receives user input indicating a selection of one of the actionable events and selectively initiates playback of the media content item at the start location associated with the selected actionable event.
US11017817B2 Image processing apparatus, image processing method, camera apparatus, remote control apparatus, and camera system
The present invention enables correct placement of an electronic mark on a frame of captured image data intended by a remote control apparatus performing monitoring. Monitoring image data with a time code is transmitted to an external device. A command (an electronic mark placement command, or the like) to which a time code value showing a command target frame in the monitoring image data is added is received from the remote control apparatus. Processing based on the command is performed on a frame corresponding to the time code value added to the command, among image data corresponding to the monitoring image data recorded on a recording medium.
US11017815B2 Editing method and recording and reproducing device
In order to provide a recording and reproducing device that allows a user to select and manage arbitrary play lists, a unit of management for managing all registered play list information and an upper management hierarchical level are added. The unit of management is adapted to be handled on the same level with unified information that indicates a reproduction range of all AV data. User-defined unified information is adapted to be handled on the added management hierarchical level. The user-defined unified information is formed to allow arbitrary reproduction ranges contained on a lower hierarchical level to be registered.
US11017814B2 Live and post workflow system and method
Embodiments of the invention relate a system and method of a live and post workflow for generating a media project of a live production media and fully reconstructing all graphical elements and all graphical events of the live production media for a post-production environment. The live and post workflow system including a live broadcasting component for controlling a live broadcast and recording, via a recorder, all media actions, including graphic data information and graphic events, but also all other components and actions required for the production, including video and audio filters, transitions, media clips, mix levels, and a converting phase component for processing and building a generic output from the one or more media files, user actions, and incoming data events and then translating and reconstructing the generic output into a complete reconstruction of the live broadcast having a generic output format and timeline that is supported by the post-production environment.
US11017806B2 Alternative designs for magnetic recording assisted by a single Spin Hall Effect (SHE) layer in the write gap
A Spin Hall Effect (SHE) assisted magnetic recording device is disclosed wherein a SHE layer comprising a giant Spin Hall Angle material is formed in a write gap between a main pole (MP) trailing side and trailing shield (TS). The SHE layer contacts either the MP or TS, and has a front side at the air bearing surface or recessed therefrom. In one embodiment, a current (I1) is applied between the MP trailing side and SHE layer and is spin polarized to generate a first spin transfer torque that tilts a local MP magnetization to a direction that enhances a MP write field. In a second embodiment, a current (I2) is applied between the SHE layer and TS and is spin polarized to generate a second spin transfer torque that tilts a local TS magnetization to a direction that increases the TS return field and improves bit error rate.
US11017805B2 Magnetic tape recording device having dual reading transducers
A magnetic tape reading apparatus comprises an acquisition unit that acquires information on linearity of a servo pattern to be recorded on a servo band of a magnetic tape, a reading element unit in which at least two reading elements each of which reads data from a specific track region included in the magnetic tape are disposed, a servo reading element that reads the servo pattern, a control unit that performs control of positioning the reading element unit, a derivation unit that derives a deviation amount, and an extraction unit that extracts data recorded on the reading target track by performing a waveform equalization process on each reading result for the reading elements in accordance with the deviation amount.
US11017804B1 Magnetic disk device and method of setting recording capacity
According one embodiment, a magnetic disk device includes a disk including a first region and a second region to which data before written to the first region is temporarily written, a head which writes data to the disk and reads data from the disk, and a controller which selectively performs conventional magnetic recording for writing a track at an interval in a radial direction of the disk and shingled magnetic recording for writing a track so as to overlap in the radial direction, and changes a cache data capacity of data which can be written to the second region in accordance with a first write capacity of data which can be written to the first region by the shingled magnetic recording.
US11017803B1 Disk drive with actuator assemblies
According to one embodiment, a disk drive includes a first actuator assembly, and a second actuator assembly. In the first actuator assembly, arms each includes a slit provided at a side face of the arm, the slit expending from an extending end of the arm to a first actuator block. The slit is provided such that a central line of the slit in its width direction is offset in position from a central line of the arm in its thickness direction in a direction further away from a boundary plane between the first and second actuator assemblies. The arm have a first inclined face and a second inclined face formed at an open end portion of the slit, the first and second inclined face each inclining in a direction in which an open width of the slit widens.
US11017791B2 Deep neural network-based method and apparatus for combining noise and echo removal
Disclosed is a deep neural network-based method and apparatus for combining noise and echo removal. The deep neural network-based method for combining noise and echo removal according to one embodiment of the present invention may comprise the steps of extracting a feature vector from an audio signal that includes noise and echo; and acquiring a final audio signal from which both noise and echo have been removed, by using a combined nose and echo removal gain estimated by means of the feature vector and deep neural network DNN.
US11017790B2 Avoiding speech collisions among participants during teleconferences
A method of avoiding speech collisions among participants during teleconferences includes, during a teleconference, performing, using computer hardware, audio analysis of voices of a plurality of participants of the teleconference, determining, using the computer hardware, an emotive state for each of the plurality of participants during the teleconference, generating, using the computer hardware, a user frequency model for each of the plurality of participants based on the audio analysis and the emotive state, and adjusting, using the computer hardware, frequency of a voice of at least one of the plurality of participants during the teleconference based on the user frequency models of the plurality of participants to avoid a speech collision.
US11017788B2 System and method for creating timbres
A method of building a new voice having a new timbre using a timbre vector space includes receiving timbre data filtered using a temporal receptive field. The timbre data is mapped in the timbre vector space. The timbre data is related to a plurality of different voices. Each of the plurality of different voices has respective timbre data in the timbre vector space. The method builds the new timbre using the timbre data of the plurality of different voices using a machine learning system.
US11017783B2 Speaker template update with embedding vectors based on distance metric
A device includes a processor configured to determine a feature vector based on an utterance and to determine a first embedding vector by processing the feature vector using a trained embedding network. The processor is configured to determine a first distance metric based on distances between the first embedding vector and each embedding vector of a speaker template. The processor is configured to determine, based on the first distance metric, that the utterance is verified to be from a particular user. The processor is configured to, based on a comparison of a first particular distance metric associated with the first embedding vector to a second distance metric associated with a first test embedding vector of the speaker template, generate an updated speaker template by adding the first embedding vector as a second test embedding vector and removing the first test embedding vector from test embedding vectors of the speaker template.
US11017779B2 System and method for speech understanding via integrated audio and visual based speech recognition
The present teaching relates to method, system, medium, and implementations for speech recognition. An audio signal is received that represents a speech of a user engaged in a dialogue. A visual signal is received that captures the user uttering the speech. A first speech recognition result is obtained by performing audio based speech recognition based on the audio signal. Based on the visual signal, lip movement of the user is detected and a second speech recognition result is obtained by performing lip reading based speech recognition. The first and the second speech recognition results are then integrated to generate an integrated speech recognition result.
US11017778B1 Switching between speech recognition systems
A method may include obtaining first audio data originating at a first device during a communication session between the first device and a second device. The method may also include obtaining an availability of revoiced transcription units in a transcription system and in response to establishment of the communication session, selecting, based on the availability of revoiced transcription units, a revoiced transcription unit instead of a non-revoiced transcription unit to generate a transcript of the first audio data. The method may also include obtaining revoiced audio generated by a revoicing of the first audio data by a captioning assistant and generating a transcription of the revoiced audio using an automatic speech recognition system. The method may further include in response to selecting the revoiced transcription unit, directing the transcription of the revoiced audio to the second device as the transcript of the first audio data.
US11017777B2 Language processing method and apparatus
A language processing method and apparatus is disclosed. A language processing apparatus using a neural network may obtain context information from a source text using a neural network-based encoder, generate a prefix token from the context information using a neural network-based main decoder, generate a token sequence including at least two successive tokens sequentially following the prefix token using a skip model in response to the prefix token satisfying a preset condition, and indicate a target text in which the prefix token and the token sequence are combined as an inference result with respect to the source text.
US11017774B2 Cognitive audio classifier
A method, system, and computer program product are provided for classifying spoken audio content with a cognitive audio classifier by applying a set of distorted audio resources through a set of speech-to-text models STTi (STT1 . . . STTn) to get a set of interference coherence scores based on the transcript for each speech-to-text model STTi, thereby generating a measured baseline Mi (M1 . . . Mn) and a practical baseline Pi (P1 . . . Pn) that is associated with a coherence matrix for the audio effects AEj (AE1 . . . AEk) that were used to generate the distorted audio resources, thereby generating training data for use in training a cognitive audio classifier which classifies input spoken audio content to measure a quality of detected vocabulary elements from the spoken audio content under the set of audio distortion effects for each speech-to-text model STTi.
US11017762B2 Method and apparatus for generating text-to-speech model
Embodiments of the present disclosure disclose a method and apparatus for generating a text-to-speech model. A specific implementation of the method includes: obtaining a training sample set, a training sample including sample text information, sample audio data corresponding to the sample text information, and a fundamental frequency of the sample audio data; obtaining an initial deep neural network; and using the sample text information of the training sample in the training sample set as an input, and using the sample audio data corresponding to the input sample text information and the fundamental frequency of the sample audio data as an output, to train the initial deep neural network using a machine learning method, and defining the trained initial deep neural network as the text-to-speech model.
US11017760B1 Active noise canceling apparatus using motor
An active noise canceling apparatus using a motor may include a reference sensor configured for detecting a noise source of the vehicle; an error sensor configured for detecting information related to internal noise of the vehicle; an adaptive control circuit configured of adjusting a filter value for reducing the internal noise of the vehicle on the basis of detecting signals from the reference sensor and the error sensor, and generating a current instruction for driving the motor by applying the adjusted filter value; a motor controller configured for controlling driving of the motor to follow the current instruction; and a radiation sound generator engaged to the motor and generating sound for offsetting the internal sound using vibration generated according to the driving of the motor.
US11017759B2 On-demand adaptive active noise cancellation system
A method may include receiving a user trigger signal indicating a user desire to update characteristics of an adaptive filter, receiving an error microphone signal indicative of the output of the transducer and the ambient audio sounds at the transducer, wherein the transducer reproduces both a source audio signal for playback to a listener and an anti-noise signal for countering the effects of ambient audio sounds in an acoustic output of the transducer, implementing the adaptive filter having a response that generates the anti-noise signal to reduce the presence of the ambient audio sounds in the error microphone signal, determining an acoustic coupling of the transducer to an error microphone for producing the error microphone signal, and responsive to a change in the acoustic coupling, prompting a user to assert the user trigger signal to indicate user desire to update characteristics of the adaptive filter.
US11017758B2 Information processing apparatus, information processing method, and program
An information processing apparatus, an information processing method, and a program, which make it possible for a user to listen to an audio signal more appropriately, are provided. An information processing apparatus, including: behavior recognition unit configured to recognize behavior of a user on a basis of sensing information of at least one of the user and an environment; a processing controller configured to control, on a basis of the recognized behavior of the user, signal processing with respect to at least one of an audio signal listened to by the user, a noise reduction signal, and an external sound monitor signal; and a signal processing unit configured to execute the signal processing.
US11017757B2 Apparatus and method for mounting a sound masking device in a hotel room
An apparatus and method for mounting a sound masking component or device to an existing electronic component, appliance, or a furnishing installed or located in a hotel room or other interior space. According to an embodiment, the existing electronic component or appliance comprises a television set. The television set includes a pre-existing mounting mechanism for attaching a television wall-mounting bracket. The sound masking component further includes a mounting bracket wherein the mounting bracket is configured to be secured to the pre-existing mounting mechanism on the television set. According to another embodiment, the sound masking component is mounted internally inside the television set and configured to receive power from the television power supply and emit a sound masking signal utilizing a television speaker or a separate sound masking speaker.
US11017753B2 Keyboard device
A keyboard device includes: a frame; a plurality of keys including a first key and a second key, the plurality of keys rotating around the frame; and a plurality of guides for restricting an operation of each of the plurality of keys, at positions different in a vertical direction, each of the plurality of guides including a first member that is softer than the frame and the plurality of keys, and a second member that is harder than the first member, wherein each of the plurality of guides is in a first state where a corresponding one of the keys comes into contact with the first member, or in a second state where the corresponding one of the keys comes into contact with the second member.
US11017748B2 Copy-on-write (COW) rendering of graphical object models
A method of rendering an object model includes modifying, by a first thread executing on a computer system that is coupled to a display screen, a current object model to generate a new object model that is stored at a first memory address. The method also includes storing, by the first thread, a copy of the new object model at a second memory address. The method further includes updating, by the first thread, a reference to identify the copy of the new object model. The method also includes rendering, by a second thread executing on the computer system, a renderable object model identified by the reference into a buffer that is converted into pixels on the display screen, the first thread being independent of the second thread.
US11017746B2 Auxiliary display scaling factor
One embodiment provides a method, including: displaying, on a primary display of an information handling device, an object having a predetermined size; adjusting, based on user input, a position of the object from the primary display to an auxiliary display; and maintaining, based on a scaling factor applied to the auxiliary display, the predetermined size of the object on the auxiliary display. Other aspects are described and claimed.
US11017744B2 Challenge game system
Methods and systems are provided for enabling the creation, game play, and third party view of a head-to-head challenge game played synchronously or asynchronously by a first and second player. In one embodiment, a method includes operations for receiving a request to view the challenge game for obtaining a first and second video associated with a predefined segment of a single player game as played by the first and second player. The method further includes operations for executing the challenge game that plays the first video alongside the second video in a spectator interface, for accessing and processing telemetry data of the game play of the predefined segment to generate modified game play metrics, and for replacing game states that were produced when the predefined segment of the game was played with the modified game play metrics. The modified game play metrics are rendered to the spectator interface.
US11017741B2 Light sensor having partially opaque optic
A rearview assembly for a vehicle is provided that includes: a housing configured for mounting to the vehicle; a rearview element disposed in the housing that displays images of a scene exterior of the vehicle; a light sensor assembly disposed in the housing; and a controller for receiving the electrical signal of the light sensor and for adjusting a brightness of the images displayed by the rearview element. The light sensor includes a light sensor for outputting an electrical signal representing intensity of light impinging upon a light-receiving surface of the light sensor, and a secondary optical element configured to receive light, wherein the light passes through the secondary optical element to the light sensor, the secondary optical element including a tint material that is substantially color neutral for attenuating light passing therethrough.
US11017740B2 Timing controller and anti-interference method thereof
A timing controller and an anti-interference method thereof are provided. The timing controller includes a timing control circuit. The timing control circuit provides an input signal for controlling a source driver. When at least one of the timing control circuit and the source driver detects that an interference event occurs to the input signal, the timing control circuit is configured to adjust a frequency of a data signal or a clock signal from a normal operation frequency to at least one anti-interference frequency. The timing control signal is further configured to provide at least one of the data signal and the clock signal to the source driver.
US11017737B2 Display device and liquid crystal display device for adjusting transparency and polarity
According to one embodiment, a display device includes a display panel including a display area where first drive areas and second drive areas are alternately disposed, and display function layers which include first display function layers and second display function layers and which are changed to a transparent state and a scattering state, and a control unit. The control unit applies a drive voltage to the first display function layers, in a first field period. The control unit applies the drive voltage to the second display function layers, in a second field period. A polarity of the drive voltage in the first field period is different from a polarity of the drive voltage in the second field period.
US11017732B1 Backlight driving method, backlight driving circuit, and backlight driving device
A backlight driving method for a backlight driving circuit and a backlight driving device includes a first driving signal processing step, a second driving signal processing step, and a backlight driving step. The driving circuit includes a backlight driving module that includes a first processing module, a second processing module, and a driving control module. The first processing module includes a first signal decoding module, a first register module, and a first conversion module, and the second processing module includes a second signal decoding module, a second register module, a second conversion module, and a third conversion module.
US11017730B2 Display device and driving method of the same
A display device including multiple displays is provided. The display device includes a first display including first pixels; a second display including second pixels; a first driver configured to drive the first display; a second driver configured to drive the second display; a controller configured to control the first and second drivers; a first power supply configured to supply first power to the first and second displays; and a second power supply configured to supply second power to the first and second displays. The second power supply includes a first voltage source configured to generate a first voltage; a second voltage source configured to generate a second voltage; a first switch configured to couple the first display to any one of the first and second voltage sources; and a second switch configured to couple the second display to one of the first and second voltage sources.
US11017729B2 Display device and method of driving the same
A display device includes: a display panel including a plurality of pixels; a first correction circuit configured to perform, using a gamma correction value, a gamma correction for first image data; a second correction circuit configured to receive the gamma-corrected first image, and to generate second image data by performing gray-scale compensation for the gamma-corrected first image data; and a data driver configured to provide a data signal corresponding to the second image data to the plurality of pixels, wherein the second correction circuit performs the gray-scale compensation based on the gamma correction value and a threshold value measured for each of the plurality of pixels.
US11017728B2 Display device
A display device includes: first and second dots arranged on a first horizontal line in a first direction, each of the first and second dots including first to fourth pixels; a switch unit configured to selectively couple first to fourth output lines respectively to the first to fourth pixels of each of the first and second dots, in response to a first control signal and a second control signal; and a data driver configured to supply data voltages to the first to fourth output lines in a time-sharing manner. The data driver may include: a data processor configured to generate data signals corresponding to the first to fourth output lines; and first to fourth digital-to-analog converters (DACs) configured to convert the data signals into the data voltages. Each of the first to fourth DACs may be supplied with a corresponding one of first to fourth gamma voltages.
US11017726B2 Display method and method of driving the same
A display device comprises: a panel comprising a pixel array; a data driver for outputting video data signals to the panel; and a latch part for receiving the video data signals from the data driver and outputting the received video data signals to the pixel array. With this configuration, the number of data drive ICs of the data driver can be reduced while maintaining the panel driving frequency.
US11017724B2 Gate driving circuit and display apparatus having the same
A gate driving circuit includes a plurality of stages. Adjacent two stages from among the plurality of stages constitute a stage pair. The adjacent two stages in the stage pair include switching elements connected with each other. When a carry signal of an N-th stage in the stage pair has a defect, the N-th stage is configured to output a carry signal of an (N+1)-th stage in the stage pair. N is a positive integer. When a defect has occurred at a carry signal of a stage in a stage pair, the carry signal of the stage having the defect may be repaired by a carry signal of another stage in the stage pair.
US11017723B2 Pixel and related organic light emitting diode display device
A pixel of a display device includes a capacitor; a light emitting diode; and first, second, third, and fourth transistors. The display device has a normal frequency mode and a low frequency mode. Two electrodes of the capacitor are respectively connected to a first voltage source and a gate node. A gate electrode of the first transistor is connected to the gate node. In a hold period in the low frequency mode, both the second and third transistors receive a scan signal, the third transistor diode-connects the first transistor, the fourth transistor receives an initialization signal and transfers an initialization voltage to the gate node, the scan signal is at a first off voltage level, and the initialization signal is at a second off voltage level unequal to the first off voltage level. The cathode of the light emitting diode is connected to a second voltage source.
US11017721B2 Organic light emitting display device
The present disclosure relates to an organic light emitting display device including a display panel on which a plurality of data lines, a plurality of gate lines, a plurality of first power lines, a plurality of second power lines, and a plurality of pixels are disposed. Each of the plurality of pixels includes: a storage capacitor connected between a first node and a second node; a driving transistor including a gate electrode connected to the second node, a drain electrode connected to the power line, and a source electrode connected to the first node; an organic light emitting diode connected to the first node and the second power line; a first switching transistor connected to the second node and the data lines; and a second switching transistor connected to the first node and the first power lines.
US11017716B2 Display device and method of manufacturing the same
A display device and a method of manufacturing a display device are provided. A display device may include: a display panel including a first area, a second area spaced apart from the first area, and a bending area between the first area and the second area; a driving circuit chip on the second area of the display panel; a flexible printed circuit board on the second area of the display panel and spaced apart from the driving circuit chip; and a bending protection layer including a first pre-formed bending protection layer covering a portion of the flexible printed circuit board, and a first post-formed bending protection layer covering the bending area of the display panel.
US11017713B2 Pixel circuit, sensing method for pixel circuit, and display panel
The present disclosure relates to the field of display technologies, and provides a pixel circuit including: a display pixel driving circuit, a sensing line, and at least one non-display pixel driving circuit. The display pixel driving circuit is configured to drive a display sub-pixel, and includes a first driving transistor. The sensing line is coupled to an output end of the first driving transistor, and configured to sense a current of an output end of the first driving transistor; each of the non-display pixel driving circuits is configured to drive one non-display sub-pixel, and the non-display pixel driving circuit includes a second driving transistor. An output end of the second driving transistor is coupled to the sensing line to input a compensation current to the sensing line.
US11017712B2 Optimized display image rendering
In one example, a head mounted display system includes detecting a position of a head of a user of the head mounted display, predicting a position of the head of the user of the head mounted display at a time after a time that the position of the head of the user was detected, and rendering image data based on the predicted head position.
US11017710B2 Driving circuit, driving method and display apparatus
A driving circuit, a driving method and a driving apparatus, wherein the driving circuit includes: a driving signal generation sub-circuit; a plurality of first signal lines, configured to receive the driving signal generated from the driving signal generation sub-circuit; a plurality of second signal lines, configured to output the driving signal to the plurality of pixels in the display panel; a switch sub-circuit, set between the plurality of first signal lines and the plurality of second signal lines, and configured to selectively connect a part of the plurality of second signal lines or the plurality of first signal lines and the plurality of second signal lines; and a control sub-circuit, configured to control turn-on or turn-off of the switch sub-circuit, so that the plurality of pixels of the display panel are driven in a first mode or in a second mode.
US11017709B2 Driving method for pixel matrix and display device
The invention provides a driving method for a pixel matrix. The pixel matrix includes a plurality of sub-pixels arranged in a matrix, the polarity of data lines is inverted once every two columns, the polarity of the voltage loaded in the direction of the data lines is exchanged once every N sub-pixels, and each data line alternately loads the voltage to the lth column and (I+2)th column of sub-pixels every N sub-pixels. The driving method includes: acquiring original pixel data; generating a first driving voltage and a second driving voltage according to the original pixel data; and loading the first driving voltage or the second driving voltage to the pixel matrix along the data lines within one frame, where I≥1, N≥2. In addition, the invention further provides a display device.
US11017707B2 Organic light emitting display panel
An OLED panel may include a substrate including a first region and a second region disposed along a first direction. A plurality of first pixels are disposed in the first region on the substrate, the first pixels each having a first area, the first pixels each comprising a first unit pixel, a second unit pixel disposed along a second direction from the first unit pixel, and a transmission portion disposed along the first direction from the first unit pixel and the second unit pixel. A plurality of second pixels are disposed in the second region on the substrate, the second pixels each having a second area less than the first area, the second pixels each comprising a third unit pixel. The first unit pixel, the second unit pixel, and the third unit pixel may have substantially the same shape as each other.
US11017706B2 Display screen and electronic device
A display screen and an electronic device are provided. The display screen includes a number of display pixels arranged on a display area of the display screen and a plurality of image capturing pixels arranged in gaps between the plurality of display pixels. The display screen is operable in a display mode or an image capturing mode. The plurality of display pixels is switched on when the display screen is in the display mode and the plurality of image capturing pixels is switched on when the display screen is in the image capturing mode. The display screen integrates display pixels and image capturing pixels, so the display screen may be used for display and image capturing at the same time.
US11017701B2 Correction data generating device, computer program, method for generating correction data, and method for producing display panel
A correction data generating device is a device generating correction data for correcting input grayscale level vs. luminance characteristics of a plurality of pixels included in a display region of a display panel, and includes a display controller supplying each of the plurality of pixels with display signal voltages corresponding to two or more grayscale levels; an acquisition portion acquiring two or more luminances of each of the plurality of pixels supplied with the display signal voltages respectively corresponding to the two or more grayscale levels; a specification portion specifying, among the plurality of pixels, at least one abnormal pixel, the input grayscale level vs. luminance characteristic of which needs to be corrected and also specifying at least one correction target grayscale level including a grayscale level that needs to be corrected, based on the two or more luminances of each of the plurality of pixels acquired by the acquisition portion; and a generation portion generating correction data based on the at least one abnormal pixel and the at least one correction target grayscale level specified by the specification portion.
US11017695B2 Method for developing a machine learning model of a neural network for classifying medical images
Methods for developing a machine learning model of a neural network for classifying medical images using a medical imaging system such as an ultrasound system. The methods involve capturing images during a first medical procedure, analyzing the images for the presence of one or more features, labeling the images as belonging to one or more classes, splitting the labeled images into a training set and a validation set. Training and validation processes are then performed, and the machine learning model may be used when training process metrics and validation process metrics for the training and validation processes are within acceptable thresholds.
US11017693B2 System for enhancing speech performance via pattern detection and learning
A method for enhancing speech performance includes communicating, via an input/output (I/O) device, speech data of a patient with speech problems, segmenting the speech data, generating one or more feature vectors based on at least the segmented speech data, determining whether the one or more feature vectors match with one or more recognition objects pre-trained using clinical data of one or more other patients, determining a speech disorder based on a matched result between the one or more feature vectors and the one or more recognition objects, and communicating, via the I/O device, one or more ameliorative actions for mitigating the determined speech disorder.
US11017692B2 Device of extracting regularity for a number sequence and the method thereof
The present invention relates to a method of extracting regularity for an arbitrary number sequence and a device using the same, and especially provides a method and a device for finding regularity for an arbitrary number sequence using objects and computing the number that appears after a certain amount of time or times.
US11017691B2 Training using tracking of head mounted display
Embodiments can use a model for training according to embodiments of the present disclosure. In some embodiments, a model can be created from actual video. The model can be a spherical video. In this manner, users can be immersed in real situations, and thus the user can get more experience than the user otherwise would have had. Various technical features can be provided for enhancing such a system, e.g., synchronization of pointers on two screens, camera rigs with extended view to allow the camera rig to be placed further from a location of the players, analytics for rating users and controlling playback of a next play (action interval), and for allowing a user to feel translation while in a model.
US11017685B2 Methods and systems for presenting topic-specific biographical information of a user
A question-and-answer application that displays topic-specific biographical information about users when presenting certain content elements is described. The topic-specific biographical information for a user may be displayed in various contexts, such as with an answer to a question on a question page for the question, or with information identifying a user who is following a question or a topic. With some embodiments, a user's topic-specific biographical information may be provided by the user, provided or suggested by another user, or obtained from an external data source.
US11017683B2 Electronic video ev-Book using flexible video screens
An Electronic Video ev-Book of design and manufacture resolving problems of loading undesirable internet content in said book by providing means to eliminate downloading text and graphical images from the internet. The claimed invention differs from existing e-reader products as an ev-Book of flexible QLED and like video screen e-Paper pages displaying internal memory content and eliminating internet communication components. An Electronic Video ev-Book in which the minimum required electronic memory, processing capacity and video capability for all video pages is contained within embedded electronic semiconductor digital operating mini-CPU Central Processing Units. The ev-Book's purposely specified and installed components eliminate user manipulation and changing of programmed content as compared with the ease of reloading personal computer e-readers. The invention claims an ev-Book exterior cover housing a spine harness comprising power batteries and positioning and binding of the interlocking video flexible e-paper pages each containing a mini-CPU for realistic experiences.
US11017682B2 Generating customized learning paths
Techniques for generating customized learning paths are provided. In one technique, consumption data that indicates consumption of multiple learning resources by multiple users is recorded. Based on the consumption data, multiple learning resource tuples are generated, each learning resource tuple indicating that one learning resource that was consumed by a user prior to another learning resource that was consumed by the user. Multiple aggregations are performed, where each aggregation involves aggregating different sets of learning resource tuples, where each set of learning resource tuples comprises the same two learning resources in the same order. Based on a subset of the aggregations, a customized learning path that comprises a set of learning resources is generated for a particular user. The customized learning path is presented to the particular user.
US11017671B2 Precautionary visual perception by detection of rear stop light of vehicle that is two vehicles ahead
Systems of an electrical vehicle and the operations thereof are provided. Systems and methods are provided to detect a braking next-to-last vehicle that may cause the last vehicle (the preceding vehicle) to collide with the next-to-last vehicle, panic brake, make a sudden lane change, or otherwise endanger a vehicle following the preceding vehicle. Automated means for computer based vision and detection of brake lights are provided for a next-to-last vehicle. Brake lights are identified; if illuminated to a sufficient level to indicate braking, systems of the operated vehicle are alerted; and appropriate responses may be deployed.
US11017670B2 Intermediate vehicle repeater for out of range vehicles
Vehicle-to-vehicle (V2V) communication through short range communication techniques can be extended by sending messages from a host vehicle to a target vehicle using an intermediate vehicle. The host vehicle identifies road conditions which may be of interest to a target vehicle. An intermediate vehicle relays the message detailing the identified road conditions from the host vehicle to the target vehicle. The message can be rebroadcast by the intermediate vehicle to target vehicles in its communication range, or it can generate a new message to transmit the information to target vehicles.
US11017667B2 Leading system, leading device, and control method of leading system
A leading system has an output unit configured to output a predetermined signal to a first area around a vehicle, and a terminal carried by a person. The terminal has a receiving unit configured to receive the predetermined signal when the person enters the first area and a first notification unit configured to automatically perform a first notification to the person when the predetermined signal is received by the receiving unit.
US11017665B1 Vehicle-to-vehicle payment system for traffic prioritization in self-driving vehicles
A self-driving or autonomous vehicle comprises a processor to transmit an offer message to another vehicle and to receive a reply message from the other vehicle, and to transfer a payment to the other vehicle to obtain a traffic prioritization relative to the other vehicle. For example, the traffic prioritization may enable one vehicle to pass the other vehicle, to take precedence at an intersection or to be given priority to take a parking place or any other traffic-related advantage.
US11017663B2 Ultra-low-power traffic-monitoring system
A traffic-monitoring system includes a gateway that includes a gateway radio and that is connected to a server and traffic-monitoring devices arranged along a road. Each of the traffic-monitoring devices includes a housing, a microcontroller that is located within the housing, at least one sensor that is located within the housing, that is connected to the microcontroller, and that collects traffic and/or environmental data, and a monitor radio that sends data to the gateway or an adjacent traffic-monitoring device. The microcontroller processes data collected by the at least one sensor to reduce an amount of data to be sent to the gateway or the adjacent traffic-control device and sends processed data to the gateway or the adjacent traffic-monitoring device in real time or near real time using the monitor radio.
US11017662B2 Systems and methods for determining a path of a moving device
The present disclosure relates to systems and methods for determining a path of a moving vehicle. The systems may perform the methods to obtain a plurality of location points relating to a moving device; determine at least one average velocity of the moving device between two of the plurality of location points; remove at least one interfering location point from the plurality of location points based on the at least one average velocity; determine remainders of the plurality of location points as a set of effective location points based on the at least one average velocity; determine a path of the moving device based on the set of effective location points; and store data for the path of the moving device in the one or more storage media.
US11017661B1 Method and system for pedestrian-to-vehicle collision avoidance based on amplified and reflected wavelength
Provided are a method and a system for collision avoidance between vulnerable road users (VRUs) and vehicles, notably for pedestrian-to-vehicle (P2V) collision avoidance, in the field of intelligent transportation technology and data analytics distributed among edge and cloud systems. In one aspect, the method and the system for collision avoidance between VRUs and vehicles is further based on a reflected optical signal, wherein VRUs and vehicles are configured to emit and receive a proximity signal pertaining to road usage safety before accidents happen. The method and the system for pedestrian-to-vehicle (P2V) collision avoidance is further based on a reflected optical signal analysis at the edge. The method and system are useful for providing danger notifications pertaining to the field of road safety, and pertaining to collision avoidance before accidents happen.
US11017656B2 Programmable security system and method for protecting merchandise
A programmable security system and method for protecting an item of merchandise includes a programming station, a programmable key and a security system. The programming station generates a security code and communicates the security code to a memory of the programmable key. The programmable key initially communicates the security code to a memory of the security device and subsequently operates the security device upon a matching of the security code in the memory of the security device with the security code in the memory of the programmable key. The programmable key may also transfer power via electrical contacts or inductive transfer from an internal battery to the security device to operate a lock mechanism. The security code may be communicated by wireless infrared (IR) systems, electrical contacts or inductive transfer. A timer inactivates the programmable key and/or the security device after a predetermine period of time. A counter inactivates the programmable key after a predetermined maximum number of activations.
US11017648B2 Pedestal with embedded camera(s) for beam steering
Systems and methods for operating a pedestal of an Electronic Article Surveillance (“EAS”) system. The methods comprise: capturing at least one first image or video by a camera coupled to the pedestal; analyzing the at least one first image or video to detect a person's presence and determine the person's location relative to the camera; determining a first beam pointing direction for the pedestal based on results of the analysis of the at least one first image or video; and steering a read beam of the pedestal in accordance with the first beam pointing direction so that a main lobe of the pedestal's antenna field pattern covers a first area of an interrogation zone.
US11017645B2 Presence control method and monitoring system
Method for monitoring for presence in a surveillance zone (ZS) using a surveillance system (SY), comprising the following steps: detecting an absence of movement or of at least one movement of at least one entity (E1, E2, En) in a detection zone (ZD); creating and/or modifying, in a memory of the surveillance device (Dl), a piece of movement information (IM); sending the movement information (IM) using the surveillance device (Dl) to a processing unit (UT) of the surveillance system (SY); detecting an absence or a presence of at least one terminal (T1, T2, T3, Tn) in a communication network (RI); creating and/or modifying, in a memory of a listening module (ME), a piece of presence information (IP); and sending the piece of presence information (IP), using the listening module (ME), to the processing unit (UT).
US11017641B2 Visual recognition and sensor fusion weight detection system and method
Disclosed are visual recognition and sensor fusion weight detection system and method. An example method includes: tracking, by a sensor system, objects and motions within a selected area of a store; activating, by the sensor system, a first computing device positioned in the selected area in response to detecting a presence of a customer within the selected area; identifying, by the sensor system, the customer and at least one item carried by the customer; transmitting, by the sensor system, identifying information of the customer and the at least one item to a computing server system via a communication network; measuring, by the first computing device, a weight of the at least one item; transmitting, by the first computing device, the weight to the computing server system via the communication network; and generating, by the computing server system, via the communication network, transaction information of the at least one item.
US11017640B1 Systems and methods for a night drop system
Systems and methods relating to a lockbox bank for currency drop-offs are provided. A lockbox bank includes one or more lockboxes, a safe coupled to the one or more lockboxes, and a terminal of a lockbox computing system. Each lockbox includes a receptacle configured to receive a currency drop-off and a locking mechanism. The terminal includes a network interface, a display device, one or more input/output devices, and a processing circuit including a processor and a memory. The memory is structured to store instructions that are executable by the processor and cause the processing circuit to receive a request from the customer to use a lockbox for a currency drop-off, receive access credentials, verify the access credentials, in response to successful verification, grant the customer access to a lockbox, and in response to determining that the drop-off has been completed, move the drop-off from the receptacle to the safe.
US11017638B2 Gaming machine using multiple triggers to determine an award from a subset of displayed awards
A gaming system includes at least one input device adapted to receive a physical item associated with a monetary value that establishes a credit balance, an input indicative of a wager drawn on the credit balance for a wagering game, and a cashout input that initiates a payout from the credit balance. In response to a wager input, a wagering game is initiated that includes the spinning and stopping of a set of bonus reels through a plurality of bonus spins populating a bonus array with bonus symbols. The bonus reels comprise a combination of symbols reducing display processing requirements and improve mapping random numbers to displayed symbols for display during bonus spins having reduced durations. When completed, an award is determined based according to values associated with less than all of the bonus symbols displayed in a bonus outcome array.
US11017635B2 System and method for an interactive drinking game
A system and method for a drinking game, the method including providing a gaming machine having a series of selection reels corresponding to various outcomes occurring within the game session such as possible types of alcohol, possible types of cordials, possible types of mixer, what type of drink, which player consumes the drink, and how the player consumes the drink, whereby a player pulls a lever and the selection reels land on a specific selection and the player consumes a drink based on the selection indicator after the stopping mechanism stops the selection reels.
US11017632B2 Regulated casino games, gaming machines and computer-implemented methods having payout schedules and associated returns to player (RTPs) selected based upon time to successful interaction
A computer-implemented method of operating a regulated gaming machine may comprise accepting funds, in the regulated gaming machine, from a player and correspondingly establishing player game credits. A game may be provided that comprises a plurality of in-game assets, each of which being configured to generate a wagering opportunity when interacted with by the player. One or more player interactions may be received, with at least one the plurality of in-game assets. For each generated wagering opportunity, it may be determined whether the received player interaction(s) resulted in a successful or an unsuccessful interaction with the in-game asset. For each successful interaction, a time elapsed until successful interaction and a wagering event may be generated. For one or more of the generated wagering events, the determined time elapsed until successful interaction may be used to select one of a plurality of payout schedules, each of which being associated with a different return to player (RTP) percentage. An award of player game credits may be generated according to the selected payout schedule and the RTP associated with the selected payout schedule, such that shorter times elapsed until successful interaction cause a selection of payout schedules that are more advantageous to the player than comparatively longer times elapsed until successful interaction.
US11017629B2 Gaming machine having secondary gaming controller and primary and secondary credit balances
A gaming machine has a main or master gaming controller for presenting primary games based upon wagers of primary credits associated with a primary credit balance. A secondary controller is associated with the gaming machine for presenting secondary games based upon wagers of secondary credits associated with a secondary credit balance. The secondary controller may effectuate transfers of credits between the primary and secondary credit balances.
US11017626B2 Means for controlling payback percentage of gaming device
Embodiments of the present concept provide means to control the payback percentage of games being played on gaming devices. In one example, a gaming device includes a processor configured to initiate a payback-controlling event and determine a game outcome to display on the game display in response to a gaming event being initiated. Here, the determined game outcome is a payback-controlling outcome when the payback-controlling event satisfies the payback-controlling criterion, and the determined game outcome is a game outcome determined from the base-game paytable when the payback-controlling event does not satisfy the payback-controlling criterion.
US11017623B2 Access control system with virtual card data
An access control system includes a mobile library on a mobile device operable to communicate with the credential service, the mobile library operable to receive the credential from the credential service and a credential module for an access control, the credential module operable to receive virtual card data from the credential, the virtual card data usable to operate the access control.
US11017621B1 Mobile digital locking technology
A mobile station is used to open doors of buildings and vehicles instead of a dedicated physical key. The mobile station is configured to provide the operating power to the lock without a power cord. A mobile station app is then configured to communicate with the lock via a short-range wireless communication connection, and open and close the lock. This can provide an electronic software-based key and lock system that is cheaper and easier to use than the physical key.
US11017619B2 Techniques to detect vehicle anomalies based on real-time vehicle data collection and processing
Various embodiments may be directed to systems, devices, apparatuses to perform techniques such as determining vehicle data for a plurality of vehicles, wherein the vehicle data may be based on detections made by input devices of a plurality of mobile devices. Embodiments may further include determining vehicle attributes for the plurality of vehicles and environmental data. Embodiments also include training a machine-learning model with the vehicle data, the vehicle attributes, and the environmental data, and the machine-learning model may be trained to detect anomalies associated with vehicles having the at least one of the vehicle attributes. Embodiments may also include a trained machine-learning model to data to detect anomalies associated with a vehicle.
US11017618B2 Systems, methods, and apparatuses for processing vehicle performance data
Methods, apparatus, systems, and computer-readable media are provided for processing vehicle-related data received from one or more smart tracker devices connected to one or more vehicles. The smart tracker devices can be connected to one or more sensors that can provide an output according to operating conditions of the vehicles. Data from the sensors can be transmitted from the smart tracker devices to a server device and/or a portable computing device for further processing. The portable computing device can include an application for visualizing the data in three dimensions. The application can include an interface that can provide a three-dimensional visualization of a track on which a vehicle is traveling, and map the data to a shape of the track in order to provide an indication of how the data changed as the vehicle traveled along the track.
US11017616B2 Smart over-the-air updates using learned vehicle usage
A memory stores a probability map including information indicative of probabilities of a vehicle being used during each of a plurality of segments of a time period. A processor of the vehicle is programmed to schedule a time to install a software update utilizing the probability map and an expected downtime required for the installation, and to install the software update at the scheduled time responsive to confirming the vehicle is not in use.
US11017615B2 Information processing server that provides information of position of charging station, information processing method, vehicle, control method of vehicle, non-transitory computer-readable storage medium, and information providing system
An information processing server comprises: a receiver that receives, from a vehicle chargeable from an outside, predetermined information of the vehicle; a memory; and at least one processor or circuit which functions as: an estimation unit configured to estimate, based on the predetermined information received from each of a plurality of vehicles, a position of a charging station used to charge the vehicle; and a providing unit configured to provide information of the estimated position of the charging station such that the estimated position of the charging station is reflected on map information.
US11017614B2 Sharing system
A system includes: a transmission device provided on a vehicle, for transmitting a signal including a vehicle ID within an area set in advance; a receiving means for receiving the signal; an external control means provided on the vehicle, for receiving a command including an authentication key for a usage right, and for performing vehicle state control including at least unlocking/locking a door of the vehicle from outside a control system inherent in the vehicle; a communication connection means for establishing a communication link to send the command from a user terminal to the external control means; and a management server located on a communication network, for linking and managing the vehicle ID with a status of the usage right.
US11017612B2 Multi-dimensional model dimensioning and scale error correction
Systems and methods are disclosed for adjusting plane positions in multi-dimensional models. Disclosed is moving planes associated with an architectural element based on detecting edge position(s) for an architectural element relative to a given plane and reconstructing the model based on the adjusted position(s).
US11017609B1 System and method for generating augmented reality objects
A user can use a camera of a smart device to capture a video of the user's surroundings, and the smart device may superimpose a virtual object on the image being captured by the smart device. The virtual object can be selected based on actual objects in the surrounding environment of the smart device, e.g., a chalk drawing on the floor. The application may consider other factors in selecting the item, e.g., the user's profile and geolocation as well as features downloaded by user of the application, e.g., characters, accessories, masks, avatars, etc. The application can enable the user to interact with the virtual object by allowing the user to customize the object and add features to it.
US11017608B2 Devices, methods, and graphical user interfaces for displaying objects in 3D context
An electronic device, while displaying a first user interface region and a first media item, detects a first input corresponding to a sharing user interface. In response, the device displays the sharing user interface, which includes a second user interface object for initiating a process for displaying a second representation of a first media item in an augmented reality environment. In response to detecting a sequence of one or more inputs including selection of the second user interface object, the device displays the second representation of the first media item in a second user interface that includes content of at least a portion of a field of view of the device's one or more cameras.
US11017606B1 Co-viewing in virtual and augmented reality environments
Techniques are described that facilitate co-viewing in an experiential reality environment such as a virtual reality or augmented reality environment. These techniques include prioritizing a main view of experiential reality content over side views of the experiential reality content.
US11017605B2 Method and system for addressing and segmenting portions of the real world for visual digital authoring in a mixed reality environment
A method of generating a digital island is disclosed. A base shape of a digital island virtual object is created with respect to a local coordinate system of a digital island. Conditions are associated with the digital island. The conditions include criteria for properties of objects within an environment. Additional virtual objects are associated with the digital island. Data describing the environment is received. The data is analyzed to determine one or more parts of the environment that match the conditions. Based on the matching of conditions, a display of the digital island is positioned, scaled, and oriented in a mixed reality display device contemporaneously with a view of the environment. The digital island with is aligned with at least one part of the one or more parts based on the conditions and a movement of one or more sensors and the mixed reality display device.
US11017602B2 Systems and methods for universal augmented reality architecture and development
Provided are various systems and methods that establish a self-service AR generation and publication platform. The platform is configured to allow novice users to build AR experiences for rendering to other users. The platform encodes the AR experiences under a universal data format that decouples generation functions from later visualization responsive to a recognizable visual trigger. Access to the file triggers request, retrieval, rendering and display of the user defined AR Media and associated options set for that specific AR Experience. Also provided is a AR universal browser which public and private users can execute to view, share, load, and experience user generated AR Media (e.g., generated on the platform). The browser can provide the connections, logic and security needed to initialize and load the specific aggregation of data for the AR experience.
US11017593B2 Automated registration of three-dimensional vectors to three-dimensional linear features in remotely-sensed data
A system for advanced vector editing, comprising a routing calculation server and a rendering engine. The routing calculation server calculates a radius around a visual cursor associated with a raster image; determines a three-dimensional location at the cursor from the raster image; determines a three-dimensional path using epipolar geometry; and recalculates a vector path through the cursor location according to the three-dimensional path.
US11017588B2 Image processing apparatus that generates a virtual view image from multiple images captured from different directions and method controlling the same
A system comprises an obtainment unit that obtains virtual viewpoint information relating to a position and direction of a virtual viewpoint; a designation unit that designates a focus object from a plurality of objects detected based on at least one of the plurality of images captured by the plurality of cameras; a decision unit that decides an object to make transparent from among the plurality of objects based on a position and direction of a virtual viewpoint that the virtual viewpoint information obtained by the obtainment unit indicates, and a position of the focus object designated by the designation unit; and a generation unit that generates, based on the plurality of captured images obtained by the plurality of cameras, a virtual viewpoint image in which the object decided by the decision unit is made to be transparent.
US11017587B2 Image generation method and image generation device
This image generation method is for generating a virtual image by a processor using at least one of images obtained by cameras disposed in different positions and attitudes capturing the same target space in a three-dimensional (3D) space. The virtual image is a two-dimensional (2D) image of the target space viewed from a virtual viewpoint in the 3D space. When generating the virtual image using one or more second images captured by one or more second cameras, at least one of which is different from one or more first cameras that capture one or more first images serving as a basis among the images, a second process which includes at least one of luminance and color adjustments and is different from a first process performed to generate the virtual image using the one or more first images is performed on the one or more second images.
US11017582B2 Method for fast generation of path traced reflections on a semi-reflective surface
The present disclosure describes a method of generating fast path traced physically correct reflections in a semi-reflective surface. Secondary rays, generated by GPU graphics pipeline, are randomly deviated from the principal direction.
US11017581B1 Method for constructing and traversing accelerating structures
Accelerating structure for hybrid ray tracing is characterized by high locality, wherein scene changes are updated locally in one of its hierarchies, without effecting other locations in the structure. Reconstructions of accelerating structures of prior art are replaced by low-cost updates. The efficiency of traversals is improved by a double step traversal.
US11017578B2 Display control system to control a display based on detecting wind
A display control system includes a display, a detector, and a controller. The display is configured to display an image. The detector is configured to detect wind. The controller is configured to, in response to the detector detecting wind, control the image based on strength of the detected wind.
US11017577B2 Skinned multi-person linear model
The invention comprises a learned model of human body shape and pose dependent shape variation that is more accurate than previous models and is compatible with existing graphics pipelines. Our Skinned Multi-Person Linear model (SMPL) is a skinned vertex based model that accurately represents a wide variety of body shapes in natural human poses. The parameters of the model are learned from data including the rest pose template, blend weights, pose-dependent blend shapes, identity-dependent blend shapes, and a regressor from vertices to joint locations. Unlike previous models, the pose-dependent blend shapes are a linear function of the elements of the pose rotation matrices. This simple formulation enables training the entire model from a relatively large number of aligned 3D meshes of different people in different poses. The invention quantitatively evaluates variants of SMPL using linear or dual quaternion blend skinning and show that both are more accurate than a BlendSCAPE model trained on the same data. In a further embodiment, the invention realistically models dynamic soft-tissue deformations. Because it is based on blend skinning, SMPL is compatible with existing rendering engines and we make it available for research purposes.
US11017576B2 Reference model predictive tracking and rendering
A system and method may be used for reference model predictive tracking and rendering. Systems and methods may use computational systems, networking, or display hardware to seamlessly allow users to see their motion in real-time. The systems and methods may provide the brain the extra visual information to help a user converge to highly efficient high-quality technique (e.g., movement control) more rapidly than other processes. An approach to generating accurate models in delayed processing may include treating depth-sensor-derived skeletal inference of body position as statistical data about the underlying motion rather than a representation of that motion itself. In an example, a process for slicing up a time-series of body constructions in a motion model may use a full time series of positions for individual body segments, creating trajectories.
US11017575B2 Method and system for generating data to provide an animated visual representation
Generating data to provide an animated visual representation is disclosed. A method comprises receiving input data obtained by a first sensor system measuring information about at least one target person. One data unit is selected from a database comprising a plurality of the data units. Each data unit comprises information about a reference person in a reference state measured at a previous time by the first sensor system or by a second sensor system. The information in each data unit allows generation of an animated visual representation of the reference person in the reference state. The reference state is different for each of the data units. The selected data unit and the input data are used to generate output data usable to provide an animated visual representation corresponding to the target person and synchronized with activity of the target person measured by the first sensor system.
US11017573B2 Information processing device, display system, and non-transitory computer readable medium
An information processing device includes a selection unit and an embedding unit. The selection unit selects, in a case where a moving image obtained by photographing plural targets that are present in front of a display screen of a display device is displayed on the display screen, plural related targets that are related to each other from the plural targets, based on a frame image of the moving image. The embedding unit embeds a composite image obtained based on an image of at least part of the plural related targets and a presentation image into the frame image.
US11017572B2 Generating a probabilistic graphical model with causal information
A computer-implemented method of generating a PGM with causal information, said graphical model containing the causal relationship between a first variable and a second variable, the method comprising: receiving data at a processor, said data showing a correlation between the first variable and a second variable; producing a third variable by reducing the dimensionality of the graphical representation of the two dimensional data defined by the first variable and the second variable, determining determine the causal relationship between the first and third variables and the second and third variable, the causal discovery algorithm being able to determine if the first variable causes the third variable, the third variable causes the first variable, the second variable causes the third variable and the third variable causes the second variable; and outputting a graphical model indicating the direction of edges in a graphical representation of said PGM.
US11017566B1 Point cloud compression with adaptive filtering
A system comprises an encoder configured to compress attribute information and/or spatial for a point cloud and/or a decoder configured to decompress compressed attribute and/or spatial information for the point cloud. To compress the attribute and/or spatial information, the encoder is configured to convert a point cloud into an image based representation. Also, the decoder is configured to generate a decompressed point cloud based on an image based representation of a point cloud. A processing/filtering element utilizes occupancy map information and/or auxiliary patch information to determine relationships between patches in image frames and adjusts encoding/decoding and/or filtering or pre/post-processing parameters based on the determined relationships.
US11017563B2 Referencing system
A reference imaging system including a planar reference piece. The reference imaging system further includes a three-axis gantry for positioning the planar reference piece at a plurality of points in a 3D coordinate system. Additionally, the reference imaging system includes a yaw actuator for adjusting the yaw angle of the object. Furthermore, the reference imaging system includes a pitch actuator for adjusting the pitch of the object. Moreover, the reference imaging system includes a computer processing unit for controlling the 3D position, pitch and yaw of the planar reference piece.
US11017559B2 Hole location targets and measurement systems, and methods for measuring a location of a hole
A hole location target includes a self-centering insert having a centerline and an optical target attached to the self-centering insert at a fixed position relative to the centerline of the self-centering insert. The optical target surface includes a two-dimensional pattern thereon.
US11017554B2 Method for securing a bonding product in a working region of a bonder
A method for securing a bonding product in a working region of a bonder via a clamping device. The bonding product and the clamping device are positioned in the working region of the bonder and a partial characteristic contour is captured to determine the position of the bonding product in the working region. The previously set clamping position of the clamping fingers is captured via a camera and a clamping position is calculated. A current position and orientation of clamping fingers and a new misalignment of the clamping fingers is calculated and displayed until the current position and orientation of the clamping fingers corresponds to a clamping finger reference position.
US11017542B2 Systems and methods for determining depth information in two-dimensional images
Embodiments of the disclosure provide systems and methods for determining depth information in a two-dimensional (2D) image. An exemplary system may include a processor and a non-transitory memory storing instructions that, when executed by the processor, cause the system to perform the various operations. The operations may include receiving a first feature map based on the 2D image and applying an extraction network having a convolution operation and a pooling operation to the first feature map to obtain a second feature map. The operations may also include applying a reconstruction network having a deconvolution operation to the second feature map to obtain a depth map.
US11017535B2 Method and system for hybrid mesh segmentation
A computer-implemented method for generating one or more segmented 3-D teeth models obtains a 3-D mesh model of a patient's dentition and executes a first segmentation procedure on the obtained 3-D mesh model, displaying one or more segmented teeth from the 3-D mesh model. At least one of the one or more segmented teeth is recorded according to operator instruction and removed from the 3-D mesh model to form a modified 3-D mesh model. A repeating sequence identifies a modified segmentation procedure, executes the modified segmentation procedure on the modified 3-D mesh model, displays one or more segmented teeth from the modified 3-D mesh model, records at least one of the one or more segmented teeth, and removes the recorded at least one tooth from the modified 3-D mesh model. Recorded segmentation results are displayed, stored, or transmitted.
US11017529B2 Method for determining a characteristic blood value, computed tomography device, computer program and electronically readable storage medium
A method is for determining at least one first characteristic value of blood in a patient. In an embodiment, the method includes acquiring, via a computed tomography device, computed tomography data of the patient for at least two energy levels of radiation using multi-energy computed tomography; defining a region of interest including blood, in at least one image data set reconstructed from the computed tomography data acquired; determining, at least in the region of interest defined, attenuation coefficients for each energy level of the at least two energy levels; performing material decomposition into at least two materials, one material of the two materials being iron, using the attenuation coefficients determined, yielding at least a fraction of iron in the region of interest defined; and determining the at least one first characteristic value, at least one of as and from the fraction of iron yielded.
US11017523B2 Inspection device and PTP packaging machine
An inspection device for inspecting an inspection object portion in a PTP sheet, the inspection device including: an irradiator that irradiates the inspection object portion with light; an imaging device that takes an image of the inspection object portion irradiated with the light; a processor that detects a defect in the inspection object portion from the taken image by using a predetermined luminance threshold value, and determines whether the inspection object portion is non-defective; a verification image generating circuit that generates a verification image in which a virtual defective image is placed in a non-defective image; and a threshold value verifier that causes the processor to determine whether the inspection object portion is non-defective or defective by using the verification image, in place of the image taken by the imaging device, and to verify the luminance threshold value based on a determination result by the processor.
US11017522B2 Inspection and cleaning system and method for the same
A system includes an inspection device and an image processing unit. The inspection device is configured to scan a wafer to generate an inspected image. The image processing unit is configured to receive the inspected image, and is configured to analyze the inspected image by using at least one deep learning algorithm in order to determine whether there is any defect image shown in a region of interest in the inspected image. When there is at least one defect image shown in the region of interest in the inspected image, the inspection device is further configured to magnify the region of interest in the inspected image to generate a magnified inspected image for identification of defects.
US11017516B2 Forgery detection system and its method for falsified biomedical experiment images
The present invention relates to a forgery detection system and its method for biomedical experiment images, especially for molecular-biological experiment images, such as western blot (WB) and polymerase chain reaction (PCR) results. The forgery detection system mainly comprises a processing module, an image difference computing module, a thresholding module, and an image mixing module are formed in an image analyzing device in the form of a library, a variable or an operand. Moreover, the processing module has a quantization parameter establishing unit, a similar computing unit, and a pseudo background generating unit. The purpose of the image analyzing device is to display an artificial image on the input image.
US11017512B2 Blood flow image processing apparatus and blood flow image processing method
According to one embodiment, a depth map used for a reflection model is generated based on a power image as a blood flow image. A reflection image is generated from the depth map according to the reflection model. By synthesizing the reflection image 70 with the power image, a weighted power image is generated. Using the same method as described above, a weighted velocity image may be generated.
US11017511B2 Method and system of haze reduction for image processing
A method, system, and article are directed to haze reduction for image processing.
US11017509B2 Method and apparatus for generating high dynamic range image
A method and an apparatus for generating a High Dynamic Range, HDR, image are proposed. The method comprises obtaining a set of two or more input images, the two or more input images including a reference image and one or more non-reference images; for each of the one or more non-reference images, performing an image analysis which comprises, for each region of a plurality of regions of the non-reference image, assessing whether the region of the non-reference image and a corresponding region of the reference image show the same image content and declaring the region of the non-reference image as valid or as invalid based on the assessment; and generating the HDR image by fusing the reference image and the one or more non-reference images, wherein the fusing comprises, for each of the one or more non-reference images, disregarding the invalid regions of the respective non-reference image.
US11017506B2 Video enhancement using a generator with filters of generative adversarial network
Techniques for enhancing an image are described. For example, a lower-resolution image, for example from a video file, may be enhanced using a trained neural network by applying the trained neural network to enhance a middle lower-resolution image of a plurality of lower-resolution images using a generator with filters of a generative adversary network. In some examples, a plurality of sequential feature processing acts are performed on the lower-resolution images to generate a residual which is added to a filtered version of one of the lower-resolution images to generate an enhanced image.
US11017504B2 Light level adaptive filter and method
A system includes an image sensor, an imaging pipeline, and a display device. The image sensor is configured to capture a first frame of pixel data. The imaging pipeline is coupled to the image sensor to receive the first frame of pixel data. The imaging pipeline includes an adaptive noise filter. The adaptive noise filter is configured to filter a pixel based on noise in the pixel. The imaging pipeline is configured to output a second frame of pixel data. The second frame of pixel data includes pixels filtered by the adaptive noise filter. The display device is coupled to the imaging pipeline to receive the second frame of pixel data. The display device being configured to display the second frame of pixel data.
US11017498B2 Ground truth generation from scanned documents
A plurality of electronic documents comprising one or more document pages are received. First position markers, second position markers and page identifiers are inserted to the pages. The plurality of electronic documents are printed, thereby generating a printed corpus comprising a plurality of printed documents. The plurality of printed documents are scanned, thereby generating a scanned corpus comprising a plurality of scanned images. Scanning frame positions of the first and the second position markers are detected and the detected scanning frame positions and the page positions are used to define affine transformations between the plurality of scanned images and the corresponding document pages. The affine transformations are applied to the plurality of scanned images to align the plurality of scanned images with the corresponding document pages of the plurality of electronic documents.
US11017496B2 Display driving circuit and method of partial image data
An electronic device includes a display, a processor generating image data, a graphic random access memory (GRAM) storing the image data, and a display driver integrated circuit for driving the display. The display driver integrated circuit is configured to select a part of the image data and to output the selected part to a specified area of the display.
US11017483B2 System and method for telematics for tracking equipment usage
Systems and methods are described for tracking information of an equipment including a telematics device configured to receive data from the equipment to determine a telematics information. The telematics information includes at least two of an equipment type, a location, a duration in the location, and miles travelled. A transmission device is configured to transmit the vehicle telematics information to at least one of a third party entity device, a government device and a mobile device.
US11017480B2 Identifying property usage type based upon smart sensor data
A computer-implemented method for identifying a property usage type based upon sensor data includes, with customer permission or affirmative consent, receiving data generated by various sensors; generating a report that includes a listing of events recorded by each sensor; analyzing data from the report to determine a property usage type score; receiving data regarding types and levels of insurance coverage associated with the property usage type score; receiving data derived from a homeowner's insurance policy; comparing the types and levels of insurance coverage associated with the property usage type score with the types and levels of insurance coverage from the homeowner's current insurance policy; and transmitting a message to the homeowner to update their insurance policy if there are differences between (i) the insurance coverage that the homeowner has, and (ii) the insurance coverage the homeowner should have based upon the property usage type score.
US11017479B2 System and method for adverse vehicle event determination
A method for determining an adverse vehicle event, including: sampling sensor data an onboard vehicle system coupled to an ego-vehicle; at the onboard vehicle system, extracting a set of event parameters from the sensor data, wherein the vehicle event data is associated with a vehicle event occurring within the time interval; computing a loss probability based on the set of event parameters in response to the loss probability exceeding a threshold probability, transforming the set of event parameters into insurance claim data; and automatically transmitting the insurance claim data to an endpoint, wherein the endpoint is determined based on the participant identifier.
US11017477B1 Digital imagery, audio, and meta-data
Methods, systems, and apparatus, including computer programs encoded on computer storage media, to process audio and visual data. One of the methods includes receiving, from a mobile device, image data and audio data, wherein the image data and audio data were obtained within the same time frame. The method includes processing the image data to identify a first set of facts. The method includes processing the audio data to identify a second set of facts. The method includes processing meta-data associated with the image data to identify a third set of facts. The method also includes performing at least one process using the first set of facts, the second set of facts, and the third set of facts.
US11017476B1 Telematics system and method for accident detection and notification
A computer-implemented method and system for performing analytics on telematics data to determine incidence of a relevant vehicle event and provide event notification. Telematics data is acquired from a data capture device associated with a vehicle and at least a portion of the telematics data is transmitted to a computer device configured to perform analytics on the captured telematics data. Analytics is performed on the computer device to determine if a relevant event has occurred regarding the vehicle. Event notification is generated and transmitted to a user computing device when it is determined a relevant event has occurred.
US11017475B1 Systems and methods for analyzing and visualizing traffic accident risk
Methods and systems described in this disclosure determine area with an elevated risk of being involved in an accident, where a driver of an insured vehicle is expected to drive the insured vehicle through the area. The elevated risk may be a risk with a risk score greater than a first threshold. An alternative route that avoids the area of elevated risk can be determined. In some embodiments, an insurance discount is calculated for the policyholder of the insured vehicle if the alternative route is taken. A visual representation of the alternative route and the insurance discount if the alternative route is taken can be generated.
US11017464B1 Detecting account takeover fraud from digital transactional data
A fraud detection system for detecting fraudulent acts related to account takeover in digital transactions is disclosed. In some embodiments, the fraud detection system is programmed to detect occurrences of triggering events for account takeover fraud. The triggering events generally include changes related to the taken-over account, such access patterns, account data, or linked transactional data. In response to detecting the occurrence of one triggering event, the fraud detection system is programmed to determine whether the triggering event corresponds to potential fraud by analyzing historical triggering events and triggering events involving similar accounts. In response to identifying potential fraud, the fraud detection system is programmed to send a notification of the potential fraud to a device associated with the taken-over account before the triggering event or a device associated with an affected account engaged in a transaction with the taken-over account. The fraud detection system can also be programmed to suspend or postpone the transaction.
US11017461B2 Systems and methods for displaying a personalized outfit
Systems and methods including one or more processing modules and one or more non-transitory storage modules storing computing instructions configured to run on the one or more processing modules and perform acts of coordinating displaying a set of dress code interface elements, coordinating displaying each weather condition interface element of the set of weather condition interface elements associated with a different weather condition of a set of weather conditions, receiving a dress code selection of a first dress code interface element of the set of dress code interface elements, receiving a weather condition selection of a first weather condition interface element of the set of weather condition interface elements, and coordinating displaying a first outfit comprising multiple layers. The one item for each layer of the multiple layers can be based on one or more item affinity scores for the user and one or more color rules.
US11017460B1 Electronic shelf system
An electronic shelf system includes a shelf, a first display unit, a first sensing unit, a storage unit and a processing unit, wherein the processing unit communicates with the first display unit, the first sensing unit and the storage unit. The shelf includes a compartment. The first display unit is disposed on the compartment. The first sensing unit is disposed on the shelf. The first sensing unit is configured to sense a characteristic parameter. The storage unit stores a plurality of display information. The processing unit receives the characteristic parameter from the first sensing unit and controls the first display unit to switch one of the display information being displayed currently to another one of the display information according to the characteristic parameter.
US11017459B2 Common purchasing user interface
In general, the subject matter described in this disclosure can be embodied in methods, systems, and program products. A first third-party application program that was developed by a first entity receives a first request to purchase a first product for use within the first third-party application program. In response to receiving the first request, a purchasing user interface is customized to include first details that are specific to the first product. The purchasing user interface that includes the first details is displayed. A second request to purchase a second product for use within the second third-party application program is received from a second third-party application program that was developed by a second entity. In response to receiving the second request, the purchasing user interface is customized to include second details that are specific to the second product. The purchasing user interface that includes the second details is displayed.
US11017450B2 Message based generation of item listings
According to various exemplary embodiments, an electronic text message is received from a source telephone number, the electronic text message including content describing a product item. A seller of the product item is identified, based on the source telephone number, and the product item is identified, based on the content included in the electronic text message. Thereafter, a draft version of an item listing is automatically generated, where the item listing lists the product item as being for sale by the seller on a marketplace website.
US11017440B2 Method, apparatus, and computer readable medium for providing a self-service interface
Provided herein are systems, methods and computer readable media for programmatically generating and/or revising promotion offers for a merchant based on one or more merchant self-service indicators. In providing such functionality, the system can be configured to, for example, facilitate registration and verification of merchant identities, determine promotion content and parameters based on merchant self-service indicators, and monitor and analyze promotion offers for merchants with similar merchant self-service indicators. The system may determine the relative successfulness of a promotion offer for a merchant and/or category of merchant. In some embodiments, the system may be further configured to revise the promotion offer programmatically and/or upon receiving the merchant's approval of the programmatically generated proposed edits to the promotion offer.
US11017437B2 Method and system for managing communications including advertising content
Aspects of the subject disclosure may include, for example, a method that include combining an offer with media content to generate a notice within a portion of the media content, providing the notice in the designated portions of the media content with the notice during a media content presentation at equipment of a user, receiving an indication of interest in the portion, retrieving marketing information for the portion of the media content based on the user profile including location based information, time based information, and activity information, monitoring an activity of the mobile communication device to determine when the mobile communication device information satisfies a location, time, and activity information that matches the marketing information and determining a communication for the user based on the marketing information and the monitoring of the activity of the mobile communication device. Other embodiments are disclosed.
US11017436B1 Advertising engine
Delivering an advertisement is disclosed. Local user information is collected. Examples of local user information include language settings, web browser history, and actions taken by a user with respect to various applications. An advertisement is selected from a plurality of advertisements based at least in part on the local user information. The selected advertisement is caused to be displayed.
US11017435B1 Methods, systems, and media for dynamically detecting mobile environment information
Methods, systems, and media for dynamically detecting mobile environment information are provided. In some implementations, a method for detecting mobile environment information for advertisement requests, the method comprising: receiving a request for advertising content from an advertisement tag; applying one or more JavaScript objects to return a URL of an advertisement web view, wherein the advertisement website is generated by an advertisement software development kit to contain an advertisement responsive to the request; extracting keywords from the URL of the advertisement web view; determining whether the advertisement tag is running within a mobile application based on a comparison of the extracted keywords with known mobile application information; in response to determining that the advertisement tag is running within the mobile application, determining the advertisement software development kit from a plurality of advertisement software development kits that the advertisement tag is running in by: applying a plurality of JavaScript objects that are made available by the advertisement software development kit to return properties of the advertisement software development kit; and comparing the returned properties with a database of known software development kit information; and transmitting an indication that associates the advertisement software development kit used within a mobile application environment with the advertisement tag.
US11017432B2 Market exchange for user data and rewards
Methods and systems for data access are disclosed. An example method can comprise receiving a request to access user data. In one aspect, the request can comprise an offer, and the request and the offer can be provided to one or more users. The users can be associated with the user data. The users may grant or deny access to the requested user data in response to the request and in consideration of the offer.
US11017430B2 Delivering advertisements based on user sentiment and learned behavior
Provided are embodiments including a method, system, and computer program product for identifying how to deliver advertisements to a user based on the user sentiment and learned behavior. The embodiments provide for collecting information on the sentiment of a user, monitoring user interactions based at least in part on the collected emotional information on the sentiment of the user, and determining a pattern of user interactions with one or more applications of a user device based on the sentiment information. The embodiments also provide for determining a pattern of user responses to an advertisement based on the sentiment information, and generating a profile based at least in part on the pattern of user interactions and the pattern of user responses.
US11017425B2 Optimization of promotional content campaigns
Disclosed herein are systems, methods, and non-transitory computer-readable storage media for increasing the performance of an advertisement network by monitoring requests for advertisements from applications, detecting patterns, and developing and implementing remedial actions to increase system performance.
US11017424B2 Distributed promotional platform for promoting securities information
Systems and methods are provided for promoting securities information. The method includes: storing, in a memory, a database of securities information; indexing, using a processor, the database of securities information to enable a first user to search through the database of securities information; displaying, using a graphical user interface, a digital searching tool, wherein the first user is able to search through the indexed database on the graphical user interface using the digital searching tool; receiving, from the first user, using the graphical user interface, one or more filings selected from the indexed database; and transforming at least one of the selected filings into a shareable digital widget, wherein the widget, when shared, is configured to display a description of each of the at least one of the selected filings to one or more second users.
US11017421B1 Systems and methods for linking ACH data with merchant loyalty data
A method for linking alternative payment information with customer loyalty data includes obtaining a customer loyalty identifier associated with a customer, reading customer data from a database based on the obtained customer loyalty identifier, obtaining alternative payment information from the read customer data, determining whether payment by the alternative payment information is enabled for the customer loyalty identifier, prompting the customer to enable payment by the alternative payment information, prompting the customer for authorization information associated with payment by the alternative payment information, enabling payment by the alternative payment information for the customer loyalty identifier, and applying the alternative payment information to a current purchase of the customer.
US11017416B2 Distributing electronic surveys to parties of an electronic communication
In one or more embodiments, systems and methods allow a user to easily create an electronic survey by simply including a survey system as a party in a communication (e.g., an email address associated with a survey system being included in a meeting invite). In addition, the systems and methods provide for distributing the created electronic survey to a user based on the user being included as a party within the communication (e.g., an email address associated with the user being included in the meeting invite). Accordingly, the systems and methods create an electronic survey, and distribute the electronic survey to parties of a communication based on a user including a survey system as a party of the communication.
US11017410B2 Methods and systems for managing and trading using a shared order book as internal exchange
Methods and corresponding system are herewith provided that, in certain embodiments, include the steps or steps of receiving a plurality of orders for an item from computing devices associated with a plurality of internal users; receiving a plurality of orders for the item from computing devices associated with a plurality of external users; determining a best bid and a best offer from the plurality of the orders from the plurality of internal users and the plurality of the external orders; and causing an interface screen to be displayed at a user computing device, the interface screen comprising a shared order book for the item that comprises a listing of the orders from the plurality of internal users and the plurality of external users sorted based at least by price, the shared order book arranged in a set of bid side columns and a set of ask side columns, each of the set of columns comprising at least one price column and at least one size column, and at least one column indicating a source of at least one of each of an order from an internal user and an order for an external user.
US11017406B2 Multi factor authentication rule-based intelligent bank cards
System, method, and computer program product to implement four factor authentication rule-based intelligent bank cards, by receiving valid authentication information for a card associated with an account, capturing an image of a person presenting the card, applying an algorithm to the image to determine that the image capture was successful, and the image can be used by a facial recognition algorithm, verifying that the image matches an image of an authorized user of the account, analyzing image data of the image with a facial emotion recognition algorithm to detect an emotion expressed by the person in the image, identifying an emotion rule associated with the account and the emotion, providing, by the processor, an alert to a person associated with the account, wherein the alert is specified as part of the emotion rule, and restricting access to the account.
US11017402B2 System and method using authorization and direct credit messaging
A merchant computer generates a token including a “pay-me” merchant account identifier and transaction data for a transaction conducted by a consumer. The merchant token can be obtained by a mobile communication device and transmitted to a payment processing network along with a device identifier for the mobile communication device and an authentication token provided by the consumer. The payment processing network can authenticate the device using the authentication token, retrieve a consumer account number based on the device identifier, and complete the transaction by pushing money into the merchant “pay-me” account from the consumer account.
US11017401B1 Predictive pre-authorization of transactions using passive biometrics
A system and method for predictive pre-authorization of transactions using biometrics which uses wireless mobile devices and biometric scanning to automatically predict pre-authorized transaction amounts in a secure manner without requiring the customer to handle his or her mobile device. The system and method uses a payment facilitation device at the business location which automatically detects and recognizes registered mobile devices, displays a photo of the customer to a business employee for identity confirmation, verifies the customer with a biometrics verification database, generates a pre-authorization amount with an authorization generator, and automatically deducts payments for purchases from a pre-authorized customer account.
US11017400B2 Information processing system, customer identification apparatus, and information processing method
According to the present invention, there is provided an information processing system (100) including an acquisition unit (11) that acquires an image, which is generated by a camera, of a face, a selection unit (14) that extracts a person in the acquired image, and selects a person who performs a settlement process based on at least one of a distance from a checkout apparatus, an appearance frequency, and an appearance period of time in a case where a plurality of persons are extracted, an identification unit (12) that identifies the selected person based on the image in which the person is included, and database information in which a feature value of a face is registered, a settlement unit (checkout unit (21)) that performs the settlement process with respect to the identified person.
US11017398B2 Systems and methods for processing an access request
A system for controlling access to a physical asset and associated servers and methods are provided. The system includes an access control terminal coupled to the physical asset and operable to read a token from a user token device associated with a user, and generate control signals to allow access to the physical asset, an access control processing server operable to receive an access request from the access control terminal, the access request including the token, generate an authentication verification request including the token, send the authentication verification request to a network, receive an authentication response from the network, generate an access control response to cause the access control terminal to allow access to the asset in response to the authentication response, and send the access control response to the access control response.
US11017397B1 Systems and methods for electronic presentation of financial instrument offers
Methods and systems described in this disclosure generally relate to presentation of electronic offers that are viewable on financial instruments (e.g., credit cards and debit cards) by users. More specifically, various embodiments of the present disclosure relate to methods and systems for embedding information pertaining to the electronic offers on a financial instrument of a user. The information can be displayed on a screen or using flashing lights included inside or on the surface of the financial instrument. These offers can be provided by merchants or by banks and financial institutions associated with the financial instrument. In some embodiments, the financial instrument communicates with a mobile application running on a user's mobile device via wireless communication methods to receive offer-related information provided by the mobile application.
US11017394B2 System for vision impaired users to execute electronic transactions
A method of enabling an electronic payment for a visually impaired user may be disclosed. The visually impaired user may proceed to use the payment device and enter the braille code which may be communicated to an authority using a first channel to begin a transaction. The system may communicate a verification code to the portable computing device using a second communication channel. The user may enter the verification code which may be communicated to an authority via the first communication channel.
US11017391B1 System, method and program product for generating and utilizing stable value digital assets
The present invention generally relates to the use of a stable value digital asset to pay dividends for securities and other financial instruments tied to a blockchain.
US11017389B2 Systems, methods and computer program products for OTP based authorization of electronic payment transactions
The invention provides methods, systems and computer program products for one-time-password (OTP) based payment authentication. The invention comprises receiving one or more specified transaction parameters corresponding to a specified transaction and generating at an authentication server, an OTP for authorizing a transaction payment corresponding to the specified transaction. The generated OTP is associated with the one or more specified transaction parameters, and may be transmitted to a user for subsequent use to authenticate identity of the user for executing the specified transaction.
US11017385B2 Online transactions
Methods, systems, and apparatus, including computer program products, for online transactions. A web page of an online store includes a payment option that allows a payment application on a user device to pay for the merchandise using card payment information that does not include the account number of the card or require that the account number be shared with the online store merchant.
US11017384B2 Apparatuses and methods for using a primary user device to provision credentials onto a secondary user device
A system for provisioning credentials onto an electronic device is provided. The system may include a payment network subsystem, a service provider subsystem, a primary user device, and a secondary user device. The user may select a particular payment card to provision onto the secondary user device by providing an input at the primary user device. A broker module running on the service provider subsystem may then transfer a disabled pass to the secondary user device. Concurrently, the payment network subsystem may direct a trusted service manager module on the service provider subsystem to write credential information onto a secure element within the secondary user device. Once the secure element has been updated, the broker module may provide an activated pass to the secondary user device so that the secondary user device can be used to perform NFC-based financial transactions at a merchant terminal.
US11017381B1 Systems, methods, and program products for a digital math-based asset exchange
Systems, methods, and program products for providing exchanges for converting from, to, or between digital assets, and in particular digital math-based assets, such as bitcoins, Namecoins, Litecoins, PPCoins, Tonal bitcoins, IxCoins, Devcoins, Freicoins, I0coins, Terracoins, Liquidcoins, BBQcoins, BitBars, PhenixCoins, Ripple, Dogecoins, Mastercoins, BlackCoins, Ether, Nxt, BitShares-PTS, Quark, Primecoin, Feathercoin, and Peercoin, to name a few, are disclosed. In embodiments, such systems, methods, and program products can further provide or be used in conjunction with automated transactions, digital asset arbitrage systems, and/or kiosk systems for transacting or interacting with digital math-based assets. A kiosk for transacting with digital assets and digital asset exchanges is also disclosed. Systems, methods, and program products for automated transactions and automated digital asset arbitrage transactions are also disclosed.
US11017372B2 Data interaction method, verification terminal, server, and system
A data interaction method, a verification terminal, a server, and a system are described. The method includes: receiving, by a verification terminal, identity verification information from a user terminal, the identity verification information being information sent to the user terminal by a server in advance; sending, by the verification terminal, a request instruction to the server, the request instruction including the identity verification information; executing, by the server, an operation corresponding to the request instruction; and sending, by the server, feedback information to the verification terminal.
US11017370B2 Multi-point authentication for payment transactions
Authentication includes receiving an indication of physical possession of a payment card by a merchant and receiving a purchase request for an authorization of an exchange from the payment account of the cardholder to the merchant. Authentication includes assigning a randomized transaction identifier to the request for the authorization of the exchange. The method also includes transmitting the request for the authorization of the exchange from the payment account of the cardholder to the merchant and receiving the assigned randomized transaction identifier and a randomized authentication identifier associated with the randomized transaction identifier from a payment association, the payment association determining whether the request for the authorization of the exchange is valid. Authentication includes transmitting a copy of the randomized authentication identifier to the mobile device and receiving validation that the transmitted copy of the randomized authentication identifier from the mobile device matches the randomized authentication identifier.
US11017369B1 Cloud-based inventory and discount pricing management system
Introduced is a technology for processing transactions on behalf of a merchant employing a legacy system, where the processing includes managing inventory data and bundle pricing data associated with transactions occurring at various point-of-sale (POS) devices that include both legacy and non-legacy POS devices. Briefly described, the technology involves a payment processing system (PPS) working in coordination with a legacy merchant system. The PPS includes a payment processing database system, a adapter module installed at the merchant system, and a payment processing engine installed at a cloud-based server system. The payment processing engine, via the adapter module, can receive the most up-to-date inventory data and bundle pricing rules from the legacy merchant system. Based on the bundle pricing rules, the payment processing engine can compute one or more minimum-price carts that apply pricing discounts to eligible items for transactions occurring at the POS device(s) associated with the PPS.
US11017363B1 Message processor with application prompts
A computer implemented method includes identifying a special character in a message generated by a sender. A money transfer prompt is supplied to the sender in response to the special character. A transfer amount is validated. An account transfer for the transfer amount is initiated. The message is sent to a recipient with indicia of the account transfer.
US11017362B2 N-level replication of supplemental content
A method includes receiving a transacting media container having video content and an affiliate tracking identifier with first entity information associated with a first entity. The method also includes identifying second entity information associated with a second entity and retrieving supplemental content based on the second entity information. The method further includes adding the supplemental content to the transacting media container and the second entity information to the affiliate tracking identifier.
US11017361B2 Reprogrammable point-of-sale transaction flows
Integrating payment processing functionality into a third-party application via software development kit (SDK) instructions is described. In an example, a payment card reader can include reader instructions executable on the payment card reader to configure the payment card reader to read payment card data from a payment card and transmit the payment card data to a mobile device for processing by SDK instructions on the mobile device. The SDK instructions can be executable on the mobile device to configure the mobile device to process the payment card data from the payment card reader. The SDK instructions, which can be provided by a payment processor, can be configured to be integrated into a third-party application on the mobile device, wherein the third-party application is provided by an entity distinct from the payment processor.
US11017359B2 Determining validity of service recommendations
Embodiments include techniques for determining the validity of service recommendations, where the techniques include receiving a service provider recommendation for a device from a service provider, and receiving device inputs and service provider inputs associated with the device. The techniques also include performing an input analysis on the device inputs to determine a predicted recommendation, and determining a trust level score for the service provider based at least in part on the service provider inputs, and comparing the service provider recommendation and the predicted recommendation. Techniques include performing, based at least in part on the trust level score, a value analysis and a severity analysis, and generating a recommended action based at least in part on the value analysis and the severity analysis.
US11017355B2 Identification of job skill sets and targeted advertising based on missing skill sets
Methods and systems are disclosed for determining gaps in a user's resume regarding skills or titles for a job, and recommending educational courses to the user based on those gaps. The user's resume is received and analyzed for the user's current set of skills. Various searching methods are used to identify a set of job requisitions based on a user's input query for a job. The user's skills are compared with a set of required skills associated with the set of job requisitions. Educational courses are identified for the skills that are required for the set of job requisitions but are not present in the user's set of skills. The educational courses presented to the user via the search engine. The user's resume can also be ranked relative to other resumes for the skills or titles required for a job.
US11017354B2 Managing projects in a content management system
Disclosed are systems, methods, and non-transitory computer-readable storage media for managing projects in a content management system. For example, the content management system can create a project folder (e.g., shared folder) for managing data associated with a project. The project folder can be shared with content management system users (e.g., project members) who are contributors to the project. The content management system can store project data (e.g., content items, communications, comments, tasks, etc.) related to the project in the project folder. When the project folder is selected by a user, the content management system can generate a project folder view that presents the project data associated with the project folder and/or project in a convenient and easy to access graphical user interface. The content management system can aggregate project data from various content items associated with the project and present the project data in a single graphical user interface.
US11017352B2 Management of pharmacy kits using multiple acceptance criteria for pharmacy kit segments
A pharmacy kit is managed by defining multiple rules for determining whether a segment of a pharmacy kit is satisfactorily stocked, selecting at least one rule among the multiple rules according to a kit stocking contingency, an prompting a user to stock the segment of the pharmacy kit according to the selected at least one rule.
US11017350B1 Interposers for converting traditional shelves into smart shelves
Interposer assemblies may be inserted between a traditional shelf and traditional supports for the shelf. Each of the interposer assemblies may be configured to generate signals corresponding to changes in loading on the traditional shelf, and information regarding the changes may be determined to identify items placed onto or removed from the traditional shelf, and locations at which the items were placed or from which the items were removed. The interposer assemblies may include one or more load cells, such as strain-gage load cells, and analog signals generated by the load cells may be processed to determine a mass of an item placed on the shelf or removed therefrom. The item, and a location corresponding to the item, may be determined based on the mass and according to standard equilibrium procedures.
US11017348B1 On demand locker system and related methods for delivering a package
Methods and systems for delivering a package to a customer employ an on-demand locker assembly having a plurality of lockers. A computer-implemented method of staging delivery of a package to a customer includes displaying a network link that is selectable by the customer on an electronic client device. In response to selection of the network link, the package is transferred to one of the lockers. An access code for the locker is sent to the electronic client device. Upon entry of the access code, the locker is opened to provide the customer with access to the package to retrieve the package from the locker.
US11017344B2 Method and apparatus for predicting depletion of deionization tanks and optimizing delivery schedules
Systems for analyzing and monitoring deionization tank system performance in a fluid flow system and generating delivery schedules for servicing deionization tanks can include a conductivity sensor and a fluid flow meter. Data regarding the amount and conductivity of fluid flowing through the deionization tank system can be used to predict a remaining capacity of the deionization tank system. A central server can determine the remaining capacity of deionization tank systems at a plurality of service locations. The central server can generate a delivery schedule for servicing deionization tank systems at each of the plurality of service locations based on the determined remaining capacities. Other parameters can be used to optimize efficiency of the delivery schedule while meeting the needs of each of the service locations.
US11017341B2 Workflow as a service
Workflow sharing system and method are disclosed that allow a workflow server to provide a shared workflow, wherein the shared workflow generates at least one manifest, wherein the at least one manifest comprises a third-party interaction field, a credentials field, an input parameter field, and an output parameter field, wherein the workflow server receives a request for access to the shared workflow and transmits the at least one manifest of the shared workflow in response to the request for access to the shared workflow, wherein the at least one manifest comprises an acceptance requirement of the third-party interaction field, the credentials field, the input parameter field, and the output parameter field, wherein the workflow server receive consents of the acceptance requirement of the at least one manifest; and allows access to the shared workflow in response to the received consent of the acceptance requirement of the at least one manifest.
US11017339B2 Cognitive labor forecasting
Method and apparatus uses statistical principles to evaluate historical labor performance of an organization and to predict future labor needs. A system may identify patterns based on seasonality and recent performance, as well as identify parametric drivers. Illustrative parametric drivers may include a skill type, a location, and an experience level of a worker. The system may use the parametric drivers to determine and output labor needs. The communicated labor needs may enable leaders to take action to ensure that the right skill is available at the right time and in the right place for their company. The system may couple the prediction of labor needs with a prediction of labor availability to predict shortages and surpluses so that the workforce may be re-skilled or redeployed as needed.
US11017336B2 Recommendation of shared connections for display
In non-limiting examples of the present disclosure, systems, methods and devices for recommending a shared connection are presented. A set of shared connections between a first application user and a second application user may be identified. A determination may be made that a communication value between the first and second application users is below a recommendation surfacing threshold. A communication value between each application user of the set of shared connections and the first user may be calculated. A communication value between each application user of the set of shared connections and the second user may be calculated. One or both of the calculated communication values may be utilized to rank the shared connections based on importance to the first user, importance to the second user, and/or importance to the first user and the second user. One or more top ranked candidate user profiles may be promoted on a graphical user interface.
US11017333B2 Web-based support subscriptions
Embodiments pertain generally to a method for providing subscription services in view of virtual machines. The method includes determining that a user is enrolled for a continuous availability service and determining, in view of the continuous availability service, that the service provider is to instantiate a virtual machine for the user to continue execution of operations executed on a client machine. The method further includes causing the virtual machine to be instantiated in view of the continuous availability service and causing the instantiated virtual machine to be configured to restore a state of the client machine that corresponds to a previous update of the client machine. The previous update may correspond to client activity data of the client machine.
US11017332B2 Apparatus and method for the mobile visual display and modification of bed management information and patient placement information
An apparatus and method for using a mobile computer device for graphically displaying and modifying information in a manner to enhance comprehension of the information and allowing for the mobile and decentralized management of information to be accomplished, wherein such information may be related to bed management and patient placement information and, furthermore, enabling the information of interest to be organized, sorted, and used in various useful and novel ways.
US11017329B2 Dampening token allocations based on non-organic subscriber behaviors
Described processes include: determining portions of instances of a cryptographic token to be allocated to record providers, like providers of an asset indicated by a record, wherein: the portions are determined based on network effects associated with the records the record provider supplied on performance of a computer-implemented network in which both record providers and record consumers participate, patterns indicative of inorganic consumption may be determined from one or more of interactions of individual consumers, interactions of collections of consumers, or consumer interactions in the aggregate for a given provider or record; and the effects on network performance are adjusted responsive to designation of one or more entities as exhibiting inauthentic behavior; and appending to a distributed ledger, records indicating the respective portions, and adjustments, are allocated to record providers.
US11017323B2 Method and apparatus for improving a profile analysis of an interpretive framework based on digital measurement of the production of and responses to visual stimuli
A method for improving a profile analysis of an interpretive framework stored in a memory may include producing and displaying visual stimuli on a computerized device to test visual and visual motor responses of an individual subject in response to the displayed visual stimuli. The method may also include classifying and categorizing digitally measured visual and visual motor responses of the individual subject to the displayed visual stimuli. The method may further include continually modifying parameters of the profile analysis of the interpretive framework corresponding to at least one condition based at least in part on an item analysis corresponding to a pattern of performance determined during the classifying and categorizing of the digitally measured visual and visual motor responses of the individual subject.
US11017322B1 Method and system for federated learning
Methods, systems, and apparatuses, including computer programs encoded on computer storage media, for federal learning with differentially private (DP) intrinsic quantization are disclosed. One exemplary method may include obtaining a parameter vector of a local model; updating the parameter vector of the local model by adding a plurality of noise vectors to the parameter vector of the local model; performing quantization to the updated parameter vector to obtain a quantized parameter vector, wherein the quantization maps coordinates in the updated parameter vector to a set of discrete finite values; and transmitting, to a server, the quantized parameter vector and at least one of the plurality of noise vectors for the server to update a global model.
US11017321B1 Machine learning systems for automated event analysis and categorization, equipment status and maintenance action recommendation
Aspects of the present disclosure provide systems, methods, and computer-readable storage media that leverage artificial intelligence and machine learning to analyze and categorize events associated with an equipment asset, such as industrial machinery, to determine a status (e.g., insight) associated with the equipment asset, and to determine maintenance actions to be performed with respect to the equipment asset to prevent, or reduce the likelihood or severity of, occurrence of a fault at the equipment asset. Machine learning (ML) models may be trained to categorize events that are detected based on operating characteristics data associated with the equipment asset, to determine a status of the equipment asset, and to recommend one or more maintenance actions (or other actions). Output that indicates the maintenance actions may be displayed to a user or used to automatically initiate performance of one or more of the maintenance actions.
US11017320B1 Method for training obfuscation network which conceals original data to be used for machine learning and training surrogate network which uses obfuscated data generated by obfuscation network and learning device using the same and method for testing trained obfuscation network and testing device using the same
A method of a master learning device to train obfuscation networks and surrogate networks is provided. The method includes steps of: a master learning device (a) acquiring obfuscated data and ground truths from learning devices corresponding to owners or delegates of the original data and their ground truths; (b) (i) inputting the obfuscated data into a surrogate network, to apply learning operation thereto and generate characteristic information, (ii) calculating losses using the ground truths and the characteristic information or its task specific output, and (iii) training the surrogate network such that the losses or their average is minimized; and (c) transmitting the losses to the learning devices, to train the obfuscation networks such that the losses are minimized and that other losses calculated using the original data and the obfuscated data are maximized, and transmit network gradients of the trained obfuscation networks to the master learning device for its update.
US11017317B2 Evaluating robot learning
Methods, systems, and apparatus, including computer programs encoded on computer storage media for evaluating robot learning. In some implementations, one or more computers receive object classification examples from a plurality of robots. Each object classification example includes (i) an embedding that a robot generated using a machine learning model, and (ii) an object classification corresponding to the embedding. The object classification examples are evaluated based on a similarity of the received embeddings with respect to other embeddings. A subset of the object classification examples is selected based on the evaluation of the quality of the embeddings. The subset of the object classification examples is distributed to the robots in the plurality of robots.
US11017316B2 Optimal experimental design based on mutual information and submodularity
A computer-implemented method is presented for optimal experimental design to correct a misspecified model approximating a behavior of a dynamic system. The method includes formulating an experiment, determining experimental settings for configuring controllable experimental parameters based on mutual information and submodularity, measuring informative values associated with each choice of experimental design, as prescribed by the controllable experimental parameters, and learning a correction function based on the measured informative values. The computer-implemented method further includes determining an experimental design setup for gaining information content, and combining the experimental design setup with the experimental settings to construct a corrected model of the dynamic system.
US11017312B2 Expanding training questions through contextualizing feature search
Mechanisms for training a Question and Answer (QA) system are provided. The QA system receives a training question for processing by the QA system and processes the training question to generate an answer to the training question, from a portion of content. The QA system identifies a repeatable pattern of content present in the portion of content in association with the answer to the training question. The QA system applies the repeatable pattern of content to other portions of content to generate at least one additional training question and at least one additional entry in a ground truth data structure to thereby expand a set of training questions and expand the ground truth data structure. The QA system is then trained using the expanded set of training questions and expanded ground truth data structure.
US11017310B2 Techniques for coupling qubits to acoustic resonators and related systems and methods
Techniques for operating a mechanical oscillator as a quantum memory are described. According to some aspects, a qubit may be coupled to a piezoelectric material such that the electric field of the qubit causes stress within the piezoelectric material. The piezoelectric material may be in contact with a crystalline substrate forming an acoustic resonator such that the qubit couples to bulk acoustic waves in the crystalline substrate via its interaction with the piezoelectric material. According to some aspects, application of a suitable electromagnetic pulse to the qubit may cause an exchange of energy from the qubit to the acoustic phonon system and thereby transfer quantum information from the qubit to the phonon system.
US11017309B2 Optical Ising machines and optical convolutional neural networks
A photonic parallel network can be used to sample combinatorially hard distributions of Ising problems. The photonic parallel network, also called a photonic processor, finds the ground state of a general Ising problem and can probe critical behaviors of universality classes and their critical exponents. In addition to the attractive features of photonic networks—passivity, parallelization, high-speed and low-power—the photonic processor exploits dynamic noise that occurs during the detection process to find ground states more efficiently.
US11017307B2 Explanations generation with different cognitive values using generative adversarial networks
A method of generating text having related purposes using a generative adversarial network (GAN) includes receiving a limited dataset including real data with related cognitive value types (types). The method includes applying loss functions to portions of the real data. The portions of the real data are each identified as having one of the types. The loss functions ensure alignment of the portions with corresponding types. The method includes embedding the real data into an encoder output that includes an embedded vector for the cognitive value types. The method includes generating an additional parameter set supplemental to the real data and configured to enhance an expressiveness of a model. The method includes generating statements based on the additional parameter set and the encoder output. The statements include a style of one of the cognitive value types and are related to a common issue addressed by the GAN.
US11017303B2 Object count prediction using distributed processing
Techniques are provided for accurately and quickly processing distributed stored objects to provide a timely and accurate prediction of the number of live objects a parameterized file request will produce. Stored objects representing previous user webpage visit interactions are stored in different storage locations in a data store. The stored objects at each storage location are processed in parallel by hashing stored objects with a hash function such that they are spread somewhat uniformly into buckets. Sub-buckets in each bucket are formed that correspond to selected category identifiers. Also in parallel, K-minimum values are computed for each sub-bucket to estimate the count of stored objects in the data store. The K-minimum values for sub-buckets corresponding to the same category ID across all buckets are combined, in some cases harmonically, and used to generate a predicted number of live objects responsive to a parameterized file request.
US11017300B1 Computer incident scoring and correlation
A system that suggests and refines priority, severity, historical resolution, resolution time and assignment group to resolve auto-generated incidents is provided. The system leverages an incident characterization list tracking essence key phrases associated with historical incidents generated by an application performance management (APM) system and a machine data (MD) analysis system. The system automatically obtains a first auto-generated incident, from the APM system or the MD analysis system, based on any specified search criteria being met, or detection of a deviation in the value of key metrics from a specified threshold value. The system further automatically extracts essence key phrases of the first auto-generated incident and matches it with the essence key phrases of the incident characterization list to suggest priority, severity, historical resolution and resolution time, relevant knowledge base articles and assignment group for the first auto-generated incident to aid in resolution of the first auto-generated incident.
US11017296B2 Classifying time series image data
The present invention extends to methods, systems, and computer program products for classifying time series image data. Aspects of the invention include encoding motion information from video frames in an eccentricity map. An eccentricity map is essentially a static image that aggregates apparent motion of objects, surfaces, and edges, from a plurality of video frames. In general, eccentricity reflects how different a data point is from the past readings of the same set of variables. Neural networks can be trained to detect and classify actions in videos from eccentricity maps. Eccentricity maps can be provided to a neural network as input. Output from the neural network can indicate if detected motion in a video is or is not classified as an action, such as, for example, a hand gesture.
US11017293B2 Method of programming an artificial neuron network
A programming method for an artificial neuron network having synapses, each including a single resistive random-access memory having first and second electrodes on either side of an active zone, the method including determining a number N of conductance intervals, where N≥3; for each memory: choosing a conductance interval from amongst the N intervals; a step i) for application of a voltage pulse of a first type between the first and second electrodes, and for reading the conductance value of the memory; if the conductance value does not belong to the previously chosen conductance interval, a sub-step ii) for application of a voltage pulse of a second type between the first and second electrodes, and for reading the conductance value; if the conductance value does not belong to the chosen conductance interval, a step according to which step i) is reiterated, with steps i) and ii) being repeated until the conductance value belongs to the interval.
US11017292B2 Artificial neuron apparatus
Artificial neuron apparatus includes first and second resistive memory cells. The first resistive memory cell is connected in first circuitry having a first input and output. The second resistive memory cell is connected in second circuitry having a second input and output. The first and second circuitry are operable in alternating read and write phases to apply a programming current to their respective memory cells on receipt of excitatory and inhibitory neuron input signals, respectively. During the write phase, resistance of the respective cells is changed in response to successive excitatory and inhibitory neuron input signals. During the read phase, a read current is applied to their respective cells to produce first and second measurement signals, respectively. An output circuit connected to the first and second outputs produces a neuron output signal at a neuron output when a difference between the first and second measurement signals traverses a threshold.
US11017291B2 Training with adaptive runtime and precision profiling
A mechanism is described for facilitating efficient training of neural networks at computing devices. A method of embodiments, as described herein, includes detecting one or more inputs for training of a neural network, and introducing randomness in floating point (FP) numbers to prevent overtraining of the neural network, where introducing randomness includes replacing less-significant low-order bits of operand and result values with new low-order bits during the training of the neural network.
US11017288B2 Spike timing dependent plasticity in neuromorphic hardware
System and techniques for spike timing dependent plasticity (STDP) in neuromorphic hardware are described herein. A first spike may be received, at a first neuron at a first time, from a second neuron. The first neuron may produce a second spike at a second time after the first time. At a third time after the second time, the first neuron may receive a third spike from the second neuron. Here, the third spike is a replay of the first spike with a defined time offset. The first neuron may then perform long term potentiation (LTP) for the first spike using the third spike.
US11017287B2 Flexible multi-task neutral network for content ranking
For a content item with unknown tasks performed by a viewing user on an online system, the online system predicts a likelihood of interacting with each content item using a prediction model associated with a plurality of tasks. The prediction model comprises a plurality of independent layers, a plurality of shared layers and a plurality of separate layers. Each independent layer is configured to extract features, for each task, that are not shared across the plurality of tasks. The plurality of shared layers are configured to extract common features that are shared across the plurality of tasks. Each separate layer is configured to predict likelihood of the viewing user performing a task associated with the separate layer based on the features extracted from the plurality of independent layers and the plurality of shared layers.
US11017282B2 Employee card, employee information management method and system
An employee card, an employee information management method and system are disclosed. The employee card includes a communication unit and a display screen coupled to the communication unit. The communication unit is configured to receive, according to a distinguishable identifier of the employee card, employee-related information corresponding to the distinguishable identifier. The display screen is configured to obtain the employee-related information from the communication unit and display the employee-related information. The employee-related information includes at least one of following information: an employee name, an employee job title, an employee job code, or a department to which an employee belongs.
US11017280B2 Auxiliary antenna, RFID system, and method for reading RFID tag
An auxiliary antenna is provided that enables communication between a small antenna of an RFID tag and an antenna of a reader device without using a small antenna as the antenna of the reader device. The auxiliary antenna is an auxiliary antenna configured to expand a communication range of an antenna of an RFID tag to enable communication between the small antenna included in the RFID tag and an antenna included in a reader device. The auxiliary antenna includes a resonance loop group in which a plurality of resonance loops having a resonance frequency corresponding to a communication frequency is arranged to be coupled through a magnetic field. Moreover, the resonance loop group has an antenna area larger than the antenna area of the antenna of the RFID tag and equivalent to or larger than the antenna area of the antenna of the reader device.
US11017279B2 Product diversion management
The present invention features compositions and methods useful in detecting counterfeit products and product diversion. The methods include packaging and indelibly marking products through an opening in their container and/or through a wall of the container that includes a hole therein. Unique identifiers are placed on the product and the container. In other methods, the product is not packaged within a container but is indelibly marked with first and second representations of a unique identifier, either or both of which can be machine-readable, human-readable, and/or at least partially randomized. An apparatus for carrying out the method of product marking is also disclosed.
US11017274B2 Information processing system and information processing method
Provided is an information processing system configured to: obtain a first recognition result of an object based on sensor data from first sensor; obtain a second recognition result of an object based on sensor data from a second sensor different from the first sensor; perform a first determination of determining a degree of similarity between the first and second recognition results; control, in accordance with a result of the first determination, a fusion process of fusing the first and second recognition results; and output at least one of the first recognition result, the second recognition result, and a third recognition result, in accordance with the result of the first determination. The third recognition result is a fusion of the first and second recognition results.
US11017272B2 Random and active learning for classifier training
An online system actively and randomly selects content items to be labeled for training a classifier. An online system receives content items from client devices of users and selects sets of the content items to be labeled by human labelers. The randomly selected content items are selected at random from the received content items, and the actively selected content items are selected based on the classifier's confidence in accurately predicting the classification of the content items. The online system may use a histogram of content items to actively select content items. The online system assigns the content items to bins of the histogram based on priority scores and selects content items with priority scores of the highest percentile. The online system provides the selected content items to human labelers for labeling. The labeled content items are then used for training the classifier.
US11017270B2 Method and apparatus for image processing for vehicle
A method and an apparatus for image processing for a vehicle are provided. The method includes: acquiring an image presenting a target object; occluding at least one area of the image to obtain at least one occluded image; inputting the at least one occluded image into a pre-trained image processing model to obtain a driving parameter corresponding to each of the at least one occluded image; determining, for each driving parameter, a difference between the driving parameter and a real driving parameter corresponding to the acquired image; and determining whether the difference between the driving parameter of the occluded image occluding at least one area where the target object is located and the real driving parameter is greater than or equal to a difference threshold, to determine a degree of association between the state of the target object and the driving parameter.
US11017268B2 Machine learning system for identifying potential escalation of customer service requests
A method, system and computer-usable medium are disclosed for machine learning to identify service request records associated with an account that is likely to escalate. Certain aspects of the disclosure include generating a random forest model using a training set of service request records to determine a probability of escalation for service requests of the training set; applying the random forest model to a current set of service request records to determine an escalation probability for service requests in the current set; and assigning service request records in the current set to a plurality of escalation probability bins, wherein the service request records of the current set are generally equally divided between the plurality of escalation probability bins, and wherein the service request records of the current set are assigned to a probability bin based on the escalation probability of the service request record.
US11017267B2 System and method for expanding and training convolutional neural networks for large size input images
According to exemplary methods of training a convolutional neural network, input images are received into a computerized device having an image processor. The image processor evaluates the input images using first convolutional layers. The number of first convolutional layers is based on a first size for the input images. Each layer of the first convolutional layers receives layer input signals comprising features of the input images and generates layer output signals that include signals from the input images and ones of the layer output signals from previous layers within the first convolutional layers. Responsive to an input image being a second size larger than the first size, additional convolutional layers are added to the convolutional neural network. The number of additional convolutional layers is based on the second size in relation to the first size. The additional convolutional layers are initialized using weights from the first convolutional layers. Feature maps comprising the layer output signals are created.
US11017260B2 Text region positioning method and device, and computer readable storage medium
A text region positioning method and device, and a computer readable storage medium, which relate to the field of image processing. The text region positioning method includes acquiring a variance graph on the basis of an original image; acquiring an edge image of the variance graph; if a difference value among distances between edge points of opposing positions in two adjacent edge lines in the edge image is within a preset distance difference range, then the region between the two adjacent edge lines is determined as a text region.
US11017257B2 Information processing device, information processing method, and program
There is provided an information processing device to realize an interaction with a user in a more preferred manner even in a situation in which an operation is selectively performed on a plurality of visibly presented targets, the information processing device including: a control unit configured to cause a predetermined output unit to display one or more pieces of display information; a detection unit configured to detect an operation for a visible object; and an identification unit configured to identify a candidate for display information serving as a target of the operation in accordance with a detection result of the operation. In a case in which there are a plurality of identified candidates, the control unit controls a display position of at least one candidate such that the plurality of candidates are separated from each other.
US11017240B2 System and method for image analysis based security system
A system and method for determining an object is disclosed. A security appliance, with a processor and memory is provided. The security appliance is configured to receive image of an object captured by a security device. The security device located in a first location. The security device also receives image of another object captured by another security device. The another security device located in a second location. The image of the object is processed to generate a first plurality of attributes for the object. The image of the another object is processed to generate a second plurality of attributes for the another object. The first plurality of attributes for the object and the second plurality of attributes for the another object are compared and based on the comparison, determine that the object and the another object are the same.
US11017234B2 Dynamic contextual media filter
A contextual filter system configured to perform operations that include, capturing an image frame at a client device, wherein the image frame includes a depiction of an object, identifying an object category of the object based on the depiction of the object within the image frame, accessing media content associated with the object category within a media repository, generating a presentation of the media content, and causing display of the presentation of the media content within the image frame at the client device.
US11017233B2 Contextual media filter search
Method for receiving an input onto a graphical user interface at a client device, capturing an image frame at the client device, the image frame comprising a depiction of an object, identifying the object within the image frame, accessing media content associated with the object within a media repository in response to identifying the object, and causing presentation of the media content within the image frame at the client device.
US11017231B2 Semantically tagged virtual and physical objects
A head mounted display device is provided that includes a display device, a camera device, an input device, and a processor. The processor is configured to store a database of physical objects and virtual objects that have been associated with one or more semantic tags. The processor is further configured to receive a natural language input from a user via the input device and perform semantic processing on the natural language input to determine a user specified operation and identify one or more semantic tags indicated by the natural language input. The processor is further configured to select a target virtual object and a target physical object based on the identified one or more semantic tags, perform the determined user specified operation on the target virtual object based on the target physical object, and display the target virtual object at a physical location associated with the target physical object.
US11017225B2 Image synthesizing apparatus, iris authentication system, image synthesizing method, and iris authenticating method
An image synthesizing apparatus includes an illuminating device that outputs linearly polarized light having a first polarization direction and linearly polarized light having a second polarization direction, a camera that captures an image in a third polarization direction including a plurality of pixels and an image in a fourth polarization direction including a plurality of pixels, and a control circuit that synthesizes, on a pixel-by-pixel basis, the image in the third polarization direction and the image in the fourth polarization direction into an authentication image for iris authentication. The first, the second, the third and the fourth polarization directions are different from one another. The camera acquires the image in the third polarization direction using the linearly polarized light in the first polarization direction and acquires the image in the fourth polarization direction using the linearly polarized light in the second polarization direction.
US11017221B2 Classifying digital documents in multi-document transactions based on embedded dates
A classifier receives a document from a multi-document transaction. The classifier analyzes the document to identify one or more embedded dates in the content of the document and context of one or more positions of the one or more embedded dates in the document. The classifier evaluates each of the one or more embedded dates based on the separate context of each of the one or more positions within the document and a relative age of the one or more embedded dates in view of temporal characteristics of multiple categories of documents of a transaction to select a particular category associated with the document from among the multiple categories. The classifier classifies the document within the transaction as a particular logical type identified by the particular category from among multiple logical types.
US11017213B1 Methods and apparatus for biometric verification
Aspects of the present disclosure include methods for generating a sampled profile including a plurality of sampling points having a plurality of characteristic values associated with the detected non-visible light, identifying one or more macroblocks each includes a subset of the plurality of sampling points, calculating a number of occurrences of the local pattern value within each subset of the plurality of the sampling points for each of the one or more macroblocks, generating a first array including a plurality of weighted values by calculating the plurality of weighted values based on the numbers of occurrences of the local pattern value and corresponding sizes of the one or more macroblocks, assigning a unique index to each of the plurality of weighted values, generating a second array of the unique index by ranking the plurality of weighted values, and generating a third array including a plurality of ranking distances.
US11017208B2 System and method for automatically analyzing phenotypical responses of cells
A system and a method to analyze a phenotypical response of cells to a treatment are disclosed in which a model development module receives images of a plurality of reference cell carriers and treatment information associated with the plurality of reference cell carriers, identifies parameters of cells in the image that distinguish those reference cell carriers to which the treatment has been applied from other reference cell carriers, and trains a model using the identified parameters. A high-content imaging system includes an image capture device, and the image acquisition module receives from the image capture device a plurality of images of cell carriers to be evaluated. The model application module applies the trained model to the plurality of images of the cell carriers to be evaluated to predict a concentration of the treatment applied to each of the cell carriers evaluated.
US11017207B2 System for automatic tumor detection and classification
Certain aspects of the present disclosure provide techniques for automatically detecting and classifying tumor regions in a tissue slide. The method generally includes obtaining a digitized tissue slide from a tissue slide database and determining, based on output from a tissue classification module, a type of tissue of shown in the digitized tissue slide. The method further includes determining, based on output from a tumor classification model for the type of tissue, a region of interest (ROI) of the digitized tissue slide and generating a classified slide showing the ROI of the digitized tissue slide and an estimated diameter of the ROI. The method further includes displaying on an image display unit, the classified slide and user interface (UI) elements enabling a pathologist to enter input related to the classified slide.
US11017205B2 Three-dimensional finger vein recognition method and system
A three-dimensional finger vein recognition method and system, comprising the following steps: three cameras taking finger vein images from three angles to obtain three images; constructing a three-dimensional finger model according to finger contour lines; mapping two-dimensional image textures photographed by the three cameras into the three-dimensional finger model, respectively performing different processes on an overlapping region and a non-overlapping region; obtaining a three-dimensional finger vein image; and finally, performing feature extraction and matching on the three-dimensional finger vein image, to complete recognition. The method can acquire a better finger vein recognition effect, and has a higher robustness for a plurality of postures, such as finger rotation and inclination.
US11017201B2 Electronic device for recognizing fingerprint using display
According to an embodiment disclosed herein, an electronic device may include a housing, a display panel including a plurality of pixels housed in the housing, a flexible printed circuit board electrically connected to the display panel, a fingerprint sensor disposed under at least a portion of the display panel and on the flexible printed circuit board, a display driver integrated circuit (IC) and a processor electrically connected to the fingerprint sensor and the display driver IC.
US11017196B1 Look-ahead column sensing for fast voltage mode read in ultrasonic sensors
Certain aspects of the present disclosure provide techniques for look-ahead column sensing for fast voltage-mode read on ultrasonic sensors. For example, certain aspects are directed to an ultrasonic sensor that generally includes a column line, a pixel having a transistor coupled between a voltage rail and the column line, a receiver circuit, and a first column control circuit coupled between the receiver circuit and the pixel, the first column control circuit being configured to electrically isolate the column line from the receiver circuit during a look-ahead settling phase of the ultrasonic sensor, and electrically couple the column line to the receiver circuit during a sensing phase of the ultrasonic sensor.
US11017191B2 Accessory having a target generating structure for a mobile device
An accessory for a mobile device may include a target generating structure. The target generating structure may emit a targeting pattern of illumination into a field of view of a camera of the mobile device. The targeting pattern may facilitate proper positioning of the mobile device for capturing an image of a barcode. The accessory may secure to a corner of the mobile device. The accessory may send a request to the mobile device to establish a focus setting of the camera. The target generating structure may emit the targeting pattern after the accessory sends the request.
US11017186B2 Optical devices enabled by vertical dielectric Mie resonators
Dielectric resonators provide a building block for the development of low-loss resonant metamaterials because they replace lossy ohmic currents of metallic resonators with low-loss displacement currents. The spectral locations of electric and magnetic dipole resonances of a dielectric resonator can be tuned by varying the resonator geometry so that desired scattering properties are achieved.
US11017184B2 Runtime-calibratable analog computing system and methods of use
The inventive disclosures described herein generally pertain to an improved runtime-calibratable analog-computing system. In many embodiments, the improved analog-computing system comprises at least two analog computers, wherein after initial calibration, the system is designed to stagger the runtime calibration modes of each of the at least two analog-computers such that at least one of the analog computers is always in service, thus preventing any downtime for the overall system. In other words, a system user sees one initial calibration, and computing by the overall system is never interrupted.
US11017183B2 System and methods for auto-translating text messages
Embodiments described herein relate to a language translation services within a Rich Communication Services (RCS) messaging infrastructure to facilitate translating RCS message sent from an RCS-compatible sender device to an RCS-compatible recipient device or a legacy recipient device. An RCS messaging server (RMS) may detect a language value corresponding to a language preference parameter to translate the RCS message based on the language value. The language value may be passed to the RMS (1) from the sender device via an invite message of the Session Initiation Protocol (SIP), (2) from the recipient device via an accept message of the SIP, (3) from the RCS message itself, or (4) via communication with a home subscription server (HSS).
US11017181B2 Language selection system
One or more computing devices, systems, and/or methods for selecting a primary language are provided. For example, a profile of a device may be generated comprising indications of a plurality of content items transmitted to the device and/or indications of a plurality of web pages associated with the plurality of content items. The profile may be analyzed to determine that a first language is associated with a plurality of items of the profile and the plurality of items comprises more than a threshold amount of items. The first language may be selected as a primary language of the device. A request for content may be received. A content item, associated with the first language, may be selected based upon the selection of the first language as the primary language. The content item may be transmitted to the device.
US11017180B2 System and methods for processing and interpreting text messages
Systems, apparatuses, and methods for the interpretation and routing of short text messages, such as those that might be received as part of a “chat” between a customer and a customer service representative. In some embodiments, this is achieved by constructing word “vectors” based on the text in a message, with a token corresponding to each word. The word vectors are then compared to a set of mutually orthogonal unit vectors representing the “classes” or “categories” of messages that are received and are intended to be acted upon by a person or automated process. The orthogonal class unit vectors are generated by training a machine learning model using a set of previously classified text or messages.
US11017174B2 Implementing title identification with misleading statements
A method, system and computer program product are provided for implementing misleading title identification. A title and a list of passages are received. The title is supplied to a question answering factoid pipeline as a question. The title is analyzed against the list of passages or content as an answer source material. A respective answer score of all passages is compared with a tunable threshold to identify titles that are misleading or inaccurate based on the content of all passages. A selected action for the identified misleading titles is provided for a user.
US11017173B1 Named entity recognition visual context and caption data
A caption of a multimodal message (e.g., social media post) can be identified as a named entity using an entity recognition system. The entity recognition system can use a visual attention based mechanism to generate a visual context representation from an image and caption. The system can use the visual context representation to identify one or more terms of the caption as a named entity.
US11017169B2 Method for suggesting candidate words as replacements for an input string received at an electronic device
Provided is a computer implemented method for suggesting one or more candidate words from a list of words based on an input string received at an electronic device. Preferably, the list of words comprises an ordered list of words. The method comprises a first step of providing an array in memory for receiving edit distance values between initial substrings of the input string and initial substrings of each word in a set of some or all of the words in the list of words. The method includes applying an edit distance algorithm comparing a selected word to a received input string in order to obtain the aforementioned edit distance values. The selected word may comprise an empty string of no characters. The method includes determining for one or more words of the set of words a number of characters K by which it overlaps with a prefix of a previously considered word and retaining edit distance values in said memory array for said word being considered using some or all of the edit distance values for the K prefix characters of the previously considered word. From the edit distance values, it is possible to identify one or more candidate words from the word list as a replacement for the received input string in a fast and efficient manner.
US11017168B2 Lexical analyzer for a neuro-linguistic behavior recognition system
Techniques are disclosed for building a dictionary of words from combinations of symbols generated based on input data. A neuro-linguistic behavior recognition system includes a neuro-linguistic module that generates a linguistic model that describes data input from a source (e.g., video data, SCADA data, etc.). To generate words for the linguistic model, a lexical analyzer component in the neuro-linguistic module receives a stream of symbols, each symbol generated based on an ordered stream of normalized vectors generated from input data. The lexical analyzer component determines words from combinations of the symbols based on a hierarchical learning model having one or more levels. Each level indicates a length of the words to be identified at that level. Statistics are evaluated for the words identified at each level. The lexical analyzer component identifies one or more of the words having statistical significance.
US11017167B1 Misspelling correction based on deep learning architecture
The invention relates to a method. The method includes receiving a flawed input comprising a domain specific misspelling. The method further includes encoding, by an encoder machine learning model executing on a computer processor, the flawed input on a per character basis to create a context vector. The method further includes decoding, by a decoder machine learning model executing on the computer processor, the context vector on the per character basis to create a rephrased input lacking the domain specific misspelling. The method further includes presenting the rephrased input.
US11017164B1 Systems and methods for collecting multiple forms of digital content using a single landing screen
Systems and methods for collecting multiple forms of digital content using a single landing screen may include (1) receiving, via a social media application installed on a user device, user input that triggers a composition creation process, (2) providing, via a display element of the user device, a composition landing screen with multiple landing spaces (e.g., a media space, a text space, and a metadata space), (3) receiving, from the composition landing screen, user content submitted to one or more of the landing spaces, and (4) creating a social media composition based at least in part on the user content received from the composition landing screen. Various other methods, systems, and computer-readable media are also disclosed.
US11017163B2 Input facilitation for forms in web resources
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for facilitating input by a user into a form. In one aspect, a method include actions of obtaining a web resource that includes a form, determining a particular field of the form has been selected, determining an intent that corresponds to the form from a first semantic tag in the web resource, determining a parameter of the intent that corresponds to the particular field of the form from a second semantic tag in the web resource, determining a value to suggest for the particular field based at least on the intent and the parameter of the intent, and providing the value for output as a suggestion of input for the particular field.
US11017162B2 Annotation editor with graph
An approach is provided in which an information handling system displays a first editor on a display that displays nodes corresponding to entities included in a document text. In response to receiving a user selection corresponding to a first one of the nodes, the information handling system identifies one or more second nodes corresponding to the first node based on the document text. In turn, the information handling system repositions the one or more second nodes to a second position on the first editor based on a first position of the first node.
US11017160B2 Systems and methods for publishing and/or sharing media presentations over a network
In accordance with one or more embodiments of the present disclosure, systems and methods for publishing and/or sharing media presentations over a network comprise communicating with a user and one or more distribution channels via the network, gathering media resources based on user input, creating a media presentation with the media resources based on user input, and publishing the media presentation by distributing the media presentation to the one or more distribution channels via the network. In one aspect, publishing comprises directly emailing the media presentation to one or more other users via the network. In another aspect, publishing comprises providing a link to one or more other users via the network for direct access to the media presentation. In still another aspect, publishing comprises obtaining and embedding source code for the media presentation in a web page associated with one or more of the distribution channels via the network.
US11017158B2 Live document detection in a captured video stream
The present disclosure is directed toward systems and methods to quickly and accurately identify boundaries of a displayed document in a live camera image feed, and provide a document boundary indicator within the live camera image feed. For example, systems and methods described herein utilize different display document detection processes in parallel to generate and provide a document boundary indicator that accurately corresponds with a displayed document within a live camera image feed. Thus, a user of the mobile computing device can easily see whether the document identification system has correctly identified the displayed document within the camera viewfinder feed.
US11017154B2 Methods and systems for identifying styles of properties of document object model elements of an information resource
Systems and methods of automatically detecting styles of properties of DOM elements of an information resource are disclosed. A data processing system including one or more processors can identify an information resource for which to automatically detect styles of properties used to style primary content of the information resource, identify at least one DOM container that contains at least a portion of the primary content, determine, for each of one or more DOM elements included in the DOM container, styles of properties corresponding to a respective DOM element, store, in a memory, the determined styles of properties corresponding to the respective DOM elements included in the DOM container and use the stored styles of properties to modify third-party content to be inserted within the information resource.
US11017153B2 Optimizing loading of web page based on aggregated user preferences for web page elements of web page
A method, system and computer program product for optimizing the loading of a web page. The server receives indications (e.g., Document Object Model (DOM) elements) of web page elements of interest of a web page from multiple client devices. The server updates a list of web page elements for the requested web page that is sorted in terms of popularity based on these received indications of web page elements of interest. The server may then appropriately respond to a request to retrieve that web page by accessing such a list and transmitting to the browser of the requesting client device the data to populate the content of the web page elements for the requested web page in an order based on the sorted list. In this manner, the browser will be able to optimize the loading of the web page.
US11017145B1 System and method for repeating a synchronized set of layout geometries
Embodiments disclosed are directed to systems and methods for modifying an electronic circuit design. According to embodiments, the method includes generating a circuit element of an electronic circuit layout on a graphical user interface, and generating an array group including a plurality of circuit elements. Each cell of the array group includes the same circuit element, and the array group is generated such that a change in at least one attribute of the array group is applied to each circuit element of the plurality of circuit elements.
US11017144B2 Form board merge
This application discloses a computing system to merge a first form board design describing a configuration for use in manufacturing a first wire harness with a second form board design describing a configuration for use in manufacturing a second wire harness. The computing system places the first form board design into a merged form board design, matches portions of the second form board design to portions of the first form board design, and aligns the second form board design with the merged form board design based on the matches. The computing system places an unmatched portion of the second form board design in the merged form board design based on the alignment of the second form board design with the merged form board design. The merged form board design describes a form board configuration for use in manufacturing both the first wire harness and the second wire harness.
US11017139B1 Concolic equivalence checking
This application discloses a computing system to select a set of one or more values for control signals internal to multiple circuit designs, generate input stimulus for the circuit designs based, at least in part, on the selected set of values for the control signals, and simulate the circuit designs with the input stimulus, which configures the simulated values of the control signals internal to the circuits designs to the selected set of values. The computing system can perform an equivalence check on the circuit designs using results of the simulation. The computing system can select another set of values for the control signals, and determine that at least the other set of values for the control signals are not realizable during simulation with any input stimulus.
US11017138B2 Timing analysis for parallel multi-state driver circuits
An integrated circuit (IC) includes multiple interconnected driver cells enabled/disabled based on a first set of control signals. The multiple circuit cells are arranged to define a first aggregate enabled/disabled configuration exhibiting a first aggregated delay. The first aggregated delay is based on the individual enabled/disabled states of the circuit cells. Timing circuitry evaluates the first aggregate delay with respect to a circuit design constraint, and selectively generates a second set of control signals to configure the multiple circuit cells to define a second aggregate enabled/disabled configuration having a second aggregate delay different than the first aggregate delay.
US11017137B2 Efficient projection based adjustment evaluation in static timing analysis of integrated circuits
The efficiency of electronic design automation is increased by building, as an electronic data structure, a timing graph characterizing a putative integrated circuit design; identifying at least one of an edge and a node in the timing graph that requires canonical timing adjustment; and electronically calculating a deterministic timing adjustment for each of a plurality of corner cases. Based on the calculated deterministic timing adjustment for each of the plurality of corner cases, the canonical timing adjustment is determined for the at least one of an edge and a node; the canonical timing adjustment is applied to the timing graph; and the timing graph is updated based on the application of the canonical timing adjustment.
US11017136B1 Method, system, and computer program product for characterizing electromigration effects in an electronic design
Disclosed are methods, systems, and articles of manufacture for characterizing electromigration effects in an electronic design. These techniques determine an electrical characteristic at a port of a portion of an electronic design and select a number of frequencies in the frequency domain for the electrical characteristic. Multiple electric currents through a circuit component in the portion may be determined at least by performing a number of analyses for the number of frequencies. An electromigration effect may be characterized for the circuit component by using at least the multiple electric currents.
US11017132B2 Method and device for model-based optimization of a technical device
The disclosure concerns a method for model-based optimization, especially calibration, of a technical device, especially an internal combustion engine. The method may involve the following steps: detection of at least a first parameter in relation to the technical device being optimized which characterizes a physical quantity; first determination of at least one second parameter in relation to the technical device being optimized by at least a first physical model which characterizes at least one known physical relationship and for which the at least one first parameter is an input parameter; second determination of at least one third parameter by at least one first empirical model based on measurements on a plurality of already-known technical devices of the same kind, especially internal combustion engines, and for which at least the at least one second parameter is an input parameter, wherein the at least one third parameter is suited to characterizing the technical device being optimized and/or to providing a basis for making a change in the technical device being optimized, especially to adjusting a control unit of the technical device being optimized; and outputting the at least one third parameter.
US11017129B2 Template selector
Aspects provide for design template selectors, wherein processors are configured to determine a design pattern from a user input comprising a spatial arrangement of different discrete constituent design components, and determine that the design pattern input spatial arrangement of constituent components matches a portion of a selected one of a knowledge base plurality of completed design patterns that each comprise different fixed spatial arrangements of discrete constituent components within a threshold amount of confidence. Thus, aspects present the selected one of the knowledge base design patterns to the user as a suggested template for use in completing the design.
US11017127B2 Storage compute appliance with internal data encryption
Method and apparatus for managing data in a data storage device configured as a storage compute appliance. In some embodiments, the data storage device has a non-volatile memory (NVM) and a controller circuit. The NVM stores a plurality of data sets encrypted by at least one encryption key. The controller circuit performs a storage compute appliance process by locally decrypting the plurality of data sets in a local memory of the data storage device, generating summary results data from the decrypted data sets, and transferring the summary results data across the host interface to an authorized user without a corresponding transfer of any portion of the decrypted data sets across the host interface.
US11017125B2 Uniquified FPGA virtualization approach to hardware security
Novel methods of virtualization with unique virtual architectures on field-programmable gate arrays (FPGAs) are provided. A hardware security method can include providing one or more field-programmable gate arrays (FPGAs), and creating an application specialized virtual architecture (or overlay) over the one or more FPGAs (for example, by providing an overlay generator). Unique bitfiles that configure the overlays implemented on the FPGAs can be provided for each deployed FPGA. The application specialized virtual architecture can be constructed using application code, or functions from a domain, to create an overlay represented by one or more hardware description languages (e.g., VHDL).
US11017123B1 System for anonymizing data for use in distributed ledger and quantum computing applications
A system and methods for anonymizing data for distribution on a distributed ledger arrangement is provided. The design includes receiving initial data at a computing device, the initial data relating to an initiating party, removing, at the computing device, personal identifying information from the initial data, thereby creating personal identifying information scrubbed data, anonymizing the personal identifying information scrubbed data on the computing device using DNA processing, thereby creating DNA processed scrubbed data, and providing the DNA processed scrubbed data from the computing device to the distributed ledger arrangement.
US11017117B2 Pre-firewall data classification
Classification of personal data in incoming or outgoing data files in-line or pre-firewall. The invention determines which data owners and/or data associated with the data owners requires classification (e.g., which individuals/customers and/or data is applicable to internal or external regulations) and, subsequently determines the classifications and identifies the classifications in the data file the data owners and data within the data file so that the data can be routed according to the identified classifications. In specific embodiments machine-learning processing is used to learn, determine and/or predict which data owners and/or data associated with the individual/customers requires classification and the classifications to assign to those data owners and/or data elements.
US11017116B2 Secure integration of diagnostic device data into a web-based interface
A method of securely integrating device data from an external device with a user device may include implementing a local data call function of a remote application through a native application of the user device such that the remote application receives device data without the device data being permanently stored on the user device; validating the device data with the remote application according to data elements of the device data and a first set of local fields; requesting a first authorization to integrate the device data; associating a first data control element with the data elements according to a first request result; requesting a second authorization to integrate the device data; and populating storage fields that are maintained by a backend and associated with the first control data element, with the data elements according to a second request result.
US11017114B2 Computing system with content delivery mechanism and method of operation thereof
A method of operation of a computing system includes: determining a communication context with a control unit for communicating a target notification to a device; generating a disclosure permission for controlling a user's exposure to an advertiser, a publisher, or a combination thereof; and determining a presentation opportunity based on the communication context, the disclosure permission, or a combination thereof for presenting the target notification.
US11017113B2 Database management of transaction records using secure processing enclaves
A database transaction is executed in a computer of a system of networked computers having secure processing enclaves. Within the secure processing enclave, a database transaction log record for the executed database transaction is generated and cryptographically secured using a private key held in secure storage of the secure processing enclave. A state of the distributed database is recorded in a series of transaction log records which is replicated in distributed computer storage accessible to the networked computers. Consensus messages are transmitted and received via secure communication links between the secure processing enclaves of the networked computers, to incorporate the database transaction log record into the series of transaction log records in accordance with a distributed consensus protocol, which is implemented based on consensus protocol logic held within the secure processing enclave.
US11017112B2 Distributed network for storing a redundant array of independent blockchain blocks
The present invention discloses a system for storing a blockchain on a distributed network. The system includes a distributed network containing a plurality of nodes. The system stripes a blockchain into individual blocks where each individual block is separately encrypted and stored on a different node of the distributed network. The system forms a parity block from the individual blocks striped from the single blockchain. The parity block is separately encrypted and stored on a node of the distributed network separate from the other nodes storing the individual blocks for the blockchain. The system uses a blockchain distributed network map identifying where all of the individual blocks and the parity block are stored on the distributed network to reassemble all of the individual blocks into an undivided single blockchain.
US11017111B2 Messaging systems and methods
A messaging system may include a notification module that generates a cryptic notification of one or more messages available to a first user account from one or more second user accounts. The system may receive user notification preference settings for the first user account via a user interface of an electronic user communication device that predefines the cryptic notification to be generated by the notification module for display by the user communication device when a message is available. The cryptic notification may be cloaked as an event or operation unrelated to notification of an available message.
US11017100B2 Identity fraud risk engine platform
A risk assessment platform receives an indication of a first user authentication event associated with a user's attempt to access a first protected resource, and collects first user and device attributes associated with a first authentication process applied to the user and the user's device. The risk assessment platform receives an indication of a second user authentication event associated with the user's attempt to access a second protected resource, and collects second user and device attributes associated with a second authentication process applied to the user and the user's device. The risk assessment platform determines a level of risk of identity fraud associated with the user based on the first and second user and device attributes, and grants or denies the user access to the second protected resource based on the determined level of risk of identity fraud associated with the user.
US11017091B2 Firmware map data
An example method includes retrieving, based on firmware map data stored in a firmware map, first portions of a system firmware while omitting retrieval of second portions to form a combined portion. The firmware map data is indicative of the first portions of the system firmware that remain unchanged over a normal lifetime of the system firmware, and the firmware map data is also indicative of the second portions of the system firmware that may vary over the normal lifetime of the system firmware. The method further includes calculating at least one master hash code based on the combined portion, and storing the at least one master hash code in a hash code table in association with the firmware map data.
US11017086B2 Using indirection to facilitate software upgrades
A security agent for a host computing device may be implemented with multiple levels of indirection from an operating system (OS) kernel of the computing device in order to facilitate software upgrades for the security agent. An unserviceable kernel-mode component of the security agent may directly interface with the OS kernel and hook into a function (e.g., a security callback function) of the OS kernel in a first level of indirection, while a serviceable kernel-mode component of the security agent, which is upgradable, may indirectly interface with the OS kernel via the unserviceable kernel-mode component in a second level of indirection. The serviceable kernel-mode component may be configured to process events, and/or data related thereto, received from the OS kernel via the unserviceable kernel-mode component in order to monitor activity on the computing device for malware attacks.
US11017083B2 Multiple phase graph partitioning for malware entity detection
Provided are systems, methods, and media for multiphase graph partitioning for malware entity detection. An example method includes receiving an input string associated with the malware entity. A determination is made as to whether the input string includes a symbolic word, a non-symbolic word, a symbolic phrase, or a non-symbolic phrase. A branching graph is formed based on a combination of the input string and a plurality of stored strings that are each associated with the malware entity to determine whether the input string is a valid detection name of the malware entity, in which the branching graph is formed by at least performing a first graph partitioning stage and a second graph partitioning stage. The input string is then labeled based on the formed branching graph and then outputted to a malware detection engine.
US11017082B1 Method for session workflow information flow analysis
Described is a system for session workflow information flow analysis. The system labels a session identification (ID) in a session workflow as high confidentiality, such that the session ID remains only in confidential channels. Non-owner channels and authorization server channels are labeled as public channels. The session ID is type checked with a security type system, and security of the session ID is verified.
US11017080B2 Measuring integrity of computing system using jump table
Examples disclosed herein relate to integrity monitoring of a computing system using a kernel that can update its own code. Trust of state information is verified. Kernel code and module code are loaded into memory that is accessible to a device separate from a processor that loads the kernel code and module code. A measurement module is verified and loaded into memory. The state information can correspond to multiple symbols. The measurement module can measure the state information corresponding to each of the respective symbols to generate a set of initial measurements. The set of initial measurements can be provided to a device for integrity monitoring. The device is to compare a current measurement with an initial measurement to determine if a potential violation occurred. The device is to use a representation of a jump table to determine whether the potential violation is a violation.
US11017073B2 Information processing apparatus, information processing system, and method of processing information
An information processing apparatus includes a memory to store drawing data including stroke information, generated in response to a handwriting operation, and audio data collected by a terminal apparatus, the audio data being associated with user identification information identifying a user of the terminal apparatus, and circuitry to acquire the drawing data acquired at a specific time point and the audio data collected in a data-acquiring period including the specific time point, transmit the audio data and a request for converting the acquired audio data to a language processing apparatus into first text data, acquire the first text data from the language processing apparatus, compare the stroke information of the drawing data and the first text data to determine whether the stroke information matches the first text data, and convert handwritten-information indicated by the stroke information to second text data when the stroke information matches the first text data.
US11017067B2 Method and system for user authentication with improved security
A user authentication method in a distributed processing system commences by receiving, at a first processing unit (108), a request (1004) to initiate an authentication session, wherein the request includes a unique identifier of a user requiring authentication. The first processing unit acquires at least one item of authentication data (412, 1712), which is valid during the authentication session. The authentication data is transmitted (1006) to a second processing unit (106) which is associated with a terminal device operated by the user. The second processing unit transforms the authentication data using a transformation algorithm based upon one or more session-specific authentication factors (404, 1704), to generate transformed authentication data that is characteristic of the authentication session and of the user. The transformed authentication data is transmitted (1008) to a third processing unit (108) which verifies that the transformed authentication data corresponds with the user and with predetermined values of the one or more session-specific authentication factors. The third processing unit generates an authentication result (1010) of the authentication session based upon the verification.
US11017063B2 Authority revoking method and device
An authorizing party determines an authorization record set that needs to be revoked, where an authorization record included in the authorization record set corresponds to a token that is issued to an authorized party after the authorizing party grants access to the authorized party, and where each authorization record includes an authorization validation moment for a corresponding token. A time validity attribute of the authorization record set is configured. For a specific point-in-time, a value associated with the time validity attribute is set. A determination is performed as to whether the authorization record is revoked based on the authorization validation moment and the value associated with the time validity attribute.
US11017060B2 Identifying copyrighted material using embedded copyright information
Disclosed herein are methods, systems, and apparatus, including computer programs encoded on computer storage media, for identifying copyrighted material based on embedded copyright information. One of the methods includes generating, by a computing device, a unique identifier (ID) based on copyright information associated with the textual content, wherein the text and the copyright information are recorded on a blockchain of a blockchain network; adding, by the computing device, one or more function words to the textual content without altering a meaning of the textual content; and embedding, by the computing device, the unique ID in the function words to produce an information-embedded textual content that enables retrieval of the copyright information from the blockchain based on the unique ID.
US11017055B2 Hotspots for probabilistic model testing and cyber analysis
Techniques for identifying weaknesses in a probabilistic model such as an artificial neural network using an iterative process are disclosed. A seed file may be obtained and variant files generated therefrom. The variant files may be evaluated for their fitness, based upon the ability of the variant files to cause the probabilistic model to fail. The fittest variants, which may refer to those variants that are most successful in causing the model to fail, may be selected. From these selected variants, a next generation of variant files may be created. The next generation of variant files may be evaluated for their fitness. At each step of fitness evaluation or at the end of the iterative process, a map of the fittest variants may be generated to identify hotspots. These hotspots may reveal segments of code or a file that are problematic for the model, which can be used to improve the model.
US11017054B2 Collapse strength prediction method
A collapse strength prediction method of a steel pipe includes deriving a prediction equation indicating a relationship among D/t obtained by dividing an outer diameter D (mm) by a thickness t (mm), material characteristics, a collapse strength dominant factor, and a collapse dominant proof stress (σCDOS) of the steel pipe using a plurality of reference steel pipes collapse whose strengths have been obtained in advance, obtaining D/t, material characteristics, a collapse strength dominant factor, and a predicted collapse strength of a steel pipe that is an evaluation subject, obtaining a compressive stress-strain curve in a circumferential direction of the steel pipe that is the evaluation subject, obtaining a stress that causes a permanent strain to be generated in the steel pipe that is the evaluation subject as the collapse dominant proof stress on the basis of the compressive stress-strain curve, and computing the predicted collapse strength of the steel pipe that is the evaluation subject from the D/t, the material characteristics, the collapse strength dominant factor, and the collapse dominant proof stress, which have been obtained, on the basis of the prediction equation, and the permanent strain is set according to a value of the D/t of the steel pipe that is the evaluation subject.
US11017052B1 Electronic forms interaction framework for a consistent user experience
A computer-implemented method may facilitate user interaction with an interactive form. In one aspect, the method may detect a selection of the form by a user of a client device. The method may then automatically provide instructions that cause a web browser application of the client device to (1) display a submit control inside a form interaction framework area of a form interaction page, the form interaction framework area being outside a form container area of the form interaction page, (2) use a viewer software component to display the interactive form inside the form container area while the submit control is displayed in the form interaction framework area, and (3) in response to detecting a user activation of the submit control, communicate the user activation to the interactive form using a programmatic interface of the viewer software component such that the interactive form executes the form submission function.
US11017050B1 Hybrid quantized decision model framework
Various examples are disclosed for hybrid alert and action solution in IoT (IoT) networks. An edge device receives device layer data and generates an edge layer prediction by processing the device layer data using a quantized decision model. A confidence check is performed by comparing a confidence probability for the edge layer prediction to a threshold probability. An action to perform for the edge layer prediction is identified based on a result of the confidence check.
US11017048B2 Synchronized content replication
Content management in a collaboration system. Ease-of-use of shared content is facilitated. A URL is presented in a user interface. The system determines (e.g., based on user preferences) whether to display the content corresponding to the URL in a browser at the user device, or whether to display the content corresponding to the URL using a non-browser application. If the user device is configured to display the content corresponding to the URL using a non-browser application, then when the user clicks or touches or hovers, or otherwise indicates a selection of a URL, the system displays the content using the non-browser application. In this situation, the system retrieves the content from the collaboration system, stores a local instance of the content in local storage of the user device, and opens the local instance using the non-browser application. Local instance edits are synchronized with the collaboration system using a synchronization protocol.
US11017046B2 Counter with obsolescence of outdated values
Methods, systems, and computer programs are presented for managing counters with automatic obsolescence of outdated values. One method includes operations for initializing a counter at a first time, and receiving, at a second time, a request to add a value to the counter. Further, a time period corresponding to the second time is calculated, as well as a promotion factor based on the time period. The method further includes calculating an incremental value based on the received value and the promotion factor, and adding the incremental value to the counter. Additionally, a prediction or estimate is based on a current value of the counter, such as identifying areas of interest for a user on an online service, identifying languages spoken by the user, strength of connections between users, determining if the user is actively searching for a new job, and so forth.
US11017041B2 Systems, methods, and apparatuses for collaborative filtering in a cloud based computing environment
An application server platform operated by a cloud computing services provider receives input from a customer organization application executing on the application server platform, the input specifying a first action on a first item type, and a second action on a second item type to recommend in response to the specified first action on the first item type. The application server platform searches for a record in a permanent data store that contains the first action, the first item type, the second action, and the second item type, and assigns a value to a token associated with the record based on when the application server platform most recently generated a recommendation that included the first action on the first item type and the second action on the second item type from the record, when the search locates the record in the permanent data store. One embodiment further comprises generating a current recommendation that includes the first action on the first item type and the second action on the second item type from the located record, based on the assigned value of the token associated with the located record.
US11017039B2 Multi-stage ranking optimization for selecting content
To present one or more content to users of an online system, the online system identifies a content evaluation pipeline including an order of a plurality of stages having one or more computer models for evaluating a likelihood of user interaction with a content item. The content evaluation pipeline selects a decreasing number of content items, from each stage of the order, according to the order of the stages in the order. The online system identifies a set of candidate modifications to one or more operational parameters of the content evaluation pipeline. For each candidate modification, the online system determines a compute time value and a content selection value. For a given amount of compute time, the online system optimizes the one or more operational parameters based on the determined content time value and the determined content selection value to increase the content selection value of the content evaluation pipeline.
US11017031B2 System and method of data transformation
A method and apparatus of a device that transforms data is described. In an exemplary embodiment, the device receives data from the plurality of data sources, wherein the plurality of data sources has different data formats. In addition, for each of the plurality of data sources, the device selects a first set of columns for transformation for that data source and expands the selected first set of columns into a set of rows, wherein each of the rows has an identical data format. Furthermore, the device combines the plurality of sets of rows having an identical data format into a transformed data set.
US11017027B2 Index machine
In an aspect, provided is a method comprising receiving, at a master node, capability information associated with a plurality of worker nodes, receiving, at the master node, an indexation request, and in response to the indexation request, distributing one or more tasks to the plurality of worker nodes based on the respective capability information, wherein the one or more tasks relate to generating a plurality of indexlets.
US11017026B2 Highlighting portions of a live video broadcast
The present disclosure is directed toward systems and methods for enabling better control over a live video broadcast. For example, systems and methods described herein enable a broadcaster to indicate one or more highlighted portions of a live video broadcast. Systems and method described herein further provide a video broadcast viewer the ability to scrub through the video broadcast directly to the highlighted portions of the live video broadcast.
US11017024B2 Media content rankings for discovery of novel content
A content provider system ranks media content items with respect to a particular user based on selection scores determined for each of the media content items. The selection scores may be determined using a particular model that calculates a predicted selection score based on feature values associated with the content item with respect to the particular user. The feature values may indicate properties of the media content item, the particular user, or the particular user's relationship with the content item, including information about the novelty of the media content item with respect to the user. The particular model may be trained with sample user consumption data points that represent various combinations of media content items and users. The data point information evaluated during the training of the particular model may cause the model to assign higher selection scores to content items that are novel in particular ways.
US11017023B2 Dynamic media rendering
Systems, methods, devices and non-transitory, computer-readable storage mediums are disclosed for dynamic media rendering (DMR). In a first stage, a master media file is parsed into its component media assets, which are rendered individually into files and archived for reuse. In a second stage, the master media file is divided into segments containing sequential full-frames of media assets that are rendered into files and archived for reuse. Each time a media asset included in the master media file is updated, added or deleted, the one or more segment files that have a dependency on the updated, added or deleted media asset are rendered again. In a third stage, a third rendering node with knowledge of all the segment files archived during the second stage, and their respective order in time, combines the archived segment files together to create a full-frame, full-duration rendered master media file.
US11017022B2 Method and system for providing audio content
Methods and systems are disclosed in which audio broadcasts are converted into audio segments, for example, based on segment content. These audio segments are indexed, so as to be searchable, as computer searchable segments, for example, by network search engines and other computerized search tools.
US11017018B2 Systems and methods of building and using an image catalog
A method manages an image catalog at a server system. The system receives reduced-resolution versions of one or more images stored in an image database of an external service distinct from the system. For each received reduced-resolution version, the system creates an index entry in the image catalog. The system receives a query from a user and matches the query to an index entry in the catalog, which corresponds to an image stored as a full-resolution version in the image database. The system requests authorization from the owner of the image. When authorization is received, the system retrieves the full-resolution version from the image database, and temporarily stores the full-resolution version in temporary storage. The system then transmits the full-resolution version of the image to the user and releases the full-resolution version of the image from the temporary storage in response to the transmitting the full-resolution version.
US11017014B2 Using shared metadata to preserve logical associations between files when the files are physically stored in dynamically-determined cloud-based storage structures
Systems for accessing medical imagery from a cloud-based facility using a browser-like application. A first user (e.g., a physician) identifies a first plurality of medical digital information files that are organized in a first storage structure. The first user's requests a set of first digital information views of the identified medical digital information of the first storage structure wherein the plurality of first digital information views are described by a respective first set of logical view attributes that are associated with the files organized in the first storage structure. A second user (e.g., a second physician) requests a second plurality of digital information views of the first storage structure wherein the second plurality of digital information. The system sends the first digital information views to the first user, and sends the second digital information views to the second user.
US11017013B2 Image cache collaboration between clients in remote desktop environments
Image cache collaboration is described to enable multiple clients to share image data in a remote desktop environment. A centralized cache manager maintains information about all image caches on all client devices which have established connections to the server. When an update to a portion of the GUI of a virtual desktop for a first client device is detected, the central cache manager can determine whether any other client devices contain the requested image data in their respective image caches. If such a device is identified, the server transmits a message to the first client device, identifying the second client device that contains the requested image data in its respective image cache. The first client device may then request and receive the image data from the second client device over the LAN on which both devices reside, thereby obtaining the data with less latency.
US11017010B2 Intelligent playing method and apparatus based on preference feedback
The embodiments of the disclosure disclose an intelligent playing method and apparatus based on preference feedback. An embodiment of the method comprises: receiving voice feedback on currently played multimedia from a user; analyzing a user intention based on the voice feedback; calculating, in response to the user intention indicating updating a currently played multimedia list, a similarity between multimedia in a multimedia database and the current multimedia; and updating the currently played multimedia list based on the voice feedback and the similarity. The embodiment improves the quality and pertinence in playing multimedia.
US11017005B2 Filtering communications
A method comprising: accessing a record of past emails or IM messages between a first user and a plurality of other users; from amongst a set of entities (e.g. other users, user groups or folders), identifying a subset as preferred entities of the first user, wherein at least some of the preferred entities are identified automatically based on at least a frequency of interaction between the first user and each of the entities; independently of receiving any search queries, causing a graphical user interface to display a list of the preferred entities; and based on the first user selecting one of the entities from the list, causing the graphical user interface to display to the first user a filtered-down list of emails and IM messages, being some or all of the emails or IM messages communicated between the first user and the selected entity.
US11017002B2 Description matching for application program interface mashup generation
A method of determining application program interface (API) mashups is provided. The method may include identifying an endpoint description for a first API, and determining whether the endpoint description includes at least one of input description data and output description data. Further, the method may include, in response to the endpoint description including the input description data, determining at least one possible API mashup including the first API and a second API based on a comparison of the input description data and an output description of the second API. Moreover, the method may include, in response to the endpoint description including the output description data, determining one or more possible API mashups including the first API and the second API based on a comparison of the output description data and an input description of the second API.
US11017001B2 Apparatus, systems and methods for providing conversational assistance
Conversation support systems and methods are operable to assist a user to more fully participate in an ongoing conversation. An exemplary embodiment receives a conversation map comprising a serially arranged plurality of conversation segments of audio information each associated with one of a plurality of conversation participants, and that includes dialogue of the ongoing conversation being spoken by the associated conversation participant; determining subject matter of a current portion of the ongoing conversation based on the dialogue; selects conversation support information that pertains to the current conversation subject; and generating a conversation queue that includes information that corresponds to the selected conversation support information, wherein the conversation queue is communicated from the conversational support system to at least one conversation queue output device that presents the conversation support information to the user.
US11017000B2 Medical clinical trial site identification
A method and system for identifying clinical trial sites is provided. The method includes receiving clinical trial data associated with a plurality of planned clinical trials. Portions of the clinical trial data are identified based on differing data sources. Relevant information is extracted from the portions. Socioeconomic data, demographics data, and epidemiological data are received and combined into a common format. Incorrect address data is corrected and the clinical trial data, socioeconomic data, demographics data, and epidemiological data are standardized. In response, an initial list is generated. The initial list includes associated principle investigators and clinical trial sites associated with planned clinical trials overlaid on the clinical trial data, the socioeconomic data, the demographics data, and the epidemiological data.
US11016996B2 Dynamic clustering for streaming data
In general, embodiments of the present invention provide systems, methods and computer readable media for modeling multi-dimensional, dynamically evolving data using dynamic clustering. In one aspect, a method includes receiving a core group of clusters of objects, each object being represented by a corresponding instance of a multi-dimensional feature vector including a dimension k; receiving a stream of data points representing a group of objects, each data point respectively representing an instance of dimension k describing a feature of an object within the group of objects; and, for each data point, adding an object described by the data point to a first cluster of objects within the core group of clusters; updating properties of the first cluster of objects in response to adding the object; and determining whether to update the core group of clusters using the updated properties of the first cluster of objects.
US11016995B2 K-means clustering based data mining system and method using the same
A method of performing K-means clustering by a data mining system is provided. The method includes generating a plurality of initial buckets by dividing data including a plurality of points each being expressed in coordinate information, reflecting a count noise in a number of points included in each of the initial buckets and then generating a plurality of new buckets by dividing at least one initial bucket among the initial buckets based on a first threshold and a second threshold, generating a plurality of final buckets from the plurality of initial buckets or the plurality of new buckets, generating a histogram including section information for each of the final buckets and a number of points included in each of the final buckets in which the count noise is reflected, and performing K-means clustering on the histogram based on a number of clusters.
US11016994B2 System for performing on-line transaction processing and on-line analytical processing on runtime data
An in-memory computing system for conducting on-line transaction processing and on-line analytical processing includes system tables in main memory to store runtime information. A statistics service can access the runtime information using script procedures stored in the main memory to collect monitoring data, generate historical data, and other system performance metrics while maintaining the runtime data and generated data in the main memory.
US11016992B2 Systems and methods for seamless access to remotely managed documents using synchronization of locally stored documents
A system and method for seamless access to remotely manage documents using synchronization of locally stored documents are provided. In some embodiments, a content management server stores documents in a cache on the user's computer. Documents can thus be accessed and edited using the document in the local file system of the user and synchronized with the content management server asynchronously to access the documents on the local files system. Advantageously, the teachings of embodiments as described can be used in conjunction with content management systems for providing faster access to documents in conjunction with editing and for enabling offline work on such documents.
US11016985B2 Providing relevant evidence or mentions for a query
A computer-implemented method includes determining first passages (FP) that provide evidence for one or more first relations (OOMFR) between first entities in a knowledge graph. The method includes generating an evidence index (EI) that associates the FP with the OOMFR and the first entities, receiving a query subsequent to generating the EI, and identifying, using the EI, the FP responsive to receiving the query. The method includes determining presentation aspects of the FP based on similarity information determined for the FP, and determining that second passages of the FP are substantially similar to at least one other passage of the FP. The method includes pruning the FP to generate a pruned set of passages (PSOP) that includes one or more third passages of the second passages and that does not include any other passages of the second passages. The method includes outputting the PSOP according to the presentation aspects.
US11016981B2 Compiling results from different search queries
In general, the subject matter described in this disclosure can be embodied in methods, systems, and program products for receiving, by a computing system, a query that was specified by user input at a computing device. The computing system identifies one or more results to the query. The computing system provides the one or more results for presentation by the computing device. The computing system receives an indication that user input at the computing device provided input to save a user-selected result, of the one or more results, for later presentation. The computing system receives a request to present the computing device with a display of saved results to search queries. The computing device presents the display of saved results to search queries, including a presentation of the user-selected result and a second user-selected result.
US11016975B1 Scan set pruning for pattern matching queries
A query directed at a source table organized into a set of batch units is received. The query includes a pattern matching predicate that specifies a search pattern. A set of N-grams are generated based on the search pattern. A pruning index is used to identify a subset of batch units to scan for matching data based on the set of N-grams generated for the search pattern. The pruning index indexes distinct N-grams in the source table. The query is processed by scanning the subset of batch units.
US11016972B2 Splitting a time-range query into multiple sub-queries for serial execution
Techniques for splitting a time-range query into sub-queries for serial execution are provided. In one embodiment, a user query is received requesting items within a time range from a database. The time range is divided into a plurality of time periods within the time range. Sub-queries defining respective time periods of the plurality of time periods are generated from the user query, and a first sub-query is executed. The first sub-query defines a first time period of the plurality of time periods, where the first time period is a most-recent time period or a least-recent time period among the plurality of time periods. If it is determined that a number of items obtained from executing the first sub-query is greater than or equal to a predetermined result target, then the items obtained from executing the first sub-query are provided and subsequent sub-queries are not executed.
US11016971B2 Splitting a time-range query into multiple sub-queries for parallel execution
Techniques for splitting a time-range query into sub-queries for parallel execution are provided. In one embodiment, a user query requesting items from a database is received. A total number of items in the database that correspond to a time range of the user query is determined. Based on the total number of items, target values are determined. Each target value represents a target number of items in the database to be assigned to a respective sub-query. Based on the target values, a plurality of time periods within the time range are determined. Each time period corresponds to a respective set of items in the database platform, and a total number of items in the respective set of items corresponds to a respective target value. Sub-queries defining respective time periods of the plurality of time periods are then generated from the user query and executed in parallel.
US11016970B2 Database query execution tracing and data generation for diagnosing execution issues
Trace data is received for a first execution of a first query on first tables having first data values. Second data values are generated for second tables from the trace data and without accessing the first data values. The second data values are configured to reproduce, by a second execution of a second query, the evaluation states from the first execution. Evaluation states from the first execution are reproduced without accessing the first data values by performing the second execution of the second query on the second data values. The first execution evaluates only a first subset of the first data values and the generating the second data values from the trace data generates second data values corresponding to the first subset. The second execution only evaluates ones of the second data values that correspond to data values of the first subset.
US11016968B1 Mutation architecture for contextual data aggregator
Devices and techniques are generally described for a mutation architecture for a contextual data aggregator. In some examples, a context aggregator system may determine a first operation associated with a first directive. In at least some examples, the first operation may be operable to store contextual data. In some examples, the context aggregator system may receive a first command including the first directive. In various examples, the context aggregator system may generate a first extension supporting the first operation based at least in part on the first directive. In some examples, the context aggregator system may receive a second command comprising the first extension and first contextual data. In at least some examples, the context aggregator system may store the first contextual data in a database based at least in part on the first extension.
US11016965B2 Graphical user interface for defining atomic query for querying knowledge graph databases
Querying a knowledge graph database in which entity data characterizes entities represented by nodes, interconnected by edges, of a knowledge graph, and each edge represents one of a set of relationships between entities which is applicable to the entities represented by nodes interconnected by that edge. A graphical user interface for display by a user computer enables definition, in response to user input, of an atomic query which is associated with a floating graphical query object in the interface. The atomic query defines an input set of said nodes for the query, a relationship and an output set of nodes for the query. Graphical connector and graphical logical-operator objects in the interface are manipulatable by a user in relation to a plurality of the query objects to define a complex query by constructing a graphical representation of a desired logical combination of the query objects.
US11016964B1 Intent determinations for content search
The selection of search results to display can be based at least in part upon an intent determined for a search query. Various intent terms can be used to specify intent or context for a search query in order to obtain a certain type of result. The intent terms can be suggested or provided to a user in such a way as to train the user as to their existence and usage. A submitted search query is analyzed to detect the intent term and determine the overall intent of the query. One or more targeted intent queries are executed against determined data sources to obtain results relevant to that intent, such as new content items for a particular topic or items that are similar to those offered by a particular store. A diverse assortment of results can then be presented to the user.
US11016961B2 Blockchain-based smart contract invocation method and apparatus, and electronic device
Techniques for invocating a smart contract are described. One example method includes receiving a target transaction that is used to initiate an invocation of a smart contract, wherein the target transaction comprises invocation data, and wherein the invocation data comprises a data digest associated with target data stored in a third-party storage system interconnected with a blockchain; querying the target data from the third-party storage system; receiving a query result returned by the third-party storage system, wherein the query result comprises the target data; performing a content verification on the target data; determining that the content verification on the target data succeeds; invoking the smart contract to perform a smart contract computation on the invocation data included in the target transaction; and storing a computation result from the smart contract computation in a distributed database associated with the blockchain after the smart contract computation is completed.
US11016959B2 Trie-based normalization of field values for matching
A system tokenizes values stored in a field by multiple records. The system creates a trie from the tokenized values, each branch in the trie labeled with one of the tokenized values, each node storing a count indicating the number of the multiple records associated with a tokenized value sequence beginning from a root of the trie. The system tokenizes a value stored in the field by a prospective record. Beginning from the root of the trie, the system identifies each node corresponding to a token value sequence for the prospective record's tokenized value. Beginning from the most recently identified node for the prospective record's token value sequence, the system identifies each extending node which stores a count that satisfies a threshold, each identified extending node corresponding to another token value sequence. The system uses the other token value sequence to identify one of the multiple records that matches the prospective record.
US11016955B2 Deduplication index enabling scalability
In some examples, one or more computing devices may perform deduplication of data. For instance, a first device may receive, from a second device, a first data-portion identifier corresponding to a first deduplication data portion. The first device may include a first index portion of a deduplication index and the second device may include a second index portion of the deduplication index. Further, the first data-portion identifier may be received based on a first data-portion identifier portion being in a range of values assigned to the first index portion. The first device may locate, in the first index portion of the deduplication index, a second data-portion identifier that matches the first data-portion identifier. The first device may associate the first reference information for the first deduplication data portion with a second deduplication data portion referenced by reference information associated with the second data-portion identifier.
US11016954B1 Distributed data set extraction for migration
Distributed extraction of data for migration may be implemented for migrating data sets from a first data store to a second data store. Assignments may be determined for different migration agents to obtain and store the data set in the second data store along with a format for storing the assigned data set portions. The migration agents may then be caused to obtain the assigned portions and store the assigned portions in the second data store according to the identified format. Further operations to request or direct the ingestion of the data set from the second data store may be performed by migration agents with respect to a third data store that performs data ingestion.
US11016952B2 Systems and methods to process a topology change in a clustered database
Systems and methods to process a topology change in a clustered database are described. The system communicates a query to a source storage platform enquiring of a topology change in a clustered database stored on the source storage platform. The system receives a message, at a control computer responsive to communicating the query. The message includes node identifiers identifying nodes including a first node identifier identifying a first node included in the clustered database. The system automatically identifies an addition of the first node to the clustered database on the source storage platform. The system initializes the first node on the source storage platform by communicating a first node agent to the first node. The first node agent is configured to execute on the first node to extract the data image at the source storage platform and stream the data image to the secondary storage platform.
US11016951B1 Microbatch loading
A method includes receiving structured clinical data in transactional HL7 messages, aggregating the data in a staging area, and merging only the most updated data into a destination database in ordered validated, calculated, and manipulated sets.
US11016946B1 Method and apparatus for processing object metadata
A distributed object store can expose object metadata, in addition to object data, to distributed processing systems, such as Hadoop and Apache Spark. The distributed object store may acts as a Hadoop Compatible File System (HCFS), exposing object metadata as a collection of records that can be efficiently processed by MapReduce (MR) and other distributed processing frameworks. Various metadata records formats are supported. Related methods are also described.
US11016944B2 Transferring objects between different storage devices based on timestamps
A method includes receiving, by a first computing device of a distributed file system from a second computing device, a first timestamp associated with a first version of a set of objects stored on the second computing device, the first timestamp corresponding to a modification time of the first version of the set of objects, or a first transfer time of the first version of the set of objects from at least one of the first computing device or a third computing device of the distributed file system to the second computing device. The method also includes identifying a second version of the set of objects stored on the first computing device, the second version of the set of objects having a second timestamp, the second timestamp corresponding to a modification time of the second version of the set of objects or a second transfer time. The method further includes transferring the second version of the set of objects to the second computing device to be stored on the second computing device.
US11016943B2 Garbage collection for objects within object store
Techniques are provided for managing objects within an object store. An object is maintained within an object store. The object is used to store data of a snapshot of a file system hosted by a remote computing device. A determination is made that the snapshot was deleted by the remote computing device. Bitmaps describing objects within the object store that are related to snapshots of the file system are evaluated to determine that the object is unique to the deleted snapshot. The object is freed from storage within the object store.
US11016941B2 Delayed asynchronous file replication in a distributed file system
Delayed asynchronous file replication in a distributed file system is described. A first server receives requests to perform a updates to a first replica of a file. The first server sends, to a second server, an outcast instruction to set a second replica of the file to an out-of-date state. The first server performs the updates to the first replica without sending the updates to the second server. The first server receives a request for updates for the second replica from the second server. The first server transmits the updates to the second server to facilitate a heal operation of the second replica, where completion of the heal operation causes the out-of-date state of the second replica to be changed to an up-to-date state.
US11016940B2 Techniques for improving deduplication efficiency in a storage system with multiple storage nodes
Techniques for selecting a storage node of a storage system to store data include applying a first function to at least some data chunks of an extent to provide respective first values for each of the at least some data chunks. A storage node, included within multiple storage nodes of a storage system, is selected to store the extent based on a majority vote derived from the respective first values.
US11016939B2 Architecture for scalable metadata microservices orchestration
A deduplicated microservices-based storage system and method running in a cloud includes frontend and backend microservice nodes that process requests from a plurality of clients and interface with a master node and one or more worker nodes connected as a network for deduplicating, storing and retrieving data from object storage. A custom metric compares demand on system resources to thresholds and dynamically scales resources to add or eliminate resources according to demand. The master node partitions the range of values identifying data similarity groups across the worker nodes, reassigns ranges of values using consistent hashing as worker nodes are scaled, and maintains a mapping of ranges of values to worker IP addresses.
US11016936B1 Validating data for integration
Systems, methods, and non-transitory computer readable media are provided for validating data for integration. A file to be integrated into a dataset may be determined. The file may be characterized by a file name and metadata. Whether the dataset can be identified based on the file name and the metadata may be determined. Based on the dataset not being identifiable, information needed to identify the dataset may be requested. Based on the dataset being identifiable, the file may be routed for integration into the dataset.
US11016935B2 Centralized multi-cloud workload protection with platform agnostic centralized file browse and file retrieval time machine
The disclosed technology teaches finding contents of one or more virtual machines running on one or more cloud servers. The disclosed technology includes a cloud snapshot metadata manager periodically instantiating indexing virtual machines on the cloud servers. The indexing virtual machines compile metadata of one or more virtual machines on the cloud server from one or more snapshot file systems of the virtual machines. The indexing virtual machines then transmit the compiled metadata to the cloud snapshot metadata manager. The cloud snapshot metadata manager forwards the metadata to a client and causing the client to create an index of the compiled metadata from multiple virtual machine snapshots on multiple clouds and responding to queries from a user using the index of compiled metadata, without requiring the user to instantiate or to attach to the snapshots.
US11016934B2 Automated content-based and context-based file organizational structuring
A method, computer program product, and a system where a processor(s), subject to obtaining permission, monitors browsing activity of an application browsing sources, including analyzing the sources to identify keywords and calculate densities of the keywords in content accessed at the sources. The processor(s) retains the keywords and the densities of the keywords in the content accessed at the sources in an historical record. The processor(s) downloads a resource of data and metadata from a source. The processor(s) updates the metadata of the resource based on keywords and densities of the keywords in the resource and source. The processor(s) determines a destination for the downloaded resource, based on selecting the destination comprising a highest percentage of attributes matching the updated metadata.
US11016933B2 Handling weakening of hash functions by using epochs
Techniques to manage the use of hash functions are disclosed. In various embodiments, a hash function epoch metadata is stored to associate a hash function with an epoch, the epoch defining a subset of data stored by a distributed file system. The distributed file system is configured to use the hash function epoch metadata to manage storage of data comprising the subset of data stored by the distributed file system.
US11016928B2 Microcomputer and logic circuit
A microcomputer is connected to a logic circuit. The microcomputer includes a monitoring unit monitoring the state of the logic circuit, a storage unit storing a plurality of information processing items executed by the microcomputer, and a processing unit executing a process on the basis of the state of the logic circuit and at least one information processing item selected from the plurality of information processing items on the basis of a communication frame inputted to the microcomputer.
US11016919B2 Intelligent switching peripheral connector
An electrical connector can have a switch module connected to a first interface, a second interface, and a third interface with a computing device connected to the first interface, a first peripheral device connected to the second interface, and a second peripheral device connected to the third interface. The first peripheral device may communicate with the computing device via a first conduit that extends through the switch module prior to the switch module activating a second conduit that extends through the switch module in response to detection of an operational condition of the computing device.
US11016912B2 Storage device or memory controller with first direct memory access engine configured to control writing first data into buffer memory and second direct memory access engine configured to control transmitting written first data to external host device
A memory controller according to example embodiments of the inventive concept includes a system bus, a first direct memory access (DMA) engine configured to write data in a buffer memory through the system bus, a snooper configured to output notification information indicating whether the data is stored in the buffer memory by snooping around the system bus, and a second direct memory access (DMA) engine configured to transmit the data written in the buffer memory to a host in response to the notification information from the snooper.
US11016907B2 Increasing the scope of local purges of structures associated with address translation
Increasing the scope of local purges of structures associated with address translation. A hardware thread of a physical core of a machine configuration issues a purge request. A determination is made as to whether the purge request is a local request. Based on the purge request being a local request, entries of a structure associated with address translation are purged on at least multiple hardware threads of a set of hardware threads of the machine configuration.
US11016906B2 GPU virtualisation
A method of GPU virtualization comprises allocating each virtual machine (or operating system running on a VM) an identifier by the hypervisor and then this identifier is used to tag every transaction deriving from a GPU workload operating within a given VM context (i.e. every GPU transaction on the system bus which interconnects the CPU, GPU and other peripherals). Additionally, dedicated portions of a memory resource (which may be GPU registers or RAM) are provided for each VM and whilst each VM can only see their allocated portion of the memory, a microprocessor within the GPU can see all of the memory. Access control is achieved using root memory management units which are configured by the hypervisor and which map guest physical addresses to actual memory addresses based on the identifier associated with the transaction.
US11016903B2 Hierarchical memory systems
Apparatuses, systems, and methods corresponding to hierarchical memory systems are described. Logic circuitry can be resident on a persistent memory device, thereby reducing latencies associated with transferring data between the logic circuitry and the persistent memory device. Logic circuitry on a persistent memory device may include an address register configured to store logical addresses corresponding to stored data. The logic circuitry may receive a redirected request (e.g., prior to redirection, directed to a non-persistent memory device) to retrieve a portion of the data stored in the persistent memory device, determine, in response to receipt of the request to retrieve the portion of the stored data, a physical address corresponding to the portion of the data based on the logical address stored in the address register, and cause the data to be retrieved from the persistent memory device.
US11016898B2 System and method for mixed tile-aware and tile-unaware traffic through a tile-based address aperture
In one aspect, space in a tile-unaware cache associated with an address aperture may be managed in different ways depending on whether a processing component initiating an access request through the aperture to a tile-based memory is tile-unaware or tile-aware. Upon a full-tile read by a tile-aware process, data may be evicted from the cache, or space may not be allocated. Upon a full-tile write by a tile-aware process, data may be evicted from the cache. In another aspect, a tile-unaware process may be supplemented with tile-aware features by generating a full tile of addresses in response to a partial-tile access. Upon a partial-tile read by the tile-unaware process, the generated addresses may be used to pre-fetch data. Upon a partial-tile write, the addresses may be used to evict data. Upon a bit block transfer, the addresses may be used in dividing the bit block transfer into units of tiles.
US11016897B2 Cache management in a stream computing environment that uses a set of many-core hardware processors
Disclosed aspects relate to cache management in a stream computing environment that uses a set of many-core hardware processors to process a stream of tuples by a plurality of processing elements which operate on the set of many-core hardware processors. The stream of tuples to be processed by the plurality of processing elements which operate on the set of many-core hardware processors may be received. A tuple-processing hardware-route on the set of many-core hardware processors may be determined based on a cache factor associated with the set of many-core hardware processors. The stream of tuples may be routed based on the tuple-processing hardware-route on the set of many-core hardware processors. The stream of tuples may be processed by the plurality of processing elements which operate on the set of many-core hardware processors.
US11016896B2 Reducing overhead of managing cache areas
Maintaining multiple cache areas in a storage device having multiple processors includes loading data from a specific portion of non-volatile storage into a local cache slot in response to a specific processor of a first subset of the processors performing a read operation to the specific portion of non-volatile storage, where the local cache slot is accessible to the first subset of the processors and is inaccessible to a second subset of the processors that is different than the first subset of the processors and includes converting the local cache slot into a global cache slot in response to one of the processors performing a write operation to the specific portion of non-volatile storage, wherein the global cache area is accessible to the first subset of the processors and to the second subset of the processors. Different ones of the processors may be placed on different directors.
US11016893B2 Method and apparatus for smart store operations with conditional ownership requests
Method and apparatus implementing smart store operations with conditional ownership requests. One aspect includes a method implemented in a multi-core processor, the method comprises: receiving a conditional read for ownership (CondRFO) from a requester in response to an execution of an instruction to modify a target cache line (CL) with a new value, the CondRFO identifying the target CL and the new value; determining from a local cache a local CL corresponding to the target CL; determining a local value from the local CL; comparing the local value with the new value; setting a coherency state of the local CL to (S)hared when the local value is same as the new value; setting the coherency state of the local CL to (I)nvalid when the local value is different than the new value; and sending a response and a copy of the local CL to the requester. Other embodiments include an) apparatus configured to perform the actions of the methods.
US11016888B2 Compressed cache using dynamically stacked roaring bitmaps
A method for compressing data in a local cache of a web server is described. A local cache compression engine accesses values in the local cache and determines a cardinality of the values of the local cache. The local cache compression engine determines a compression rate of a compression algorithm based on the cardinality of the values of the local cache. The compression algorithm is applied to the cache based on the compression rate to generate a compressed local cache.
US11016882B2 System and method of direct write and mapping of data in a non-volatile memory having multiple sub-drives
A system and method is disclosed for managing data in a non-volatile memory. The system may include a non-volatile memory having multiple non-volatile memory sub-drives. A controller of the memory system is configured to route incoming host data to a desired sub-drive, keep data within the same sub-drive as its source during a garbage collection operation, and re-map data between sub-drives, separate from any garbage collection operation, when a sub-drive overflows its designated amount logical address space. The method may include initial data sorting of host writes into sub-drives based on any number of hot/cold sorting functions. In one implementation, the initial host write data sorting may be based on a host list of recently written blocks for each sub-drive and a second write to a logical address encompassed by the list may trigger routing the host write to a hotter sub-drive than the current sub-drive.
US11016878B2 System and method for data collection and analysis of information relating to mobile applications
A system and method are provided for data collection and analysis of information related to applications. Specifically, the developer of the application may install analytic software, which may be embodied as a software development kit (SDK), on an integrated development environment (“IDE”) associated with the developer, wherein the analytic software may be installed with a wizard-like interface having a series of easy to follow instructions. Once installed, the application, with the analytic software incorporated therein, may be provided and installed on a plurality of end user devices. Thereafter, the analytic software may work in conjunction with analytic processing logic to assist the developer in obtaining pertinent information related to bugs associated with the application that is being executed on an end user device.
US11016874B2 Updating taint tags based on runtime behavior profiles
An example system includes a processor to receive an application to be instrumented. The processor is to also instrument the application based on a baseline taint tracking scheme to generate an instrumented application including taint tags. The processor is also to execute the instrumented application and generate a profile of runtime behavior of the application. The processor is to modify the baseline tracking scheme based on the profile to generate an updated taint tracking scheme.
US11016873B1 Self executing and self disposing signal for imperative programming languages
Described herein are systems, apparatus, methods and computer program products for implementing a self executing and self disposing signal for an imperative programming language. The self executing and self disposing signal may be utilized by a ReactiveX Specification programming language. The signal may be executed before it is observed by an external observer, reducing load times. Additionally, the signal may allow for multiple observers to observe the output of the signal at the same time and may be self disposing to prevent memory leaks.
US11016867B2 Test execution comparisons
Example implementations relate to test execution comparisons. Some implementations may include a data capture engine to capture data points during test executions of the application under test. The data points may include, for example, test action data and application action data. Additionally, some implementations may include a data correlation engine to correlate each of the data points with a particular test execution of the test executions, and each of the data points may be correlated based on a sequence of events that occurred during the particular test execution. Furthermore, some implementations may also automatically compare the test executions, based on the correlated data points, to identify commonalities.
US11016864B2 Cluster-wide service agents
One or more techniques and/or systems are provided for cluster configuration information replication, managing cluster-wide service agents, and/or for cluster-wide outage detection. In an example of cluster configuration information replication, a replication workflow corresponding to a storage operation implemented for a storage object (e.g., renaming of a volume) of a first cluster may be transferred to a second storage cluster for selectively implementation. In an example of managing cluster-wide service agents, cluster-wide service agents are deployed to nodes of a cluster storage environment, where a master agent actively processes cluster service calls and standby agents passively wait for reassignment as a failover master in the event the master agent fails. In an example of cluster-wide outage detection, a cluster-wide outage may be determined for a cluster storage environment based upon a number of inaccessible nodes satisfying a cluster outage detection metric.
US11016860B2 Method for information processing and related device
A method for information processing is provided, which includes the follows. Whether a target OAT file corresponding to a target DEX file that an application relies on is missing is detected, in response to a start control instruction for the application detected. Existence of a backup target OAT file is detected when the target OAT file is missing. A hard-link file configured to back up the target OAT file is determined, and the target OAT file is read from the hard-link file, when the backup target OAT file exists. The target OAT file is loaded.
US11016859B2 De-duplication systems and methods for application-specific data
Content-aware systems and methods for improving de-duplication, or single instancing, in storage operations. In certain examples, backup agents on client devices parse application-specific data to identify data objects that are candidates for de-duplication. The backup agents can then insert markers or other indictors in the data that identify the location(s) of the particular data objects. Such markers can, in turn, assist a de-duplication manager to perform object-based de-duplication and increase the likelihood that like blocks within the data are identified and single instanced. In other examples, the agents can further determine if a data object of one file type can or should be single-instanced with a data object of a different file type. Such processing of data on the client side can provide for more efficient storage and back-end processing.
US11016858B2 Systems and methods for managing single instancing data
Described in detail herein are systems and methods for managing single instancing data. Using a single instance database and other constructs (e.g. sparse files), data density on archival media (e.g. magnetic tape) is improved, and the number of files per storage operation is reduced. According to one aspect of a method for managing single instancing data, for each storage operation, a chunk folder is created on a storage device that stores single instancing data. The chunk folder contains three files: 1) a file that contains data objects that have been single instanced; 2) a file that contains data objects that have not been eligible for single instancing; and 3) a metadata file used to track the location of data objects within the other files. A second storage operation subsequent to a first storage operation contains references to data objects in the chunk folder created by the first storage operation instead of the data objects themselves.
US11016857B2 Microcheckpointing with service processor
A method, computer program product, and computer system to maintain high availability of a service processor. An embodiment provides program code with a location of a second service processor (the second service processor is communicatively coupled to the first service processor). The program code stops a virtual machine during runtime, including instruction execution and IO operations, where during runtime, the virtual machine executes one or more processes to service and manage computing resources in the distributed computing environment. The program code generates a micro-checkpoint of the virtual machine. The program code resumes the instruction execution of the virtual machine and transmits the micro-checkpoint to a second service processor based on the location and then resumes IO operations. The second service processor utilizes the micro-checkpoint to enable a hypervisor on the second service processor to start a virtual machine on the second service processor.
US11016855B2 Fileset storage and management
A system that manages backups of filesystems. The system analyzes and presents changes in a file system. The system generates user interfaces that present changes to files in the filesystem. The user interfaces allow users to traverse the filesystem to view changes in the filesystem. The changes include file operations that took place during a time interval. As such, users can ascertain a filesystem behavior such as which files were added, modified, or deleted during a time period; how many files under a folder were added, modified, or deleted; or which user has issued most operations in a time interval.
US11016848B2 Distributed data storage system with initialization-less parity
In a data storage system with distributed data storage units, initialization-less parity can be practiced with a storage controller connected to a storage memory and multiple data storage units. Data locations of data storage devices of the respective data storage units can be arranged as distributed data storage groups as directed by the storage controller prior to receiving a write request to a distributed data storage group. Unwritten data locations of the distributed data storage group are identified by consulting the storage memory and each unwritten data storage location may be assumed to have a zero value when computing parity data for the distributed data storage group.
US11016845B2 Semiconductor device having error correction code (ECC) circuit
An apparatus may comprise an ECC circuit configured to receive read data from a memory cell array to correct, an error bit contained in a data portion of the read data responsive, at least in part, to a parity portion of the read data, to generate a plurality of first error determination signals and a plurality of second error determination signals. Each of the plurality of first error determination signals provided in common to n data terminals and corresponding to an associated one of burst data of m bits. Each of the plurality of second error determination signals provided in common to the burst data of m bits and corresponding to an associated one of the n data terminals. The error bit of the data portion of the read data is detected based, at least in part, on the first error determination signals and the second error determination signals.
US11016840B2 Low-overhead error prediction and preemption in deep neural network using apriori network statistics
A coarse error correction system for detecting, predicting, and correcting errors in neural networks is provided. The coarse error correction system receives a first set of statistics that are computed from values collected from a neural network during a training phase of the neural network. The coarse error correction system computes a second set of statistics based on values collected from the neural network during a run-time phase of the neural network. The coarse error correction system detects an error in the neural network during the run-time phase of the neural network by comparing the first set of statistics with the second set of statistics. The coarse error correction system increases a voltage setting to the neural network based on the detected error.
US11016837B2 Memory module register access
During system initialization, each data buffer device and/or memory device on a memory module is configured with a unique (at least to the module) device identification number. In order to access a single device (rather than multiple buffers and/or memory devices), a target identification number is written to all of the devices using a command bus connected to all of the data buffer devices or memory devices, respectively. The devices whose respective device identification numbers do not match the target identification number are configured to ignore future command bus transactions (at least until the debug mode is turned off.) The selected device that is configured with a device identification number matching the target identification number is configured to respond to command bus transactions.
US11016836B2 Graphical user interface for visualizing a plurality of issues with an infrastructure
Disclosed are systems, methods and non-transitory computer-readable mediums for dynamically presenting and updating a directed time graph displayed in a graphical user interface. In some examples, the method can include displaying a suggested path within a graphical user interface on a computer screen, the suggested path can include outstanding issues of elements of a network. The displaying the suggested path can include determining based on one or more factors an efficient ordering of the outstanding issues and ordering the outstanding issues based on the one or more factors. The method can also include monitoring, at regular intervals, updates to the one or more outstanding issues and automatically updating the suggested path, by a processor, based on the updates to the one or more outstanding issues.
US11016832B2 Cloud-based scale-up system composition
Technologies for composing a managed node with multiple processors on multiple compute sleds to cooperatively execute a workload include a memory, one or more processors connected to the memory, and an accelerator. The accelerator further includes a coherence logic unit that is configured to receive a node configuration request to execute a workload. The node configuration request identifies the compute sled and a second compute sled to be included in a managed node. The coherence logic unit is further configured to modify a portion of local working data associated with the workload on the compute sled in the memory with the one or more processors of the compute sled, determine coherence data indicative of the modification made by the one or more processors of the compute sled to the local working data in the memory, and send the coherence data to the second compute sled of the managed node.
US11016829B2 Two-layered deterministic interprocess communication scheduler for input output determinism in solid state drives
Systems and methods for two-layered or a two-phase deterministic inter-process communication (IPC) scheduling for input output deterministic (IOD) sets also referred to as non-volatile memory (NVM) sets in a solid state drive (SSD) system are provided. In various embodiments, an SSD controller includes an IPC scheduler comprising a first layer NVM set scheduler and a second layer fair share scheduler, configured to receive information messages for NVM sets, operable to prioritize the information messages in IPC queues, and generate an IPC pipeline to be processed for I/O operations.
US11016827B2 Method and device for displaying notification
Disclosed is a method of displaying a notification on a device with a plurality of operating systems (OSes) installed therein. The method includes identifying a first OS displayed on a first display of the device among the plurality of OSes, detecting a notification generated in a second OS running in a background of the device among the plurality of OSes, converting the generated notification based on a preset format of the first OS when the notification is generated, and displaying the converted notification on the first display on which the first OS is displayed.
US11016826B2 Systems and methods for multi-event correlation
Provided herein are systems and methods for multi-event correlation. Receiving a stream of events, each leaf rule engine may detect a plurality of events from the stream that matches a characteristic for the leaf rule engine. Each leaf rule engine may identify, from the plurality of events and within a time window, a group of events that satisfies a condition for the respective leaf rule engine. A root conditions engine may receive a stream of leaf events corresponding to the group of events identified by each leaf rule engine. The root conditions engine may identify, from the received stream of leaf events and within a root time window, a collection of events that satisfies a condition for the root conditions engine. A trigger may execute an action according to the collection of events identified within the root time window.
US11016824B1 Event identification with out-of-order reporting in a cloud-based environment
A stream of events is received, where individual events within the stream of events are received out-of-order. The events from the stream of events are ordered. Whether a predetermined collection of events have occurred within a predetermined period of time is determined. Responsive to determining that the predetermined collection of events have occurred within the predetermined period of time, an action associated with the predetermined sequence of events is initiated.
US11016819B2 Optimizing clustered applications in a clustered infrastructure
This disclosure describes techniques for providing virtual resources (e.g., containers, virtual machines, etc.) of a clustered application with information regarding a cluster of physical servers on which the distributed clustered application is running. A virtual resource that supports the clustered application is executed on a physical server of the cluster of physical servers. The virtual resource may receive an indication of a database instance (or other application) running on a particular physical server of the cluster of physical servers that is nearest the physical server. The database instance may be included in a group of database instances that are maintaining a common data set on respective physical servers of the group of physical servers. The virtual resource may then access the database instance on the particular physical server based at least in part on the database instance running on the particular server that is nearest the physical server.
US11016818B2 Method of allocating execution resources
A method of allocating execution resources, by a virtualized-resources manager entity, for an execution of an application service and of at least one network service. The execution of the application service depends on the concurrent execution of the at least one network service. the method includes: a first request to allocate execution resources by a manager entity of the at least one network service to the virtualized-resources manager entity; a second request to allocate execution resources by a manager entity of the application service to the virtualized-resources manager entity; and, prior to the requests, a notification, by the manager entity of the application service, of consumption forecast by the application service of at least one network service provided by the network services manager entity, to the services-managing network entity.
US11016816B1 Compute capacity allocation based on multi-factor analysis
A system and methods are disclosed for adding slots to a group of slots for instantiating compute instances. Compute capacity of a computing system of a plurality of computing systems is detected. A first slot and a second slot of the group of slots are determined based on compute instances instantiated on the computing systems. The first slot is associated with a first type of compute instance and the second slot is associated with a second type of compute instance. The first type of compute instance and the second type of compute instance have different computing resource values associated therewith. The first slot and the second slot are added to the group of slots for respectively instantiating the first type and the second type of compute instances.
US11016813B2 Optimizing initiator allocation
An approach for allocating mainframe resources in a networked computing environment (e.g., a cloud computing environment) is provided. In an embodiment, each workload that executes on a mainframe system is classified into one or a plurality of workload classes. Each workload class has workloads that share a common objective. A historical allocation of initiators for each workload class over time is analyzed. Based on this analysis, a number of allocation selections, which each assign a number of initiators to each workload class, are generated based on the historical utilization data. The allocation selection that is ultimately implemented is selected from these allocation selections based on KPI factors.
US11016802B2 Techniques for ordering atomic operations
In various embodiments, an ordered atomic operation enables a parallel processing subsystem to executes an atomic operation associated with a memory location in a specified order relative to other ordered atomic operations associated with the memory location. A level 2 (L2) cache slice includes an atomic processing circuit and a content-addressable memory (CAM). The CAM stores an ordered atomic operation specifying at least a memory address, an atomic operation, and an ordering number. In operation, the atomic processing circuit performs a look-up operation on the CAM, where the look-up operation specifies the memory address. After the atomic processing circuit determines that the ordering number is equal to a current ordering number associated with the memory address, the atomic processing circuit executes the atomic operation and returns the result to a processor executing an algorithm. Advantageously, the ordered atomic operation enables the algorithm to achieve a deterministic result while optimizing latency.
US11016801B1 Architecture to support color scheme-based synchronization for machine learning
A system to support a machine learning (ML) operation comprises an array-based inference engine comprising a plurality of processing tiles each comprising at least one or more of an on-chip memory (OCM) configured to maintain data for local access by components in the processing tile and one or more processing units configured to perform one or more computation tasks on the data in the OCM by executing a set of task instructions. The system also comprises a data streaming engine configured to stream data between a memory and the OCMs and an instruction streaming engine configured to distribute said set of task instructions to the corresponding processing tiles to control their operations and to synchronize said set of task instructions to be executed by each processing tile, respectively, to wait current certain task at each processing tile to finish before starting a new one.
US11016799B1 Systems and methods for centralization of server initialization information
Methods and systems for resource usage tracking are disclosed. In one embodiment, an exemplary method comprises maintaining, in a data store, a configuration file associated with a virtual server instance; instantiating a virtual server based on the virtual server instance by: locating, in the data store, the configuration file; determining required virtual server resources based on the contents of the configuration file; configuring at least one resource of the virtual server based on the contents of the configuration file; and spinning up the virtual server. The method may also comprise determining that an instantiated virtual server has reached an error state; and based on the determination that the instantiated virtual server has reached an error state, determining a configuration file associated with the instantiated virtual server; and instantiating a new virtual server using the determined configuration file.
US11016798B2 Multi-hypervisor virtual machines that run on multiple co-located hypervisors
A multi-hypervisor system, comprising: a plurality of hypervisors comprising a first hypervisor and a second hypervisor, at least one of the plurality of hypervisors being a transient hypervisor; and at least one Span VM, concurrently executing on each of the plurality of hypervisors, the at least one transient hypervisor being adapted to be dynamically at least one of injected and removed under the at least one Span VM concurrently with execution of the at least one Span VM on another hypervisor, wherein the at least one Span VM has a single and consistent at least one of memory space, virtual CPU state, and set of input/output resources, shared by the plurality of hypervisors.
US11016797B2 Device security across multiple operating system modalities
Device security across multiple operating system modalities may include allocating, by a hypervisor, to a first virtual machine comprising a first operating system of a first modality, based on the first modality, a first one or more access privileges to one or more resources; and allocating, by the hypervisor, to a second virtual machine comprising a second operating system of a second modality, based on the second modality, a second one or more access privileges to the one or more resources.
US11016795B2 System and method for virtualizing hot-swappable PCIe devices for virtual machines
A method, computer program product, and computing system for establishing a connection between a virtualization device and a virtual machine infrastructure. The virtualization device may be configured to be communicatively coupled to one or more PCIe devices. A virtual machine may be executed on the virtual machine infrastructure. Control of the virtualization device may be passed through the virtual machine infrastructure to the virtual machine.
US11016792B1 Remote seamless windows
A system for providing access to remotely hosted applications obtains information indicative of the resolution of a client desktop and an arrangement of windows on the client desktop. A host of the applications is made to conform its desktop resolution and arrangement of windows to that of the client desktop, such that the occluded window portions correspond between the client and host. Visible content of the hosted application windows is tracked and streamed to the client.
US11016791B2 Method and system for declarative configuration of user self-registration pages and processes for a service provider and automatic deployment of the same
Methods and systems are provided for configuring for declaratively configuring a user self-registration process and a user self-registration page process for a particular service provider. A graphical user interface is displayed that includes a plurality of options for declaratively configuring different user self-registration processes and corresponding user self-registration pages for the particular service provider. One of the options can be selected, and a type of identifier and a type of verification process can be specified from different types for each. The type of identifier is associated with a user to be verified as part of the user self-registration process, and can be specified to define how the user is identified and looked-up during the user self-registration process. The type of verification process can define how the user will be verified as part of the user self-registration process.
US11016790B2 Overflow detection and correction in state machine engines
State machine engines are disclosed, including those having an inter-rank bus control system, which may include a register. The state machine engine may include a plurality of configurable elements, such that each of the plurality of configurable elements comprises a plurality of memory cells. These cells may analyze data and output a result of the analysis. The IR bus control system may halt a write operation of data to be analyzed by the cells based, at least in part, on one or more conditions.
US11016788B2 Application launching method and display device
A method for launching an application of a display device is provided. A first user interface comprising at least one icon for an application is displayed on a display screen of the display device. It is determined whether a hold duration of a focus on a target icon exceeds a preset time period, the target icon is an icon of a target application. In response to the hold duration exceeding the preset time period, the first user interface is updated by a second user interface comprising a display window superimposed on the first user interface, the display window presents a display interface of the target application. It is determined whether an activation instruction for the target icon is received. In response to the activation instruction, the second user interface is updated by a third user interface that is a display interface displaying the target application in a full-screen mode.
US11016787B2 Vehicle controlling system and controlling method thereof
A system provided for configuring settings of a device installed in a vehicle based on a user's personal attributes. The system includes an inference module that dynamically gathers one or more personal attributes of the user, and a control unit that applies a configuration to the device based on the personal attributes.
US11016784B2 Systems and methods for automated deployment and adaptation of configuration files at computing devices
Systems and methods are provided for automated and distributed configuration of platform deployments on remote computing devices, such as laptop computers. The platform deployments can include services that mirror that of a server-based platform deployment. A centralized entity be used to generate and/or edit a single configuration file that contains multiple subset configuration files, each corresponding to a service to be deployed to each of the remote computing devices. The configuration file can be customized for the remote computing devices. Additionally, interaction between services can be achieved by using a templating language that allows certain aspects of the configuration file to include references to values.
US11016781B2 Methods and memory modules for enabling vendor specific functionalities
Some example embodiments presented herein provide methods and memory modules for configuring vendor-specific registers in the memory modules to enable and/or disable vendor-specific functionality. The vendor-specific register space may be organized by a vendor-specific logic and accessed by a standard memory access command received while the memory is in a programming mode. A write command may be received from a host device to switch the memory module to a programming mode, and the memory module may be switched to the programming mode responsive to the command. A memory write command may be received from the host device involving the memory module switched to the programming mode, and a vendor-specific register may be configured based on the memory write command and the organization of the vendor-specific register indicated by the vendor-specific logic.
US11016779B2 Memory-network processor with programmable optimizations
Various embodiments are disclosed of a multiprocessor system with processing elements optimized for high performance and low power dissipation and an associated method of programming the processing elements. Each processing element may comprise a fetch unit and a plurality of address generator units and a plurality of pipelined datapaths. The fetch unit may be configured to receive a multi-part instruction, wherein the multi-part instruction includes a plurality of fields. A first address generator unit may be configured to perform an arithmetic operation dependent upon a first field of the plurality of fields. A second address generator unit may be configured to generate at least one address of a plurality of addresses, wherein each address is dependent upon a respective field of the plurality of fields. A parallel assembly language may be used to control the plurality of address generator units and the plurality of pipelined datapaths.
US11016771B2 Processor and instruction operation method
Disclosed in embodiments of the present disclosure are a processor and an instruction operation method. The method includes obtaining criticality information of an instruction, wherein the criticality information of the instruction indicates importance degree of the instructions in a running process of a program; determining an operation sequence of the instruction based on the criticality information; and performing operations for the instruction based on the determined operation sequence of the instruction.
US11016769B1 Method and apparatus for processing information
Embodiments of the present disclosure relate to a method and apparatus for processing information. The method may include: determining an instruction category of an instruction based on an instruction operation code of the acquired instruction, where the instruction category includes a dedicated instruction including register selection information, base address information, and a length of to-be-read data; sending, in response to determining that the instruction is the dedicated instruction, the dedicated instruction to a preset operator for the operator to perform following operation steps: selecting a configuration register group from preset configuration register groups as a target configuration register group according to the register selection information; reading configuration information from the target configuration register group based on the base address information and the length of the to-be-read data; performing a preset operation for the configuration information.
US11016768B2 Hardware support for OS-centric performance monitoring with data collection
A system, method, apparatus and integrated circuit are provided for collecting runtime performance data with a set of hardware timers under control of a dedicated hardware control register by connecting a central processing unit (CPU) and memory to a timer block bank having a plurality of timer instances which are selectively enabled and activated to collect runtime performance data during execution of application code by measuring specified software execution events, where the dedicated hardware control register includes a plurality of register fields for independently controlling activation behavior of the plurality of timer instances in response to a single write operation to all register fields in the hardware control register.
US11016766B2 Apparatus and method for compiler hints for inter-core offload
Apparatus and method for inserting offload hints for core-to-core offload operations. For example, one embodiment of a method comprises: evaluating instruction sequence for potential parallelization to determine if an adequate level of parallelization exists for core-to-core offload work; if an adequate level of parallelization exists, then selectively inserting offload hint instructions to offload work from a parent core to a helper core; processing the instruction sequence on a first core including the offload hint instructions; and responsive to a first offload hint instruction, the first core offloading work to a second core without operating system (OS) intervention.
US11016765B2 Bit string operations using a computing tile
Systems, apparatuses, and methods related to bit string operations using a computing tile are described. An example apparatus includes a computing device (or “tile”) including a processing unit and a memory resource configured as a cache for the processing unit. The computing device can include circuitry to receive a command to initiate an operation to convert data comprising a bit string having a first format that supports arithmetic operations to a first level of precision to a bit string having a second format that supports arithmetic operations to a second level of precision. The computing device can receive, by the memory resource, the bit string based, at least in part, on receipt of the command and, responsive to receipt of the data, perform the operation on the bit string to convert the data from the first format to the second format.
US11016763B2 Implementing a micro-operation cache with compaction
Systems, apparatuses, and methods for compacting multiple groups of micro-operations into individual cache lines of a micro-operation cache are disclosed. A processor includes at least a decode unit and a micro-operation cache. When a new group of micro-operations is decoded and ready to be written to the micro-operation cache, the micro-operation cache determines which set is targeted by the new group of micro-operations. If there is a way in this set that can store the new group without evicting any existing group already stored in the way, then the new group is stored into the way with the existing group(s) of micro-operations. Metadata is then updated to indicate that the new group of micro-operations has been written to the way. Additionally, the micro-operation cache manages eviction and replacement policy at the granularity of micro-operation groups rather than at the granularity of cache lines.
US11016762B2 Determining caller of a module in real-time
Methods, systems and computer program products for determining a caller of a module in real-time is provided. Each listed target module is located and loaded into system memory. A link is established between each target module and the testing framework, which begins execution of an application that includes the plurality of target modules. In response to one of the plurality of target modules being called by the application, control is passed to the testing framework, which includes the passing to the testing framework original registers from the application and a register containing an entry point of the testing framework. The chain of load modules is inspected by following the linkage data provided in the registers, and the data is recorded. Control is returned from the testing framework to the target module.
US11016761B2 Container based application reification
Embodiments disclosed herein provide systems, methods, and machine-readable media for container-based application reification. In an example embodiment, an application reification system preserves a version of application data at a first time and a configuration of an application at the first time. At a second time, the application reification system creates a template for a container containing the application in the configuration and a pointer to the version of the application data in a secondary storage repository.
US11016755B2 System and method to secure embedded controller flashing process
Methods, systems, and computer programs for receiving, by an embedded controller (EC), an EC firmware update from a central processing unit (CPU); storing the EC firmware update into a buffer region of a flash memory medium via a first bus, the first bus communicatively coupling the EC and the flash memory medium; verifying the EC firmware update stored in the buffer region of the flash memory medium; and in response to verifying the EC firmware update: storing the verified EC firmware update into a primary region of the flash memory medium; and loading the verified EC firmware update from the primary region into an EC memory medium of the EC via the first bus.
US11016751B2 Automatic upgrade on total run count data on availability of new software
A method for automatically updating software of a computing device of a transportation device is provided herein. The method includes performing, by a server device, machine learning on run count performance data of the transportation device to determine a next idle time. The method includes publishing, by the server device, software availability information to the computing device of the transportation device with the next idle time. The method includes causing, by the server device, an automatic upgrade of the software of the computing device of the transportation device at the next idle time.
US11016747B2 Information processing apparatus, method, and non-transitory recording medium storing instructions for executing an information processing method
An information processing apparatus, method, and non-transitory recording medium storing instructions for executing an information processing method are provided. The information processing apparatus controls installation of a first program corresponding to a first program execution environment and controls installation of a second program corresponding to a second program execution environment in response to a request from the first program.
US11016743B2 Runtime state based code re-optimization
A method and an apparatus to execute a code compiled from a source code to access an untyped variable are described. An optimized access code may be compiled in the code with speculative optimization via a type prediction of runtime value of the untyped variable. Invalidity of the type prediction may be dynamically detected for future runtime values of the untyped variable. The code may be updated with an access code compiled for the access without the speculative optimization based on the invalidity detection. The updated code can be executed for the access to the untyped variable without executing the optimized access code.