Document Document Title
US11037947B2 Array of pillars located in a uniform pattern
A memory device comprises a stack of conductive layers, and an array of pillars through the stack. Each of the pillars comprises a plurality of series-connected memory cells located in a layout pattern of pillar locations at cross-points between the pillars and the conductive layers. The pillars in the array are arranged in a set of rows of pillars extending in a first direction. First and second source lines are disposed vertically through the pillars of first and second particular rows of pillars. The set of rows of pillars includes a subset of rows of pillars including multiple members disposed between the first source line and the second source line. A source line conductor is disposed beneath and electrically connected to the first source line, the second source line, and the subset of rows of pillars disposed between the first and second source lines.
US11037943B2 Three-dimensional memory device having on-pitch drain select gate electrodes and method of making the same
An array of memory stack structures extends through an alternating stack of insulating layers and electrically conductive layers. The drain-select-level assemblies may be provided by forming drain-select-level openings through a drain-select-level sacrificial material layer, and by forming a combination of a cylindrical electrode portion and a first gate dielectric mayin each first drain-select-level opening while forming a second gate dielectric directly on a sidewall of each second drain-select-level opening in a second subset of the drain-select-level openings. A strip electrode portion is formed by replacing the drain-select-level sacrificial material layer with a conductive material. Structures filling the second subset of the drain-select-level openings may be used as dummy structures at a periphery of an array. The dummy structures are free of gate electrodes and thus prevents a leakage current therethrough.
US11037939B2 Semiconductor device and method of manufacturing the same
A semiconductor device may include a first cell structure, a second cell structure, a pad structure, a circuit, and an opening. The pad structure may include a first stepped structure and a second stepped structure located between the first cell structure and the second cell structure. The first stepped structure may include first pads electrically connected to the first and second cell structures and stacked on top of each other, and the second stepped structure may include second pads electrically connected to the first and second cell structures and stacked on top of each other. The circuit may be located under the pad structure. The opening may pass through the pad structure to expose the circuit, and may be located between the first stepped structure and the second stepped structure to insulate the first pads and the second pads from each other.
US11037937B2 SRAM bit cells formed with dummy structures
Structures including static random access memory bit cells and methods of forming a structure including static random access memory bit cells. A first bit cell includes a first plurality of semiconductor fins, and a second bit cell includes a second plurality of semiconductor fins. A deep trench isolation region is laterally positioned between the first plurality of semiconductor fins of the first bit cell and the second plurality of semiconductor fins of the second bit cell.
US11037936B2 Semiconductor device and fabrication method thereof
Semiconductor device and fabrication method are provided. The method includes a base substrate including a first region, a second region, and a third region arranged in a first direction; a first doped layer at the first region and a second doped layer at the third region; a first gate structure at the second region; a first dielectric layer on the base substrate; forming first trenches in the first dielectric layer, where the first trenches include second sub-regions arranged in a direction in parallel with a second direction, and a minimum distance between a second sub-region and a contact region of the first gate structure is greater than zero; forming a first conductive layer in the first trenches; forming a second conductive layer on a surface of the first conductive layer at the second sub-regions; and forming a third conductive layer on the contact region of the first gate structure.
US11037933B2 Semiconductor device with selectively formed insulating segments and method for fabricating the same
The present application discloses a method for fabricating a semiconductor device including providing a substrate, forming a growing base film above the substrate, forming a plurality of doped segments and a plurality of undoped segments in the growing base film, selectively forming a plurality of insulating segments on the plurality of undoped segments, removing the plurality of doped segments, and forming a plurality of capacitor structures above the substrate.
US11037928B2 Methods and apparatuses including an active area of a tap intersected by a boundary of a well
Apparatuses and methods are disclosed. One such apparatus includes a well having a first type of conductivity formed within a semiconductor structure having a second type of conductivity. A boundary of the well intersects an active area of a tap to the well.
US11037925B2 Structure and method of integrated circuit having decouple capacitance
The present disclosure provides an integrated circuit that includes a circuit formed on a semiconductor substrate; and a de-cap device formed on the semiconductor substrate and integrated with the circuit. The de-cap device includes a filed-effect transistor (FET) that further includes a source and a drain connected through contact features landing on the source and drain, respectively; a gate stack overlying a channel and interposed between the source and the drain; and a doped feature disposed underlying the channel and connecting to the source and the drain, wherein the doped feature is doped with a dopant of a same type of the source and the drain.
US11037924B2 Method for forming source/drain contacts
Semiconductor devices and methods of forming the same are provided. In one embodiments, the method includes providing a structure that includes a substrate, a first gate structure and a second gate structure over the substrate, a first source/drain (S/D) feature comprising silicon adjacent to the first gate structure, a second S/D feature comprising silicon germanium (SiGe) adjacent to the second gate structure; and one or more dielectric layers over sidewalls of the first and second gate structures and over the first and second S/D features. The method further includes etching the one or more dielectric layers to form openings exposing the first and second S/D features, forming a masking layer over the first S/D feature, implanting gallium (Ga) into the second S/D feature while the masking layer is over the first S/D feature, removing the masking layer; and etching the first and second S/D features with an oxygen-atom-containing etchant.
US11037920B2 Pin modification for standard cells
The present disclosure describes an example method for routing a standard cell with multiple pins. The method can include modifying a dimension of a pin of the standard cell, where the pin is spaced at an increased distance from a boundary of the standard cell than an original position of the pin. The method also includes routing an interconnect from the pin to a via placed on a pin track located between the pin and the boundary and inserting a keep out area between the interconnect and a pin from an adjacent standard cell. The method further includes verifying that the keep out area separates the interconnect from the pin from the adjacent standard cell by at least a predetermined distance.
US11037916B2 Apparatus with multi-wafer based device comprising embedded active devices and method for forming such
An apparatus is provided which comprises: a substrate; a first active device adjacent to the substrate; a first set of one or more layers to interconnect the one or more active devices; a second set of one or more layers; a second active device coupled to the second set of one or more layers; and a layer adjacent to one of the layers of the first set and the second active device, wherein the layer is to bond the one of the layers of the first set and the second active device.
US11037907B2 Semiconductor package and related methods
Implementations of semiconductor packages may include: a first substrate having a first dielectric layer coupled between a first metal layer and a second metal layer; a second substrate having a second dielectric layer coupled between a third metal layer and a fourth metal layer. A first die may be coupled with a first electrical spacer coupled in a space between and coupled with the first substrate and the second substrate and a second die may be coupled with a second electrical spacer coupled in a space between and coupled with the first substrate and the second substrate.
US11037902B2 Light-emitting apparatus including sacrificial pattern and manufacturing method thereof
A light-emitting apparatus includes a substrate, pads disposed on the substrate, a sacrificial pattern layer and a light-emitting diode element disposed on the sacrificial pattern layer. The light-emitting diode element includes a first type semiconductor layer, a second type semiconductor layer, an active layer, and electrodes. A connection patterns disposed on at least one of the electrodes and the pads. Materials of the connection patterns include hot fluidity conductive materials. The connection patterns cover a sidewall of the sacrificial pattern layer and are electrically connected to the at least one of the electrodes and the pads. In addition, the manufacturing method of the above light-emitting apparatus is also proposed.
US11037891B2 Device package
An electronic device package includes a first substrate, a second substrate and a conductive layer. The first substrate includes a first bonding pad, and a cavity exposing the first bonding pad. The second substrate is laminated on the first substrate. The second substrate includes a second bonding pad at least partially inserting into the cavity of the first substrate. The conductive layer is disposed in the cavity and at least between the first bonding pad and the second bonding pad to connect the first bonding pad and the second bonding pad.
US11037884B2 Semiconductor package having through-hole including shielding wiring structure
A semiconductor package includes: a frame having a first surface and a second surface opposing each other, and including a through-hole and a wiring structure connected to the first surface and the second surface; a connection structure disposed on the first surface of the frame and including a redistribution layer; a semiconductor chip disposed in the through-hole and including connection pads connected to the redistribution layer; an encapsulant encapsulating the semiconductor chip and covering the second surface of the frame; and a plurality of electrical connection metal members disposed on the second surface of the frame and connected to the wiring structure. The wiring structure includes a shielding wiring structure surrounding the through-hole, and the plurality of electrical connection metal members include a plurality of grounding electrical connection metal members connected to the shielding wiring structure.
US11037879B2 Semiconductor device
According to one embodiment, a semiconductor device includes a wiring board, a spacer board that is mounted on the wiring board and in which a power supply conductor layer and a ground conductor layer are provided, at least one first semiconductor chip that is mounted on the spacer board including a power supply layer electrically connected to the power supply conductor layer and a ground layer electrically connected to the ground conductor layer, and a second semiconductor chip that is mounted on the wiring board.
US11037875B2 Forming dual metallization interconnect structures in single metallization level
Techniques are provided to fabricate metallic interconnect structures in a single metallization level, wherein different width metallic interconnect structures are formed of different metallic materials to eliminate or minimize void formation in the metallic interconnect structures. For example, a semiconductor device includes an insulating layer disposed on a substrate, and a first metallic line and a second metallic line formed in the insulating layer. The first metallic line has a first width, and the second metallic line has a second width which is greater than the first width. The first metallic line is formed of a first metallic material, and the second metallic line is formed of a second metallic material, which is different from the first metallic material. For example, the first metallic material is cobalt or ruthenium, and the second metallic material is copper.
US11037872B2 Semiconductor devices and methods of manufacturing the same
A semiconductor device and a method of manufacturing a semiconductor device, the semiconductor device including a substrate; a first insulating interlayer on the substrate; a first wiring in the first insulating interlayer on the substrate; an insulation pattern on a portion of the first insulating interlayer adjacent to the first wiring, the insulation pattern having a vertical sidewall and including a low dielectric material; an etch stop structure on the first wiring and the insulation pattern; a second insulating interlayer on the etch stop structure; and a via extending through the second insulating interlayer and the etch stop structure to contact an upper surface of the first wiring.
US11037869B2 Package structure and preparation method thereof
A method of preparing a package structure is provided, which includes providing a carrier plate including a supporting layer, a first release layer, and a first metal layer; forming a first dielectric layer over the first metal layer, the first dielectric layer having a plurality of holes, each of the holes having an end portion substantially coplanar with each other at a same plane; forming a plurality of conductive protrusions filling the holes, each of the conductive protrusions having a first end and a second end opposite thereto; forming a circuit layer structure including at least one circuit layer and at least one second dielectric layer, the circuit layer being connected to the second end, the second dielectric layer being disposed over the circuit layer; removing the carrier plate; and removing a portion of the first dielectric layer to expose the conductive protrusions. A package structure is also provided.
US11037868B2 Semiconductor device package and method of manufacturing the same
A semiconductor device package includes a metal carrier, a passive device, a conductive adhesive material, a dielectric layer and a conductive via. The metal carrier has a first conductive pad and a second conductive pad spaced apart from the first conductive pad. The first conductive pad and the second conductive pad define a space therebetween. The passive device is disposed on top surfaces of first conductive pad and the second conductive pad. The conductive adhesive material electrically connects a first conductive contact and a second conductive contact of the passive device to the first conductive pad and the second conductive pad respectively. The dielectric layer covers the metal carrier and the passive device and exposes a bottom surface of the first conductive pad and the second conductive pad. The conductive via extends within the dielectric layer and is electrically connected to the first conductive pad and/or the second conductive pad.
US11037859B2 Power conversion apparatus
To improve cooling capability, power conversion apparatus 1 that converts a direct current voltage into an alternating current voltage includes: first substrate 100 on which power conversion circuit 2 is mounted; second substrate 200 on which driving circuit 3 that drives power conversion circuit 2 is mounted; and shield plate 300 that is disposed between first substrate 100 and second substrate 200, and first substrate 100 is a metal substrate.
US11037856B2 Semiconductor chip package comprising a leadframe connected to a substrate and a semiconductor chip, and a method for fabricating the same
A semiconductor chip package may comprise a semiconductor chip disposed on a substrate. The semiconductor chip may have a first surface and a second surface. The first surface of the semiconductor chip may be connected to the substrate. The semiconductor chip package may comprise a leadframe that includes a first lead and a second lead. The first lead of the leadframe may be directly attached to the second surface of the semiconductor chip. The second lead of the leadframe may be directly attached to the substrate. An important aspect in development of the semiconductor chip package is improvement of connections between different components within the package.
US11037849B2 Semiconductor structure and manufacturing method thereof
A semiconductor structure includes a substrate comprising a die pad disposed over the substrate, and a passivation disposed over the substrate and surrounding the die pad, a redistribution layer (RDL) comprising a dielectric layer disposed over the passivation and an interconnect structure disposed within the dielectric layer and electrically connecting with the die pad, a conductive bump disposed over and electrically connected with the interconnect structure; and an isolation layer surrounding the substrate and the RDL.
US11037845B2 Semiconductor device and manufacturing method thereof
A semiconductor device includes: a semiconductor chip; a case storing the semiconductor chip; a wire bonded to the semiconductor chip; a cover fixed inside the case and including a concave portion disposed above the semiconductor chip and the wire; and a sealing resin potted inside the case and sealing the semiconductor chip, the wire and the cover, wherein the sealing resin is not filled in the concave portion so that a cavity is provided.
US11037840B2 Method of manufacturing semiconductor apparatus including measuring a film thickness of an SOG film
A plurality of semiconductor devices (5) are formed on a semiconductor wafer (1). A film thickness measurement wiring pattern (3,4) is formed on a dicing line (6,7) defining the plurality of semiconductor devices (5). An SOG film (10) is formed on the semiconductor devices (5) and the film thickness measurement wiring pattern (3,4). A film thickness of the SOG film (10) at a central part of the film thickness measurement wiring pattern (3,4) is measured. The film thickness measurement wiring pattern (3,4) is a rectangular pattern having long sides parallel to the dicing line (3,4).
US11037836B2 Semiconductor device and transistor thereof
Semiconductor device and transistor are provided. The semiconductor device includes a plurality of first fin structures formed on a substrate, each first fin structure having a first width along a first direction perpendicular to a length direction of the first fin structure; a plurality of second fin structures, each formed on a first fin structure and including a first region located on the first fin structure and a second region located on the first region, the first region having a second width along the first direction, and the second region having a third width along the first direction; a first isolation layer, formed on the substrate and between adjacent first fin structures and adjacent second fin structures; and a second isolation layer formed on the first region and between a bottom portion of sidewall surfaces of each second region and the first isolation layer.
US11037835B2 Isolation manufacturing method for semiconductor structures
A method of forming a semiconductor device includes providing a semiconductor structure that includes a first semiconductor material extending from a first region to a second region. The method further includes removing a portion of the first semiconductor material in the second region to form a recess, where the recess exposes a sidewall of the first semiconductor material disposed in the first region; forming a dielectric material covering the sidewall; while the dielectric material covers the sidewall, epitaxially growing a second semiconductor material in the second region adjacent the dielectric material; and forming a first fin including the first semiconductor material and a second fin including the second semiconductor material.
US11037830B2 Method of manufacturing semiconductor device
After the step of polishing, a part of each of each gate electrode is removed such that the upper surface of each gate electrode is located closer than the damaged region formed in the gate insulating film located between the gate electrodes to the main surface of the semiconductor substrate in cross-section view. Thus, it is possible to suppress the occurrence of a short-circuit defect during the operation of the semiconductor device.
US11037829B2 Semiconductor device and method for fabricating the same
A semiconductor device capable of improving operation performance and reliability, may include a gate insulating support to isolate gate electrodes that are adjacent in a length direction. The semiconductor device includes a first gate structure on a substrate, the first gate structure extending lengthwise in a first direction to have two long sides and two short sides, relative to each other, and including a first gate spacer; a second gate structure on the substrate, the second gate structure extending lengthwise in the first direction to have two long sides and two short sides, relative to each other, and including a second gate spacer, wherein a first short side of the second gate structure faces a first short side of the first gate structure; and a gate insulating support disposed between the first short side of the first gate structure and the first short side of the second gate structure and extending lengthwise in a second direction different from the first direction, a length of the gate insulating support in the second direction being greater than a width of each of the first gate structure and the second gate structure in the second direction.
US11037827B2 Asymmetric source/drain epitaxy
A method includes forming a plurality of fins on a substrate and a dummy gate structure over the fins. A spacer layer is formed over the dummy gate structure and the fins. The spacer layer is recessed to form asymmetrically recessed spacers along sidewalls of each of the fins, thereby exposing a portion of each of the fins. A source/drain epitaxy is grown on the exposed portions of the plurality of fins, a first source/drain epitaxy on a first fin being asymmetrical to a second source/drain epitaxy on a second fin. A device includes a first and second fin on a substrate with a gate structure formed over the first and second fins. An epitaxy if formed over the first fin and the second fin on the same side of the gate structure, where the height of the first epitaxy is greater than the height of the second epitaxy.
US11037825B2 Selective removal process to create high aspect ratio fully self-aligned via
Apparatuses and methods to provide a fully self-aligned via are described. Some embodiments of the disclosure utilize a cap layer to protect an insulating layer in order to minimize bowing of the side walls during metal recess in a fully self-aligned via. The cap layer can be selectively removed, thus increasing the aspect ratio, by exposing the substrate to a hot phosphoric acid solution.
US11037823B2 Method of manufacturing semiconductor device
Described herein is a technique capable of providing a semiconductor device having good characteristics. According to the technique described herein, there is provided a method of manufacturing a semiconductor device, including: (a) loading a substrate into a process chamber; and (b) forming a stacked etch stopper film by performing: (b-1) forming a first etch stopper film containing a first element and a second element by supplying a first element-containing gas and a second element-containing gas onto the substrate; and (b-2) forming a second etch stopper film containing the first element, the second element and a third element by supplying the first element-containing gas, the second element-containing gas and a third element-containing gas onto the first etch stopper film.
US11037821B2 Multiple patterning with self-alignment provided by spacers
Methods of forming interconnects and structures for interconnects. A hardmask layer is patterned to form a plurality of first trenches arranged with a first pattern, and sidewall spacers are formed inside the first trenches on respective sidewalls of the hardmask layer bordering the first trenches. An etch mask is formed over the hardmask layer. The etch mask includes an opening exposing a portion of the hardmask layer between a pair of the sidewall spacers. The portion of the hardmask layer exposed by the opening in the etch mask is removed to define a second trench in the hardmask layer.
US11037820B2 Method for forming vias and method for forming contacts in vias
A method for forming openings in an underlayer includes: forming a photoresist layer on an underlayer formed on a substrate; exposing the photoresist layer; forming photoresist patterns by developing the exposed photoresist layer, the photoresist patterns covering regions of the underlayer in which the openings are to be formed; forming a liquid layer over the photoresist patterns; after forming the liquid layer, performing a baking process so as to convert the liquid layer to an organic layer in a solid form; performing an etching back process to remove a portion of the organic layer on a level above the photoresist patterns; removing the photoresist patterns, so as to expose portions of the underlayer by the remaining portion of the organic layer; forming the openings in the underlayer by using the remaining portion of the organic layer as an etching mask; and removing the remaining portion of the organic layer.
US11037818B2 Semiconductor structure having epitaxial structure and method for forming the same
A semiconductor structure having epitaxial structures and a method for forming the same are provided. The method includes forming a gate structure over first and second fins on a semiconductor substrate. The method also includes forming a first dielectric material over the first and second fins and the gate structure. The method further includes forming a second dielectric material over the first dielectric material and above an interspace between the first and the second fins. The method includes partially removing the first dielectric material and the second dielectric material to form an inner spacer structure between the first fin and the second fin and outer spacers on two opposite sides of the inner spacer structure, wherein a top surface of the inner spacer structure is below top surfaces of the outer spacers. The method also includes forming an epitaxial structure on the first fin and the second fin.
US11037817B2 Apparatus with multi-wafer based device and method for forming such
An apparatus is provided which comprises: a substrate; one or more active devices adjacent to the substrate; a first set of one or more layers to interconnect the one or more active devices; a second set of one or more layers; and a layer adjacent to one of the layers of the first and second sets, wherein the layer is to bond the one of the layers of the first and second sets.
US11037816B2 Transistor device with sinker contacts and methods for manufacturing the same
In described examples, a device includes a semiconductor substrate; a buried layer; and a trench with inner walls extending from the buried layer to a surface of the semiconductor substrate, the trench having sidewalls, a bottom wall, a barrier layer including a titanium (Ti) layer covering the sidewalls and the bottom wall, and a filler including more than one layer of conductor material formed on the barrier layer.
US11037813B2 Wafer processing method
A wafer processing method includes a polyolefin sheet providing step of positioning a wafer in an inside opening of a ring frame and providing a polyolefin sheet on a back side of the wafer and on a back side of the ring frame, a uniting step of heating the polyolefin sheet as applying a pressure to the polyolefin sheet to thereby unite the wafer and the ring frame through the polyolefin sheet by thermocompression bonding, a dividing step of cutting the wafer by using a cutting apparatus to thereby divide the wafer into individual device chips, and a pickup step of cooling the polyolefin sheet, pushing up each device chip through the polyolefin sheet, and then picking up each device chip from the polyolefin sheet.
US11037812B2 Method for a transfer print between substrates
The transfer of devices or device components from a carrier substrate to a further carrier substrate or to a plurality of further carrier substrates can be performed with little effort (few transfer steps) to the at least one further carrier substrate. The method comprises producing first devices on the first carrier substrate in a two-dimensional grid. It comprises defining positions on the second carrier substrate on the basis of the two-dimensional grid for at least some of the first devices. It comprises releasing a plurality of the first devices from the first carrier substrate while maintaining the two-dimensional grid. Finally, the plurality of first devices are applied to the second carrier substrate in the defined positions while maintaining the two-dimensional grid or a multiple thereof in at least one of the two directions.
US11037811B2 Electrostatic chuck and semiconductor/liquid crystal manufacturing equipment
An electrostatic chuck includes, a chuck function portion including a plurality of chuck regions on which an attractable object is placed respectively, and a concave surface portion provided in an outer region of the chuck regions, and electrodes arranged in an inner part of the chuck function portion corresponding to the chuck regions and an inner part of the chuck function portion corresponding to the concave surface portion, respectively.
US11037804B2 Methods and apparatus for cleaning substrates
The present invention discloses a method for cleaning substrate without damaging patterned structure on the substrate using ultra/mega sonic device, comprising: applying liquid into a space between a substrate and an ultra/mega sonic device; setting an ultra/mega sonic power supply at frequency f1 and power P1 to drive said ultra/mega sonic device; after micro jet generated by bubble implosion and before said micro jet generated by bubble implosion damaging patterned structure on the substrate, setting said ultra/mega sonic power supply at frequency f2 and power P2 to drive said ultra/mega sonic device; after temperature inside bubble cooling down to a set temperature, setting said ultra/mega sonic power supply at frequency f1 and power P1 again; repeating above steps till the substrate being cleaned.
US11037799B2 Metal heterojunction structure with capping metal layer
The current disclosure describes techniques of protecting a metal interconnect structure from being damaged by subsequent chemical mechanical polishing processes used for forming other metal structures over the metal interconnect structure. The metal interconnect structure is receded to form a recess between the metal interconnect structure and the surrounding dielectric layer. A metal cap structure is formed within the recess. An upper portion of the dielectric layer is strained to include a tensile stress which expands the dielectric layer against the metal cap structure to reduce or eliminate a gap in the interface between the metal cap structure and the dielectric layer.
US11037792B2 Semiconductor structure etching solution and method for fabricating a semiconductor structure using the same etching solution
The present disclosure provides a semiconductor structure etching solution, including an etchant, an ionic strength enhancer having an ionic strength greater than 10−3 M in the semiconductor structure etching solution, and a solvent having a dielectric constant lower than a dielectric constant of water.
US11037787B2 Method of semiconductor device fabrication
A method of fabricating a semiconductor device is disclosed. The method includes forming a dielectric layer over a substrate, forming a hard mask (HM) layer over the dielectric layer, forming a fin trench through the HM layer and the dielectric layer and extending down to the substrate, forming a semiconductor feature in the fin trench and removing the HM layer to expose an upper portion of the semiconductor feature to form fin features.
US11037786B2 Patterning material film stack with metal-containing top coat for enhanced sensitivity in extreme ultraviolet (EUV) lithography
A semiconductor structure includes a semiconductor substrate and a multi-layer patterning material film stack formed on the semiconductor substrate. The patterning material film stack includes a resist layer formed over one or more additional layers. The semiconductor structure further includes a metal-containing top coat formed over the resist layer. The metal-containing top coat can be formed, for example, by atomic layer deposition or spin-on deposition over the resist layer, or by self-segregation from the resist layer.
US11037785B2 Method for fabricating pattern of cured product and methods for manufacturing optical component, circuit board and quartz mold replica as well as coating material for imprint pretreatment and cured product thereof
The method for fabricating pattern of a cured product includes a first step (arranging step) of arranging a layer formed of a liquid film of a curable composition (α1) containing at least a component (A1) serving as a polymerizable compound on a substrate and a second step (dispensing step) of dispensing liquid droplets of a curable composition (α2) containing at least a component (A2) serving as a polymerizable compound discretely onto a layer formed of a composition (α1′) of components of the curable composition (α1) except a component (D1) serving as a solvent, in which: the mixing of the composition (α1′) and the curable composition (α2) is exothermic.
US11037784B2 Amorphous carbon layer opening process
A method for opening an amorphous carbon layer mask below a hardmask is provided. The opening an amorphous carbon layer mask comprises performing one or more cycles, where each cycle comprises an amorphous carbon layer mask opening phase and a cleaning phase. The amorphous carbon layer mask opening phase comprises flowing an opening gas into a plasma processing chamber, wherein the opening gas comprises an oxygen containing component, creating a plasma from the opening gas, which etches features in the amorphous carbon layer mask, and stopping the flow of the opening gas. The cleaning phase comprises flowing a cleaning gas into the plasma processing chamber, wherein the cleaning gas comprises a hydrogen containing component, a carbon containing component, and a halogen containing component, creating a plasma from the cleaning gas; and stopping the flow of the cleaning gas into the plasma processing chamber.
US11037779B2 Gas residue removal
In an example, a method may include removing a material from a structure to form an opening in the structure, exposing a residue, resulting from removing the material, to an alcohol gas to form a volatile compound, and removing the volatile compound by vaporization. The structure may be used in semiconductor devices, such as memory devices.
US11037776B1 Apparatuses, systems, and methods for ion traps
An ion trap apparatus is provided. The ion trap apparatus comprises two or more radio frequency (RF) rails formed with substantially parallel longitudinal axes and with substantially coplanar upper surfaces; and two or more sequences of trapping and/or transport (TT) electrodes with each sequence formed to extend substantially parallel to the substantially parallel longitudinal axes of the RF rails. The two or more RF rails and the two or more sequences of TT electrodes define an ion trap. The two or more sequences of TT electrodes are arranged into a number of zones. Each zone comprises wide matched groups of TT electrodes and at least one narrow matched group of TT electrodes. A wide TT electrode is longer and/or wider in a direction substantially parallel to the substantially parallel longitudinal axes of the RF rails than a narrow TT electrode.
US11037773B2 Turbo molecular pump for mass spectrometer
The invention relates to turbo molecular pumps enabling high pumping speed. The disclosure suggests using one or more cage-like rotor stages to optimize pumping speed on vacuum systems with low gas flows and low ultimate pressures. This allows for a smaller motor as well as smaller overall form factor and makes it well suited, in particular, for compact mass spectrometers and desk-top mass spectrometers.
US11037770B2 Differential coating of high aspect ratio objects through methods of reduced flow and dosing variations
A channel electron multiplier having a high aspect ratio and differential coatings along its channel length is disclosed. The elongated tube has an input end, an output end, and an interior surface extending along the length of the tube between the input end and the output end. The channel electron multiplier also has first and second conductive layers formed on the interior surface of the tube. The first conductive layer is selected to provide a first electrical resistance, a first electron emission characteristic, or both, and the second conductive layer is selected to provide a second electrical resistance, a second electron emission characteristic, or both. A method of making a channel electron multiplier having two or more different conductive layers is also disclosed.
US11037766B2 Substrate support apparatus and plasma processing apparatus having the same
A substrate support apparatus includes a substrate stage to support a substrate, and a ground ring assembly along a circumference of the substrate stage, the ground ring assembly including a ground ring body, the ground ring body having a plurality of recesses along a circumferential portion thereof, and a plurality of ground blocks movable to be received into respective recesses of the plurality of recesses, the plurality of ground blocks including a conductive material to be electrically grounded.
US11037765B2 Resonant structure for electron cyclotron resonant (ECR) plasma ionization
Described herein is a technology related to a method for generating a high density plasma ionization on a plasma processing system. Particularly, the high density plasma ionization may include an electron cyclotron resonant (ECR) plasma that is utilized for semiconductor fabrication such as an etching of a substrate. The ECR plasma may be generated by a combination of electromagnetic fields from a resonant structure, radiated microwave energy from a radio frequency (RF) microwave source, and presence of a low-pressure plasma region (e.g., about 1 mTorr or less) on the plasma processing system.
US11037763B2 Member and plasma processing apparatus
There is provision of a member used in a plasma processing apparatus configured to generate plasma from a gas in a processing vessel and to process a substrate disposed on a mounting base in the processing vessel using the plasma. The member includes a surface exposed to the plasma in the processing vessel in a state installed in the processing vessel, and a coating layer including cobalt which covers a part of the surface.
US11037760B2 Temperature controller, temperature measurer, and plasma processing apparatus including the same
A temperature controller of a plasma processing apparatus, a temperature measurer for a plasma processing apparatus, and a plasma processing apparatus, the temperature controller including a movable cooling plate configured to selectively contact a dielectric window in a plasma chamber, the cooling plate having at least one cooling groove through which a cooling agent for cooling the dielectric window is flowable; at least one cooling port including a cooling passageway that is connected to the at least one cooling groove; and a resilient member configured to resiliently press the cooling port toward the cooling plate such that the cooling plate is relatively movable with respect to the dielectric window.
US11037757B2 Charged particle beam writing apparatus and charged particle beam writing method
A charged particle beam writing apparatus includes a writer writing a pattern on a surface of a substrate using a charged particle beam, a measurement unit measuring a height of the surface of a central portion of the substrate at a plurality of positions in the central portion, a generator performing fitting using a first polynomial on measurement values from the measurement unit, calculating, by extrapolation using the first polynomial, a first height distribution of the height of the surface of a peripheral portion of the substrate, performing fitting using a second polynomial, which is of a higher order than the first polynomial, on the measurement values, calculating a second height distribution of the height of the surface of the central portion by interpolation using the second polynomial, and generating a height distribution of the substrate by combining the first height distribution and the second height distribution, and a controller adjusting a focal position of the charged particle beam based on the height of the surface at a writing position, the height being calculated from the height distribution of the substrate.
US11037756B1 Precision substrate material multi-processing using miniature-column charged particle beam arrays
Methods, tools and systems for patterning of substrates using charged particle beams without photomasks, without a resist layer, using multiple different processes (different chemistry processes and/or different ones of material deposition, removal and/or modification) in the same vacuum space, wherein said processes are performed independently (without cross-interference) and simultaneously. As a result, the number of process steps can be reduced and some lithography steps can be eliminated, reducing manufacturing cycle time and increasing yield by lowering the probability of defect introduction. Also, because such processes are resist-less, layer-to-layer registration and other column control processes can be performed by imaging previous-layer features local to (or in contact with) features to be written in a next layer as designated by the design layout database.
US11037751B2 X-ray tube
According to one embodiment, an X-ray tube includes an anode target, a cathode including a first filament and a converging electrode, and a vacuum envelope. The converging electrode includes a flat front surface, a flat first surface, a first groove portion, and a pair of first protruding portions. The pair of first protruding portions is formed to protrude from the first surface toward the front surface and sandwich the first groove portion in a first length direction. An upper surface is formed of a plurality of flat inclined surfaces.
US11037750B2 High current fuse block
A power distribution box assembly can include a power distribution box housing, a fuse block, and a plurality of eyelet terminals. The fuse block can include a stamped busbar assembly, a plurality of studs, and a housing. The stamped busbar assembly can include a main power supply portion, a plurality of fuse elements, and a plurality of terminal connecting portions coupled to the plurality of fuse elements. Each of the plurality of terminal connecting portions can: (i) extend from its respective fuse element in a terminal direction that is orthogonal to both directions that the main power supply portion and the fuse elements extend.
US11037748B2 Integrated connector having sense and switching conductors for a relay used in a battery module
Relays having internal connections on both sides of their switches may be used in conjunction with a connector that integrates both the normal relay switch control lines with the sensing conductors of a control module for a battery module of an energy storage device. In this manner, sensing conductors may be routed along with the switch control lines for the relay instead of separately as described above. This integration reduces the complexity and cost associated with the energy storage device, because it reduces the number of separately routed lines and also eliminates the external connections for at least some of the sensing conductors.
US11037744B2 Switch device
A switch device includes a first switch and a second switch; a support member that houses the first switch and the second switch; a driving member that is inclined in a predetermined inclination direction and presses one of the first switch and the second switch; a holding member disposed on the driving member to be movable in the predetermined inclination direction; and an operation knob. The driving member is disposed to extend over the first and second switches, and includes a pressing portion and a cam portion. The cam portion extends upward from the middle of the pressing portion. A first cam surface having a concave shape is formed on the upper end of the cam portion. The holding member has a recessed portion into which the cam portion is inserted, and a projecting portion projecting downward from the center of the recessed portion and contacting the first cam surface.
US11037742B2 Keyboard device
A keyboard device includes a substrate, keycaps, and a frame. The substrate has a top surface and a bottom surface and includes a welding-fixing portion. The welding-fixing portion includes a through hole and an arch-shaped bridge member. The arch-shaped bridge member is connected in the through hole and divides the through hole into partition holes. The arch-shaped bridge member has an arch portion and bridge bases. The arch portion protrudes from the top surface to form a recessed portion. The frame is disposed on the top surface and includes hollow holes respectively corresponding to the keycaps. The frame includes a welding member, and the welding member includes welding posts and a welding-fixing base. The welding posts respectively pass through spaces between the edge portion of the through hole and the arch-shaped bridge member. The welding-fixing base is received and fixed in the through hole and the recessed portion.
US11037738B2 Hybrid supercapacitor containing a niobium composite metal oxide as an anode active material
A graphene-enabled hybrid particulate for use as an anode active material in a hybrid supercapacitor or lithium-ion capacitor, wherein the hybrid particulate is formed of a single or a plurality of graphene sheets and a single or a plurality of fine primary particles of a niobium-containing composite metal oxide, having a size from 1 nm to 10 μm, and the graphene sheets and the primary particles are mutually bonded or agglomerated into the hybrid particulate containing an exterior graphene sheet or multiple exterior graphene sheets embracing the primary particles, and wherein the hybrid particulate has an electrical conductivity no less than 10−4 S/cm and said graphene is in an amount of from 0.01% to 30% by weight based on the total weight of graphene and the niobium-containing composite metal oxide combined.
US11037737B2 Energy storage technology with extreme high energy density capability
A capacitor includes a first electrode having a substrate and a plurality of nanostructures physically and electrically coupled to the substrate. The capacitor also includes a solid, non-conductive interlayer deposited over the nanostructures to coat the nanostructures, and extending between the nanostructures, and a second electrode deposited over the interlayer and extending between the nanostructures. The interlayer insulates the first and second electrode layers from one another.
US11037736B2 Lithium ion capacitor
The present invention provides a lithium ion capacitor (LIC) that achieves high specific capacity and high energy density. The lithium ion capacitor according to the present invention includes a cathode, an anode arranged apart from the cathode, and a Li-ion electrolyte with which a space between the cathode and the anode is filled. The cathode is made of a composite of graphene and carbon nanotubes, the anode is made of a Li-doped composite of graphene and carbon nanotubes, and the mass ratio of the anode to the cathode is larger than 0 and less than 1.0.
US11037734B2 Mounting structure for capacitor and resistor, input unit, and measuring apparatus
A mounting structure minimizes the influence of displacements, along a length direction of a resistor, in mounting positions of capacitor electrodes on the electrical characteristics of a circuit including a parallel circuit composed of a capacitor and the resistor. The capacitor has first and second electrodes, which respectively include first and second side surface portions disposed in parallel to a length direction of the resistor. The resistor has a first resistance body corresponding to the first side surface portions and a second resistance body corresponding to the second side surface portions that are separately disposed along the length direction and connected in series via a wire, and is mounted so that the first resistance body is positioned directly facing the first side surface portions and the second resistance body is positioned directly facing the second side surface portions.
US11037731B2 Multi-layer ceramic electronic component and mounting board
A multi-layer ceramic electronic component includes a ceramic body enclosing internal electrodes laminated in a first direction, wherein the ceramic body has a main surface having a flat face normal to the first direction, a first side surface having a flat face normal to a second direction orthogonal to the first direction, and a rounded ridge connecting the main surface and the first side surface to each other and curved in a convex shape; a maximum dimension of the ceramic body in the first direction is 120 μm or less; and the rounded ridge satisfies a condition of Rb/Ra>3.0, where Ra represents a dimension of the rounded ridge in the first direction and Rb represents a dimension of the rounded ridge in the second direction on a cross-sectional surface of the ceramic body taken along a virtual cut plane parallel to the first direction and the second direction.
US11037725B2 Manufacturing method for inductor with ferromagnetic cores
A method of making an inductor includes forming a plurality of first metal layers on a substrate and an ILD. The method includes patterning a plurality of trenches in the ILD, depositing a magnetic material, and depositing another layer of ILD. The method further includes patterning a plurality of vias adjacent to the trenches filled with the magnetic material, and patterning trenches in the another layer of ILD. The trenches in the another layer of ILD include first portions arranged over, adjacent to and substantially parallel the plurality of first metal layers, and the second portions arranged substantially perpendicular to the first portions, extending from both ends of the first portions, and oriented in opposite directions such that the second portions are continuous with the plurality of vias. The method includes depositing a metal in the plurality of vias and the trenches in the another layer of ILD.
US11037724B2 Method for producing R-T-B sintered magnet
A method of producing a sintered R-T-B based magnet includes providing a sintered R-T-B based magnet work, an RH compound (at least one selected from RH fluorides, RH oxides, and RH oxyfluorides), and an RL-Ga alloy, where the sintered magnet work contains R: 27.5 to 35.0 mass %, B: 0.80 to 0.99 mass %, Ga: 0 to 0.8 mass %, M: 0 to 2 mass % (where M is at least one of Cu, Al, Nb and Zr), and T: 60 mass % or more; a diffusion step of, while keeping the RH compound and the RL-Ga alloy in contact with a surface of the sintered magnet work, performing a first heat treatment between 700° C. and 950° C. to increase the RH amount contained in the sintered magnet work by between 0.05 mass % and 0.40 mass %; and performing a second heat treatment between 450° C. and 750° C. but which is lower than the first heat treatment.
US11037721B2 Power inductor and method of manufacturing the same
A power inductor includes a substrate having a through hole in a central portion thereof; a first internal coil pattern and a second internal coil pattern each having a spiral shape and provided on opposite surfaces of the substrate outwardly of the through hole; a magnetic body enclosing the substrate on which the first internal coil pattern and the second internal coil pattern are provided, end portions of the first internal coil pattern and the second internal coil pattern being exposed to opposite end surfaces thereof; a first external electrode and a second external electrode provided on the opposite end surfaces of the magnetic body to be connected to the end portions of the first internal coil pattern and the second internal coil pattern, respectively; and an anti-plating layer covering the magnetic body between the first external electrode and the second external electrode.
US11037718B2 Coil component
A coil component includes a body and external electrodes disposed on an external surface of the body. The body includes a support member including a through hole and a via hole, a coil including embedded coil patterns embedded in the support member and conductor layer disposed on the embedded coil patterns, and a magnetic material encapsulating the support member and the coil.
US11037710B2 Varistor passivation layer and method of making the same
In general, a varistor including a passivation layer and a method of forming such a varistor are disclosed. The varistor comprises a ceramic body comprising a plurality of alternating dielectric layers and electrode layers. The varistor also comprises a first external terminal on a first end surface and a second external terminal on a second end surface opposite the first end surface wherein at least two side surfaces extend between the first end surface and the second end surface. The varistor also comprises a passivation layer on at least one side surface of the ceramic body between the first external terminal and the second external terminal. The passivation layer includes a phosphate and a metal additive including an alkali metal, an alkaline earth metal, or a mixture thereof. The passivation layer has an average thickness of from 0.1 microns to 30 microns.
US11037707B2 LCDI power cord system and method
A system and method for an LCDI power cord and associated circuits is provided. The system and method include energizing shielded neutral wires and shielded line wires and monitoring the energized shields for surges, e.g., arcing, detected by a Leakage Current Detection Circuit (LCDC) and/or voltage drops, e.g., shield breaks, detected by a Shield Integrity Circuit (SIC).
US11037702B2 High frequency cable comprising a center conductor having a first wire stranded by plural second wires that provide corners free of gaps
A high frequency cable includes a center conductor comprising one first wire, which is located at the center of the center conductor, and a plurality of second wires, which are located around that one first wire, and the one first wire and the plurality of second wires are stranded together. Respective outer peripheral surfaces of the plurality of second wires constitute a substantially continuous circular peripheral surface as an outer peripheral surface of the center conductor.
US11037697B2 Silicone rubber with ATH filler
The present disclosure relates to a filled silicone rubber material 2 including at least 20 wt % of alumina tri-hydrate as a filler 4 dispersed in SiR 5 to below the percolation threshold. The ATH is a mixture of a first ATH powder and a second ATH powder. The particle size distribution of the first and second ATH powders are such that the d90 value of the second ATH powder is less than the d10 value of the first ATH powder. The disclosure also relates to an insulator 1 made from the filled SiR material 2, and to a use of the insulator in a high-voltage direct current application.
US11037694B2 Thin and uniform silver nanowires, method of synthesis and transparent conductive films formed from the nanowires
Highly uniform and thin silver nanowires are described having average diameters below 20 nm and a small standard deviation of the diameters. The silver nanowires have a high aspect ratio. The silver nanowires can be characterized by a small number of nanowires having a diameter greater than 18 nm as well as with a blue shifted narrow absorption spectrum in a dilute solution. Methods are described to allow for the synthesis of the narrow uniform silver nanowires. Transparent conductive films formed from the thin, uniform silver nanowires can have very low levels of haze and low values of ΔL*, the diffusive luminosity, such that the transparent conductive films can provide little alteration of the appearance of a black background.
US11037693B2 Graphene oxide-metal nanowire transparent conductive film
A process for producing a transparent conductive film, comprising (a) providing a graphene oxide gel; (b) dispersing metal nanowires in the graphene oxide gel to form a suspension; (c) dispensing and depositing the suspension onto a substrate; and (d) removing the liquid medium to form the film. The film is composed of metal nanowires and graphene oxide with a metal nanowire-to-graphene oxide weight ratio from 1/99 to 99/1, wherein the metal nanowires contain no surface-borne metal oxide or metal compound and the film exhibits an optical transparence no less than 80% and sheet resistance no higher than 300 ohm/square. This film can be used as a transparent conductive electrode in an electro-optic device, such as a photovoltaic or solar cell, light-emitting diode, photo-detector, touch screen, electro-wetting display, liquid crystal display, plasma display, LED display, a TV screen, a computer screen, or a mobile phone screen.
US11037691B2 Electrically conductive material, printing ink and method for manufacturing electrically conductive structure
The present disclosure provides an electrically conductive material, a printing ink and a method for manufacturing an electrically conductive structure. The electrically conductive material includes a plurality of electrically conductive metal nanoplates and electrically conductive metal nanoparticles filled in gaps between the plurality of the electrically conductive metal nanoplates.
US11037679B1 Methods and systems of biometric identification in telemedicine using remote sensing
In an aspect, a system for biometric identification in telemedicine using remote sensing, the system includes a computing device configured to initiate a communication interface between the computing device and a client device operated by a human subject, wherein the communication interface includes an audiovisual streaming protocol, receive, from at least a remote sensor at the human subject, a plurality of current physiological data, generate at least a biometric identification signature of the human subject, wherein generating further includes receiving subject signature training data, including a plurality of category descriptors and correlated physiological data entries, training a biometric signature model as a function of the subject signature training data and a machine-learning process, generating the biometric identification signature as a function of the biometric signature model, determining a degree of similarity between the plurality of current physiological data and the at least a biometric signature, and calculate an identity quantifier as a function of the degree of similarity.
US11037673B2 Systems and methods for tracking surgical inventory and sterilization
A sterile processing information system receives data from a hospital clinical system representing scheduled surgical procedures and identified hospital owned assets for the respective surgical procedures, and also receives third party asset data electronically in a parsable data format from the vendor inventory management system representing scheduled surgical procedures and the third party assets for the respective surgical procedure. The system manages the sterile processing of both hospital and third party assets, and in particular creates a count sheet with a barcode for each of the third party assets.
US11037672B2 Medical image processing apparatus, medical image processing method, and system
A medical image processing apparatus for visualizing a tissue includes: a memory; and a processor configured to execute a process. The process includes: acquiring volume data including the tissue; setting a cut surface for cutting the tissue in the volume data; and first performing processing relating to visualization of the tissue. The first performing includes: second performing rendering that causes ray attenuation on the volume data to generate a rendering image including the tissue cut along the cut surface; and displaying on a display unit display information including the rendering image in which a contour line of the tissue on the cut surface is highlighted.
US11037671B2 Dental charting system
A computer-implemented dental charting system includes a computer storing tooth data for at least one patient and a display operable to display the tooth data. The computer is responsive to voice commands, and the display has a periodontal mode and a restorative mode. The display includes an exam overview window illustrating a plurality of tooth images, each tooth image corresponding to a patient tooth location, and an exam focus window. The exam focus window illustrates a magnified view of at least one of the plurality of tooth images, and illustrates data corresponding to the selected tooth location. The exam focus window may be displayed beside the exam overview window, as a floating window on top of the exam overview window, or on a physically separate display from the exam overview window.
US11037669B2 System and method for calculating, displaying, modifying, and using personalized nutritional health score
The disclosed system calculates a single score for a consumable that indicates the nutritional health of that consumable. Nutritional health in one embodiment is an indication of whether nutrients within a consumable are within a healthy range that is specific to a user based on a recommended caloric intake. The system determines the impact on the individual's nutritional health by determining whether the nutritional content of a consumable falls within a range customized to the individual. The disclosed system thus tracks and displays the impact of consumables on individuals personalized nutritional requirements. The disclosed system also generates nutritional advice, enabling the individual to discover the impact of changes to nutritional habits on the individual's overall nutritional health. In an embodiment, the disclosed system determines and displays consumables that would need to be consumed to meet an individual's nutritional health needs over a specified period, such as in a given day.
US11037668B2 Infusion pump automation system and method
An infusion pump automation system and method includes an infusion pump, an infusion pump and a remote processor. The remote processor is remote to the infusion pump and includes a controller interface and a controller, such that the controller bidirectionally communicates with the infusion pump, determines a current infusion state of the infusion pump and a current infusion pump user interface state and accepts a command to change the infusion state of the infusion pump from an external server. The controller determines if the command is consistent with the current infusion state of the infusion pump and the current infusion pump user interface state, executes the command if the command is able to be successfully executed, and confirms that the command is successfully executed.
US11037666B1 Method and apparatus for detecting diverted drugs
A method and apparatus for detecting suspicious activities surrounding the management of controlled substances in a medical facility is described herein, where the activities that may indicate the diversion of controlled drugs are flagged for further review. The activities are detected by invigilating application layer network packets, related to controlled substances, on the medical facility network, and processing these packets with a rules engine and machine learning generated rules to make a determination if the circumstances surrounding the packets indicate the diversion of controlled substances.
US11037659B2 Data-enriched electronic healthcare guidelines for analytics, visualization or clinical decision support
A framework for visualization based on healthcare guidelines is described herein. In accordance with one aspect, a decision graph is generated based on healthcare guidelines. The nodes of the decision graph are populated with patient records. The framework may perform data analytics on patient records associated with at least one of the nodes to generate results, and further generate a visualization of the results.
US11037656B2 Data-driven prediction of drug combinations that mitigate adverse drug reactions
Predicting beneficial drug combinations mitigating adverse drug reactions identifies drug combinations and associated target adverse drug reaction from a spontaneous reporting system containing case reports of drugs and associated adverse drug reactions. Each drug combination comprises a first drug and a second drug, and a propensity score is computed for each drug in each group. This propensity score expresses a probability of being exposed to a given drug based on other co-prescribed drugs and reported indications, which reflect patient characteristics. Associations are computed for each drug as well as drug interaction. Among the associations, the sum of the associations of the second drug and the interaction effect represents the predicted beneficial score expressing whether the second drug alters the chance of developing the target adverse drug reaction for patients on the first drug. The interaction effect is referred to as predicted interaction score, and represents antagonistic or synergistic drug interactions.
US11037651B2 Dual tap architecture for enabling secure access for DDR memory test controller
Disclosed are methods and apparatus for securely accessing and testing a double data rate (DDR) memory device. The apparatus includes a first memory test access port (TAP) configured to enable or disable access to at least one double date rate (DDR) memory device, a second memory TAP configured to enable or disable access to at least one non-DDR memory device, and a test controller configured to test the at least one DDR memory device via the first memory TAP or test the at least one non-DDR memory device via the second memory TAP. In an aspect, at least one non-DDR memory device contains proprietary information. Accordingly, access to the at least one non-DDR memory device via the second memory TAP is disabled when access to the at least one DDR memory device via the first memory TAP is enabled.
US11037645B2 Dynamic boosting techniques for memory
Memory devices incorporating selective boosting techniques and methods for managing memory devices incorporating selective boosting techniques. One or more bit cells of a memory device are tested during a test phase and one or more addresses of one or more weak bit cells are stored in a non-volatile weak bit address memory within the memory device.
US11037641B1 Temperature and cycling dependent refresh operation for memory cells
Apparatuses and techniques are described for periodically refreshing word line voltages in a memory device. A decision to perform a refresh operation is made based on the temperature and number of program-erase (P-E) cycles. In one approach, the refresh operation is not performed if the number of P-E cycles is below a threshold number and/or the temperature is below a threshold temperature. When the temperature and number of P-E cycles indicate that a refresh operation should be performed, a timer counts an elapsed time until the elapsed time reaches an allowed discharge time. The allowed discharge time can be based on the temperature, number of P-E cycles, and other factors which affect an expected number of fail bits. The allowed discharge time can also change as the temperature changes during the counting of the elapsed time.
US11037638B1 Write operations to mitigate write disturb
A request to write a set of host data is received. A first plurality of write operations is performed to write a first portion of the set of host data to a first set of memory cells of the memory device arranged in a first pattern. The first set of memory cells arranged in the first pattern comprises alternating memory cells on each word line of the memory device and excludes a second set of memory cells adjacent to the first set of memory cells. A second plurality of write operations is performed to write a second portion of the set of host data to the second set of memory cells arranged in a second pattern. The second set of memory cells arranged in the second pattern comprises other alternating memory cells on each word line of the memory device adjacent to the first set of memory cells.
US11037637B2 Defect detection in memories with time-varying bit error rate
Described herein are embodiments related to defect detection in memory components of memory systems with time-varying bit error rate. A processing device performs an error recovery flow (ERF) to recover a unit of data comprising data and a write timestamp indicating when the unit of data was written. The processing device determines whether to perform a defect detection operation to detect a defect in the memory component using a bit error rate (BER), corresponding to the read operation, and the write timestamp in the unit of data. The processing device initiates the defect detection operation responsive to the BER condition not being expected for the calculated W2R (based on the write timestamp). The processing device can use an ERF condition and the write timestamp to determine whether to perform the defect detection operation. The processing device initiates the defect detection operation responsive to the ERF condition not being expected the calculated W2R (based on the write timestamp).
US11037632B1 Multi-tier 3D memory and erase method thereof
Provided is an erase method for a multi-tier three-dimension (3D) memory including a plurality of tiers and a plurality of blocks, each of the tiers including a plurality of word lines. The erase method includes: in erasing a selected block among the plurality of blocks, in a current iteration, selecting at least one tier among the plurality of tiers to be erased by a first erase voltage; determining whether the at least one tier passes erase verification; and if the at least one tier passes erase verification, in a next iteration, inhibiting the at least tier which already passes erase verification from erase.
US11037628B2 Methods of operating nonvolatile memory devices, methods of operating storage device and storage devices
A nonvolatile memory device includes multi-level cells in a memory cell array including a plurality of memory blocks, and each of the memory blocks includes a plurality of pages. A method of operating the nonvolatile memory device includes pre-programming multi-bit data in a pre-program block of the memory blocks, dividing the multi-level cells into a plurality of state groups based on state codes indicating states of the multi-level cells to generate digest data indicating state group codes corresponding to the state groups, and programming the digest data in a digest block of the memory blocks.
US11037626B2 Nonvolatile memory devices including memory planes and memory systems including the same
A nonvolatile memory device may include a plurality of memory planes and a plurality of plane-dedicated pad sets. The plurality of memory planes may include a plurality of memory cell arrays including nonvolatile memory cells and a plurality of page buffer circuits. Each of the plurality of page buffer circuits may be connected to ones of the nonvolatile memory cells included in each of the plurality of memory cell arrays through bitlines. A plurality of plane-dedicated pad sets may be connected to the plurality of page buffer circuits through a plurality of data paths respectively such that each of the plurality plane-dedicated pad sets is dedicatedly connected to each of the plurality of page buffer circuits. A bandwidth of a data transfer may be increased by reducing a data transfer delay and supporting a parallel data transfer, and power consumption may be decreased by removing data multiplexing and/or signal routing.
US11037624B2 Devices for programming resistive change elements in resistive change element arrays
Devices and methods for programming resistive change elements using an electrical stimulus are disclosed. According to some aspects of the present disclosure the devices and methods program at least one resistive change element within at least one resistive change element cell in a resistive change element array using an electrical stimulus having a voltage level greater than a steady state voltage level that can be supplied by a power supply.
US11037623B2 Semiconductor memory device
A semiconductor memory device includes a memory cell array, a storage circuit suitable for storing pattern data, a data input circuit suitable for receiving normal write data from an external device, a comparison circuit suitable for comparing the pattern data with the normal write data based on a pre-read control signal, and generating a comparison signal corresponding to the comparison result, and a write circuit suitable for writing the pattern data to the memory cell array based on a pre-write control signal, and writing some of the normal write data to the memory cell array based on a normal write control signal and the comparison signal.
US11037622B2 Semiconductor device and dynamic logic circuit
A semiconductor device whose operating speed is increased is provided. The semiconductor device includes a write word line, a read word line, a write bit line, a read bit line, a first wiring, and a memory cell. The memory cell includes three transistors of a single conductivity type and a capacitor. Gates of the three transistors are electrically connected to the write word line, a first terminal of the capacitor, and the read word line, respectively. A second terminal of the capacitor is electrically connected to the read bit line. A source and a drain of one transistor are electrically connected to the write bit line and the gate of another transistor, respectively. Two of the three transistors are electrically connected in series between the read bit line and the first wiring. A channel formation region of each of the three transistors includes, for example, a metal oxide layer.
US11037619B2 Using dual channel memory as single channel memory with spares
A technique relates to operating a memory controller. The memory controller drives first memory devices and second memory devices of the memory controller in a dual channel mode. A first error correcting code (ECC) memory device and a second ECC memory device protect the first memory devices and the second memory devices. The memory controller drives the first memory devices and the second memory devices in a single channel mode such that the second ECC memory device is a spare memory device, and the first ECC memory device protects the first memory devices and the second memory devices. The memory controller is configured to switch between the dual channel mode and the single channel mode.
US11037617B2 Methods for row hammer mitigation and memory devices and systems employing the same
A method of operating a memory device is provided, comprising determining a number of operations corresponding to a memory location during a first timing period; and scheduling an extra refresh operation for the memory location after the first timing period when the determined number of operations exceeds a predetermined threshold. A memory device is provided, comprising a memory including a memory location; and circuitry configured to: determine a number of operations corresponding to the memory location during a first timing period; and schedule an extra refresh operation for the memory location after the first timing period when the determined number of operations exceeds a predetermined threshold.
US11037615B2 Refresh processing method, apparatus, and system, and memory controller
A refresh processing method, apparatus, and system, and memory controllers are provided, to improve memory access efficiency. The refresh processing apparatus includes a plurality of memory controllers that are in one-to-one correspondence with a plurality of memory spaces. Any first memory controller in the plurality of memory controllers is configured to: receive N first indication signals and N second indication signals that are output by N memory controllers other than the first memory controller, where N is greater than or equal to 1; and determine a refresh policy of a first memory space based on at least one of the following information: the N first indication signals, the N second indication signals, and refresh indication information of the first memory space.
US11037613B2 Implementations to store fuse data in memory devices
Methods, systems, devices, and other implementations to store fuse data in memory devices are described. Some implementations may include an array of memory cells with different portions of cells for storing data. A first portion of the array may store fuse data and may contain a chalcogenide storage element, while a second portion of the array may store user data. Sense circuitry may be coupled with the array, and may determine the value of the fuse data using various signaling techniques. In some cases, the sense circuitry may implement differential storage and differential signaling to determine the value of the fuse data stored in the first portion of the array.
US11037609B2 Semiconductor devices
A semiconductor device includes a column operation control circuit and a bank column address generation circuit. The column operation control circuit generates first and second bank address control signals as well as first and second bank control pulses from first and second bank selection signals in response to a synthesis control pulse such that data in a first bank and data in a second bank are simultaneously outputted in a first mode. The bank column address generation circuit generates first and second bank column addresses for selecting the first and second banks from a column address in response to the first and second bank address control signals.
US11037606B2 Methods of command based and current limit controlled memory device power up
Methods for powering up a memory device, for example, are disclosed. One such memory device includes power up circuitry configured to receive an external power supply and to provide an internal power supply to the memory device upon receipt of a command. The power up circuitry may be configured to provide the internal power supply limited to a peak current, or may be configured to provide the internal power supply not limited to a peak current. The memory device may be, for example, a synchronous dynamic random access memory (SDRAM) device or Flash memory.
US11037603B1 Computing system with DVE template selection and video content item generation feature
In one aspect, an example method includes (i) receiving a first group of video content items; (ii) identifying from among the first group of video content items, a second group of video content items having a threshold extent of similarity with each other; (iii) determining a quality score for each video content item of the second group; (iv) identifying from among the second group of video content items, a third group of video content items each having a quality score that exceeds a quality score threshold; and (v) based on the identifying of the third group, transmitting at least a portion of at least one video content item of the identified third group to a digital video-effect (DVE) system, wherein the system is configured for using the at least the portion of the at least one video content item of the identified third group to generate a video content item.
US11037599B2 Automatic slow motion video recording
Systems, methods, and computer-readable media are provided for automated slow motion video recording. An example method can include storing, in a buffer, a sequence of ordered frames captured by an image sensor; sending, for display, a first frame from the sequence of ordered frames in the buffer at a time interval; calculating an amount of motion between the first frame in the buffer and a second frame in the buffer; determining, based on the amount of motion, a frame rate for encoding a set of frames from the sequence of ordered frames in the buffer, the set of frames including the second frame in the buffer and one or more frames sequentially between the first frame and the second frame; and encoding the set of frames at the frame rate determined.
US11037597B1 Heat-assisted magnetic recording apparatus that modulates laser power to reduce differences between track widths of recorded marks
Two or more different elapsed time values are determined between transitions of a data signal applied to a magnetic write transducer of a heat-assisted magnetic recording apparatus. Two or more different power values of the laser are respectively associated with the two or more different elapsed time values. The two or more different power levels are selected to reduce differences between track widths of recorded marks having the two or more different elapsed time values.
US11037596B2 Motor driver device and semiconductor device
A motor driver device for driving a motor with a full-bridge circuit includes: a switching driver configured to perform switching driving in which a switching voltage is supplied from the full-bridge circuit to the motor; a linear driver configured to perform linear driving in which a continuous linear voltage is supplied from the full-bridge circuit to the motor; and a control circuit configured to set a driving mode of the motor to a switching driving mode in which the switching driving is performed or a linear driving mode in which the linear driving is performed.
US11037595B2 Optical memory devices using a silicon wire grid polarizer and methods of making and using
Long term optical memory includes a storage medium composed from an array of silicon nanoridges positioned onto the fused silica glass. The array has first and second polarization contrast corresponding to different phase of silicon. The first polarization contrast results from amorphous phase of silicon and the second polarization contrast results from crystalline phase of silicon. The first and second polarization states are spatially distributed over plurality of localized data areas of the storage medium.
US11037586B1 Methods and systems for providing electrical power to one or more heat sources in one or more sliders while lapping said sliders
The present disclosure includes methods and systems for lapping a row bar of sliders. According to the present disclosure, an electrical interconnect configuration is provided that permits the net current provided to a row bar to heat electrical heating devices during lapping to be managed so as help prevent exceeding breakdown currents of related electrical channels.
US11037585B2 Method of processing a slider
The present invention is directed to the fabrication of head sliders for use in hard disk drives, and in particular the provision and usage of electrical bond pads on the slider surface structure to accommodate needs of the fabrication process as well as slider operation within a disk drive.
US11037584B2 Direction based end-pointing for speech recognition
A speech recognition system utilizing automatic speech recognition techniques such as end-pointing techniques in conjunction with beamforming and/or signal processing to isolate speech from one or more speaking users from multiple received audio signals and to detect the beginning and/or end of the speech based at least in part on the isolation. Audio capture devices such as microphones may be arranged in a beamforming array to receive the multiple audio signals. Multiple audio sources including speech may be identified in different beams and processed.
US11037582B2 Audio decoder utilizing sample rate conversion for frame synchronization
An audio processing system (100) accepts an audio bitstream having one of a plurality of predefined audio frame rates. The system comprises a front-end component (110), which receives a variable number of quantized spectral components, corresponding to one audio frame in any of the predefined audio frame rates, and performs an inverse quantization according to predetermined, frequency-dependent quantization levels. The front-end component may be agnostic of the audio frame rate. The audio processing system further comprises a frequency-domain processing stage (120) and a sample rate converter (130), which provide a reconstructed audio signal sampled at a target sampling frequency independent of the audio frame rate. By its frame-rate adaptability, the system can be configured to operate frame-synchronously in parallel with a video processing system that accepts plural video frame rates.
US11037579B2 Coding method, device and recording medium
A coding technology that efficiently codes an input sound signal irrespective of the characteristics thereof and can obtain a decoded sound signal that sounds less artificial to a listener. A coding method codes an input sound signal frame by frame of a predetermined time segment by a selected coding processing from a plurality of types of coding processing in the frequency domain, the coding method makes it possible for a selection unit to select coding processing which is different from the coding processing of the preceding frame as coding processing of the present frame if at least one of the magnitude of the energy of high frequency components of the input sound signal of the preceding frame and the magnitude of the energy of high frequency components of the input sound signal of the present frame is smaller than or equal to a predetermined threshold value.
US11037578B2 Encoder and encoding method for multi-channel signal, and decoder and decoding method for multi-channel signal
An encoder and an encoding method for a multi-channel signal, and a decoder and a decoding method for a multi-channel signal are disclosed. A multi-channel signal may be efficiently processed by consecutive downmixing or upmixing.
US11037571B2 Speech-based two-way radio assistant
Techniques for notification are presented. The techniques may include detecting a natural language phrase concerning an event at a geographic location in speech broadcast by a radio system, determining at least one search criteria from the natural language phrase, searching video surveillance data based on the at least one search criteria, such that search results are obtained, forming computer generated speech corresponding to the search results, and delivering the computer generated speech audibly.
US11037569B2 Operational support apparatus, operational support system, and operational support method
An operational support apparatus includes a speech recognizer and a controller. The speech recognizer converts speech data into text information. In a case where the text information contains a keyword that indicates a person, the controller identifies which of input terminals of the display apparatus is associated with the person. The controller generates a switching command to activate the input terminal thus identified.
US11037567B2 Transcription of communications
A method to transcribe communications may include obtaining, during a communication session, audio that includes a voice of a user participating in the communication session. The communication session may be configured for verbal communication. The method may further include establishing a network connection with a transcription system and sending the audio to the transcription system. In some embodiments, the transcription system may be configured to generate a transcript of the audio. The method may also include obtaining the transcript of the audio from the transcription system during the communication session and monitoring the audio to determine when the voice is inactive. In some embodiments, in response to the voice being inactive, the method may include stopping the sending of the audio to the transcription system while maintaining the communication session.
US11037564B2 Robot apparatus and method for registering shortcut command thereof based on a predetermined time interval
A robot apparatus including an input unit to receive a voice command from a user, a determination unit to determine whether a voice command is repeated a predetermined number of times, and a control unit to register a shortcut command to shorten a voice command if it is determined a voice command is repeated a predetermined number of times. A shortcut command to shorten a voice command of a user is generated, and thus user convenience is enhanced.
US11037562B2 Regulating assistant responsiveness according to characteristics of a multi-assistant environment
Implementations set forth herein relate to employing dynamic regulations for governing responsiveness of multiple automated assistant devices, and specifically the responsiveness an automated assistant to a given spoken utterance that has been acknowledged by two or more of the assistant devices. The dynamic regulations can be context-dependent and adapted over time in order that the automated assistant can accommodate assistant interaction preferences that may vary from user to user. For instance, a spoken utterance such as “stop,” may be intended to affect different assistant actions based on a context in which the user provided the spoken utterance. The context can refer to a location of the user relative to other rooms in a home, a time of day, a user providing the spoken utterance, an arrangement of the assistant devices within a home, and/or a state of each device in the home.
US11037558B2 Audio modulation for an audio interface
A method, apparatus, system, and computer program product for generating an audio communication. An urgency for a user is determined by a computer system in response to detecting a trigger event in a verbal communication from the user. A frequency modulator is selected by the computer system from a plurality of frequency modulators based on the urgency determined to form a selected frequency modulator. A frequency of words in an audio communication is modulated by the computer system using the selected frequency modulator to form a modulated audio communication, wherein the modulated audio communication comprises a natural language response generated in response to the trigger event. The modulated audio communication is sent by the computer system to an audio output device.
US11037557B2 Cognitive contextual conversation side topics
According to one embodiment, a method, computer system, and computer program product for natural language machine-man interfacing is provided. The present invention may include, in response to a user interaction, based on contextual information, presenting, by a computer, a side topic to a user, wherein the side topic is a topic of conversation that is tangentially related to a goal of the user interaction.
US11037553B2 Learning-type interactive device
The invention is directed to a learning-type interactive device which performs voice dialogue with a user and accumulates a result of the voice dialogue as knowledge including: a voice recognition portion which performs voice recognition on an acquired uttered voice of the user and converts the voice into text; an intention understanding portion which analyzes an utterance intention from the text voice-recognized by the voice recognition portion with reference to intention understanding model data learned from intention understanding learning data; an answer generation portion which refers to a QA DB and generates an answer text from the utterance intention analyzed by the intention understanding portion, a knowledge extraction portion which extracts knowledge from the text voice-recognized by the voice recognition portion, the utterance intention, and the answer text, and a knowledge classification portion which classifies the knowledge extracted by the knowledge extraction portion according to characteristics.
US11037550B2 Audio-based link generation
First and second speech data can be received from respective first and second devices. The first and second speech data can be determined to be from a same dialog. A link can be generated based on the dialog.
US11037549B1 System and method for automating the training of enterprise customer response systems using a range of dynamic or generic data sets
A system and method for automating the training of enterprise customer response systems using a range of dynamic or generic data sets, used to gradually take human supervision and intervention out of the training process for enterprise WA and similar automated response engines, by training existing machine learning models or engines using a heuristic middleman annotation assistant that helps map generic/public/new datasets to the existing machine learning model or engine, and allowing for limited human oversight over the remaining unknown or badly classified data segments which is used to further teach the heuristic and classification model until the human oversight is no longer needed for the heuristic to learn and map newer datasets, thereby reducing human, dollar, and time costs, and improving automated response system efficiency.
US11037542B2 Keyboard device for electronic keyboard instrument
A pressing surface of a hammer and a to-be-pressed surface of a key switch have relatively-concaved shapes in a longitudinal direction of the hammer. When a switch body is pressed by the hammer, an inclination caused by an overall curvature of the switch body that results from the fact that the switch body is pressed by the hammer from an oblique direction is canceled by an inclination of the switch body caused by partial compression and deformation that results from the relatively-concaved shapes, so that movable contacts in the switch body frontally face stationary contacts and come into contact with the stationary contacts, respectively.
US11037538B2 Method of and system for automated musical arrangement and musical instrument performance style transformation supported within an automated music performance system
An automated music performance system that is driven by the music-theoretic state descriptors of any musical structure (e.g. a music composition or sound recording). The system can be used with next generation digital audio workstations (DAWs), virtual studio technology (VST) plugins, virtual music instrument libraries, and automated music composition and generation engines, systems and platforms. The automated music performance system generates unique digital performances of pieces of music, using virtual musical instruments created from sampled notes or sounds and/or synthesized notes or sounds. Each virtual music instrument has its own set of music-theoretic state responsive performance rules that are automatically triggered by the music theoretic state descriptors of the music composition or performance to be digitally performed. An automated virtual music instrument (VMI) library selection and performance subsystem is provided for managing the virtual musical instruments during the automated digital music performance process.
US11037537B2 Method and apparatus for music generation
A method and apparatus for music generation may include steps of receiving any length of input; recognizing pitches and rhythm of the input; generating a first segment of a full music; generating segments other than the first segment to complete the full music; generating connecting notes, chords and beats of the segments of the full music and handling anacrusis; and generating instrument accompaniment for the full music, and comprise a music generating system to realize the steps of music generation.
US11037536B2 Direct drive percussion pedal system
Drum pedal systems are disclosed which can include separate pedal and beater portions connected by a connecting portion. The connecting portion can be flexible such that the location of the beater portion can be adjusted relative to the location of the pedal portion. The pedal and beater portions can be disconnected from one another for improved transportability. Direct drive pedal systems are also disclosed, which can include separate pedal and beater portions connected by a direct drive connecting portion having rigid connections.
US11037535B2 Low friction tuner
A low friction tuner for use on stringed musical instruments is described in this application. The low friction tuner transfers the force of string tension from an area between the shoulder of the tuning knob and the tuner housing to a an area between a pointed tuning screw and bearing carrier, reducing the amount of force needed to turn the tuning knob when the string is under tension.
US11037529B2 Methods and storage media for dimming a display screen
A method includes acquiring a parameter value of a display screen to be adjusted; comparing the parameter value to a first set threshold and a second set threshold less than the first set threshold respectively. When the parameter value is equal to or greater than the first set threshold, perform dimming on the display screen, under a one-pulse condition, via both emission dimming mode and source dimming mode, or source dimming mode, to adjust the duty ratio of PWM to a first duty ratio. When the parameter value is less than the first set threshold, and is equal to or greater than the second set threshold, perform dimming on the display screen, under a multi-pulse condition, via both emission dimming mode and source dimming mode, or source dimming mode, to adjust the duty ratio of PWM to a second duty ratio less than the first duty ratio.
US11037527B2 Display apparatus and display method
A display apparatus according to the present invention includes at least one memory and at least one processor which function as: an acquisition unit configured to acquire first image data of which a characteristic of an increase in a gradation value with respect to an increase in brightness is converted so that the characteristic differs between above and below a first brightness; a conversion unit configured to convert, based on a second brightness, the first image data into second image data of which a characteristic of an increase in a gradation value with respect to an increase in brightness differs between above and below the second brightness; and a display control unit configured to perform controls so that an image is displayed based on the second image data, wherein the second brightness is not lower than the first brightness.
US11037521B1 Method of lossless transmission for 4K multimedia
A method is provided for lossless transmission. Super-resolution image data are processed. The image data are transferred in a super-resolution mode to a super-resolution receiver. After being received, the image data are sequentially transferred to a lossless compressor and a PCI-E converter for lossless compression and PCI-E conversion. Thus, compressed image data are generated. Through an interface connector, the compressed image data are transferred in the same mode with the same specifications to a receiving terminal. After being received, the compressed image data are transferred to a driver to be decompressed and displayed on a display. Consequently, a data-collecting device can be fabricated. Therein, after original image data are processed through lossless compression, original image quality can be restored through decompression; the lossless image data are outputted and displayed at the receiving terminal; and the resolution and quality of displayed image are manifested with the original specifications.
US11037520B2 Screen capture prevention
An embodiment of the invention may include a method, computer program product and system for operating an electronic display device. An embodiment may include displaying, using a first refresh rate, first content on a first partition of a display area of the electronic display device. An embodiment may include displaying, using a second refresh rate, second content on a second partition of the display area of the electronic display device. The first refresh rate is different from the second refresh rate.
US11037517B2 Gate driving circuit having stabilization
A display device to display an image during frame intervals, and to display a blank image during a blank interval defined between the frame intervals, includes: a gate driving circuit including a plurality of stages, an ith stage (i is an integer greater than or equal to 2) from among the plurality of stages including a clock terminal to receive a clock signal, wherein the clock signal swings between a first clock voltage and a second clock voltage smaller than the first clock voltage during a normal interval corresponding to each of the frame intervals, and the clock signal is changed to a voltage lower than the second clock voltage during a stabilization interval corresponding to the blank interval.
US11037515B2 Shift register unit and method for controlling the same, gate driving circuit, display device
A shift register unit includes a shift drive sub-circuit, storing a voltage of a signal input terminal or outputting a voltage of a second clock signal terminal to a first signal output signal; an output sub-circuit, outputting a voltage of a first voltage terminal to a second signal output terminal; a pull-down sub-circuit, pulling down voltages of the first signal output terminal and the second signal output terminal to a second voltage terminal and a third voltage terminal.
US11037514B2 GOA circuit for display panel
The invention provides a GOA circuit for display panel. The GOA circuit comprises a plurality of cascaded GOA units, for n and m, a pull-up control circuit of n-th stage GOA unit comprising: a first TFT(T1) having gate connected to (n+m)-th stage scan signal, source and drain respectively connected to high voltage and gate signal node; a second TFT(T2), having floating gate and reserved welding pad for connecting start signal(STV), source and drain respectively connected to high voltage and gate signal node; a pull-down control circuit comprising: a third TFT(T4), having gate connected to (n−m)th stage scan signal, source and drain respectively connected to n-th stage scan signal and low voltage; a fourth TFT(T5), having gate connected to (n−m)th stage scan signal, source and drain connected to gate signal node and low voltage respectively. The invention realizes the cutting of display panel into strip screens of any aspect ratio.
US11037511B2 Display driver, electronic apparatus, and mobile body
A display driver (10) includes a power supply circuit (60) that generates at least one power supply voltage, a drive circuit (20) that drives an electro-optical panel (150) based on the at least one power supply voltage, and a control circuit (50) that controls the power supply circuit (60) based on a control signal, a first monitoring circuit (M1) that monitors the control signal on the control circuit (50) side, and a second monitoring circuit (M2) that monitors the control signal on the power supply circuit (60) side.
US11037510B2 Pixel driving system for AMOLED display device and driving method
A pixel driving system for AMOLED display device and driving method are disclosed. The pixel driving system for AMOLED display device includes a sub-pixel driving circuit and a node voltage generating module electrically connected to the sub-pixel driving circuit. Wherein the node voltage generating module is inputted with the a red-green-blue display data for processing the red-green-blue display data, obtaining an APL value of a current frame of the AMOLED display device, and according to the APL value and a preset node voltage calculation formula, the node voltage generating module generates a corresponding node voltage and outputting to the source of the driving thin-film transistor. Adjusting the gate-to-source voltage of the driving thin-film transistor by using the APL value, thereby adjusting the driving current flowing through the light-emitting diode to adjust the entire display brightness of the AMOLED display device.
US11037507B2 Display device and driving method of the same
A display device includes: a display panel including a plurality of pixels; and a driving controller configured to: generate a data signal corresponding to an input image data; generate a data voltage based on the data signal; and output the data voltage to the pixels, wherein the driving controller is configured to output the data signal in at least one driving frequency higher than a predetermined low frequency during an image transition period in a low frequency driving mode during which the data signal outputs in the low frequency.
US11037504B2 Pixel array substrate
A pixel array substrate including a substrate, a plurality of display pixels, a plurality of sensing pixels, and a read-out circuit is provided. The substrate includes a first region and a second region. The second region is located between the first region and an edge of the substrate. The display pixels are disposed on the first region and the second region of the substrate. The sensing pixels are disposed on the first region of the substrate. The read-out circuit is electrically connected to the sensing pixels. A portion of the read-out circuit is disposed on the second region of the substrate and the portion of the read-out circuit is located between two display pixels of the display pixels.
US11037503B2 Gate driving apparatus for pixel array and driving method therefor
Disclosed are a gate driving apparatus for a pixel array and a driving method therefor. The pixel array includes N gate lines. The gate driving apparatus includes: a plurality of gate drivers, wherein the N gate lines are divided into a plurality of groups, each group includes a plurality of gate lines, each gate driver corresponds to the plurality of groups on a one-to-one basis, and is used for generating a gate driving signal for the plurality of gate lines in the group corresponding thereto; and a driver control module which is used for generating a plurality of driver control signals corresponding to the plurality of gate drivers on a one-to-one basis, and state switching between any two driver control signals has at least a difference of first time, wherein under control of the driver control signals, the gate drivers are switched from first state to second state in sequence.
US11037496B2 Method of driving a display panel for an organic light-emitting display device
A method of driving a display panel in an organic light-emitting display device is provided. The method determines whether a single color image is displayed on the display panel or a multiple color image is displayed on the display panel, applies an initialization voltage, for initializing an anode of an organic light-emitting element included in a non-light-emitting pixel, to the anode of the organic light-emitting element included in the non-light-emitting pixel when the multiple color image is displayed on the display panel, and applies a lateral leakage prevention voltage that is higher than the initialization voltage to an anode of an organic light-emitting element included in an adjacent non-light-emitting pixel that is located within a reference distance from a light-emitting pixel when the single color image is displayed on the display panel.
US11037494B1 Dynamic power converter switching for displays
An example device includes a plurality of power converters configured to supply electrical power to a display, each optimized for a different output load current range; and a controller configured to: estimate a current level of the display; select, based on the estimated current level, a power converter of the plurality of power converters; and cause electrical power from the selected power converter to be supplied to the display.
US11037493B2 Electroluminescence display device including gate driver
An electroluminescence display device including a gate driver comprised of a plurality of stages, the gate driver comprises a kth stage for providing an emission signal to an nth pixel row (where n and k are natural numbers and 1≤k≤n); a first controller of the kth stage that is connected to the kth stage and providing an input signal; and a second controller of the kth stage that is connected to the kth stage and receiving an output signal of the kth stage as an input signal, wherein the first controller is implemented to generate a control signal for sensing the nth pixel row, and wherein the second controller is connected to an emission line, to which the emission signal is applied, to provide the output signal of the kth stage to the emission line, and the second controller is connected to a first controller of a (k+1)th stage to provide the output signal of the kth stage shifted to an emission carry signal to the first controller of the (k+1)th stage.
US11037491B1 Display panel and display device
The disclosure discloses a display panel and a display device. Each data writing circuit includes: a first sub-data writing transistor, a second sub-data writing transistor and a distributed capacitor; a gate of the first sub-data writing transistor and a gate of the second sub-data writing transistor are both electrically connected with a corresponding scanning signal line, a first end of the first sub-data writing transistor is electrically connected with a corresponding data line, a second end of the first sub-data writing transistor is electrically connected with a first end of the second sub-data writing transistor, a second end of the second sub-data writing transistor is electrically connected with a gate of the driving transistor, and a first electrode of the distributed capacitor is electrically connected with the second end of the first sub-data writing transistor, and a second electrode of the distributed capacitor is electrically connected with a fixed voltage signal end.
US11037490B2 Organic light emitting display device
The present disclosure provided an organic light emitting display device comprising: first sub-pixels and second sub-pixels alternately arranged on a substrate in a first direction and a second direction orthogonal to each other; third sub-pixels arranged in a third direction at tilted angles with the first direction and the second direction with respect to the first sub-pixels and the second sub-pixels; first electrodes of an organic light-emitting diodes respectively allocated to each of the first to third sub-pixels; a first bank having first openings for exposing the first electrodes on the first electrodes; and a second bank having second openings for exposing the first electrodes on the first bank, wherein the second openings respectively expose the first to third electrodes and each of the second openings which exposes the third electrodes simultaneously exposes the first electrodes of at least two of the third sub-pixels.
US11037487B2 Display device and driving method thereof
A display device includes: a display panel including a plurality of pixels; a power supply configured to generate a gamma power voltage based on a power control signal; a gamma voltage generator configured to generate gamma voltages based on the gamma power voltage and a gamma control signal; a data driver configured to generate a data signal corresponding to a grayscale value included in image data using the gamma voltages and to provide the data signal to the pixels; and a power controller configured to adjust the power control signal and the gamma control signal based on a maximum voltage level of the data signal, wherein a voltage level of the gamma power voltage is proportional to the maximum voltage level of the data signal.
US11037486B2 Pixel and light emitting display apparatus comprising the same
A pixel is provided that has an internal compensation circuit capable of compensating for a threshold voltage of a driving transistor without loss of a data voltage and a light emitting display apparatus including the same. The pixel includes a light emitting device and a pixel circuit connected to the light emitting device. The pixel circuit includes a driving transistor including first and second gate electrodes, a source electrode, and a drain electrode, a first capacitor formed between the first gate electrode and the source electrode of the driving transistor, a second capacitor formed between the second gate electrode and the source electrode of the driving transistor, and a switching circuit connected to the first and second gate electrodes, the source electrode, and the drain electrode of the driving transistor and operating in order of a first to a fourth period.
US11037484B2 Display device
Provided is a display device, more particularly, a display device including a gate driver. The display device includes: a plurality of pixels; a plurality of gate lines connected to the plurality of pixels; a gate driver including a plurality of stages outputting gate signals to the plurality of gate lines; a clock signal wiring transferring a clock signal to the gate driver; a voltage wiring transferring an off voltage to the gate driver, in which the clock signal wiring is positioned at a first side of the gate driver, and the voltage wiring is positioned at a second side facing the first side of the gate driver.
US11037483B2 Method of adjusting gamma value of display panel by automatic judgement, device, and display apparatus
An adjusting method for a gamma value of a display panel includes: acquiring a gamma value and panel information, after the gamma value of the display panel is adjusted; generating an adjusting file in a preset format according to the gamma value and the panel information; and storing the adjusting file to a preset storing path, to allow to extract the adjusting file from the storing path for gamma judgment. The present application further discloses an adjusting device for the gamma value of the display panel and a display apparatus.
US11037482B1 System and method for a six-primary wide gamut color system
Systems and methods for a multi-primary color system for display. A multi-primary color system increases the number of primary colors available in a color system and color system equipment. Increasing the number of primary colors reduces metameric errors from viewer to viewer. The multi-primary color system includes Red, Green, Blue, Cyan, Yellow, and Magenta primaries. The systems of the present invention maintain compatibility with existing color systems and equipment and provide systems for backwards compatibility with older color systems.
US11037479B2 Source driver and display device including the same
A source driver includes a gamma voltage generator to generate gamma voltages having mutually different voltage levels, a digital-to-analog converter to generate a data voltage corresponding to a grayscale value using the gamma voltages, an output buffer unit to output the data voltage, and a chopping controller to generate a chopping control signal, and to provide the chopping control signal to the output buffer unit. The output buffer unit includes an amplifier connected to an output terminal of the digital-to-analog converter, and a chopping circuit to periodically change a polarity of an offset of the amplifier in response to the chopping control signal. The chopping controller is to change a slew rate of the chopping control signal.
US11037478B2 Stretchable display panel and stretchable display device including the same
A stretchable display device having a pliant substrate and a plurality of rigid substrates positioned on the first substrate spaced a first selected distance apart from each other. The pliant substrate having a having a first modulus of elasticity and the second substrates having a second modulus of elasticity that is greater than first modulus of elasticity. There is a semiconductor circuit have a semiconductor transistor and positioned on each of the rigid substrates. At least some of the rigid substrates also include an organic light emitting diode formed thereon. The pliant substrate is configured to stretch, moving the rigid substrates a second distance apart from each other that is greater than the first selected distance. Electrically conductive lines extend between respective ones of the second substrates, each of the electrically conductive lines being configured to stretch to maintain the rigid substrates electrically connected to each other when spaced the first distance apart from each other and also when they are spaced the second, greater distance from each other.
US11037474B2 Magnetic interconnected display panels
A panel board display system is described that includes a plurality of thin interconnected display panels. The interconnected display panels are capable of interconnecting at a lengthwise edge of each panel without overlap. The interconnected display panels are easily coupled together magnetically and may be coupled in multiple varied orientations utilizing various combinations of the front and back of each panel.
US11037472B2 Rollable display device
A rollable display device is disclosed. The rollable display device includes a display panel, a driving unit including a motion converting unit configured to linearly move in a width direction of the display panel in conjunction with a rotational motion of a motor, a lifting unit connected to one end of the display panel and the motion converting unit, and configured to move up and down the display panel in a longitudinal direction of the display panel in conjunction with a linear motion of the motion converting unit, and a panel roller unit connected to other end of the display panel, and configured to roll and unroll the display panel along a periphery of the panel roller unit in conjunction with moving up and down of the display panel.
US11037468B2 Medicament injection device or injection mock-up demo device with motion detector to log and track user behaviour
The present disclosure relates to a mock-up medicament injector for training purposes or an actual medicament injection device (1) comprising a sensor device (2) configured to detect movements of the whole device, and a logging device (3) configured to record said movements and thus track user behaviour of the device. The sensor can be e.g. an accelerometer, gyroscope or magnetometer. The device can communicate the logged data either in real time or at a later point in time from its memory to an external computer device. The present disclosure also relates to a corresponding method for tracking behaviour of a user using the medicament injector or training device (1).
US11037465B2 Devices and methods for drug administration and mixing, and training of proper techniques therefor
A device for training users in a proper mixing of pharmaceutical components, or for aiding in the mixing, or for performing the mixing, and administration of pharmaceutical components is disclosed. The device comprises a housing for receiving a pharmaceutical delivery device containing the pharmaceutical components. There is also a microcontroller disposed in the housing and a motion/orientation detection device disposed within or on the housing and in communication with the microcontroller. A method for use of the device is also disclosed, along with a substance for use as one of the pharmaceutical components.
US11037464B2 System with emulator movement tracking for controlling medical devices
The systems and methods disclosed herein are directed to robotically controlling a medical device to utilize manual skills and techniques developed by surgeons. The system may comprise an emulator representing a medical device. The system may comprise at least one detector configured to track the emulator. The system may further comprise an imaging device configured to track the medical device. The system may be configured to move the medical device to reduce an alignment offset between the location of the emulator and the location of the medical device, to move the imaging device based on the translational movement of the emulator, and/or to move the medical device based on data indicative of an orientation of the emulator.
US11037459B2 Feedback system and method for improving performance of dialogue-based tutors
Improving performance of a dialogue-based tutor includes receiving feedback from a user associated with a natural language interaction of the user with a dialogue-based tutoring (DBT) system. The DBT system includes training data and domain-specific content. One or more feedback categories is presented to the user based upon the feedback. A selection of a feedback category from among the one or more feedback categories is received from the user. A feedback candidate is generated based upon the feedback and the selected feedback category. The feedback candidate is indicative of a potential change in one or more of the training data and the domain-specific content based upon the feedback.
US11037456B2 Object rotating apparatus and methods of using
The present application relates to an apparatus for controllably rotating an object, such as a baseball or any sporting ball, and methods of using the apparatus for measurement of visual acuity and/or training. Specifically, in certain embodiments, an object is rotated at a selected revolutions per minute (RPM) and a subject's exposure to the rotating object is controlled by illumination and/or controlled exposure, and assessing a subject's ability to recognize the direction of rotation.
US11037455B1 Autonomous judgmental oversteering determination system for aircraft taxiing
A method for oversteering an aircraft to perform an optimal turn along a taxiway includes determining a learning environment based on at least one of a taxiway width, a taxiway centerline, and a taxiway radius of curvature, selecting an action for an agent in the environment, determining a reward for the determined environment and the selected action, repeating the steps of selecting the action and determining the reward to determine a model supporting an optimal turn, and using the determined model to at least one of determine control signals for an aircraft and providing guidance to a user to perform the optimal turn along the taxiway. The agent is an aircraft having a minimum turn radius. The action includes a nose wheel displacement and a nose wheel angle. The reward is determined based on a distance between a path of one or more landing gear wheels and a path of the taxiway.
US11037445B2 Road matching based positioning method, chip subsystem, and electronic device
A road matching based positioning method includes obtaining coordinates of a current location after a positioning request of an application is received, searching a database for data of segments near the current location, determining a segment crosspoint based on start point coordinates and end point coordinates of the segments and respective attributes of the segments, and obtaining coordinates of the segment crosspoint, and performing road matching using a positioning point and a road network topology to obtain coordinates of the positioning point after correction, and sending the coordinates of the positioning point after correction to the application that presents the coordinates to a user. The road network topology can be reconstructed at an operating system layer by using simplified segment data, and a high-precision positioning service is implemented through road matching.
US11037443B1 Facilitation of collaborative vehicle warnings
This disclosure describes a solution to facilitate collaborative vehicle warnings via an edge node. An edge network can provide resources to the vehicles such that the vehicles can operate in a harmonic and safe manner. For example, a non-compliance of a vehicle captured by a video camera of another vehicle can be sent to the edge node for analysis. If other data related to non-compliances of the vehicle are received by the edge node, the edge node can label the vehicle as an unsafe vehicle. In response to the labeling the vehicle as an unsafe vehicle, the edge node can share this information with the vehicles that sent the video feed info and/or other vehicles that are nearby.
US11037436B2 Three-level motion detector using accelerometer device in key fob application
A remote access device and methods of operation thereof are provided for accessing a physical object or location. The remote access device includes an accelerometer, a wireless transmitter, and control circuitry. The control circuitry causes the wireless transmitter to transition between a first operating mode and a second operating mode in response to receiving signals from the accelerometer indicating a first change in motion states of the remote access device. The control circuitry causes the wireless transmitter to transition between a first operating mode and a second operating mode in response to receiving signals from the accelerometer indicating a second change in motion states of the remote access device. The control circuitry further causes the wireless transmitter to transition between the first operating mode and the second operating mode in response to receiving signals from the accelerometer indicating a third change in motion states of the remote access device.
US11037424B2 Mount for a patient monitoring device
A mount for a device configured to monitor the movements or other activities of patient. Aspects include a monitoring unit and base, where the base may further include a pad with one or more pins extending into the base. The pad may be positioned inside a garment worn by a patient, the pins passing through the garment and electrically connecting to circuits in the fabric of the garment (e.g. a sock worn by the patient). The circuits may include sensors which are response to changes in pressure caused by patient movement. Output from the sensors may be carried by the circuits in the garment to the pins in the pad, and from there through the garment and into the base and the monitoring unit for processing and reporting to caregivers as needed.
US11037423B2 Posture monitor
An example posture monitor embodiment includes a first angle sensor coupled to an upper plate and a second angle sensor coupled to a lower plate rotatably connected to the upper plate. The posture monitor may be coupled to a persons chest and to the persons abdomen below the waist to measure an angle related to the persons posture. The posture monitor may activate an alarm indicator when the measured angle changes by more than a preferred threshold value, indicating a change in the persons posture.
US11037418B2 Distributed occupancy detection system and method
A distributed occupancy detection system includes plural networked node devices configured to be spatially distributed throughout a structure. Each node device includes an occupancy sensor that senses a presence characteristic indicative of an object being in a monitored area of the structure that is associated with the occupancy sensor. Each node device also includes one or more processors that determine a probability that the object is or was located in the structure based on the presence characteristic sensed by the occupancy sensor of a first node device and based on the presence characteristic sensed by the occupancy sensor of one or more neighboring node devices. The one or more processors determine whether the object is in the structure based on the probability.
US11037416B2 Methods and systems for path lighting
Methods and systems for illuminating a path are described. Data indicating a condition can be received by a lighting device. A light for output by the lighting device can be determined based on a location of the lighting device, such as a location of the lighting device relative to the condition and/or an egress. Data indicating the condition and/or data indicating the light for output can be transmitted to one or more other lighting devices, thereby illuminating a path away from the condition to the egress.
US11037414B2 Methods and apparatus for outputting a haptic signal to a haptic transducer
Embodiments described herein provide methods and apparatus for outputting a haptic signal to a haptic transducer. A method comprises storing a representation of a part of the haptic signal comprising a first information point indicating a first amplitude and at least one first frequency of the part of the haptic signal at a first time, wherein the representation is associated with a user experience; responsive to receiving an indication of occurrence of the user experience, determining the haptic signal based on the first information point such that the part of the haptic signal has the first amplitude and the at least one first frequency at the first time. The method may further comprise outputting the haptic signal to the haptic transducer.
US11037407B2 Enhanced game randomization with machine mapping
Systems, methods, devices, and non-transitory media of the various embodiments provide games and/or gaming machines that conform to Class II regulations, while producing randomness similar to Class III machines by assigning a set of common numbers to a unique machine map to create one or more randomized patterns which correspond to plurality of symbols outputting a game of chance on the display based at least in part on the one or more randomized patterns, wherein the game of chance is a new game or an existing game including but not limited to poker, keno, video reels, bingo, etc.
US11037404B2 Achievement-based payout schedule unlock techniques implemented in wager-based gaming networks
Various aspects are described for utilizing achievement-based paytable unlock techniques in one or more hybrid wager-based gaming environments. Additionally, various embodiments of wager-based math models are described herein which may be used for conducting wager-related activities in one or more types of wager-based games.
US11037403B2 Systems and methods for cross-game progressive jackpot determination based upon wager amount
An electronic gaming system includes a processor configured to execute instructions, which when executed, cause the processor to at least receive a wager amount from an electronic gaming machine (EGM), where the wager amount is associated with a player wager in a base bingo game played by a player of the EGM. The instructions also cause the processor to receive a bingo card parameter from the EGM, where the received bingo card parameter is associated with a bingo card provided to the player in the base bingo game, determine, based upon the wager amount, an award eligibility probability, and determine, based at least in part upon the award eligibility probability, whether the player is eligible to receive an award, and in response, compare the received bingo card parameter to a plurality of bingo card parameters, the plurality of bingo card parameters defining a paytable. Moreover, the instructions may cause the processor to determine, based upon the comparison, whether to provide the award to the player.
US11037401B2 Fraud detection system in a casino
A fraud detection system which detects fraud in a game of performing collection and redemption of chips in accordance with a win or lose result includes a camera which captures an image of chips contained in a chip tray of a dealer, an image analyzing apparatus which analyses the image captured by the camera to detect an amount of the chips contained in the chip tray, a card distribution device which determines a win or lose result of a game, and a control device which compares the win or lose result of the game and the amount of the chips contained in the chip tray before and after collection and redemption of the chips to detect fraud.
US11037400B2 Methods and apparatus for facilitating online search for up-to-date available sports betting opportunities
Techniques for facilitating online search for up-to-date available sports betting opportunities may include maintaining a history of sports betting performed by a user, and maintaining a data feed of available sports betting opportunities with continuous updates. A search query for available sports betting opportunities, input by the user, may be received at a first computing device from a second computing device over a network. Search results representing up-to-date available sports betting opportunities may be retrieved from the data feed at the first computing device in response to the input search query. At least a portion of the search results may be ranked based at least in part on the user's history of sports betting, and the ranked available sports betting opportunities may be transmitted from the first computing device to the user at the second computing device over the network as a response to the user's input search query.
US11037399B2 Generating a score related to play on gaming devices
Embodiments of the present invention are directed to generating and displaying a score related to the results of wagering by a player on an electronic gaming machine. In one embodiment, a method for generating a score related to play on at least one electronic gaming device includes tracking the amount wagered on the gaming device, tracking the amount awarded by the gaming device, and generating a score related to the tracked amounts.
US11037398B2 Interactive gaming in licensed locations
A system for interactive gaming among a plurality of players includes a host computer system and a plurality of player terminals communicably coupled to the host computer system via a network. The plurality of player terminals are located at a plurality of licensed gaming locations. The plurality of player terminals are configured to engage the plurality of players in a common interactive game operated by the host computer system. The plurality of player terminals include means for dispensing player winnings from the player terminal.
US11037389B1 System controlled by data bearing records
A machine that operates responsive at least in part to data bearing records (10) presents user selection contest options to users through at least one output device such as a display (14), and receives user contest option selection inputs and machine instruction inputs through input devices such as a touch screen overlay (16), a keypad (18) or other input devices. The machine may further include a device that reads data bearing records such as a bar code reader or a card reader (30). The machine records the user's selections and also user/machine interaction data which describes each user interaction with the machine during the user's session with the machine to facilitate verifying proper operation of the machine and recording of user selections.
US11037388B2 Systems and methods for creating a password and/or a keypad code for executing keyless operations upon a vehicle
Exemplary embodiments described in this disclosure are generally directed to systems and methods for securely creating passwords for performing various keyless operations upon a vehicle. In an exemplary method, a computer receives a request for creating a password for a phone-as-a-key (PaaK) device. The computer determines that the PaaK device is present inside the vehicle and that the vehicle engine has been placed in an accessory state or a run state by an authorized PaaK device located in the vehicle. The computer further determines that a passive entry passive start (PEPS) key fob is present inside the vehicle. A prompt is provided for entry of a password. The computer checks to determine if an entered password has been already assigned to another PaaK device. If unassigned, the computer links the password to the PaaK device and authorizes the entered password as a valid keyless starting password for the vehicle.
US11037387B1 Relay attack mitigation and prevention
This disclosure describes systems, methods, and devices related to enhanced time of flight (ToF) calculation using phase measurements. A device may identify a radiofrequency (RF) signal received from a vehicle key, wherein the RF signal comprises a command associated with a vehicle. The device may select a first subset of a frequency bandwidth. The device may perform a first time-of-flight calculation associated with the RF signal using a phase shift measurement on a first subset of frequency bandwidth. The device may determine a distance between the vehicle key and the vehicle based on the first time-of-flight calculation. The device may compare the distance to a predetermined threshold. The device may determine a status of the RF signal based on the comparison.
US11037384B1 System and method for generating vehicle crash data
A computer-implemented method for generating vehicle crash data is presented. It may be determined whether a first mobile computing device has detected that a crash of a vehicle has occurred. It may also be determined whether a second mobile computing device(s) has detected that the crash has occurred. Sensor data output by at least one sensor of the first mobile computing device and/or the second mobile computing device(s) may be received when it is determined that the first mobile computing device and/or the second mobile computing device(s) has detected that the crash has occurred. Vehicle crash data may be generated based on such sensor data, and may include an initial confirmation that the crash has occurred, an indication of crash severity, an indication of a number of vehicle occupants, and/or an indication that the crash has not occurred.
US11037374B2 Collaborative geographical modeling platform integrating virtual objects and physical objects
A collaborative geographical modeling/simulating system and methods are provided for integrating virtual and physical objects. The collaborative geographical modeling/simulating system includes a geographical conceptual modeling device having a plurality of physically operable micro-geographical objects and a plurality of physically operable micro-data objects; and a collaborative control device coupled to the geographical conceptual modeling device and having a resource module having a plurality of virtual resource items and a management module to perform geographical analysis, geographical model construction, and geographical model simulation. The plurality of physically operable micro-geographical objects and the plurality of physically operable micro-data objects are associated with corresponding virtual resource items of the plurality of virtual resource items for the geographical analysis, geographical model construction, and geographical model simulation.
US11037369B2 Virtual or augmented reality rehabilitation
A system and method may be used to assess range of motion of a target body part. A method may include comparing reference range of motion capabilities of a body part that mirrors or matches the target body part (e.g., from a camera or a database) to captured range of motion capabilities of the target body part. The comparison may result in an assessment, a virtual animation, a virtual component, or other output, such as to be displayed on a display or an augmented reality display.
US11037362B2 Method and apparatus for generating 3D virtual viewpoint image
A method and an apparatus for generating a three-dimension (3D) virtual viewpoint image including: segmenting a first image into a plurality of images indicating different layers based on depth information of the first image at a gaze point of a user; and inpainting an area occluded by foreground in the plurality of images based on depth information of a reference viewpoint image are provided.
US11037358B1 Methods and apparatus for reducing memory bandwidth in multi-pass tessellation
The present disclosure relates to methods and apparatus for graphics processing. Aspects of the present disclosure can determine at least some shading data for each of a plurality of patches. Further, aspects of the present disclosure can store the at least some shading data for each of the plurality of patches in a GMEM. Additionally, aspects of the present disclosure can communicate the at least some shading data for each of the plurality of patches. In some aspects, the present disclosure can configure the GMEM for storing the at least some shading data for each of a plurality of patches. Aspects of the present disclosure can also calculate when the GMEM has stored a maximum amount of shading data. Moreover, aspects of the present disclosure can divide each of the plurality of patches into one or more sub-patches when the GMEM has stored the maximum amount of shading data.
US11037356B2 System and method for executing non-graphical algorithms on a GPU (graphics processing unit)
A system and method for performing non-graphical algorithm calculations on a GPU (graphics processing unit), by adapting the non-graphical algorithm to be executed according to the texture mapping calculation functions of the GPU, for example within the Web Browser environment. The non-graphical algorithm preferably relates to comparison of a plurality of data points. Each data point may relate to any unit of information, including but not limited to a document (for a document comparison algorithm), information about movements of a unit (for a collision detection algorithm), determination of interactions between two more nodes on a graph, such as for example and without limitation, determining such interactions in a social media channel.
US11037351B2 System and method for directed storyline customization
The present invention is a system and method for dynamic directed customization of a pre-existing storyline. The innovation synthesizes the Print-on-Demand (POD) personalized print and the POD photo book in order to capitalize on their inherent symmetrical synergies. In an embodiment, a user would access a proprietary digital application via a digital device controlled by the user. User may select a pre-authored storyline from a catalogue of storylines. The application may prompt the user to upload a photograph from the user's device-borne photo album, directing user to upload a photograph with the necessary thematic elements for the storyline. Alternatively, the application may direct the user to take anew photographs corresponding to the written prompts. The user would be prompted to purchase a completed book including the customized storyline.
US11037348B2 Method and apparatus for displaying business object in video image and electronic device
Embodiments of the present disclosure provide a method and an apparatus for displaying a business object in a video image and an electronic device. The method for displaying a business object in a video image includes: detecting at least one target object from a video image, and determining a feature point of the at least one target object; determining a display position of a to-be-displayed business object in the video image according to the feature point of the at least one target object; and drawing the business object at the display position by using computer graphics. According to the embodiments of the present disclosure, the method and apparatus are conductive to saving network resources and system resources of a client.
US11037346B1 Multi-station scanning global point cloud registration method based on graph optimization
Disclosed a multi-station scanning global point cloud registration method based on graph optimization, including acquiring multi-station original three-dimensional point cloud data; based on initial registration of targets, completing initial registration of point cloud data at adjacent stations by virtue of the target at each angle of view; calculating a point cloud overlap area at adjacent angles of view, and calculating areas of overlap regions of adjacent point cloud by a gridded sampling method; constructing a fine registration graph structure, and constructing a fine registration graph by taking point cloud data of each station as a node of the graph and taking an overlap area of the point cloud data of adjacent stations as a side of adjacent nodes of the graph structure; and based on loop closure fine registration based on graph optimization, gradually completing point cloud fine registration of the whole aircraft according to a specific closure sequence.
US11037335B2 Deep learning based virtual hair dyeing method and method for providing virtual hair dyeing service using the same
A deep learning-based virtual hair dyeing method is performed by an image editing server including a deep learning neural network and generative adversarial networks (GANs). The method comprises obtaining an original image and a desired hair color; generating a semantic map by providing the original image to the deep learning neural network; generating a trimap automatically with respect to the original image based on the semantic map; generating an alpha mask by performing alpha matting on the original image based on the trimap; obtaining a transformed image by applying the original image to the GANs; and obtaining a virtual dyeing image by synthesizing the original image and the obtained transformed image through the alpha mask.
US11037334B2 Image display device, image display method, and program
An image display device includes a display that displays at least one of a visible image of an object and a thermal image that represents temperature information of the object by a color and a control unit that controls the display. The control unit causes the display to display one of a first image and a second image. The first image includes the thermal image and the visible image. The second image does not include the visible image but includes a thermal image that is more enlarged as compared to the thermal image in the first image with a numerical value indicating a temperature being superimposed for each predetermined region on the thermal image in the second image.
US11037333B2 Method of applying graphic effect and electronic device performing same
An electronic device according to an embodiment includes a display displaying content and a processor operatively connected to the display. The processor is configured to obtain information about an exterior color, to extract a dominant color from a specified area in an area in which the content is displayed, and to apply a gradation effect for transitioning from the exterior color to the dominant color, to at least part of an edge area of the display.
US11037331B1 Method for de-contouring an image
A method for de-contouring a source image is provided. In the method, a reference image is obtained based on the source image. Multi-oriented gradient calculation is performed on each pixel of the reference image, so as to obtain, for each pixel of the reference image, multiple gradient features that respectively correspond to multiple directions. For each pixel of the reference image, a monotonicity index is determined based on the corresponding gradient features. Then, a detail-protecting and de-contour operation is performed on the source image based on the monotonicity indices determined for the pixels of the reference image.
US11037329B2 Encoding positional coordinates based on multiple channel color values
A GPU receives an image comprising an array of pixels. The image includes at least one pixel of interest, the pixel of interest being positioned a number of pixels along a first axis from a reference and a number of pixels from the reference along a second axis that is orthogonal from the first axis. The GPU sets at least one first color channel of an output image of the pixel of interest based on the position along the first axis and at least one second remaining color channel of the output image of the pixel of interest based on the position along the second axis.
US11037326B2 Individual identifying device
An individual identifying device includes a conversion unit and an alignment unit. The conversion unit performs frequency conversion on an image obtained by imaging an object. The alignment unit performs alignment of an image for extracting a feature amount for identifying an individual of the object, based on a first subregion in the image after the frequency conversion.
US11037321B2 Determining size of virtual object
A system and method are provided for determining a size of a virtual object in a virtual environment. The virtual object may represent an object in physical space. The system and method may obtain image data of the object from a camera, obtain camera metadata indicative of an angle of view of the camera, estimate an object distance between the object and the camera, and estimate a physical size of the object in physical space by determining an image size of the object in the image data, and determining a relation between the image size and the physical size of the object on the basis of the camera metadata and the object distance. Accordingly, the size of the virtual object in the virtual environment may be determined in accordance with the physical size of the object. Virtual objects may thus be given realistic relative sizes in the virtual environment. A further advantage may be that there is no need for a calibrated system of multiple cameras and a calibrated rendering environment.
US11037320B1 Method for estimating distance using point measurement and color depth
A method including detecting an object in a line of sight of at least one sensor; adjusting a current path of the robot to include a detour path around the object, instructing the robot to resume along the current path after avoiding the object, discarding at least some data collected by sensors of the robot in overlapping areas covered, inferring previously visited areas and unvisited areas, generating a planar representation of a workspace of the robot by stitching data collected by at least some sensors of the robot at overlapping points, and presenting at least the planar representation and coverage statistics on an application of a communication device.
US11037319B2 Contaminant detection and bird risk management at airports
Systems and methods are described, including a system (100) for automatically ascertaining a height characteristic of a contaminant (104) on a travel surface (102). The system (100) comprises an illumination and imaging device (106). At a first time, when the travel surface (102) is generally free of contaminant, the illumination and imaging device (106) illuminates the travel surface (102) with at least one light beam (119), and images at least one impingement of the at least one light beam (119). At a second time, when the travel surface (102) is covered by a layer of contaminant (104), the illumination and imaging device (106) illuminates the travel surface with a light beam (132), and images an impingement of the light beam on an impingement surface (107). In response to the imaging, a computer (130) calculates the height characteristic of the contaminant. Other embodiments are also described.
US11037318B1 Systems and methods for ring sizing
Ring-sizing systems and methods herein use one or more photographic images or videos that contain an image of one or more fingers. The images can be captured, for example, by a smartphone. Using sophisticated image analysis, sensor data of the smartphone, and/or historical data of ring sizes, the systems and methods disclosed herein can then determine the ring size of a finger or fingers desired to be measured.
US11037317B2 Tooth-position recognition system
A tooth-position recognition system includes an electronic device and a calculation device. The electronic device includes a first camera. The first camera is configured to capture a plurality of tooth images. The calculation device includes a second camera and a processor. The second camera is configured to capture a user image. The processor is configured to receive the tooth images, compare the corresponding position of each pixel in each tooth image to generate a depth map, and input the tooth images, the depth map, and a plurality of first tooth-region identifiers into a tooth deep-learning model. The tooth deep-learning model outputs a plurality of deep-learning probability values that are the same in number as the first tooth-region identifiers. The processor inputs the user image and the plurality of second tooth-region identifiers into a user-image deep-learning model.
US11037315B2 Dual laser measuring device and online ordering system using the same
A laser measurer comprising a housing defining a direction along which a linear measurement is to be made; first and second lasers within said housing for generating two laser beams emanating from said housing in opposite or opposing directions along said measurement direction; level compensation within said housing; and an app for performing computations to provide linear, surface and volume data.
US11037310B2 Image processing device, image processing method, and image processing program
An image processing device includes circuitry configured to: calculate a displacement of each of a plurality of corresponding feature regions between a reference image and a base image; calculate, as a evaluation score, difference value between displacements of two feature regions adjacent to each other in at least one of the up/down direction, the left/right direction, and the oblique 45° direction; determine an abnormal region on the basis of the score; classify other feature regions excluding the abnormal feature region; calculate a projection conversion matrix by using the displacement of the other feature regions and the result of the classification; calculate a degree of alignment of each pixel of the reference image with respect to each pixel of the base image by using the matrix; and generate a combined image by combining the reference image converted based on the degree of alignment with the base image.
US11037306B2 Ego motion estimation method and apparatus
Disclosed is an ego motion estimation method and apparatus, wherein the apparatus calculates a scene flow field from a plurality of spaces of an input image, clusters the plurality of spaces based on a scene flow, updates a probability vector map for clustered spaces, identifies a stationary background based on the updated probability vector map, and estimates ego motion information based on the identified stationary background.
US11037304B1 Automated detection of static content within portions of media content
This disclosure is directed to systems and methods that automatically detects static content within a media item. While consuming a media item, such as a movie, a user might notice, unexpectedly, that a portion of the movie does not change resulting in a poor user experience. By dividing the media item into portions and analyzing the portions, the systems and methods described can automatically detect the static content and, in some instances, correct the static content.
US11037291B2 System and method for detecting plant diseases
A system (100), method and computer program product for determining plant diseases. The system includes an interface module (110) configured to receive an image (10) of a plant, the image (10) including a visual representation (11) of at least one plant element (1). A color normalization module (120) is configured to apply a color constancy method to the received image (10) to generate a color-normalized image. An extractor module (130) is configured to extract one or more image portions (11e) from the color-normalized image wherein the extracted image portions (11e) correspond to the at least one plant element (1). A filtering module (140) configured: to identify one or more clusters (C1 to Cn) by one or more visual features within the extracted image portions (11e) wherein each cluster is associated with a plant element portion showing characteristics of a plant disease; and to filter one or more candidate regions from the identified one or more clusters (C1 to Cn) according to a predefined threshold, by using a Bayes classifier that models visual feature statistics which are always present on a diseased plant image. A plant disease diagnosis module (150) configured to extract, by using a statistical inference method, from each candidate region (C4, C5, C6, Cn) one or more visual features to determine for each candidate region one or more probabilities indicating a particular disease; and to compute a confidence score (CS1) for the particular disease by evaluating all determined probabilities of the candidate regions (C4, C5, C6, Cn).
US11037290B2 Tomographic image processing device and method, and recording medium relating to method
A computed tomography (CT) image processing apparatus includes an image processor which sets two or more CT number ranges of interest defined by a window level and a window width for CT numbers of CT image data, and maps the CT numbers to display grayscale values of a display. The display displays the CT image data according to a mapping result. A gradient of a graph showing a relationship between the CT numbers and the display grayscale values in a CT number range included in the two or more CT number ranges of interest, is greater than a gradient in a CT number range not included in the two or more CT number ranges of interest. The graph has a zero or positive gradient over an entire section, or has a zero or negative gradient over the entire section.
US11037286B2 Method of classifying defects in a semiconductor specimen and system thereof
There are provided a classifier and a method of classifying defects in a semiconductor specimen. The classifier enables assigning each class to a classification group among three or more classification groups with different priorities. Classifier further enables setting purity, accuracy and/or extraction requirements separately for each class, and optimizing the classification results in accordance with per-class requirements. During training, the classifier is configured to generate a classification rule enabling the highest possible contribution of automated classification while meeting per-class quality requirements defined for each class.
US11037282B2 Detection of clarity markings in gemstones
A gemstone detection method is provided and includes using a camera to generate a set of training pictures illustrating three-dimensional features of a gemstone cut with a pattern. Each training picture in the set of training pictures includes facets of and inclusions within the gemstone visible along a point-of-view (POV) through the gemstone. The gemstone detection method further includes generating a trained neural network by training an untrained neural network using the set of training pictures and a set of training sketches of edges of the facets of the gemstone generated from the set of training pictures and using the trained neural network to iteratively generate machine-generated drawings from the set of training pictures. Each of the machine-generated drawings identifies edges of the facets of the gemstone. In addition, the gemstone detection method includes combining the set of machine-generated drawings into a three-dimensional model.
US11037271B2 Dynamic rendering for foveated rendering
A method, an apparatus, and a computer-readable medium for wireless communication are provided. In one aspect, an example method may include receiving information indicative of an eye gaze region. The method may include improving a graphics processing pipeline by based on the information indicative of the eye gaze region.
US11037268B2 Method and device for improving image quality by using multi-resolution
A method for improving image quality by using multi-resolution is provided. The method includes: receiving an image data; dividing the image data into areas corresponding to different resolutions according to first parameter information, wherein the resolutions correspond to different frequencies; rendering the areas with the different frequencies in a single pass and outputting a rendered image data; and resolving the rendered image data into a final output image data with a first resolution according to second parameter information.
US11037262B2 Systems and methods for managing a transportation plan
Methods, systems, apparatus, and computer program products are provided. In an example embodiment, a method is provided comprising receiving input identifying load information corresponding to a load to be inserted into a transportation plan. The transportation plan comprises a plurality of transportation schedules, each schedule comprising a plurality of transportation movements. The method further comprises identifying an available movement network comprising portions of transportation schedules having open capacity, each portion of a transportation schedule having open capacity being a potential leg of a path from the origin location to the destination location; determining potential solutions for transporting the load from the origin location to the destination location by combining one or more legs to determine a path of open capacity movements from the origin location to at least part way to the destination location; and providing one or more potential solutions for display via a user interface.
US11037256B2 Editing and representing property values for a digital map
A process, and corresponding system for performing the process, is described for editing and representing property values for a digital map. The process retrieves electronic map data from a style sheet corresponding to a vector map tile set for a digital map. The process displays a plurality of templates and receives selection of a template. The process displays a visual map representing the electronic map with the set of map style layers of the selected template. The process displays a theme and a plurality of components. Each component is a set of map style layers and is a subset of the set of map style layers of the template. The process receives selection of a component. The process displays a plurality of property values associated with the selected component. The process receives an edit to a property value. The process updates the visual map to reflect the edited property value.
US11037254B1 Item selection based on user interactions
In some examples, a service device may receive, from buyer applications on respective buyer devices, communications indicating a number of times item information about a first item is presented in user interfaces on the buyer devices. The service device may further receive respective orders through the user interfaces, for the first item or other items. The service device may compare the number of times the item information about the first item is presented in the respective user interfaces to a number of times the buyer applications are used to place orders for the first item to determine a value for the first item. In addition, the service device may send, to a merchant device, a communication indicating an amount of the first item determined for the merchant based at least in part on the value determined for the first item.
US11037252B2 Smart routing system for providing an optimally sourced broadcast to a social consumer group
Smart routing synchronization systems socialize a synthetic rebroadcast or group stream for enabling members of a user group to (re)broadcast select content to other members of the user group and collaboratively curate content delivery. The systems are based on a content-identification process and further a process for (re)broadcasting content. These processes are cooperable among a group of member clients each of which are in communication with at least two content sources. The synchronization process identifies select content and directs delivery of the content from an optimal resource for each member client via a smart routing protocol. The (re)broadcast process prompts delivery of the select content to members of the user group from a content origination member of the group, and group members are thereby able to simultaneously access the content for the purpose of providing a content-based platform for social interaction.
US11037250B1 Custom data
A technique of obtaining update data from a database includes accessing configuration data associated with a particular entity in a plurality of entities. The configuration data includes a specification of how to extract a set of entity generated data records from a remote data store associated with the particular entity. The remote data store associated with the particular entity comprises common data elements shared by the plurality of entities and entity-specific data elements specified by the particular entity. It further includes determining whether values for a data field specified in the configuration data have been previously extracted from the remote data store. It further includes generating, according to the specification included in the configuration data, a query for values associated with the data field. Generating the query comprises determining a range indicator that indicates a time period of data values to be extracted. The range indicator is determined based at least in part on the determination of whether values for the data field have been previously extracted. It further includes, based at least in part on the generated query, extracting, from the remote data store, values for the data field corresponding to the determined range indicator. It further includes storing the extracted values to a data store of a central host component that provides services to the plurality of entities.
US11037248B1 Cost sharing based upon in-car audio
Systems and methods may transmit a plurality of locationing pulse requests from a mobile device in a vehicle to an audio system of the vehicle during a period of operation of the vehicle. The audio system may have an array of speakers disposed inside the vehicle, and the locationing pulse requests may include a request to emit a locationing pulse from the array of speakers. The systems and methods may receive the locationing pulse at a microphone of the mobile device, and further determine, based upon the locationing pulse received at the microphone, that non-driver passengers were inside the vehicle for part of the period of operation of the vehicle. The systems and methods may determine an identity associated with each of the non-driver passengers, and subsequently transmit a request to share costs of the vehicle during the period of operation of the vehicle to the mobile device.
US11037247B2 Route risk mitigation
A method is disclosed for mitigating the risks associated with driving by assigning risk values to road segments and using those risk values to select less risky travel routes. Various approaches to helping users mitigate risk are presented. A computing device is configured to generate a database of risk values. That device may receive accident information, geographic information, vehicle information, and other information from one or more data sources and calculate a risk value for the associated road segment. Subsequently, the computing device may provide the associated risk value to other devices. Furthermore, a personal navigation device may receive travel route information and use that information to retrieve risk values for the road segments in the travel route. An insurance company may use this information to determine whether to adjust a quote or premium of an insurance policy. This and other aspects relating to using geographically encoded information to promote and reward risk mitigation are disclosed.
US11037246B1 Systems and methods for total loss handling via blockchain
The present embodiments relate to systems and methods for using a blockchain or shared ledger to handle a total loss of a vehicle associated with a Vehicle Identification Number (VIN). A vehicle lifecycle may be tracked on a blockchain according to VIN. If the vehicle suffers a total loss, a transaction is broadcast to the blockchain to update the shared ledger to record the loss status of the vehicle. The blockchain may also include other information, such as mileage, regarding the vehicle and searchable by VIN. The other information and the loss status may be used to determine whether the vehicle likely represents a total loss.
US11037243B2 Dynamic dissemination of information to network devices
Information may be dynamically disseminated to network devices. In some embodiments, a data structure may be populated with first-type values and second-type values, a first delay time may be assigned to a first value of the first-type values based on the first value being associated with a first priority and a second delay time may be assigned to a second value of the first-type values based on the second value being associated with a second priority, and data structure information may be obtained from the data structure. The data structure information may be delivered such that the delivery of the data structure information to a first network device associated with the first value reflects the first delay time and the delivery of the data structure information to a second network device associated with the second value reflects the second delay time.
US11037242B2 Flexible price-volume indicator
Example methods, apparatus, and computer readable storage media are described and disclosed. An example method includes receiving, by a computing device, market data related to a tradeable object. The example method includes displaying, by the computing device, a flexible price-volume indicator, the flexible price-volume indicators aligned with a specific value level in a value axis. The example method includes updating, by the computing device, a display property associated with the flexible price-volume indicator, the display property reflecting a quantity value determined based on the received market data. The example method includes displaying, by the computing device, the flexible price-volume indicator in a differentiated state based on a change in the market data.
US11037240B2 Systems and methods for checking model portfolios for actively managed funds
Embodiments include systems and methods for evaluating the integrity of a model portfolio designed to have substantially the same values, returns, or risk characteristics as a financial instrument. Embodiments include operating a first computer to perform a statistical comparison between said model portfolio and the financial instrument, wherein said statistical comparison compares at least one of the periodic values, returns, and risk characteristics of the model portfolio and the financial instrument over some period of time. The results of the statistical comparison are periodically published throughout a trading day for use by a trader to at least one (i) price and (ii) hedge an investment in the financial instrument. According to embodiments, the model portfolio does not reveal the holdings of a reference asset for the financial instrument.
US11037238B1 Machine learning tax based credit score prediction
A feature generator generates a feature data structure (FDS) by pre-processing a tax return of a user by extracting inherent features and generating derived features based on the tax return; and populating entries of the FDS based on the inherent and derived features. A prediction engine generates a prediction data structure (PDS) based on the FDS. The PDS includes a prediction that the user has a credit score above a first credit score threshold by applying the features to a machine learning model (MLM). The MLM is trained using first tax returns for first tax payers, each having a credit score above the first threshold, and second tax returns for second tax payers, each having a credit score below the first threshold. A task manager executes, based on the prediction, a task that requires the credit score of the user exceed a second credit score threshold less than the first threshold.
US11037236B1 Algorithm and models for creditworthiness based on user entered data within financial management application
A method for modeling risk of a derogatory financial event. The method includes generating a risk profile of a small business (SMB) using a risk model based on accounting data and other third party business management application (BMA) data of the SMB. In particular, the risk model is generated using a training data set that includes accounting data and other third party BMA data of multiple SMBs over particular time periods related to historic derogatory events (e.g., to be delinquent and/or to default on a loan) of these SMBs. Generated using the risk model, the risk profile of the SMB represents the likelihood of a derogatory financial event occurring to the SMB.
US11037235B2 Methods and apparatus for managing information in connection with an account-based recycling program
Methods and apparatus for managing information relating to recycling activities are described. One embodiment described herein is directed to a method for accessing aggregated recycling information for use and/or display in connection with an account-based recycling program. The method comprises receiving first and second container information, the first container information concerning a plurality of first containers for a first recycling transaction and the second container information concerning a plurality of second containers for a second recycling transaction. The first and second container information is stored and associated account information concerning at least one consumer account. The method further comprises accessing, in response to receiving a query relating to a plurality of recycling transactions, information relating to at least the first and second containers so as to enable the use and/or display of aggregated recycling information.
US11037233B1 Personalized financial account statement
Various examples described herein are directed to systems and methods for generating a financial account statement. First financial data associated with a first financial account statement for a customer is received. Second financial data associated with a second financial account statement for the customer is received. The first financial data may be from an earlier financial account statement. Changes between the first financial data and the second financial data are determined. Highlighted changes to augment based on preferences of the customer and the determined changes are determined. Content associated with the highlighted changes is determined. The second financial account statement is created based on the second financial data. The content associated with the highlighted changes is linked in the second financial account statement.
US11037232B2 Smart membership management
Examples of the present disclosure relate to systems and methods for managing membership information. In an example, membership information relating to a service comprising authentication information, billing details, among other information may be identified within an electronic communication from a service and stored. In addition, reminders regarding important dates (such as auto-renewal dates) for a membership may be generated, communication from services may be sorted by service type or service provider, or a user may easily unsubscribe from a service. Additional/alternative aspects of the technology may relate to managing information related to one or more memberships.
US11037228B1 Automated bidding on auctioned content
Systems, methods, and computer-readable media (transitory and non-transitory) are provided herein for automated bidding on auctioned online content. In various embodiments, a bidder process operating on a bidder management computing system may determine an IP address associated with an impression to be populated with consumable content. The impression may be solicited by a content auction computing system. The bidder process may retrieve, e.g., from volatile memory local to the bidder process management computing system, bidding guidelines associated with the IP address. The bidder process may determine, based on the retrieved bidding guidelines, a bid for a particular consumable content item to populate the solicited impression. The bidder process may then submit the bid to the content auction computing system.
US11037226B2 System, method, and media for identifying top attributes
In various example embodiments, a system and method for identifying top attributes are presented. Text content from an electronic document describing a product is extracted. A plurality of attributes associated with the product are identified using the extracted text content. A descriptor word proximate to each of the plurality of attributes in the extracted text content is detected. A weight is assigned to each descriptor word proximate to each of the plurality of attributes. The plurality of attributes are ranked based on the weight of the descriptor word proximate to each of the plurality of attributes. A predetermined number of top ranked attributes from the plurality of attributes are caused to be presented. Further, an image associated with each of the top ranked attributes is determined, the image being designated as a visual representation of the corresponding top ranked attribute. The image is caused to be displayed in association with the product on a user interface.
US11037225B2 Generating augmented reality vehicle information for a vehicle captured by cameras in a vehicle lot
A device receives, from multiple cameras, streaming video data associated with multiple vehicles and provides the streaming video data to a user device associated with a user. The device receives, from the user device, a request to control a first camera and provides, to the user device, first streaming video data associated with the first camera. The device receives, from the user device, a camera control command for the first camera and causes the first camera to perform an action. The device receives updated first streaming video data from the first camera and provides, to the user device, the updated first streaming video data. The device receives, from the user device, information identifying a first vehicle in the updated first streaming video data and identifies first augmented reality vehicle information associated with the first vehicle. The device provides the first augmented reality vehicle information to the user device.
US11037224B2 System and method for providing wine to customer, and server device and program used in this system
An objective is to provide a system for providing wine to a customer. This system is equipped with a wine storage facility for storing wine, wherein wine is deposited in the wine storage facility, and a means for issuing a bill for the wine when wine in the wine storage facility is provided to a customer. This system may also be equipped with a management means for managing wine selection in the wine storage facility.
US11037219B2 Interactive tire wall and purchase method
An interactive tire wall includes a vertical wall that is formed with a plurality of openings. Tires are mounted in the openings on the vertical wall, and placards are mounted on the vertical wall, in which each placard is adjacent and corresponds to a respective tire. A machine-readable code is formed on each placard and corresponds to a respective one of the tires. The code is capable of being read by an imaging device contained in a portable device that is connected to the Internet. When the machine-readable code is read by the imaging device, data in the machine-readable code directs a browser or a software application stored on the portable device to a web site containing purchasing information for the selected tire. A method of purchasing tires is also provided.
US11037214B2 Generation of performance offerings for interactive applications
A system, method, and a computer-readable storage device for generating a performance offering for executing an interactive application in a cloud system is described herein. In one aspect, a purchasing request is received from a customer device. The purchasing request may include an interactive application profile of an interactive application that lists a web service utilized by an interactive application. A performance offering for hosting the web service is then generated based on an analysis of a web service benchmark corresponding to the web service and a cloud profile. The cloud profile can characterize computing resources available within a cloud system. The performance offering is then communicated to the customer device as a user selectable menu option.
US11037210B2 System and methods for providing financial account information over a network
A system and method for providing financial account messages to customers while accessing web sites is disclosed. Methods, systems and articles of manufacture consistent with the present invention enable a financial account issuer to provide an application to customer's computer system over a network. The application may be configured to provide various messages associated with the customer's financial account provided by the financial account issuer while the customer browses web sites. The financial account messages may be configured to provide interactive and dynamically changing account status information based on attempted purchases of goods and/or services by the customer at merchants' web sites. The application may also be configured to provide rating information associated with web sites accessed by the customer.
US11037209B2 Personal advisor ratings
A direct-to-consumer financial advisor rating system has a website in electronic communication with a server and is provided on a subscription basis. The server includes a scorer which retrieves a first rating, a second rating, and a third rating upon receiving a search request for an advisor, the first rating quantifying the advisor's qualifications and expertise, the second rating quantifying the advisor's communication, work flexibility and performance skills, the third rating quantifying the advisor's ethics and independence from conflicts. The scorer uses the first, second and third ratings to calculate an overall rating score for the advisor, the overall rating score shown as a single number and representing a comprehensive analysis of a quality of the advisor, the overall rating score providing a measure with which to benchmark the advisor against other advisors. The website displays the overall rating score to the user who made the search request.
US11037207B2 Channel synchronization engine with call control
Methods and systems relating to formulating requests to a commerce management engine for product information may include a synchronization engine that estimates, using error data, future synchronization errors of product information to one or more channels. Each channel has respective product data fields for that channel and the error data relates to a prior synchronization of product information from one or more storefronts to the one or more channels and includes identified errors from the prior synchronization and corresponding corrections for resolving at least a subset of the identified errors. The synchronization may formulate a request, wherein the request requests product information for one or more products of the one or more storefronts for a future product synchronization with the one or more channels and includes a request parameter that is based on the estimated future synchronization errors.
US11037204B1 Content bidding simulator
A computing device is configured to display content using a set of rules for individual content campaigns. The set of rules are provided with parameters determined from a simulated budget. Simulated bidding traffic is provided. Weighted bid traffic is generated based on evaluating the simulated bidding traffic with the set of rules. Qualified bid requests are provided from using the weighted bid traffic and updates to the parameters of the simulated budget. The qualified bid requests are applied to content servers to secure content slots for displaying content.
US11037203B2 Systems and methods for online advertising using user preferences
Various implementations described herein provide systems and methods for online advertising and, more particularly, systems and methods that utilize user preferences in providing online advertising. In various implementations, systems or methods described herein facilitate user control of user-related data with respect to online advertisement systems, which can include supply-side platforms (SSPs), advertisement exchanges, demand-side platforms (DSPs), content delivery networks (CDNs), ad networks, or adservers. In some implementations, the system and methods implement or otherwise facilitate a user advertisement preference service that enables online users to manage one or more user advertisement preferences and selectively provide those user advertisement preferences to online advertisement systems.
US11037202B2 Contextual data in augmented reality processing for item recommendations
There are provided systems and methods for contextual data in augmented reality processing for item recommendations. A first user may provide a recommendation to a second user of an item viewed by the first user through a communication device. The first user may tag the item, for example, through voice input or visual cues while viewing the item at a physical merchant location, or through menu selections within an interface displaying a browsing window of the first user. The first user may provide contextual data that may be used to determine that the first user is recommending the item to the second user, such as voice data that includes an identifier for the second user or visual cues within audiovisual content captured of the item at the physical merchant location. During online browsing, the first user may provide the contextual data through actions, menus selections, and data entry.
US11037199B2 System and method for gig vehicle parking
A gig parking system is provided with a mobile platform having a secure access mechanism permitting a trusted parking agent to gain control over the platform. The platform may include a location subsystem to determine the geographic location of the platform and a communications subsystem to transmit verification information including an identification code associated with the parking agent, an identification code associated with the vehicle, and geographic location. A parking software application may permit the selection the destination parking location from a plurality of potential destination parking locations, which may have weighted values with a corresponding reward, and which may be given to either, or both, the platform owner and the parking agent. The reward may be based upon additional factors, such as vehicle starting parking location, distance between starting and destination parking locations, travel time between starting and destination parking locations, time of day, and day of the week.
US11037197B2 Systems and methods to present and process offers
A user interface is provided to present offers via icons displayed near the location of the user on a map. Offers presented on the map may include active offers previously selected by the user and currently associated with the consumer account of the user for active participation, matching offers that have a set of targeting criteria which the user meets, and location-based offers that target locations in the vicinity of the location of the user. Icons for the location-based offers are presented at their respective targeting locations; and the active offers and matching offers are presented around the location of the user on the map for convenient access. A user interface allows the user to explore available offers, view information associated with the respective offers, and select offers in which to participate.
US11037195B1 Method and system for intelligently targeting offers to users of a software application
Aspects of the present disclosure provide techniques for intelligently presenting targeted offers to a user of a software application. Embodiments include receiving received request from a user of the software application to access a portion of the software application. Using a predictive model, a predictive score is generated for the user. The predictive model generally may be a model trained using user account data reduced into n-tuples of predictive attributes representative of a plurality of users, correlated with clickstream data associated with the plurality of users indicating whether a user interacted with a targeted offer. The predictive score generally represents a likelihood that the user will interact with the targeted offer based on data stored by the software application for the user. The targeted offer is presented to the user based, at least in part, on a determination that the predictive score for the user exceeds a threshold score.
US11037190B2 Web page performance improvement system
Methods and devices for determining third party content to display on one or more webpages may include receiving an identification of at least one third party content for analysis. The methods and devices may include receiving third party content performance metric information for the at least one third party content based on an analysis of the at least one third party content. The methods and devices may include determining whether the third party content performance metric information is within a performance threshold level and sending a third party content control message that prevents the at least one third party content from presentation on the webpage based at least on the third party content performance metric information exceeding the performance threshold level.
US11037187B2 Cross-platform tracking of user generated data for unified data output
There are provided systems and methods for cross-platform tracking of user generated data for unified data output. A computing device may be utilized to access an online platform and perform one or more processes, including viewing an online marketplace to purchase items in a transaction. The device may be used to browse items and items may be added to a digital shopping cart or other checkout process and interface. However, the device may not finish electronic transaction processing for the items and may abandon the digital cart on a first platform used by the user. When a user uses a second online platform to shop and generate another digital cart, a cross-platform process may retrieve the previously abandoned cart's data, and may generate output for display of the previous cart with the new cart in the second platform's user interface.
US11037186B2 Method for processing a payment transaction, corresponding payment kiosk and program
A method for processing a payment transaction implemented by an autonomous electronic device for processing payment transactions, called a payment kiosk. The payment kiosk includes a processor connected to at least one rendering device for rendering offers of items or services being vended and linked to at least one communications interface and to at least one contactless payment terminal. The a method includes: transmission, by a browser installed within the payment kiosk, of a request for obtaining contents made to a contents server; reception, by the browser, coming from the contents server, of an HTML content including at least one payment tag; processing the HTML content, delivering a view of the HTML content on the at least one rendering device; and preparation, by anticipation, by the contactless payment terminal, of at least one payment transaction as a function of data attributes of the at least one payment tag.
US11037185B2 User engagement based on a revolving opportunity feed delivering rewards of a business profile based on completion criteria
Disclosed is a method, a device, a system, and/or a manufacture of user engagement based on a revolving opportunity feed delivering rewards of a business profile based on completion criteria. In another embodiment, a method includes determining a computing device storing an opportunity feed. The method references a feed population ruleset to determine an addition to the opportunity feed based on a repopulation condition. A selection algorithm is then applied to determine an opportunity profile to transmit to the computing device. An opportunity data is extracted from the opportunity profile and transmitted to the computing device over a network. A completion data is validated by comparing the completion data to an opportunity completion criteria of the opportunity profile. A reward is referenced in the opportunity profile, the opportunity data is designated as completed by the user profile ID, and the reward is associated with the user profile.
US11037184B2 Leveraging shoppers for store pick up
A method, system and computer program product are disclosed for using shoppers for in-venue pick up of online orders. In an embodiment, the method comprises determining that an online order has been placed by a first shopper for a product in a venue, identifying a second shopper in a specified area to get the product, sending to the second shopper a message including a promotional offer in exchange for getting the product, receiving the product from the second shopper, and in response to receiving the product from the second shopper, honoring the promotional offer. In an embodiment, the second shopper is identified in a specified area relative to the venue. In an embodiment, the method further comprises determining a cost associated with getting the product in the store; and generating the promotional offer based, at least in part, on this determined cost associated with getting the product.
US11037180B2 Method and system of identifying a concept of a good or service for an unmet market potential
A computing device is configured to identify a concept of a good or service for an unmet market potential. A Global User Search Data file (GUSD) comprising information related to a search object is read. A morpheme combination in in the search object from the GUSD is identified. The morpheme combination is compared to a first set of pre-existing terms. A first score is assigned to the search object based on the comparison, wherein a higher first score is assigned if the morpheme combination is not found in the first set of pre-existing terms. An un-successfulness of the search object is determined and a second score is assigned, wherein a higher second score is assigned the more un-successful the search object is. An aggregate of all the scores for a search term is compared to a predetermined threshold. If the aggregate score is above the predetermined threshold, the search term is identified as a concept of a good or service for an unmet market potential.
US11037175B2 Method and system for monitoring an issue
The present invention is a web-based software application designed to monitor implementation of an issue. The invention includes receiving information from a user on the issue to be monitored; receiving information from a user on an assignment on the issue; and sending the assignment to a recipient. An acknowledgement is received from the recipient on the assignment. Reminders are forwarded to the recipient when the acknowledgement is not received within a predetermined time period, and the reminders can be automatically forwarded at predetermined time periods. Information is received on the issues from a user or an external source, and listed in a form which can be filtered and sorted according to predetermined criteria. A completion status of the regulatory issue can be displayed.
US11037172B2 Method and system for marking an item, an item so marked and a method and system for authenticating a marked item
A method of marking and authenticating a manufactured item, comprising providing the manufactured item with a visible anti-counterfeiting indicium, marking with marking means the manufactured item with a visible alphanumeric string, marking with marking means the manufactured item with visible marking time data, and transmitting with data transmission and control means marking time data marked on the manufactured item and the alphanumeric string marked on the manufactured item. The method further comprises with computer database control means, receiving the transmitted marking time data and the transmitted alphanumeric string and storing in association in a database marking time information corresponding with the received marking time data marked on the manufactured item and alphanumeric information corresponding with the received alphanumeric string marked on the manufactured item. The method further comprises checking authenticity of the anti-counterfeiting indicium provided on the manufactured item, interrogating the database with the alphanumeric string read from the manufactured item to obtain marking time information for the manufactured item, and comparing the marking time information with marking time data read from the manufactured item to determine if they match. The method comprises determining the manufactured item as authentic if criteria are met, the criteria including that the checking step reveals an authentic anti-counterfeiting indicium and the comparing step determines a match.
US11037171B2 Method for verifying the validity and delivering a proof of purchase from a mobile device and associated computer program
The invention is directed to a method for generating a record (R1-R1) corresponding to the validity of a proof of purchase including obtaining (98) product data elements (31-37) by a camera (24), a keyboard (28) or near-field communication through a mobile device (1), determining (99) contextual information of the mobile device (1) such as its geolocalization, transmitting (100, 101) product data elements (31-37) and contextual information to a server (2), determining (102) on the server (2) from the contextual information and the product data element (31-37) whether the proof of purchase is valid and generating (107) a record (R1-RI) corresponding a valid proof of purchase.
US11037170B2 Storage and retrieval of financial transaction communications for regulatory compliance
Disclosed is a computer-implemented method (and corresponding system and program product) that includes identifying, by a data processing system associated with a financial institution that is a party to an electronic financial transaction (EFT), an end of the EFT; based on the identifying, collecting, by the data processing system, all communications into and out of the financial institution relating to the EFT required to be accessible during a retention period for regulatory compliance, resulting in collected communications; storing, by the data processing system, the collected communications such that the collected communications are immutable during the retention period, resulting in stored communications; and making, by the data processing system, the stored communications available for queries during the retention period on a per-transaction basis.
US11037167B1 Payment vehicle with on and off function
A computer-based network system and method for using a payment vehicle having an on and off function. The system comprises a payment vehicle comprising an on and off function to enable or to disable the payment vehicle in the computer-based network for processing an electronic payment transaction, a holder of the payment vehicle, and a computer payment network wherein the computer payment network comprises a transaction engine for enabling or for disabling the payment vehicle at a request of the holder of the payment vehicle.
US11037166B2 Dynamic offline card authorization
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for generating rules to apply to fare transactions when a fare card reader cannot communicate with an authorization server, for generating historical data and a risk score for a fare card that are used by a fare card reader, with the rules, to determine whether to authorize access to a transit service when the fare card reader cannot communicate with the authorization server, and for selectively permitting or denying access to the transit service using the rules and the historical data or the score for a fare card.
US11037164B2 Event processing method, apparatus and electronic device based on blockchain technology
One or more embodiments of the specification provide a method, apparatus, and non-transitory computer-readable storage medium for processing an event involving a plurality of users in a blockchain. The method is implementable by any user involved in the event, the method comprising: generating, by a computing device associated with a user of the event, descriptive information of the event; submitting the descriptive information to the blockchain, so that the descriptive information is synchronized to a computing device associated with another user of the event for the another user to verify the descriptive information and submit triggering information corresponding to the event to the blockchain after verifying the descriptive information; and submitting, by the computing device associated with the user, triggering information associated with the user corresponding to the event to the blockchain for the blockchain to process the event according to the descriptive information after verifying all triggering information submitted by the plurality of users.
US11037154B1 Determining payment details based on contextual and historical information
A computing system may be configured to determine payment details for funds transfers from unstructured sets of data. The system may maintain historical transaction information associated with each of a plurality of users. The system may receive data associated with a transaction. The system may identify a user associated with the data, wherein the user is one of the plurality of users. The system may determine, based on contextual information of the data and the historical transaction information associated with the user, payment details about the transaction. The payment details may include a payment amount and one or more recipients. The system may execute a funds transfer for the payment amount from a source account associated with the user to one or more destination accounts associated with the one or more recipients.
US11037153B2 Determining implicit transaction consent based on biometric data and associated context data
The disclosure facilitates a transaction by determining implicit consent for a transaction from a user by a wearable computing device. A request to complete the transaction is received, biometric data associated with the user is collected, and context data associated with the biometric data is received. In response to the request to complete the transaction, weighted values of the biometric data and the context data are generated based on defined consent rules. Upon the generated weighted values satisfying one or more consent thresholds, implicit consent is determined for the transaction from the user, whereby completion of the transaction is enabled. Accurately determining implicit consent of a user for a transaction based on the user's biometric data streamlines the transaction process into an efficient, user-friendly experience for the user while maintaining the security of the user's identity and account information.
US11037152B2 Enhanced security credit card system
A system for enhanced security credit card has rechargeable battery, memory, processor, LCD display, thumbprint pad, magnetic swipe strip, multi-pin connector and USB port. The card is activated by the thumbprint of an authorized user, thereby turning on the blank LCD display to show a card number, expiration date, and CVV value. Additionally, the multi-pin connector is activated and inserted into credit card processing machine connector. This connection uploads the ‘PIN value, photograph and credit limit of the user on the processing machine display, verifying the user's identity and authorizing the credit card purchase. The use of a magnetic strip for credit card purchase also requires a ‘PIN’ value, which is provided by insertion of a thumbprint activated credit card multi-pin connector. The enhanced security is provided by thumbprint activation, blank LCD display of the credit card number, expiration date and CVV value, insertion of the multi-pin connector and visual verification of the card holder with a photograph of the user.
US11037151B1 System and method for dynamically partitioning a postage evidencing system
A postage evidencing system for tracking postage amounts for multiple users comprising at least two register set partitions is disclosed. Each of the partitions includes an ascending register holding a number representing a value of postage that can be evidenced by the device, a descending register holding a number representing a value of postage that has been previously evidenced by the device, and an identification representing a source of mail pieces that are evidenced with postage from the partition. A security module limits access to the partitions and registers. The identifier for a selected partition is printed on mail pieces as part of an Information Based Indicia (IBI) to identify the source of the mail pieces.
US11037150B2 User interfaces for transactions
The present disclosure generally relates to transaction user interfaces. In some examples, a user is notified if there is an error with transaction parameters and the device determines whether potentially compatible transaction parameters are available on the electronic device. In some examples, the user is notified if there is an error with transaction parameters and the user is prompted to use another device to enter new transaction information.
US11037147B2 Money transfer fraud prevention methods and systems
Embodiments of the invention provide a fraud deterrent for retail money transfer or stored value product. In some embodiments, a two dimensional grid of number, letters, characters, and/or symbols can be provided retail packaging or cards that can be used as a second authentication factor in order to redeem funds. In some embodiments, methods and/or systems are also provided that associate control numbers with the grid, create the grid, provide the grid on packaging, and/or use the grid to authenticate a customer.
US11037145B2 Concomitance of an asset and identity block of a blockchain
A blockchain of transactions may be referenced for various purposes and may be later accessed by interested parties for ledger verification. One example operation may comprise one or more of creating an initial identifier representing an asset and an owner entity of the asset in a blockchain, identifying an identity block associated with the initial identifier, and identifying an asset transfer of the asset from the owner entity to a blockchain entity.
US11037143B2 Platform for atomic transfer of smart assets within blockchain networks
Implementations of the present disclosure include receiving a transfer request including a first identifier of a first node, a second identifier of a second node, an identifier of a smart asset, and a value, determining whether the smart asset is capable of transfer at least partially based on the identifier of the smart asset, and the value, and in response to determining that the smart asset is capable of being transferred, automatically: providing a first smart asset and a second smart asset, the first smart asset being assigned a first identifier, a first value, and including properties of the smart asset, the second smart asset being assigned a second identifier, the value, and including properties of the smart asset, recording the first smart asset to the first node, and the second smart asset to the second node, and deleting the smart asset.
US11037141B2 Systems and methods to apply values from stored value accounts to payment transactions
A system includes a transaction handler configured to communicate with a first issuer processor to maintain a balance of a stored value account, store an offer in association with the stored value account and a consumer account that is under control of a second issuer processor, detect in the consumer account a transaction satisfying requirements of the offer, apply at least a portion of the balance of the stored value account to the transaction, determine a reduced transaction amount for the transaction after applying at least the portion of the balance of the stored value account to the transaction, and communicate with the second issuer processor for an authorization response for the transaction of the reduced transaction amount in the consumer account.
US11037137B2 Mobile wireless communications device having digital wallet with multi-mode user card and related methods
A mobile wireless communications device includes a housing, a wireless transceiver carried by the housing, a memory carried by the housing, a display carried by the housing, and a processor carried by the housing. The processor is configured to implement a digital wallet including a multi-mode user card having first and second user interface modes, and selectively change the multi-mode user card from the first user interface mode to the second user interface mode based upon a current location, a current time, or a determined event. The second user interface mode includes one or more of a mapping interface mode, a survey interface mode, or a purchase interface mode.
US11037136B2 Tap to autofill card data
Various embodiments are generally directed to autofilling card data from a contactless card to a form of a computing device. An application may determine that a payment field of a form has received focus. The application may then receive encrypted data from a communications interface of a contactless card associated with an account. The application may then receive, from a server, verification of the encrypted data. The application may then receive, from the server, an encrypted account number associated with the account, and decrypt the encrypted account number to yield the account number. An autofill service of an operating system (OS) executing on the processor circuit, may then autofill the account number to the payment field of the form.
US11037134B2 System, method, and apparatus for updating an existing dynamic transaction card
A system for securely updating an electronic transaction card held by an account holder with an additional account and/or account data is described. A dynamic transaction card may be securely updated with an additional account by using pre-stored shell data and/or inactive data, whereby the pre-stored shell data may be populated using data received from an issuer system and/or the inactive data may be activated via an activation signal received from a mobile device. A backend server may determine, via a fraud determination, expiration determination, and/or user-request, that new account data should be transmitted to an account holder. The dynamic transaction card may receive the data associated with a notification, update a display, instruct an EMV applet to use a key associated with a received EMV key identifier for signatures, and/or update any additional data stored on the dynamic transaction card.
US11037132B2 Card-type device and payment method
Provided is a first mobile device having a card shape, the first mobile device including a storage unit configured to store one or more pieces of card payment information; a payment information transmission unit configured to transmit at least one of the one or more pieces of card payment information in a contact or contactless manner to a payment terminal; and a controller configured to determine whether the first mobile device is in a detached state with respect to a second mobile device or a cover of the second mobile device, and to determine whether to transmit the at least one of the one or more pieces of card payment information, based on the determination of whether the first mobile device is in the detached state.
US11037124B1 Checkout apparatus for barcodeless merchandise
A checkout apparatus for barcodeless merchandise, the checkout apparatus includes an image camera module and a control module coupled to the image camera module. The image camera module obtains a merchandise image includes the barcodeless merchandise. The control module receives the merchandise image and generates an output datum according to a result of a merchandise identification program after the control module performs the merchandise identification program on the merchandise image. At least one of the image camera module and the control module is coupled to the point of sales (POS) management system or is embedded in the POS management system, the output datum is readable for the POS management system.
US11037123B2 System, method, and computer program product for customizing functions of a point-of-sale terminal
Described are a system, method, and computer program product for customizing functions of a point-of-sale (POS) terminal. The method includes receiving payment device data from an electronic payment device of a user during a payment transaction between the user and a merchant. The method also includes receiving at least one script for execution on the POS terminal from the electronic payment device. The at least one script is associated with a digital signature. The method further includes verifying the at least one script based on the digital signature of the at least one script and executing the at least one script on the POS terminal to cause an action associated with a user interaction with the POS terminal to be performed.
US11037115B2 Method and system to predict ATM locations for users
A system and method for routing customers to an automated teller machine (ATM) is disclosed herein. A computing system receives, from a client device, a request to locate an ATM. The request includes a constraint of a desired ATM. The computing system identifies a plurality of ATMs proximate a location of the client device. The computing system pings the plurality of ATMs proximate the location of the client device to identify attributes associated with each respective ATM. The computing system receives the attributes from the plurality of ATMs proximate the location of the client device. The computing system compares the attributes from each respective ATM to historical ATM usage statistics associated with the client device. The computing system routes a user of the client device to a target ATM from the plurality of ATMs based at least partially on the historical ATM usage statistics.
US11037114B2 System and method for financial transactions
A financial transaction computing system can include an ATM and a prestaging module. The ATM can have one or more processors, a first transceiver, one or more cash cassettes, a slot exposed on an exterior of the ATM and communicating with the one or more cash cassettes, and a banknote dispensing module at least configured to move banknotes from the one or more cash cassettes to the slot. The pre-staging module can have one or more processors, a first memory, and a second transceiver. The pre-staging module can also be configured to communicate with the ATM over a wireless public network to receive a token from the ATM over the wireless public network. The pre-staging module can be configured to retrieve a pre-staged transaction from the first memory in response to receiving the token from the ATM.
US11037113B2 Network of computing nodes and a method of operating the computing nodes to effectuate real-time bank account-to-bank account money transfer
A network of computing nodes and a method of operating the computing nodes effectuate, in real-time, an international, money transfer from the bank account of a first person (the payer) in a first country to the bank account of a second person (the beneficiary) in a second, different, country.
US11037111B2 Method for issuing currency and making payment by managing balance database for each block in blockchain network and server using same
Provided in the present invention is a method comprising steps of: (a) confirming validity of a currency issuing transaction and a currency issuer when the currency issuing transaction including (i) a specific unique nonce, (ii) a receiver of the currency, (iii) issued amount of the currency, (iv) a public key of the currency issuer, and (v) a signature value of the currency issuer signing the (i), (ii), (iii), and (iv) with a private key of the currency issuer is obtained, and if valid, registering the currency issuing transaction on a private BCDB, wherein registering includes updating a balance database by referencing amount of change in balance due to the issued amount of the currency, included in the currency issuing transaction; and (b) registering, on the public BCDB, a specific representative hash value generated by calculating an associated hash value matching the specific hash value, when a specific condition is satisfied.
US11037108B2 Method and system for facilitation of wireless e-commerce transactions
A method for facilitating a wireless transaction includes receiving, by a transaction fulfillment system, a transaction request from a transaction requester and verifying an identity of the transaction requester. After verifying the identity of the transaction requester, a transaction code is communicated from the transaction fulfillment system to a wireless communication device. After receiving the transaction code, the transaction code is optically scanned from a visual display of the wireless communication device by the transaction fulfillment system.
US11037107B1 Automatic determination of rental car term associated with a vehicle collision repair incident
One or more devices in an accident detection and recovery computing system may be configured to determine that vehicle accidents have occurred, collect and analyze accident characteristics and other related data, and providing customized accident recovery services. Mobile computing devices, alone or in combination with vehicle-based systems and external devices, may detect accidents or receive accident indication data. After determining that an accident has occurred, mobile computing devices and/or vehicle-based systems may be configured to determine accident characteristics, and then determine the damages or potential damages resulting from the accident. With an estimated assessment of damage, an accurate estimated of the amount of time to repair the damaged vehicle may be calculated, thus an automatic determination of the amount of time a user may need a rental car during the vehicle collision repair may occur.
US11037105B2 Retirement score calculator
The present invention concerns a system for optimizing employee retirement contributions comprising an optimization computer having one or more processors configured by code executing therein to access data from one or more retirement plan participants and derive, based on the accessed data, a hierarchy of proposals to maximize one or more features of the retirement account and to transmit such a derived hierarchy, and using a remote device configured to receive the hierarchy of retirement proposals and to generate in response to the transmission, a plurality of graphical elements, each graphical element corresponding to a particular strategy.
US11037101B2 Systems, methods, and media for managing inventory associated with a facility
In accordance with some embodiments of the disclosed subject matter, mechanisms (which can, for example, include systems, apparatuses, methods, and media) for managing inventory associated with a facility are provided. In some embodiments, a method is provided comprising: receiving identifying information of items; causing a mobile device to present a subset of items in a user interface; receiving transmitting device identification information, the device associated with a first location; determining, based on the transmitter identifying information, a location of the mobile device within the facility; receiving an indication items are being stored at the location of the mobile device; associating the items with the location; causing a computing device to present a user interface that includes identifying information associated with the items in connection with a location of the items.
US11037100B2 Timestamp-based security device registration
A method of registering a security sensor device with a product device to be protected via the security sensor device includes obtaining sensor data identifying the security sensor device and including a sensor timestamp for an alteration in power delivery to the security sensor device, obtaining product data identifying the product device and including a product timestamp for an alteration in power delivery to the product device, implementing a comparison of the sensor timestamp and the product timestamp, and generating registration data for the security sensor device and the product device based on the comparison, the registration data associating the security sensor device and the product device.
US11037094B2 Actively managed food delivery
A computer-implemented method for generating a report about a food product delivery process, according to one embodiment, includes receiving status information about a product container that contains a food product at different times as the product container travels from an origin to a destination. The status information includes sensor-derived conditions in the product container including at least temperature. The status information is stored. The performance of entities involved in delivery of the food product are analyzed relative to ideal handling or process conditions for the type of food product from the origin to the destination using the status information. A report of results of the analysis is output.
US11037090B2 Methods, systems and program products for aggregating and presenting service data from multiple sources over a network
A computer-implemented method for providing a searchable aggregated data structure for a networked application. Source data in a plurality of formats is acquired from delivery service computers associated with food or beverage delivery services over a communication network. Acquired source data includes, for each of the food or beverage delivery services, data representing multiple source menu items. Acquired source data is mapped according to a predetermined data format. Formatted data is linked to common sources of the source menu items based on identification data. Common menu items among the source menu items are identified, and, for each identified common menu item, the source menu items are associated with a master menu item. Linked data and master menu items are combined into a master data set. The master data set and the identification data are imported into the searchable aggregated data structure.
US11037089B2 Unmanned aerial vehicle delivery system
Aspects of the disclosure relate to delivery systems including unmanned aerial vehicles (UAVs). For instance, a UAV may have one or more computing devices. These computing devices may be configured to receive sensor data for a predetermined delivery area and use the sensor data to identify one or more grid cells of a grid corresponding to a map of the predetermined delivery area. The identified grid cells correspond to locations acceptable for delivery by the UAV. The computing devices may also be configured to receive, from a mobile receptacle unit (MRU), information identifying a set of grid cells of the grid identified by the MRU as being acceptable for delivery, determine a delivery location by identifying a common grid cell between the identified one or more grid cells and the set of grid cells, and send the common grid cell to the MRU in order to attempt a delivery.
US11037086B2 Method and system for evaluating the performance of a reader of screening mammograms
Method and system for evaluating the performance of a reader of screening mammograms. According to one embodiment, the system includes a performance evaluator that is in electronic communication with both one or more readers of screening mammograms and one or more supervisors. The performance evaluator is configured to collect information from each reader as to whether a recall request is a bilateral or unilateral recall request and, if a unilateral recall request, is for a left breast or right breast. In addition, the performance evaluator is designed to use such information to assess the performance of one or more readers by comparing the observed bilateral recall request rate to a standard bilateral recall request rate and/or by comparing the numbers of left breast recall requests and right breast recall requests to expected numbers of the same. The performance assessment is then available for electronic retrieval by any authorized supervisor.
US11037085B2 Computation of customer experience metrics in a multi-tenant cloud computing environment
System and methods are described for deriving normalized infrastructure metrics to represent customer experience of a cloud computing system, continuously evaluating a profile for a tenant of the cloud computing system and determining a customer experience indicator for the tenant in real-time or near real-time, without losing accuracy, based at least in part on the infrastructure metrics and the profile.
US11037079B2 System and method for providing optimized matching between projects and individuals having applicable competencies
A project analysis, and match recommendation system having a user interface configured to receive user input regarding a project and associated parameters. The system also includes one or more processors configured to implement one or more sets of computer instructions which instruct the one or more processors to analyze a worker skill database having a plurality of worker profiles and associated worker skill proficiencies associated with one or more particular worker proficiencies; and determine a match between a plurality of particular required project competencies and one or more worker profiles having one or more particular worker proficiencies so as to facilitate optimal project assignment or placement.
US11037078B2 Adjusting device settings based upon monitoring source code development processes
Embodiments relate to analyzing developmental progress and productivity of users based upon monitored activity features, and inferring expected levels of productivity for future time intervals. By analyzing code check-ins submitted by a user over a time interval, as other features associated with user activities during the time interval, a metric indicating a level of quality or productivity for the time interval can be determined. Based upon the determined metrics for the time intervals, expected levels of productivity for the user can be inferred for future time intervals. In addition, tasks can be automatically performed to reduce an amount of impact on the productivity of the user during time intervals of expected high productivity, such as scheduling of tasks outside of the time intervals, adjusting certain settings of a user device, and/or the like.
US11037071B1 Cross-category item associations using machine learning
A machine learning engine may be used to identify items in a second item category that have a visual appearance similar to the visual appearance of a first item selected from a first item category. Image data and text data associated with a large number of items from different item categories may be processed and used by an association model created by a machine learning engine. The association model may extract item attributes from the image data and text data of the first item. The machine learning engine may determine weights for parameter types, and the weights may calibrate the influence of the respective parameter types on the search results. The association model may be deployed to identify items from different item categories that have a visual appearance similar to the first item. The association model may be updated over time by the machine learning engine as data correlations evolve.
US11037065B2 Enhanced computer experience from activity prediction
A user activity pattern may be ascertained using signal data from a set of computing devices. The activity pattern may be used to infer user intent with regards to a user interaction with a computing device or to predict a likely future action by the user. In one implementation, a set of computing devices is monitored to detect user activities using sensors associated with the computing devices. Activity features associated with the detected user activities are determined and used to identify an activity pattern based on a plurality of user activities having similar features. Examples of user activity patterns may include patterns based on time, location, content, or other context. The inferred user intent or predicted future actions may be used to provide improved user experiences, such as personalization, modifying functionality of user devices, or providing more efficient consumption of bandwidth or power.
US11037063B2 Detecting and correcting anomalies in computer-based reasoning systems
Techniques for detecting and correcting anomalies in computer-based reasoning systems are provided herein. The techniques can include obtaining current context data and determining a contextually-determined action based on the obtained context data and a reasoning model. The reasoning model may have been determined based on one or more sets of training data. The techniques may cause performance of the contextually-determined action and, potentially, receiving an indication that performing the contextually-determined action in the current context resulted in an anomaly. The techniques include determining a portion of the reasoning model that caused the determination of the contextually-determined action based on the obtained context data and causing removal of the portion of the model that caused the determination of the contextually-determined action, to produce a corrected reasoning model. Subsequently, second context data is obtained, a second action is determined based on that data and the corrected reasoning model, and the second contextually-determined action can be performed.
US11037061B2 Adaptive cataclysms in genetic algorithms
In some embodiments, a computerized method may comprise: determining, by an adaptive cataclysm controller operating on one or more processors, that the population of candidate solutions has converged during a run of the genetic algorithm; determining, by the adaptive cataclysm controller operating on the one or more processors, a cause for convergence of the population based, at least in part, on an analysis of the run of the genetic algorithm; selecting, by the adaptive cataclysm controller operating on the one or more processors, a first cataclysm strategy of a plurality of different cataclysm strategies based, at least in part, on one of the cause for the convergence and a history of the run of the genetic algorithm; and simulating, by the adaptive cataclysm controller operating on the one or more processors, a cataclysm based on the first cataclysm strategy.
US11037053B2 Denoiser, and control method thereof
Disclosed herein is a denoising device including a deriving part configured to, when corrupted noise data corrupted due to noises is received from source data, derive an estimated loss which is estimated when each symbol within noise data is reconstructed to the source data based on a predefined noise occurrence probability, a processor to process training of a defined learning model by including parameters related with the reconstruction of the source data from the noise data based on context composed of a sequence of neighbored symbols based on each symbol within the noise data and pseudo-training data using the estimated loss corresponding to the context, and an output part to output reconstructed data in which each symbol within the noise data is reconstructed to a symbol of the source data through a denoiser formed based on a result of the training processing.
US11037051B2 3D plane detection and reconstruction using a monocular image
Planar regions in three-dimensional scenes offer important geometric cues in a variety of three-dimensional perception tasks such as scene understanding, scene reconstruction, and robot navigation. Image analysis to detect planar regions can be performed by a deep learning architecture that includes a number of neural networks configured to estimate parameters for the planar regions. The neural networks process an image to detect an arbitrary number of plane objects in the image. Each plane object is associated with a number of estimated parameters including bounding box parameters, plane normal parameters, and a segmentation mask. Global parameters for the image, including a depth map, can also be estimated by one of the neural networks. Then, a segmentation refinement network jointly optimizes (i.e., refines) the segmentation masks for each instance of the plane objects and combines the refined segmentation masks to generate an aggregate segmentation mask for the image.
US11037048B2 Virtual conversation method or system
An automated conversation is facilitated between a user and a virtual agent. A system receives an input message from the user and analyzes an intent of the input message. Based on the intent of the input message, the system generates a plurality of bids for responding to the input message, and assigns an intent confidence score to each bid from the plurality of bids based on a confidence level of each bid from the plurality of bids. The system determines a winning bid from the plurality of bids based on the intent confidence score associated with each bid from the plurality of bids, and generates a response based on the winning bid.
US11037046B2 Systems and methods for capturing visible information
A transaction card construction and computer-implemented methods for a transaction card are described. The transaction card has vector-formatted visible information applied by a laser machining system. In some embodiments, systems and methods are disclosed for enabling the sourcing of visible information using a scalable vector format. The systems and methods may receive a request to add visible information to a transaction card and capture an image of the visible information. The systems and methods may capture data representing the image. The systems and methods may also determine an ambient color saturation of the image. Further, systems and methods may translate the image based on the ambient color saturation of the image. The systems and methods may also map the translated image to a bounding box and convert the mapped image into vector format. In addition, the systems and methods may provide the converted image to a laser machining system.
US11037044B2 Smartcard constructions and methods
Smartcards having (i) a metal card body (MCB) with a slit (S) overlapping a module antenna (MA) of a chip module (TCM) or (ii) multiple metal layers (M1, M2, M3) each having a slit (S1, S2, S3) offset from or oriented differently than each other. A front metal layer may be continuous (no slit), and may be shielded from underlying metal layers by a shielding layer (SL). Metal backing inserts (MBI) reinforcing the slit(s) may also have a slit (S2) overlapping the module antenna. Diamond like carbon coating filling the slit. Key fobs similarly fabricated. Smart cards with metal card bodies (MCB). Plastic-Metal-Plastic smartcards and methods of manufacture are disclosed. Such cards may be contactless only, contact only, or may be dual-interface (contact and contactless) cards.
US11037043B2 Tag assembly
A tag assembly is described wherein the tag assembly is affixable to clothing and/or a body and wherein the assembly includes a support sheet; a tag disposed on the support sheet, the tag being configured to transmit a signal to a receiver; and, an expandable spacer structure disposed the support sheet, the expandable spacer structure providing a predetermined spacing between the tag and the body, the expandable spacer being configured to expand from a thin non-expanded state to a expanded state of a predetermined spacer thickness.
US11037041B2 Identification sensor for works buried at great depth
A transponder for a RFID-type wireless communication and contactless identification system configured to be affixed to (or close to) structure intended to be buried, said transponder comprising: a set of antenna segments consisting of electrical wires constituting at least a first and a second antenna element (203-1, 203-2), a circuit board comprising a RFID chip and at least one tuning capacitance (202x) as well as coupling means (281) allowing the electrical coupling of said antenna segments; characterized in that said antenna segments are arranged close to each other, at a distance of less than 3 mm and preferably less than 1 mm, so as to allow the appearance of coupling capacities (280) capable of widening the band of tolerance on the RFID resonance frequency.
US11037038B2 Artwork generated to convey digital messages, and methods/apparatuses for generating such artwork
2D machine readable symbologies are stylized and made aesthetically-appealing, facilitating their use to convey plural-symbol data on product packaging and other articles. In some arrangements, symbologies are stylized by geometric transformations (e.g., by multiple rotation and/or mirroring operations) to develop tiles having organized geometric structures. Such stylized symbologies can be decoded by existing code readers. A great variety of other features and arrangements are also detailed.
US11037033B2 Multivariate clustering-based anomaly detection
A multivariate clustering-based anomaly detector can generate an event for consumption by an APM manager that indicates detection of an anomaly based on multivariate clustering analysis after topology-based feature selection. The anomaly detector accumulates time-series data across a series of time instants to form a multivariate time-series data slice or multivariate data slice. The anomaly detector then performs multivariate clustering analysis with the multivariate data slice. The anomaly detector determines whether a multivariate data slice is within a cluster of multivariate data slices. If the multivariate data slice is within the cluster and the cluster is a known anomaly cluster, then the anomaly detector generates an anomaly detection event indicating detection of the known anomaly. The anomaly detector can also determine that a multivariate data slice is within an unknown cluster and generate an event indicating detection of an unknown anomaly.
US11037030B1 System and method for direct learning from raw tomographic data
A method for computing classifications of raw tomographic data includes: supplying the raw tomographic data to a sinogram-convolutional neural network including blocks, at least one of the blocks being configured to perform a convolution of the raw tomographic data in Radon space with a convolutional kernel by: slicing the raw tomographic data into a plurality of one-dimensional tomographic data slices along an angle dimension of the raw tomographic data; slicing the convolutional kernel into a plurality of one-dimensional kernel slices along the angle dimension of the convolutional kernel; for each angle, computing a one-dimensional convolution between: a corresponding one of the one-dimensional tomographic data slices at the angle; and a corresponding one of the one-dimensional kernel slices at the angle; and collecting the one-dimensional convolutions at the angles; computing a plurality of features from the convolution; and computing the classifications of the raw tomographic data based on the features.
US11037026B2 Fully parallel, low complexity approach to solving computer vision problems
Values of pixels in an image are mapped to a binary space using a first function that preserves characteristics of values of the pixels. Labels are iteratively assigned to the pixels in the image in parallel based on a second function. The label assigned to each pixel is determined based on values of a set of nearest-neighbor pixels. The first function is trained to map values of pixels in a set of training images to the binary space and the second function is trained to assign labels to the pixels in the set of training images. Considering only the nearest neighbors in the inference scheme results in a computational complexity that is independent of the size of the solution space and produces sufficient approximations of the true distribution when the solution for each pixel is most likely found in a small subset of the set of potential solutions.
US11037017B2 Method and device for obtaining image of form sheet
The present application discloses a method and apparatus for obtaining an image of a form sheet, which belongs to the field of image processing technology. The method includes: obtaining graphic code information from an image to be processed, wherein the graphic code information comprises at least position information of a graphic code; determining form sheet image feature information in the image to be processed based on the position information of the graphic code; and obtaining an image of a form sheet from the image to be processed based on the form sheet image feature information. In the present application, there is no manual operation of obtaining the image of the form sheet is needed, and thus the resources are saved and the efficiency of obtaining the image of the form sheet is improved.
US11037009B2 Intelligent gallery management for biometrics
A system provides intelligent gallery management for biometrics. A first gallery is obtained that includes biometric and/or other information on a population of people. An application is identified. A subset of the population of people is identified based on the application. A second gallery is derived from the first gallery by pulling the information for the subset of the population of people without pulling the information for the population of people not in the subset. Biometric identification (such as facial recognition) for the application may then be performed using the second gallery rather than the first gallery. In this way, the system is improved as less time is required for biometric identification, fewer device resources are used, and so on.
US11037008B2 System and method for automatically detecting and repairing biometric crosslinks
Systems and methods for repairing cross-linked biometric records receive a set of biometric records. Each biometric record contains at least one biometric sample in a non-textual modality. One or more of the biometric records in the set of biometric records is potentially a cross-linked biometric record having at least two biometric samples that are associated with different individuals. Crosslink resolution is performed on the set of biometric records by searching for a match between a biometric sample in a given non-textual modality of a given biometric record with each biometric sample of the same given non-textual modality in each of the other biometric records in the set of biometric records. During the crosslink resolution, biometric sample may be removed from one biometric record and merged with another biometric record.
US11037007B2 Biometric device and method thereof and wearable carrier
A biometric device includes a substrate, an image sensor, an optical layer and at least one infrared light emitting diode (IR LED). The image sensor is disposed on the substrate. The optical layer is disposed on the image sensor and includes a diffraction pattern. The IR LED is disposed on the diffraction pattern of the optical layer. The optical layer is located between the IR LED and the image sensor.
US11037006B2 Occupant detection device
An occupant detection device of an embodiment includes, for example: an acquirer that acquires captured image data output from an image capturer capturing a seat and distance data indicating a distance to an occupant present in a direction of the seat; a seat specifier that specifies a position of a surface of the seat; a trunk surface specifier that specifies a position of a surface representing a trunk of the occupant based on the captured image data and the distance data; and a calculator that calculates a volume of the trunk of the occupant present between the seat and the image capturer based on the position of the surface representing the trunk and the position of the surface of the seat.
US11037000B2 Intent-based dynamic change of resolution and region of interest of vehicle perception system
The present disclosure provides perception system for a vehicle that includes a plurality of imaging devices for producing images of an environment of the vehicle; a perception filter for receiving the images produced by the imaging devices, wherein the perception filter crops and filters the received images based on an intent of the vehicle and a current state of the vehicle; and a perception module for receiving at least one of the cropped and filtered images from the perception filter and perceiving the environment of the vehicle based on the received at least one of the cropped and filtered images.
US11036993B2 Monitoring system
A monitoring system includes a first imaging device, a controller, storage, and a notifying section. The first imaging device captures an image of a first imaging area to generate first captured image data indicating a first captured image. The controller detects the events based on the first captured image data. The storage stores data indicating a first flag and a second flag. The events include a pre-event and a post-event detected after the pre-event has ended. The post-event indicates a detection target removal act for a detection target placed in the first imaging area. The controller changes the first flag from the off state to an on state upon detecting the pre-event, holds the first flag in the on state even after the pre-event has ended, changes the second flag from the off state to the on state upon detecting the post-event, and notifies of consecutive event occurrence information.
US11036990B2 Target identification method and apparatus, and intelligent terminal
A target identification method includes: using information of a to-be-detected target acquired within a predetermined time period as judgment information; acquiring an identification result of the to-be-detected target at a current time and outputting the identification result; judging whether the attribute type corresponding to the identification result is an attribute type having the highest priority; and if the attribute type corresponding to the identification result is not the attribute type having the highest priority, using information of the to-be-detected target acquired within a next predetermined time period as the judgment information, and returning to the step of acquiring an identification result of the to-be-detected target at a current time and outputting the identification result.
US11036987B1 Presenting artificial reality content using a mirror
This disclosure describes an artificial reality system that presents artificial reality content in the context of a physical environment that includes a mirror or other reflective surface. In one example, this disclosure describes a method that includes capturing capture data representative of a physical environment, wherein the physical environment includes a reflective surface and a plurality of objects, determining a pose of the HMD, determining a map of the physical environment, wherein the map includes position information about the reflective surface and position information about each of the plurality of physical objects in the physical environment, identifying a visible object from among the plurality of physical objects, and generating artificial reality content associated with the visible object.
US11036985B2 Head mounted display device for use in a medical facility
A head-mounted display device interfaces with a medical device configured to perform an invasive procedure on a patient. The display device includes a frame for mounting on a person's head, a display, a wireless transceiver configured to communicate with a network, and a processing circuit. The processing circuit is coupled to the frame, the display and the wireless transceiver and receives input data relating to the medical device. The processing circuit retrieves from a memory an instruction relating to the medical device based on the input data and displays the instruction relating to the medical device on the display.
US11036980B2 Information processing method and information processing system
An information processing method including the following executed using a computer: obtaining a neural network model that solves a regression problem; obtaining input data and label data corresponding to the input data; compressing a network of the neural network model to obtain a compressed model; transforming the regression problem to be solved by the neural network model into a classification problem, based on information indicating performance of the compressed model, the information being calculated using the label data and output data which is obtained by inputting the input data to the compressed model; and changing a network configuration of the neural network model and transforming the label data, in accordance with the transformation from the regression problem to the classification problem.
US11036979B2 Device, system and method for generating an alert and an automatic search for a candidate subject
A device, system and method for generating an alert and an automatic search for a candidate subject is provided. The device monitors one or more data sources to identify a candidate subject. The device determines, from rules for rating candidate subjects stored in a memory, a rating of the candidate subject. When the rating meets a first threshold: the device transmits, to one or more communication devices, an alert identifying the candidate subject. When the rating meets a second threshold, lower than the first threshold: the devices provides, a classifier defining the candidate subject to an object recognition engine to cause the object recognition engine to automatically search for the candidate subject, using the classifier, in multimedia data received at one or more edge devices. The multimedia data may include images.
US11036972B2 Management system for supervising operator
A management system for supervising an operator within an operation area with a processing apparatus installed therein has an imaging camera for capturing an image of the operator and a control unit. The control unit stores an area map that includes information about the processing apparatus and the positions of the processing apparatus, acquires identifying information regarding the operator on the basis of the image captured by the imaging camera, and extracts traffic lines of the operator. A management unit records the traffic lines of the operator and the identifying information of the operator, in relation to each other on the area map.
US11036969B1 Group identification device
A device and method for achieving a high probability of match for identifying individuals in a particular group, is provided. The device and method consists of two stages. The first stage compares a biometric template against personnel in an authorized group with a high probability of match standard. In the second stage, in response to no match being made in the authorization group, a search would be conducted against a second group, such as a watch list, with the same or lower probability of match rate.
US11036967B2 Method and device for face selection, recognition and comparison
Methods, systems, and devices, including computer programs encoded on computer storage media, for selecting a target face are provided. One of the methods includes: obtaining at least one facial area including one or more faces in an image taken by a camera; determining, based on the image, a spatial distance between each of the one or more faces and the camera; and selecting, based on the spatial distance, the target face from the one or more faces.
US11036965B2 Shape estimating apparatus
A shape estimating apparatus includes an acquiring unit and an estimating unit. The acquiring unit is configured to acquire a two-dimensional image. The estimating unit has artificial intelligence, and is configured to provide the artificial intelligence with the two-dimensional image and cause the artificial intelligence to estimate a three-dimensional shape of a subject of the two-dimensional image. A learning result of machine learning performed using learning data containing supervisor data expressing a three-dimensional shape of a sample subject and a sample two-dimensional image obtained by capturing an image of the three-dimensional shape of the sample subject is set to the artificial intelligence.
US11036962B2 Fingerprint enrollment method, electronic apparatus and computer-readable storage medium thereof
A fingerprint enrollment method, an electronic apparatus, a computer-readable storage medium are provided. The method includes following steps. An indication icon is displayed, wherein the indication icon is divided into N regions, N is a positive integer larger than 1, a region of the N regions is initially painted with a first color, and other regions of the N regions are initially painted with a second color. Whether a sensor apparatus is being touched is determined. When determined that the sensor apparatus is being touched, whether to capture a fingerprint image is determined. Each time when the fingerprint image is captured, the region with the first color is painted to a third color, and one of the N regions with the second color is painted to the first color. When number of the captured fingerprint image is up to N, a fingerprint sample is obtained from the captured fingerprint images.
US11036961B2 Striped pattern image examination support apparatus, striped pattern image examination support method, and program
A striped pattern image examination support apparatus includes a feature extraction part, a central line collation part, and a display part. The feature extraction part extracts, from each of a first striped pattern image and a second striped pattern image, at least central lines and feature points, as a feature of each of the first striped pattern image and the second striped pattern image. The central line collation part performs collation of the respective central lines of the first striped pattern image and the second striped pattern image, and computes corresponding central lines between the first striped pattern image and the second striped pattern image. The display part determines a display form of each of the central lines based on the computed corresponding central lines and superimposes and displays the central lines on each of the first striped pattern image and the second striped pattern image, according to the determined display form.
US11036955B2 Fingerprint sensor device and method for manufacturing a semiconductor sensor device comprising a cover layer having an anisotropic dielectric constant
A method for manufacturing a fingerprint sensor device. The method comprises providing a fingerprint sensor chip, arranging the fingerprint sensor chip on a carrier, depositing a cover layer on the fingerprint sensor chip, the cover layer comprising a polarizable material; moving a top electrode into contact with a top surface of the cover layer; and applying a voltage between the top electrode and a bottom electrode located below the cover layer and comprised in a material stack between the bottom of the carrier and the cover layer, creating an electric field in the cover layer, thereby poling the cover layer such that a dielectric constant of the cover layer in a direction perpendicular to the sensing array is higher than a dielectric constant in a direction parallel to the sensing array, thereby forming a cover layer having an anisotropic dielectric constant.
US11036954B2 Electronic device and fingerprint authentication interface method thereof
The disclosed electronic device may include a front plate and a rear plate, a touch screen display exposed through a part of the front plate, a fingerprint sensor disposed to overlap a region of the display when viewed from above the front plate, a processor operatively connected to the display and the fingerprint sensor, and a memory operatively connected to the processor. the memory may store instructions that, when executed by the processor, control the electronic device to display a user interface including a first object at a first location of the display, to obtain a gesture input to drag the first object from the first location to the region, to move the first object to the region depending on the gesture input, and to perform authentication using the fingerprint sensor based on the finger being located on the region.
US11036950B2 Device and method for producing and detecting a forgery-proof identification
The invention relates to a method and a device (100) for forming a two-dimensional or three-dimensional micro-structured identification structure (200) in a defined surface region (12) in a surface (11) of a component (10) or product.
US11036946B2 Navigation using self-describing fiducials
In one embodiment, a self-describing fiducial includes a communication element that optically communicates navigation-aiding information. The navigation-aiding information may include a position of the self-describing fiducial with respect to one or more coordinate systems and the communication element communicates the navigation-aiding information to one or more navigating objects in the vicinity of the self-describing fiducial. In another embodiment, the communication element is further configured to communicate supplementary information describing a spatial relationship between the self-describing fiducial and the surrounding environment.
US11036941B2 Generating a plurality of document plans to generate questions from source text
Provided are a computer program product, system, and method for generating a plurality of document plans to generate questions from source text. The declarative source text is processed to generate a plurality of document plan data structures. To generate each document plan data structure, at least a portion of the declarative source text is included in the document plan data structure. A determination is made of at least one relation of arguments in the declarative source text. The determined at least one relation and the arguments are indicated in the document plan data structure. Entity types of the arguments are determined and indicated in the document plan data structure. A natural language generation module processes each of the document plan data structures to generate a plurality of questions, which are stored with the declarative source text.
US11036940B2 Translation system and method
System and method for providing a computer-assisted translation from a source language to a target language, using a generic NMT model and a translation memory. An input text segment is received, and input context information is received. The input context information is indicative of circumstances in which the input text segment is used, the input text segment being in the source language. An estimated translation of the input text segment into the target language is calculated, using a generic neural machine translation “NMT” model for providing a generalised machine translation from the source language to the target language, and a translation memory comprising translation elements; each translation element comprising a source language text segment, a corresponding target language text segment. The estimated translation is provided to a user, for correction by the user. The translation memory is updated by storing the input text segment, the corrected translation, and the input context information, as a new translation element in the translation memory.
US11036933B2 User interface component autowiring
A system that generates a visualization user interface. The system receives a selection of a data source, and receives a selection of a visualization template that includes metadata. The system further receives a selection of data attributes corresponding to the data source. The system parses the visualization template for the metadata, and replaces the metadata with binding between a visualization component and the data source. The system then generates the visualization user interface using the visualization component.
US11036932B2 Technology platform having integrated content creation features
Systems and methods for facilitating various content creation functionalities are described. According to certain aspects, an electronic device may arrange a first frame within an electronic file and define a first dynamic object within the first frame, where the first dynamic object comprises a first formula having a variable with a value. The electronic device may detect an additional instance of the variable within the electronic file and automatically associate the value of the variable with the additional instance of the variable.
US11036925B2 Managing the distinctiveness of multimedia
The exemplary embodiments disclose a system and method, a computer program product, and a computer system for managing the distinctiveness of multimedia. The exemplary embodiments may include detecting an input of multimedia data, extracting one or more features from the multimedia data, and determining a distinctiveness of the multimedia based on applying one or more models to the extracted one or more features.
US11036923B2 Structured document creation and processing, dynamic data storage and reporting system
A structured document creation system comprising one or more first files and a structured document creation portion. The one or more first files comprise a first file format and one or more first file attributes. The structured document creation portion comprises a plurality of first documents in a second file format with the second file format comprising a format different than the first file format. The structured document creation portion further comprises a plurality of rules relating to the second file format and an output comprising one or more second files. The one or more second files comprise the second file format and are dependent upon the plurality of first documents and the plurality of rules. The output comprises the one or more first file attributes, received directly from the one or more first files.
US11036921B2 System, apparatus, and method for page composition
A system and related devices and methods facilitating orchestration of page composition based on performance of one or more portions of the page are disclosed herein. An exemplary system may comprise a first device and a second device. An exemplary method may comprise providing to a client device, a first portion of a requested page while waiting for one or more service calls required to render a second portion to return, and after a time at which the one or more service calls required to render the second portion return, providing the client device with the second portion, the one or more service calls required to render the second portion having a higher latency than any service calls required to render the first portion.
US11036920B1 Embedding location information in a media collaboration using natural language processing
Systems and methods are disclosed for embedding location information in a media collaboration using natural language processing. A method includes identifying, using natural language processing (NLP) techniques, a location discussed by users in a media collaboration, determining a location context of at least one user of the users, the location context comprising a geographic location of a device of the at least one user, identifying location information corresponding to the identified location, generating a preview of the location information, providing the preview to the at least one user via a graphical user interface (GUI) of the media collaboration, the preview provided in a conversation portion of the GUI of the media collaboration, and providing the location information within the media collaboration.
US11036918B2 Multimodal sharing of content between documents
A facility for materializing a document is described. The facility identifies within the document a reference to a document fragment. The facility uses an identifier contained in the identified reference to retrieve document fragment contents stored separately from the document. The facility causes the retrieved document fragment contents to be displayed in context of the document.
US11036917B2 Apparatus and method for generating font by means of metafont by using outline font
An apparatus and method for generating font by means of METAFONT by using outline font are disclosed. The disclosed method for creating a Metafont font may be performed at an apparatus that includes a processor, where the method may include: (a) creating an intermediate code by adding an attribute for Metafont to a code of an outline font written in XML; and (b) creating the Metafont font by using information of points obtained by parsing the intermediate code.
US11036916B2 Aligning proportional font text in same columns that are visually apparent when using a monospaced font
A computer system includes a text editor controller that receives input data, determines column location data indicating a location of at least one column for vertically organizing at least a portion of the input data based at least in part on the input data, and renders the input data as proportional font. A display device is configured to display a text area interface generated by the computer system, and to display the rendered proportional font in the text area interface in a vertically aligned manner based at least in part on the column location data.
US11036915B2 Dynamic font similarity
Embodiments of the present invention are directed at providing a font similarity system. In one embodiment, a new font is detected on a computing device. In response to the detection of the new font, a pre-computed font list is checked to determine whether the new font is included therein. The pre-computed font list including feature representations, generated independently of the computing device, for corresponding fonts. In response to a determination that the new font is absent from the pre-computed font list, a feature representation for the new font is generated. The generated feature representation capable of being utilized for a similarity analysis of the new font. The feature representation is then stored in a supplemental font list to enable identification of one or more fonts installed on the computing device that are similar to the new font. Other embodiments may be described and/or claimed.
US11036913B2 Integrated circuit methods using single-pin imaginary devices
A method includes accessing, from a memory, a schematic diagram of a circuit that depicts components of the circuit and, connected to one or more of the components, single-pin imaginary devices associated with group properties of the components. The method further includes automatically generating a design layout for the circuit based on the schematic diagram. The design layout comprises shapes representing the components and, on each shape representing a specific component that is connected to a single-pin imaginary device, a specific group label corresponding to a specific group property of the specific component. Placement of the shapes within the design layout is group label dependent. Accessing of the schematic diagram and the automatically generating of the design layout are performed by a layout generator tool executed by a processor of a computer-aided design system.
US11036910B2 Element removal design in microwave filters
A method of designing a microwave filter using a computerized filter optimizer, comprises generating a filter circuit design in process (DIP) comprising a plurality of circuit elements having a plurality of resonant elements and one or more non-resonant elements, optimizing the DIP by inputting the DIP into the computerized filter optimizer, determining that one of the plurality of circuit elements in the DIP is insignificant, removing the one insignificant circuit element from the DIP, deriving a final filter circuit design from the DIP, and manufacturing the microwave filter based on the final filter circuit design.
US11036901B2 Method and apparatus for simulating flexible panel
The embodiments of the present disclosure provide a method and apparatus for simulating a flexible panel. The method comprises: establishing a geometric model of the flexible panel; cutting a layer adjacent to a layer where a wiring region is located in the geometric model of the flexible panel; partitioning the following regions or layers in the cut geometric model into grid cells: the wiring region, layers other than the layer where the wiring region located and the layer adjacent to the layer where the wiring region is located, and regions obtained by cutting the layer adjacent to the layer where the wiring region is located; and simulating the flexible panel based on the partition.
US11036897B2 Floor plan based planning of building systems
A method for planning a building system includes incorporating user requirements into a floor plan accessed through a mobile device. An installation map is generated of locations for components corresponding to the user requirements. The placement of components is displayed on the floor plan based on specifications of the components and the user requirements.
US11036889B2 Efficient auditing of data in object storage
A computer program product is provided for auditing data in object storage. The computer program product comprises a computer readable storage medium having program instructions embodied therewith. The program instructions executable by a processor to cause the processor to: send, by the processor, an object to an object storage system. A directive to audit the object is also sent to the object storage system by the processor. Furthermore, one or more additional directives are sent to the object storage system by the processor. Each of the one or more additional directives are independently selected from the group consisting of: a feedback directive to obtain feedback regarding a progress and/or a status of the audit; and a control directive to start, pause, or stop the audit.
US11036888B2 Method for protecting PDF document page-by-page
A method for protecting a PDF document page-by-page, including the following steps: traversing all the page content stream objects in the PDF document, if any one page content stream object is reused by a plurality of pages, copying the content stream object according to the number of times of same being used; establishing an index table from a PDF page number to the page content stream object in a memory; searching for, according to the page number of the protected page, the corresponding page content stream object from the index table; encrypting stream data of the acquired page content object using the secret key B; adding an encryption identification C to an object dictionary of the encrypted page stream object; respectively creating a cover layer with the same length and width as various protected pages; and placing various cover layers on the top of the protected page.
US11036887B2 Memory data security
Content with in a memory device (e.g., a DRAM) may be secured in a customizable manner. Data can be secured and the memory device performance by be dynamically defined. In some examples, setting a data security level for a group of memory cells of a memory device may be based, at least in part, on a security mode bit pattern (e.g., a flag, flags, or indicator) in metadata read from or written to the memory device. Some examples include comparing a first signature (e.g., a digital signature) in metadata to a second value (e.g., an expected digital signature) to validate the first value in the metadata. The first value and the second value can be based, at least in part, on the data security level. Some examples include performing a data transfer operation in response to validation of the first and/or second values.
US11036880B2 Datasets representing aspects of 3D object
In an example, a method includes acquiring, at a processor, object generation source data representing a three-dimensional object to be generated in additive manufacturing. A dataset which is representative of an aspect of the three-dimensional object may be determined from the object generation source data. Digital security may be applied to the object generation source data and the dataset. The digital security applied to the object generation source data may be different from that which is applied to the dataset.
US11036878B2 Controlling access to data in a database
A method and associated apparatus/system for controlling access to data in a database. A first login by a first user is accepted. A second login by the first user under the name of a second user is accepted. Third data is referred, based on first data of the database accessible from the first user and second data of the database accessible from the second user, upon request to refer to the database under the name of the first user or the second user after the first login and the second login are accepted.
US11036876B2 Attribute-based encryption for microservices
The disclosed technology provides solutions that enable scalable and secure data retrieval between microservices by using microservice attributes to encrypt container based data stores. A process of the technology can include steps for: instantiating a first microservice and a second microservice in a cloud environment, wherein the first microservice is associated with a first attribute label and the second microservice is associated with a second attribute label, generating a first key based on the first attribute label and a second key based on the second attribute label, associating a first data store with the first microservice, wherein the first data store is encrypted using the first key, and associating a second data store with the second microservice, wherein the second data store is encrypted using the second key. Systems and machine readable media are also provided.
US11036870B2 Method and system for secure device based biometric authentication scheme
A method for device based biometric authentication includes: storing, in a computing device, an encrypted biometric template; storing, in a first memory of the computing device, at least a first application program; storing, in a second memory of the computing device, at least a second application program and an encryption key, wherein the second memory is a trusted execution environment; receiving, by the second application program of the computing device, a validation request submitted by the first application program; receiving, by an input device of the computing device, biometric data; decrypting, by the second application program of the computing device, the encrypted biometric template using the encryption key; validating, by the second application program of the computing device, the received biometric data using the decrypted biometric template; and transmitting, by the second application program of the computing device, a result of the validation to the first application program.
US11036869B2 Data security with a security module
A security module securely manages keys. The security module is usable to implement a cryptography service that includes a request processing component. The request processing component responds to requests by causing the security module to perform cryptographic operations that the request processing component cannot perform due to a lack of access to appropriate keys. The security module may be a member of a group of security modules that securely manage keys. Techniques for passing secret information from one security module to the other prevent unauthorized access to secret information.
US11036866B2 Systems and methods for optimizing control flow graphs for functional safety using fault tree analysis
System, methods, and other embodiments described herein relate to improving control flow in a program for safety-related functions. In one embodiment, a method includes identifying a safety-related function of the program. The safety-related function is associated with functionality performed by the program that effects whether an associated device operates according to a functional safety standard. The method includes integrating a fault tree for the safety-related function into associated portions of a control flow graph of the program. The control flow graph identifies at least procedural control flows within the program, and the fault tree indicates combinations of conditions in the program that produce faults by the program. The method includes providing the control flow graph as an electronic output to improve the control flow of the program.
US11036863B2 Validating an image using an embedded hash in an information handling system
A method, an information handling system (IHS) and a validation system for validating an image using an embedded hash. The method includes retrieving, via a controller, a first image from a first memory device and extracting a first hash from a first location within the first image. The first hash was previously generated using an original set of data that includes a first data string, and the first image includes the first hash inserted into the first location to replace the first data string. The method includes retrieving a copy of the first data string. The method further includes generating a second image by inserting the first data string into the first location from which the first hash was extracted such that the second image contains the original set of data. The method further includes validating the first image using the first hash and the second image.
US11036862B2 Dynamic application deployment in trusted code environments
Disclosed are various examples for dynamic application deployment in trusted code environments. In some embodiments, an application is identified for installation on a client device. The client device includes a security process that limits the client device to execute trusted code based on a trusted code policy. Characteristics of a file are identified from an installation package for a client application. A management agent is instructed to update the trusted code policy to whitelist the file by providing the characteristics of the executable file to the security process. A command to install the application is transmitted to the management agent, where the management agent is a trusted installer for the client device.
US11036860B2 Electrical apparatus having a secured and an unsecured functional unit
An electrical apparatus includes a secured functional unit, an unsecured functional unit and a supply device. The secured functional unit has a first interface device for secure communication and a control unit, and the unsecured functional unit has a second interface device for non-secure communication. The secured functional unit and the unsecured functional unit are designed for communicating with one another. The supply device further includes a supply unit. A first power path for supplying the secured functional unit is arranged between the supply unit and the secured functional unit, and a second power path for supplying the secured functional unit with electrical energy from the supply unit is arranged between the supply unit and the unsecured functional unit. A switch is arranged in the second power path. A second power path in the switch is looped in the first switching state and disconnected in the second switching state.
US11036858B2 System and method for training a model for detecting malicious objects on a computer system
Methods and systems are described in the present disclosure for training a model for detecting malicious objects on a computer system. In an exemplary aspect, a method includes: selecting files from a database used for training a detection model, the selection is performed based on learning rules, performing an analysis on the files by classifying them in a hierarchy of maliciousness, forming behavior patterns based on execution of the files and parameters of the execution, training the detection model according to the analysis of the files and the behavior patterns, verifying the trained detection model using a test selection of files to test determinations of harmfulness of the test selection of files, and when the verification fails, retraining the detection model using a different set of files from the database, otherwise applying the detection model to a new set of files to determine maliciousness.
US11036853B2 System and method for preventing malicious CAN bus attacks
A system for preventing cyber security attacks over the CAN bus of a vehicle, from carrying out their plot. The system includes a teleprocessing device that is provided with the message identifier of at least one ECU to be blocked. The teleprocessing device is configured to read the message identifier of CAN messages, to thereby identify the at least one ECU to be blocked. Upon determining that the vehicle is under a cyber security attack, the ECU blocking device is activated. Upon identifying that a message was transmitted by the at least one ECU to be blocked, then during the CAN bus ‘bit monitoring’ process, before the at least one ECU to be blocked reads back the transmitted signal, the ECU blocking device alters one or more bits of the transmitted signal, to thereby force the message to be an erroneous CAN message.
US11036852B2 System and method for software diversification
The present disclosure pertains to a system configured to prepare and use prediction models for software diversification. Some embodiments may: obtain compilation data; identify a plurality of blocks from the compilation data; and pad each of one or more blocks of the plurality of blocks by a random amount such that executable instructions within the each block begin at a different location to prevent a deterministic memory addressing attack, none of the one or more blocks being a beginning block of the compilation data.
US11036851B2 Configurable wireless power control and management
A power control device for controlling the supply of electricity to an electrical apparatus or system. The power control device includes a microcontroller having an operating system with a firmware component that has at least one sandboxed software plug-in slot for accepting a communications protocol software plug-in to configure the microcontroller according to the communications protocol of the communications protocol software plug-in.
US11036847B2 Systems and methods for assessing security risk
Systems and methods for providing identification tests. In some embodiments, a system and a method are provided for generating and serving to a user an animated challenge graphic comprising a challenge character set whose appearance may change over time. In some embodiments, marketing content may be incorporated into a challenge message for use in an identification test. The marketing content may be accompanied by randomly selected content to increase a level of security of the identification test. In some embodiments, a challenge message for use in an identification test may be provided based on information regarding a transaction for which the identification test is administered. For example, the transaction information may include a user identifier such as an IP address. In some embodiments, identification test results may be tracked and analyzed to identify a pattern of behavior associated with a user identifier. A score indicative of a level of trustworthiness may be computed for the user identifier.
US11036838B2 Processing authentication requests to secured information systems using machine-learned user-account behavior profiles
Aspects of the disclosure relate to processing authentication requests to secured information systems using machine-learned user-account behavior profiles. A computing platform may receive an authentication request corresponding to a request for a user of a client computing device to access one or more secured information resources associated with a user account. The computing platform may capture one or more behavioral parameters and activity data associated with one or more interactions with one or more non-authenticated pages. Then, the computing platform may evaluate the one or more behavioral parameters and the activity data using a behavioral profile associated with the user account. Based on this evaluation, the computing platform may identify the authentication request as malicious and may generate and send one or more denial-of-access commands to prevent the client computing device from accessing the one or more secured information resources associated with the user account.
US11036835B2 Challenge interceptor
Systems and methods for detecting and mitigating attacks that exploit vulnerabilities of a website are provided, according to various embodiments described below and herein. A computing device issues a request for a web page that is stored on a server. The server receives a request and issues a response that includes the requested web page and interceptor code injected into the response. The computing device receives the response, renders the web content and generates an interceptor from the interceptor code. The interceptor intercepts requests, responses to dynamically update the webpage and responses containing a challenge. When a computing device issues a request to the server to dynamically update the webpage, the server issues a response to the computing device that includes a challenge. Once computing device issues a request that includes an answer to the challenge, the server validates the answer and issues a response that dynamically updates the webpage.
US11036833B2 Image processing system, information processing method, and non-transitory computer-readable medium
An image processing system includes circuitry. The circuitry accepts, from a user, an input of information to be registered. The circuitry registers the inputted information as registered information. The circuitry generates tracing data to be used for tracing the registered information. The circuitry outputs the tracing data. The circuitry associates access authorization to an access log for the registered information with the tracing data. The circuitry accepts an input of the tracing data. The circuitry acquires the access log that is associated with the inputted tracing data, and displays the acquired access log.
US11036829B2 System, method, and recording medium for mirroring matrices for batched Cholesky decomposition on a graphic processing unit
A batched Cholesky decomposition method, system, and non-transitory computer readable medium for a Graphics Processing Unit (GPU), include mirroring a second problem matrix of a second problem to a first problem matrix of a first problem as paired matrices and shifting the second problem matrix by N+1 and combining the first problem matrix and the mirrored second problem matrix into one matrix of (N+1)×N, where the first problem shared memory comprises regular intervals, where the second problem shared memory is continuous, and where the GPU performs batched dense Cholesky decomposition with the one matrix from the combining to accelerate the Cholesky decomposition.
US11036824B2 Systems and methods for converting discrete wavelets to tensor fields and using neural networks to process tensor fields
The present disclosure relates to systems and methods for detecting and identifying anomalies within a discrete wavelet database. In one implementation, the system may include one or more memories storing instructions and one or more processors configured to execute the instructions. The instructions may include instructions to receive a new wavelet, convert the net transaction to a wavelet, convert the wavelet to a tensor using an exponential smoothing average, calculate a difference field between the tensor and a field having one or more previous transactions represented as tensors, perform a weighted summation of the difference field to produce a difference vector, apply one or more models to the difference vector to determine a likelihood of the new wavelet representing an anomaly, and add the new wavelet to the field when the likelihood is below a threshold.
US11036821B2 Ability to browse and randomly access a large hierarchy in near constant time in a stateless application
A browser is disclosed that provides for browsing a hierarchical dataset including potentially millions of nodes. The hierarchical dataset may be located on a machine that is remote to the machine hosting the browser. Through selective, intelligent fetching and local cache management of sparse portions of the hierarchical dataset, the browser provides consistent and predictable response times for displaying a randomly-selected node in the context of proximate nodes in the hierarchy.
US11036815B2 Distribution method and system for content
To provide content group distribution method and system that allow a content group distribution that improves a convenience of an action to consume a content group widely and shallowly by a user, and further, improves an efficiency as well. A fragment DB 12 has attribute information indicative of what sort of purpose information of a fragment meets. A profile information DB 21 has degree-of-demand information indicative of what sort of attribute information a content demanded by a consumer has. A fragment generating unit 70 configures each content surely from “a plurality of fragments and one main body.” A content generating unit 51 generates a content fragment group while calculating a priority using the fragment DB 12 and the profile information DB 21. A user interface generating unit 50 generates a user interface for choosing an additional consumption of the fragment group for the fragment group.
US11036812B2 Guided search results
Disclosed are various embodiments for providing guided search results to items or network pages containing buying guides. A plurality of search terms in a search query are identified. It is then determined that at least one network page is a relevant search result for the search query based at least in part on the plurality of search terms in the search query, the network page including a plurality of items and a plurality of instances of user-submitted content related to each of the plurality of items. The network page is then added to a list of search results for the search query. The search results are then returned in response to the search query.
US11036802B2 Classification rules engine and API generator
A system is disclosed, comprising data storage and one or more computing devices. The data storage stores a plurality of records, each record comprising a plurality of values, each value being associated with an attribute from a plurality of attributes, and each record representing a classification rule that is satisfied if and only if each value of the plurality of values is matched by a value in a candidate query. The computing devices comprise one or more processors and non-transitory memory storing instructions that, when executed by the one or more processors, cause processors to: provide a graphical user interface (GUI) to enable setting a first ordering of the plurality of attributes, receive a candidate query; and based on the ordering of the plurality of attributes, automatically determine and output a best match among a set of all classification rules that are satisfied by the candidate query.
US11036797B2 Efficient storage and utilization of a hierarchical data set
First data of a hierarchical data structure is accessed. A directed graph is generated based on the first data. Generating the directed graph includes creating multiple nodes representing the first data and linking first nodes representing data at a particular level of the hierarchical data structure to second nodes representing data at a lower level of the hierarchical data structure. A query requesting information from the hierarchical data structure is received. A particular node, that is a starting point for searching the directed graph based on the query, is identified within the directed graph. Out-links, that link the particular node to other nodes of the directed graph, are identified. Each of the other nodes, that is connected to the particular node by the out-links, is inspected to determine which of the other nodes represents responsive data matching the query. The query is responded with the responsive data.
US11036794B2 Queue versioning
Embodiments described herein may involve queue versioning. An example implementation may involve a playback device initiating playback of a queue including one or more first audio streams. A queue identification token stored in data storage represents a current version of the queue. The playback device receives, from a computing system, data representing instructions to add one or more second audio streams to the queue, the instructions including an indication of the one or more second audio streams and a first token representing an expected queue version. The playback device determines whether the expected queue version represented by the first token matches the current version of the queue represented by the queue identification token. If not, the playback device foregoes adding the one or more second audio streams to the queue.
US11036792B2 Method for designating and tagging album of stored photographs in touchscreen terminal, computer-readable recording medium, and terminal
Provided is a method of classifying, into an album, one or more image files stored in a terminal with a screen to which a touch screen is applied. Album/folder information included in the terminal is confirmed. An image file stored in the terminal is displayed on the screen of the terminal. It is determined whether a predetermined specific gesture is input with respect to the image file. When the specific gesture is input, it is determined whether the album/folder information is stored. When it is determined that the album/folder information is not stored, album/folder information is recommended. Both or one of the recommended album/folder information and the stored album/folder information is displayed on the screen of the terminal. It is determined to which album/folder information a drag is made among the album/folder information displayed on the screen of the terminal. The image file is moved to an album/folder corresponding to the album/folder information to which the drag has been made.
US11036788B2 Information processing device, information processing method, program, and storage medium
Among images contained in information on a posted specific recipe, a predetermined number of the images that are equal to or greater than two are selected as procedure images based on a difference in images. The procedure images concerns a procedure of the specific recipe. Next, procedure outline content, which concerns the procedure of the specific recipe, is generated using the predetermined number of the procedure images. Further, information that contains the procedure outline content is presented as a search result of a search for a recipe.
US11036785B2 Batch search system for providing batch search interfaces
Various methods and systems for providing batch search interfaces that support operations for dynamically generating batch search queries, executing batch search queries, and causing display of batch search query result items are provided. In operation, a batch search query interface for inputting images is generated. An image is received. A first feature and a second feature of the image are detected from the image. A first tag for the first feature and a second tag for the second feature are displayed on the batch search query interface. The tags refer to attributes associated with different features of the image. A batch search query based on the first and second tag is communicated to cause execution of the batch search query to generate search results. A first and second plurality of results associated with the respective tags are simultaneously displayed using feature-tag-specific results display portions of the batch search results interface.
US11036783B2 Media fingerprinting and identification system
The overall architecture and details of a scalable video fingerprinting and identification system that is robust with respect to many classes of video distortions is described. In this system, a fingerprint for a piece of multimedia content is composed of a number of compact signatures, along with traversal hash signatures and associated metadata. Numerical descriptors are generated for features found in a multimedia clip, signatures are generated from these descriptors, and a reference signature database is constructed from these signatures. Query signatures are also generated for a query multimedia clip. These query signatures are searched against the reference database using a fast similarity search procedure, to produce a candidate list of matching signatures. This candidate list is further analyzed to find the most likely reference matches. Signature correlation is performed between the likely reference matches and the query clip to improve detection accuracy.
US11036766B2 Time series analysis using a clustering based symbolic representation
Techniques are described for performing a time series analysis using a clustering based symbolic representation. Implementations employ a clustering based symbolic representation applied to time series data. In some implementations, the time series data is discretized into subsequences with regular time intervals, and symbols encoding the time intervals may be derived by performing clustering algorithms on the subsequences. In the new representation, a time series is transformed into a sequence of categorical values. The symbolic representation is suitable to perform time series classification and forecast with higher accuracy and greater efficiency compared to previously used techniques. Through use of the symbolic representation, a dimension reduction is applied to transform the time sequences to a feature space with lower dimensions. As output of such transformation, a new representation is obtained based on the original time series. This new reduced-dimension representation improves the efficiency of time series data mining and forecasting.
US11036764B1 Document classification filter for search queries
A document classifier, executed by a processing device, groups a plurality of stored documents using machine learning to create a plurality clusters that each include documents having similar characteristics. The document classifier further determines a document classification for each of the plurality of clusters based on a subset of the documents in each respective cluster. In addition, the document classifier associates a determined document classification with each of the plurality of documents, wherein resulting classifications of documents are used to filter search results in response to queries of end users.
US11036763B2 Flexible organizational hierarchy
In one general aspect, a method and system are described for providing a flexible data hierarchy. The method may include obtaining a plurality of data sets, the plurality of data sets including system-defined attributes and user-defined attributes, generating, for each attribute in each data set, a field for receiving input, providing, in a user interface display, at least one data set of the plurality of data sets and the generated field for each attribute in the at least one data set, receiving, in two or more of the generated fields, a value indicating a sequence placement for a respective attribute associated with a respective field of the two or more generated fields, and automatically generating, for the attributes associated with the two or more fields having a value, at least one hierarchical structure according to the sequence placement.
US11036761B1 Configurable database management
In one example, a device for partitioning a database includes an interface to a database containing one or more tables, and a hardware-based processor configured to determine configuration information for the database, the configuration information defining a partitioning scheme for the one or more tables of the database, form a partition function based on the configuration information and a schema for the database, and apply the partition function to the one or more tables to partition the one or more tables.
US11036760B2 Method for parallel maintenance of data consistency
A method for parallel maintenance of data consistency includes: 1) a node broadcasts requests to other nodes in a network, request a synchronization data block of current synchronization cycle, and calculates a synchronization anchor of this synchronization cycle; 2) for node i requiring data feeding, writing the synchronization anchor of the current synchronization cycle in data block A0, and to produce an array [A]N based on the requirement; data block A0 is the provision that is be added into consistency data in the current synchronization cycle; 3) each node builds its own array [A]N in parallel and broadcasts the array; and 4) the node filters all received arrays of [A]N by the synchronization anchor of array, discards invalid data, and thereafter builds the synchronization data block for the next synchronization cycle.
US11036758B2 Adaptive distribution method for hash operations
A method, apparatus, and system for join operations of a plurality of relations that are distributed over a plurality of storage locations over a network of computing components.
US11036744B2 Personalization of news articles based on news sources
News search and browse experience is personalized based on user preferences. User attributes like a geographic location are obtained and news sources preferred by other users with attributes similar to those of a requesting user are identified. News sources that are popular across different user groups are eliminated and relevant news items from the remaining news sources are retrieved and presented to the requesting user.
US11036739B1 Performing geospatial-function join using single interval join
A database platform receives query instructions for a query on a database, where the query instructions include a geospatial-function join that includes a geospatial-function predicate. The database platform generates a query-execution plan by replacing the geospatial-function join with a single interval join that has an interval-join predicate that is implied by the geospatial-function predicate, and by also inserting a filter above the single interval join to apply the geospatial-function predicate. The database platform executes the query-execution plan, and returns query results in response to the query.
US11036737B2 Partitioned bloom filter merge for massively parallel processing clustered data management
A computer-implemented method for a partitioned bloom filter merge is provided. A non-limiting example of the computer-implemented method includes partitioning, by a processing device, a bloom filter into N equal size filter partitions. The method further includes distributing, by the processing device, each of the filter partitions to an associated node. The method further includes merging, by the processing device, the filter partitions in each of the associated nodes. The method further includes redistributing, by the processing device, the merged filter partitions to each of the N nodes. The method further includes joining, by the processing device, the merged filter partitions in each of the N nodes to assemble a complete merged bloom filter.
US11036732B2 Subquery predicate generation to reduce processing in a multi-table join
Provided are techniques for efficient subquery predicate generation to reduce processing in a multi-table join. It is determined that a query is to be rewritten, wherein the query includes a predicate for a first column of a first table and a second column of a second table. The query is rewritten with generated subquery predicates for the first table that are to be applied to the second table and with generated subquery predicates for the second table that are to be applied to the first table. Minimum and maximum ranges for columns of the generated subquery predicates at a cursor open are determined. The minimum and maximum ranges are merged to determine inclusive ranges that exist in the first table and the second table. The generated subquery predicates are rewritten as derived local subquery predicates with the inclusive ranges. The query with the derived local subquery predicates is executed.
US11036731B2 Systems, methods and techniques for polymorphic queries
Techniques for providing polymorphic query requests. A request is received that has at least a database query. The database query comprises at least an expression using a polymorphic relationship. The request is processed utilizing the polymorphic relationship. A user-readable result is provided for the query where the result is defined by at least the polymorphic relationship.
US11036726B2 Generating nested database queries from natural language queries
Systems and methods are provided for generating nested queries from natural language queries. In particular, system and methods are provided to implement natural language interfaces to databases (NLIDB) frameworks which are configured to apply intelligent reasoning over domain semantics to detect and generate nested queries across different domains without the need for domain specific training or utilizing domain-specific semantic templates for mapping a natural language query to a structured query.
US11036723B1 Graphical user interface for recurring searches
Some embodiments provide a method for generating a graphical user interface (GUI) for a research system that identifies documents relevant to several categories. The method receives a user objective and at least one initial category for a recurring search that identifies documents relevant to several categories for presentation to a user. The method provides for display in the GUI several selectable additional categories related to the received initial category for the user objective. The method receives a selection of a set of categories through the GUI. The method provides for display in the GUI an optimized modifiable set of filters for removing specific types of documents that are relevant to the set of categories from the recurring search. The method generates the recurring search for the user based on the received categories and a modified set of filters.
US11036720B2 Blockchain-based hierarchical data storage
Methods, systems, and apparatuses are disclosed for blockchain-based hierarchical data storage. One method includes determining, based on a blockchain stored in a database that includes multiple levels of storage, a block number interval that includes one or more block numbers associated with data nodes included in a state Merkle tree stored in a target data storage and to be migrated to a lower level of storage with lower storage cost in response to the data nodes meeting a data migration condition, each of the data nodes is associated with a block number of a block of the blockchain where the corresponding data node is last updated, and the data nodes in the state Merkle tree are in the form of key-value pairs (KVPs), each key of the KVPs comprises a node identifier (ID) and a block number associated with the corresponding data node.
US11036718B2 Linking entities in dynamic graphs
Implementations of the present disclosure are generally directed to linking entities in dynamic knowledge graphs, and more particularly, to linking entities in knowledge graphs based on contextual evolution in one or more dimensions.
US11036716B2 Layered data generation and data remediation to facilitate formation of interrelated data in a system of networked collaborative datasets
Various embodiments relate generally to data science and data analysis, computer software and systems, and, more specifically, to a computing and data storage platform that facilitates consolidation of one or more datasets, whereby logic is configured to remediate anomalies in a data set originating in a first format prior to enrichment and conversion into a second format that facilitates forming collaborative dataset and, for example, interrelations among a system of networked collaborative datasets, whereby, at least in some implementations, data interrelations between different formats may be disposed in one or more data layers (e.g., layered data files and/or data arrangements). In some examples, a method may include analyzing data to detect a non-compliant data attribute, detecting a condition based on the non-compliant data attribute, invoking an action to modify a subset of data, and generating a graph data arrangement linkable to other graph data arrangements to form a collaborative dataset.
US11036705B2 Traversal of dispersed lockless concurrent index nodes
Traversing nodes of a Dispersed Lockless Concurrent Index (DLCI), by retrieving a node look-up request from a request queue, executing the look-up request across nodes of a DLCI, storing the look-up request results in a results queue, and adding new look-up requests associated with any node pointers from the node(s) of the look-up request, in the request queue.
US11036697B2 Transmuting data associations among data arrangements to facilitate data operations in a system of networked collaborative datasets
Various embodiments relate generally to data science and data analysis and computer software and systems to provide an interface between repositories of disparate datasets and computing machine-based entities that seek access to the datasets, and, more specifically, to a computing and data storage platform configured to transmute associations between data arrangements of different formats or different data models to facilitate data operations, such as queries, configured to enhance, for example, an ingested dataset via transmuted associations as, for example, interrelations among a system of networked collaborative datasets. For example, a method may include identifying a referential indicator, determining an association with a value representative of the referential indicator to an equivalent value representative of another referential indicator associated with a different dataset, transmuting the association to form a transmuted association as a link between the value and the equivalent value, and integrating the link into an ingested data arrangement.
US11036695B1 Systems, methods, apparatuses, and/or interfaces for associative management of data and inference of electronic resources
The disclosure may be generally directed to systems, methods, apparatuses, and/or interfaces for managing data, metadata, and/or other elements of a DBMS through interacting with objects from a user's experience or with which the user can relate. The disclosure may also be generally directed to systems, methods, apparatuses, and/or interfaces for constructing a data management instruction by interacting with objects from a users experience or with which the user can relate. The disclosure may further be generally directed to systems, methods, apparatuses, and/or interfaces for inferring an electronic resource.
US11036693B2 Apparatus of continuous profiling for multicore embedded system and method of the same
Disclosed herein is an apparatus for continuous profiling for a multicore embedded system, the apparatus including a profiling data reception unit for receiving one or more pieces of profiling source data, in which events for each core in a multicore embedded system are written, from the multicore embedded system; a profiling data analysis unit for analyzing the profiling source data, determining a time at which each of events included in the profiling source data occurred and a core corresponding to the event, and determining whether each of the events is a past event depending on the time at which the event occurred; and a profiling file management unit for distinguishing each of the events depending on the determination of whether the event is a past event and storing the events in profiling files.
US11036683B2 Hot-pluggable file system interface
A computer-implemented method according to one embodiment includes initiating a file system interface in a kernel space of a system cluster, capturing a data access request sent from a user space of the system cluster, utilizing the file system interface, where the data access request is sent utilizing one or more protocols of a first file system, and redirecting the data access request to a second file system of the system cluster, utilizing the file system interface.
US11036680B2 System and method for scouting distributed file system metadata
Aspects of the present disclosure involve, a customizable system and infrastructure which can used to retrieve and scout metadata on a distributed file system for data management. In one embodiment, a system is introduced which can be used to scout metadata from a distributed file system using an isolated node which can enable the determination and response to customized queries. The customizable system can include a NameNodeAnalytics module which can stream, filter, and process client queries without locking the NameNode in the distributed file system. In another embodiment, the analytics distributed file system can communicate with a streaming API and other time-series module for the reporting and visual representation of the metrics obtained.
US11036679B2 Auto summarization of content
A method of summarizing data files includes implementing, at a server, a storage event for a data file, analyzing the data file and creating a summary of the data file, and storing the summary linked to the data file.
US11036670B2 Electronic device having USB Type-C interface, control method, and readable storage
A electronic device includes a USB Type-C interface, a switching circuit, a first signal path, and a second signal path. The USB Type-C interface is configured to connect to a USB Type-C device. The switching circuit is connected to the USB Type-C interface, the first signal path, and the second signal path. When the USB Type-C interface is connected to the USB Type-C device, the first signal path is connected to the USB Type-C interface through the switching circuit, and a level of a first pin of the USB Type-C interface is a first level. When the USB Type-C interface is disconnected from the USB Type-C device, the second signal path is connected to the USB Type-C interface through the switching circuit, and a level of the first pin is a second level. The first level is greater than the second level.
US11036669B2 Scalable direct inter-node communication over peripheral component interconnect-express (PCIe)
A method of communicating data over a Peripheral Component Interconnect Express (PCIe) Non-Transparent Bridge (NTB) comprising transmitting a first posted write message to a remote processor via the NTB, wherein the first posted write message indicates an intent to transfer data to the remote processor, and receiving a second posted write message in response to the first posted write message, wherein the second posted write message indicates a destination address list for the data. Also disclosed is a method of communicating data over a PCIe NTB comprising transmitting a first posted write message to a remote processor via the NTB, wherein the first posted write message comprises a request to read data, and receiving a data transfer message comprising at least some of the data requested by the first posted write message.
US11036666B2 Asynchronous mapping of hot-plugged device associated with virtual machine
Systems and methods for asynchronous mapping of a hot-plugged I/O device associated with a virtual machine. An example method comprises: executing, by a host computer system, a virtual machine managed by a hypervisor, wherein the virtual machine is associated with a hot-pluggable input/output (I/O) device; responsive to detecting removal of the I/O device, unpin a memory buffer associated with the I/O device; and responsive to receiving a signal indicating completion of unpinning the memory buffer, release the I/O device from the hypervisor.
US11036656B2 I/O mesh architecture for an industrial automation system
An industrial automation system employing a mesh topology of input/output allows flexibility in pairing field devices and controllers though the I/O mesh. Field devices can be connected to the geographically closest I/O module channel without regard to the location of the necessary controller. Modular prefabrication and deployment of the I/O modules becomes less complex and less time consuming thereby reducing costs.
US11036655B2 Balanced network and method
A low-latency, high-bandwidth, and highly scalable method delivers data from a source device to multiple communication devices on a communication network. Under this method, the communication devices (also called player nodes) provide download and upload bandwidths for each other. In this manner, the bandwidth requirement on the data source is significantly reduced. Such a data delivery network is scalable without limits with the number of player nodes. In one embodiment, a computer network includes (a) a source server that provides a data stream for delivery in the computer network, (b) player nodes that exchange data with each other to obtain a complete copy of the data stream, the network nodes being capable of dynamically joining or exiting the computer network, and (c) a control server which maintains a topology graph representing connections between the source server and the player nodes, and the connections among the player nodes themselves. In one embodiment, the control server is associated with a network address (e.g., an IP address) known to both the source server and the player nodes. The data stream may include, for example, a real-time broadcast of a sports event.
US11036654B2 NOP sled defense
The disclosed technology is generally directed to protection against unauthorized code. In one example of the technology, a read request to a restricted region of memory is detected. The read request is associated with a first processor. In response to detecting the read request to the restricted region of memory, a data value that causes an exception in response to execution by the first processor is provided.
US11036653B2 Hacking-resistant computer design
A computer architecture is disclosed for implementing a hacking-resistant computing device. The computing device, which could be a mainframe computer, personal computer, smartphone, or any other computing device suitable for network communication, comprises a first partition and a second partition. The second partition can communicate over a public network such as the Internet, or over a private connection. In contrast, the first partition cannot connect to the Internet, and can directly communicate only with the second partition or with input/output devices directly connected to the first partition. Further, the first partition segments its memory addressing for program code and can be configured to hardware-protect that code from alteration. The second partition is hardware-limited from reading or writing to the memory addressing of the first partition. As a result, the critical data files and program code stored on the first partition are protected from malicious code affecting the second partition.
US11036651B2 Host side caching security for flash memory
Various examples are directed to systems and methods for managing a memory system. The memory system may generate a first encrypted physical address using a first clear physical address. The memory system may generate a first encrypted logical-to-physical (L2P) pointer indicating the first logical address and a first encrypted physical address. The memory system may send the first encrypted L2P pointer to a host device for storage at a host memory.
US11036644B2 Data processing systems
When a data processing operation requires data that is stored in a first cache and the fetching of the data into the first cache is dependent upon data stored in another cache, and an attempt to read the data from the first cache “misses”, the data processing operation is added to a record of data processing operations that have missed in the first cache and the data that is required for the data processing operation is fetched into the first cache by reading the data that is required to fetch the data into the first cache from the another cache and then using that data from the another cache to fetch the required data into the first cache. When the data that is required for the data processing operation has been fetched into the first cache, the data processing operation is performed using the fetched data.
US11036642B2 Architectural enhancements for computing systems having artificial intelligence logic disposed locally to memory
A semiconductor chip is described. The semiconductor chip includes memory address decoder logic circuitry comprising different memory address bit manipulation paths to respectively impose different memory interleaving schemes for memory accesses directed to artificial intelligence information in a memory and non artificial intelligence information in the memory. The artificial intelligence information is to be processed with artificial intelligence logic circuitry disposed locally to the memory.
US11036638B2 Prefetching data for application usage
A computer system monitors usage of an application on a computing device to identify one or more pre-fetch situations corresponding to a user of the computing device. The computer system determines whether the computing device is in a situation that corresponds to at least one of the identified one or more pre-fetch situations. In response to determining that the computing device is in the situation that corresponds to the at least one of the identified one or more pre-fetch situations, the computer system causes data corresponding to the application to be pre-fetched.
US11036637B2 Non-volatile memory controller cache architecture with support for separation of data streams
A computer-implemented method, according to one embodiment, includes: retrieving a physical block address corresponding to a logic block address, extracting information from the physical block address, and performing a lookup operation in cache using the extracted information. A range check of the physical block address is further performed in response to the lookup operation succeeding, while data is read from the cache in response to the range check succeeding. An architecture of the cache supports separation of data streams, as well as parallel writes to different non-volatile memory channels. The cache architecture further supports pipelining of the parallel writes to different non-volatile memory planes. Moreover, the non-volatile memory controller is configured to perform a direct memory lookup in the cache based on a physical block address.
US11036636B2 Providing improved efficiency for metadata usages
Technologies are provided in embodiments for improving efficiency of metadata usage by memory protection checks. One example method includes detecting a read request for data in a memory, initiating a first access to the memory for a data cache line containing the data, and initiating a second access to the memory for a metadata cache line mapped to the data cache line, where the metadata cache line contains two or more metadata items for two or more memory protection checks to be performed based on the data cache line. The method may further include performing the two or more memory protection checks using, respectively, the two or more metadata items from the metadata cache line. In more specific embodiments, the two or more memory protection checks are performed substantially in parallel.
US11036634B2 Apparatus, system, and method to flush modified data from a volatile memory to a persistent second memory
Provided are an apparatus, system, and method to flush modified data from a first memory to a persistent second memory. A first memory controller coupled to the first memory includes at least one RAS controller to read a range of addresses in the first memory. In response to receiving a command from the power control unit, the at least one RAS controller is invoked to read data from at least one range of addresses specified for the RAS controller from the first memory. A second memory controller transfers data read from the first memory determined to be modified to the second memory. The first memory controller sends a signal to the power control unit to indicate that the modified data in the range of addresses specified for the RAS controller was flushed to the second memory in response to the RAS controller completing reading the range of addresses.
US11036633B2 Hierarchical memory apparatus
Systems, apparatuses, and methods related to hierarchical memory are described. A hierarchical memory system that can leverage persistent memory to store data that is generally stored in a non-persistent memory. Logic circuitry can be configured to determine that a request to access a persistent memory device corresponds to an operation to divert data from the non-persistent memory device to the persistent memory device, generate an interrupt signal, and cause the interrupt signal to be asserted on a host coupleable to the logic circuitry as part of the operation to divert data from the non-persistent memory device to the persistent memory device. Access data and control messages can be transferred between or within a memory device, including to or from a multiplexer and/or a state machine. A state machine can include logic circuitry configured to transfer interrupt request messages to and receive interrupt request messages.
US11036632B2 Memory controller and operating method thereof
The present disclosure relates to an electronic device. A memory controller having improved read interleaving and write interleaving performance may include a buffer memory temporarily storing data chunks read from a sacrificial area, a target die information manager generating target die information on a plurality of memory dies in which the data chunks are respectively stored according to logical address counts of the data chunks corresponding to the plurality of memory dies, respectively, determined based on correspondence information between the plurality of memory dies and logical addresses provided from a host, and a write operation controller controlling the plurality of memory dies so that the data chunks temporarily stored in the buffer memory are stored in the plurality of memory dies on the basis of the target die information.
US11036631B2 Configurable trim settings on a memory device
The present disclosure includes apparatuses and methods related to configurable trim settings on a memory device. An example apparatus can include configuring a set of trim settings for an array of memory cells such that the array of memory cells have desired operational characteristics in response to being operated with the set of trim settings.
US11036629B2 Controller, memory system and operating method thereof
In accordance with an embodiment of the present disclosure, a method of a controller for controlling a nonvolatile memory device including a plurality of data storage regions may include: determining, in response to a first copy event of receiving from a host a command instructing copy of data from a first logical address into a second logical address, whether a second copy event of copying the data from a first data storage region having a first physical address mapped to the first logical address into a data storage region having another physical address will occur; and in response to determining that the second copy event will not occur, changing a logical address mapped to the first physical address from the first logical address to the second logical address and invalidating the first logical address.
US11036625B1 Host-resident translation layer write command associated with logical block to physical address of a memory device
A processing device in a memory system receives, from a host system, a host-resident translation layer write command requesting that data associated with a logical block address be written to the memory device and that a physical address to which the data is written be returned in response and performs a write operation to write the data associated with the logical block address to the physical address of the memory device. The processing device updates a translation layer entry corresponding to the logical block address to include the physical address and sends, to the host system, a response to the host-resident translation layer write command, the response comprising the updated translation layer entry with the physical address. The host system can to store the updated translation layer entry with the physical address in a host-resident translation layer mapping table.
US11036623B2 Test apparatus and method for characterizing a device under test
A test apparatus for characterizing a device under test includes a test case generator, a test unit, a data storage unit, and a data analysis unit. The test case generator is configured to randomly generate a plurality of test cases, which include values of one or more input variables of a set of input variables. The test unit is configured to perform the plurality of test cases on the device under test. The data storage unit may store sets of test data, which are associated to the test cases and include values of input variables of a respective test case and corresponding values of output variables of the device under test related to the respective test case. The data analysis unit may further analyze the test data and is further configured to determine dependencies within a subset of variables of the test data to characterize the device under test.
US11036619B2 Bypassing execution of a module in real-time
Methods, systems and computer program products for bypassing execution 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 stubbing 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 stubbing framework, which includes the passing to the stubbing framework original registers from the application and a register containing an entry point of the stubbing framework. Each listed target module is bypassed. A utility module can intercept the call to the target module and provide arguments and logic to simulate the execution of the target. The results are recorded.
US11036613B1 Regression analysis for software development and management using machine learning
A device configured to obtain project information identifying a set of programs and to generate a program matrix. The device is further configured to identify entries in the program matrix where a row and a column correspond with the same program and to set the identified entries with a value of one. The device is further configured to identify programs from among the set programs that are called by a program and to set the identified entries in the program matrix that correspond with the identified programs with a value of one. The device is further configured to input the program matrix into a first machine learning model to obtain relationship information. The relationship information maps the set of programs to a spatial domain where a distance between a pair of programs in the spatial domain corresponds with a level of impact between the pair of programs.
US11036611B2 Virtualization of a central processing unit measurement facility
A central processing unit measurement facility is virtualized in order to support concurrent use of the facility by multiple guests executing within a virtual environment. Each guest of the environment has independent control over disablement/enablement of the facility for that guest.
US11036608B2 Identifying differences in resource usage across different versions of a software application
An aspect of the present disclosure facilitates identifying differences in resource usage across different versions of a software application. In one embodiment, a respective first usage of resources is quantified for each of a set of workload signatures during the processing of transaction instances using a first version of a software application in a first sequence of block durations. A respective second usage of resources is quantified for each of the set of workload signatures during the processing of transaction instances using a second version of the software application in a second sequence of block durations. For each workload signature, the respective first usage and the respective second usage are compared to identify differences in the resource usage across different versions of the software application.
US11036607B2 Visualization of high-dimensional data
A system is configured to detect a small, but meaningful, anomaly within one or more metrics associated with a platform. The system displays visuals of the metrics so that a user monitoring the platform can effectively notice a problem associated with the anomaly and take appropriate action to remediate the problem. A first visual includes a radar-based visual that renders an object representing data for a set of metrics being monitored. A second visual includes a tree map visual that includes sections where each section is associated with an attribute used to compose the set of metrics. Via the display of the visuals, the techniques provide an improved way of representing a large number of metrics (e.g., hundreds, thousands, etc.) being monitored for a platform. Moreover, the techniques are configured to expose useful information associated with the platform in a manner that can be effectively interpreted by a user.
US11036605B2 Feedback tuples for detecting data flow anomalies in stream computing environment
Feedback tuples are implemented in a stream computing environment to provide data flow status information for use in detecting, identifying and/or handling data flow anomalies for a stream computing application.
US11036603B1 Distributed test suite tools
Reliably testing distributed systems in which multiple components interact, including: provisioning resources by a test leader, directing components to perform actions required by test suites, and reporting results. Provisioning resources might be batched in advance, and might overlap resources for multiple test suites. Provisioning and directing might occur on an as-needed basis, might be performed concurrently, and might be reordered for relatively better performance. Directing actions might occur on command by test leaders, might occur by synchronization of resources, or might occur by resources requesting permission to proceed. Resources might act only upon direction by test leaders, or might act on their own initiative when synchronized. Results might be reported to the test leader for comparison, maintained in a database for access by the test leader, or compared by resources on their own initiative in response to instructions from the test leader.
US11036601B2 Memory module, memory system including the same and operation method thereof
A memory module may include a first memory module comprising a plurality of first memory devices each having an extra memory region, a second memory module comprising a plurality of second memory devices each having an extra memory region, and a control logic suitable for writing/reading data to/from the first memory devices, wherein the control logic writes/reads target data to be transferred to/from a third memory device having an error among the first memory devices, to/from the extra memory regions of the second memory devices.
US11036599B2 Disaster recovery and replication according to workload priorities in disaggregated datacenters
Embodiments for disaster recovery in a disaggregated computing system. A memory pool is allocated including allocated memory elements at a secondary, disaster recovery site for data received from memory pool elements within the memory pool at a primary site. Data is continuously replicated to the allocated memory elements at the disaster recovery site. During a disaster recovery failover, a determination is made whether there are sufficient resources in the disaggregated computing system for performing workloads of a certain type. If insufficient resources are available, a disaster recovery process is initiated to re-allocate the resources for performing given workloads of the certain type.
US11036597B2 Semiconductor memory system and method of repairing the semiconductor memory system
A semiconductor memory system includes a memory medium and a data input/output (I/O) pin repair control circuit. The memory medium includes a plurality of memory dies and a spare die. Each of the plurality of memory dies has a plurality of memory regions and a plurality of data I/O pins, and the spare die has a plurality of spare regions and a plurality of data I/O pins. The data I/O pin repair control circuit performs a repair process for replacing an abnormal data I/O pin among the plurality of data I/O pins included in any of the plurality of memory dies with a data I/O pin of the plurality of data I/O pins included in the spare die.
US11036596B1 System for delaying acknowledgements on open NAND locations until durability has been confirmed
A system includes a plurality of solid-state storage devices and a storage controller coupled to the plurality of solid-state storage devices. The storage controller includes a processing device, the processing device to receive a write request from a host computing device. The write request includes data to be stored at one or more of the plurality of solid-state storage devices. The processing device is to send an acknowledgement to the host computing device in response to receipt of the write request, store the data at the one or more of the plurality of solid-state storage devices, determine whether the data stored at the one or more of the plurality of solid-state storage devices is readable, and in response to determining that the data is readable, notify, by the processing device, the host computing device that the stored data is readable from the one or more of the plurality of solid-state storage devices.
US11036587B2 Method, apparatus, and computer program product for managing storage system using partial drive failure prediction
According to implementations of the present disclosure, there is provided a method for managing a storage system, extents in the storage system being from multiple storage devices in a resource pool associated with the storage system. In the method, regarding multiple extents comprised in a storage device among the multiple storage devices, respective service states of the multiple extents are obtained. Respective features of respective extents among the multiple extents are determined on the basis of respective service states of the multiple extents. An association relation between a failure in an extent in a storage device in the resource pool and a feature of the extent is obtained. A failure extent in which a failure is to be occurred is identified from the multiple extents on the basis of respective features of the multiple extents and the association relation.
US11036586B2 Storage device and operating method thereof
The memory controller is provided to include: an operation controller configured to control memory devices to read first to third source pages and a source parity page in a source stripe and perform program operations on first to third target pages and a target parity page in a target stripe, a program data determiner configured to determine first to third program data to be programmed in the first to third target pages and to determine data read successfully from the first and second source pages as the first and second program data and determine recovery data as the third program data upon whether the read operation for the third source page has failed, and a parity calculator configured to generate calculation data by using the first and second program data, and generate the recovery data by using source parity data and the calculation data.
US11036584B1 Dynamically adjusting write requests for a multiple phase write operation
A method includes, for a current phase of a multiple phase write operation to write a set of encoded data slices to a set of storage units, determining whether to send a write performance threshold number of write requests to a subset of the set of storage units regarding a write performance threshold number of encoded data slices of the set of encoded data slices, where the set of encoded data slices includes a total number of encoded data slices, and wherein the write performance threshold number is less than the total number and greater than or equal to the write threshold number. When the write performance threshold number of write requests is to be sent to the subset of the set of storage units, the method continues by sending the write performance threshold number of write requests to the subset of the set of storage units.
US11036583B2 Rebuilding data across storage nodes
A method for proactively rebuilding user data in a plurality of storage nodes of a storage cluster is provided. The method includes distributing user data and metadata throughout the plurality of storage nodes such that the plurality of storage nodes can read the user data, using erasure coding, despite loss of two of the storage nodes. The method includes determining that one of the storage nodes is unreachable and determining to rebuild the user data for the one of the storage nodes that is unreachable. The method includes reading the user data across a remainder of the plurality of storage nodes, using the erasure coding and writing the user data across the remainder of the plurality of storage nodes, using the erasure coding. A plurality of storage nodes within a single chassis that can proactively rebuild the user data stored within the storage nodes is also provided.
US11036580B2 Metadata hardening and parity accumulation for log-structured arrays
A computer-implemented method, according to one embodiment, includes: sequentially adding metadata information that has been extracted from a received write command to a metadata buffer, and adding parity information that has been extracted from the received write command to a parity buffer. The data corresponding to the received write command is also sent to memory. A determination is made as to whether an open segment in the memory which corresponds to the write command has been filled. In response to determining that the open segment has been filled, the parity buffer is updated with the metadata information included in the metadata buffer. Moreover, the metadata information is destaged from the metadata buffer and parity information is destaged from the parity buffer to a physical storage location in the memory.
US11036577B2 Memory controller including ECC circuit, memory system having the same, and method of operating memory system and memory controller
Provided are a memory controller with improved data reliability, a memory system including the memory controller, and a method of operating the memory controller. The memory controller includes an error correction code (ECC) circuit configured to perform an error detection on a codeword read from a memory device; and a processor configured to set at least one memory chip from among a plurality of memory chips as an indicator chip, monitor an error occurrence in the indicator chip based on a result of the error detection, and output reliability deterioration information indicating that the reliability of the memory device is deteriorated based on a result of the monitoring.
US11036569B2 Stack safety for independently defined operations
Systems and methods are disclosed for swapping or changing between stacks associated with respective applications when one application calls the other.
US11036565B2 Service virtual machine
Technology is disclosed for processing in a computer program a request received by a service virtual machine (SVM). The technology can receive a request in either a first form or a second form, wherein the first form includes a target textual identifier, a reply-to textual identifier, and a parameter, and the second form includes a target textual identifier and a parameter, but not a reply-to textual identifier; identify, based on the received target textual identifier, a procedure; invoke the identified procedure and providing a value of the received parameter to the invoked procedure; in an event the received request is in the first form: receive a result from the invoked procedure; form a reply-to request in the second form, the second form including as a target textual identifier the reply-to textual identifier in the received request, and as a parameter the result received from the invoked procedure, further wherein the second form does not include a reply-to textual identifier; and send, to the SVM, the formed reply-to request.
US11036564B2 Non-transitory computer-readable storage medium, information processing apparatus and method for detecting malware
A non-transitory computer-readable storage medium storing a program that causes an information processing apparatus to execute a process, the process includes executing a first program and a second program using a system including a kernel of an OS, acquiring first information regarding a first API call and second information regarding a second API call, executing a similarity judgment process in which a similarity between the first program and the second program is judged, wherein the first information is information indicating at least one of a type of the first API call, the number of executions of the first API call, and a call order of the first API call, the second information includes at least one of a type of the second API call, the second information includes the number of executions of the second API call, and a call order of the second API cal.
US11036561B2 Detecting device utilization imbalances
Embodiments monitor statistics from groups of devices and generate an alarm upon detecting a utilization imbalance that is beyond a threshold. Particular balance statistics are periodically sampled, over a timeframe, for a group of devices configured to have balanced utilization. The devices are ranked at every data collection timestamp based on the gathered device statistics. The numbers of times each device appears within each rank over the timeframe are tallied. The device/rank summations are collectively used as a probability distribution representing the probability of each device being ranked at each of the rankings in the future. Based on this probability distribution, an entropy value that represents a summary of the imbalance of the group of devices over the timeframe is derived. An imbalance alert is generated when one or more entropy values for a group of devices shows an imbalanced utilization of the devices going beyond an identified imbalance threshold.
US11036560B1 Determining isolation types for executing code portions
Isolation types may be determined for resources that execute portions of code. Code may be received via a network-based interface from a client for execution. An execution plan for the code may be generated and evaluated to determine one or more isolation types for computing resources that execute the code. The computing resources that are configured to provide the determined isolation types may then be identified and execution of the code initiated at the identified computing resources.
US11036558B2 Data processing
Methods are provided for data processing in a multi-threaded processing arrangement. The methods include receiving a data processing task to be executed on data including a plurality of data records, the data having an associated record description including information relating to parameters or attributes of the plurality of data records. Based on the received data processing task, the record description is analyzed to determine an indication of expected workload for the data records. Further, the data is divided into a plurality of data sets. Based on the determined indication of expected workload for the data records, the data sets are allocated processing threads for parallel processing by a multi-threaded processing arrangement.
US11036556B1 Concurrent program execution optimization
An architecture for a load-balanced groups of multi-stage manycore processors shared dynamically among a set of software applications, with capabilities for destination task defined intra-application prioritization of inter-task communications (ITC), for architecture-based ITC performance isolation between the applications, as well as for prioritizing application task instances for execution on cores of manycore processors based at least in part on which of the task instances have available for them the input data, such as ITC data, that they need for executing.
US11036550B2 Methods and systems for providing on-demand cloud computing environments
A cloud management system receives a request initiated by a requestor to provide an execution platform to execute one or more applications, identifies a set of computing resources comprising at least one cloud-controlled computing resource and at least one internally-controlled computing resource, and creates the execution platform comprising at least one cloud-controlled computing resource and at least one internally-controlled computing resource. Further, the cloud management system instantiates the one or more applications on the execution platform provides, to the requestor, access to the one or more applications, and responsive to determining that the request has expired, de-allocates the set of computing resources.
US11036546B1 Multi-threaded shared memory functional simulation of dataflow graph
Examples herein describe techniques for generating dataflow graphs using source code for defining kernels and communication links between those kernels. In one embodiment, the graph is formed using nodes (e.g., kernels) which are communicatively coupled by edges. A compiler converts the source code into a bit stream and/or object code which configures a heterogeneous processing environment of a SoC to execute the graph. Before implementing the dataflow graph on the SoC, the programmer may wish to simulate the dataflow graph. In one embodiment, each kernel in the dataflow graph is assigned a respective thread. Additionally, the simulator can include a runtime library for simulating the different types of communication links between the kernels. Even those these communication links are different protocols or have different semantics, using the simulation components in the library makes the different types of communication links composable so they can inter-operate in the same simulation environment.
US11036539B2 Workflow engine framework
A workflow engine framework for creating a single-domain adaptive and a cross-domain adaptive workflow performing platform is disclosed. The workflow engine framework includes: a resource management unit configured to manage resources including engine components and workflow property specification components; a system configuration unit configured to create an engine by assembling the property specification components; and a system control unit configured to drive and execute one or more engines. Further the workflow engine framework is allocated to each of two or more different signal domains and forms a cross-domain adaptive workflow engine framework.
US11036538B2 Providing services with service VM mobility
Some embodiments provide a method for migrating a service machine between two hosts. The method configures a first host (1) to gather service machine data associated with the service machine executing on the first host and (2) to send the gathered service machine data to the second host. Each host executes a software forwarding element to implement a distributed forwarding element (DFE) that implements a dedicated service forwarding plane that forwards data messages associated with guest machines to the services machines. The method configures the second host to use the received service machine data to deploy the service machine on the second host and to connect the deployed service machine to the DFE. The method configures the DFE to forward data messages associated with a guest machine executing on a third host, and addressed to the service machine to the second host instead of the first host.
US11036531B2 Techniques to migrate a virtual machine using disaggregated computing resources
Examples may include techniques to live migrate a virtual machine (VM) using disaggregated computing resources including compute and memory resources. Examples include copying data between allocated memory resources that serve as near or far memory for compute resources supporting the VM at a source or destination server in order to initiate and complete the live migration of the VM.
US11036530B2 Application continuous high availability solution
A method for a secondary host to support continuous availability for an application on a primary virtual machine on a primary host is disclosed. The method includes the secondary host creating a secondary virtual machine that is identical to the primary virtual machine, the secondary host receiving activities of the primary virtual machine from the primary host, the secondary host buffering the activities, and the secondary host determining if the buffered activities are safe to replay. When the buffered activities are determined to be safe to replay, the method includes the secondary host replaying the buffered activities to the secondary virtual machine. When the buffered activities are determined to be unsafe to replay, the method includes the secondary host discarding the buffered activities and setting the secondary virtual machine as a new primary virtual machine to take over a service provided by the application.
US11036528B2 Efficient profiling-based lock management in just-in-time compilers
Aspects of the present disclosure describe techniques for managing locks in just-in-time compiled code in a software application. An example method generally includes profiling locks by during execution of the JIT compiled code. Locks are generally profiled by identifying locks on resources accessed by the JIT compiled code, and recording access information for each of the identified locks. When a safepoint is reached during execution of the JIT compiled code, one or more locks eligible for conversion to a biased lock are identified .based on the recorded access information for each of the identified locks, one or more locks eligible for conversion to a biased lock. Each respective lock of the one or more eligible locks is converted to a biased lock based on a current lock status of the respective lock.
US11036527B2 Class splitting in object-oriented environments
Embodiments of the present invention disclose a method, computer program product, and system for class splitting in object-oriented environments in which objects are created by classes. Data is analyzed, in response to generating an instance of an original class in a code component. Fields are separated into sets based on the code paths that access the fields. A split class is generated for a set of fields which shares a common interface with the original class. Cells are replaced in the code component to the original class with a split class.
US11036526B2 Automatically selecting and distributing recordings of applications executing on computing devices over networked environments
Systems and methods for are automatically generating tutorials for applications provided herein. The server can receive, from a first client device, a first request. The server can transmit, to the first client device, an application and a recorder script to record execution of the application running on the first client device. The server can receive the recording of the application. The server can receive, from a second client device, a second request. The server can transmit, to the second client device, the application and an interaction measurement script to generate an interaction log of interactions with the application. The server can receive the log of interactions. The server can receive, from a third client device, a third request. The server can select the recording of the application based on a performance metrics for the record. The server can transmit the application with the selected recording of the application.
US11036525B2 Computer system providing hierarchical display remoting optimized with user and system hints and related methods
A computing device may include a memory and a processor cooperating with the memory to host virtual computing sessions to be remotely displayed at a client device via a frame buffer, with the client device being configured to render the virtual computing sessions via a graphical user interface (GUI). The computing device may further detect regions of interactive graphics within a virtual computing session based upon a virtual session input and without analyzing the frame buffer, assign a higher priority to the regions of interactive graphics than other content within the frame buffer, and send the contents of the frame buffer to the client device for rendering in the GUI based upon the assigned priority.
US11036523B2 Systems and methods for adaptive user interfaces
Methods and system for adapting user interfaces are proposed. According to certain embodiments, a user experience level is determined based on usage of a software application and other detected factors. Based on the user experience level, at least in part, a user interface is adapted to provide an improved experience for the user of the adaptive user interface.
US11036520B1 System and method of setting a configuration to achieve an outcome
In one embodiment, a method includes using a procurement control system computer to determine a peer group of a first entity having attribute values in common with the first entity and obtaining, from the entities, configurations associated with performing procurement tasks for these entities. Configurations of the first entity associated with performing procurement tasks for the first entity are also obtained. The method then determines Key Performance Indicators (KPI values) of the peer group entities and of the first entity and detects KPI values of the first entity that are relatively lower than KPI values of the peer group entities. The method determines particular configurations that affect these KPI values of the first entity and further determines configuration values of the configurations that are associated with a threshold number of the peer group entities. Finally, the method provides a description of these configuration values to the first entity.
US11036516B2 Parallel distributed processing control system, program, and parallel distributed processing control method
A parallel distributed processing control system used in production distribution planning includes: a storage unit storing step information of steps constituting a production distribution process of a product, CPU information of CPUs that calculate a value of a simulation result for the step, and a constraint value in the production distribution process; a divided model generation unit generating a divided model by grouping the steps; a CPU allocation unit allocating the divided model to the plurality of CPUs; an engine execution unit enabling the CPU to calculate the value for the step constituting the divided model; and a constraint monitoring unit determining whether the value satisfies a condition specified by the constraint value. An output information generation unit generates result information using the value satisfying the condition; and the CPU allocation unit allocates the divided model so that processing loads of the plurality of CPUs are equalized.
US11036514B1 Scheduler entries storing dependency index(es) for index-based wakeup
A method and apparatus for performing an indexed data dependency instruction wakeup is disclosed. A scheduler may issue one or more instruction operations from a number of entries therein, including a first instruction operation. In a second entry, a comparison operation may be performed between a dependency index and an index of the first instruction operation. A match between the index of the first instruction and the dependency index in the second entry indicates a dependency of the corresponding instruction on the first instruction, and further indicates that the first instruction operation has issued. The dependency may be determined based solely on the match between the dependency index and the index of the first instruction. Responsive to determining that the first instruction operation has issued in the second entry, an indication that a corresponding second instruction operation is ready to issue may be provided.
US11036511B2 Processing of a temporary-register-using instruction including determining whether to process a register move micro-operation for transferring data from a first register file to a second register file based on whether a temporary variable is still available in the second register file
An apparatus has a processing pipeline, and first and second register files. A temporary-register-using instruction is supported which controls the pipeline to perform an operation using a temporary variable derived from an operand stored in the first register file. In response to the instruction, when a predetermined condition is not satisfied, the pipeline processes at least one register move micro-operation to transfer data from the at least one source register of the first register file to at least one newly allocated temporary register of the second register file. When the condition is satisfied, the operation can be performed using a temporary variable already stored in the temporary register of the second register file used by an earlier temporary-register-using instruction specifying the same source register for determining the temporary variable, in the absence of an intervening instruction for rewriting the source register.
US11036510B2 Processing merging predicated instruction with timing permitting previous value of destination register to be unavailable when the merging predicated instruction is at a given pipeline stage at which a processing result is determined
A merging predicated instruction controls a processing pipeline to perform a processing operation to determine a processing result based on at least one source operand, and to perform a merging operation to merge the processing result with a previous value of a destination register under control of a predicate value identifying, for each of a plurality of portions of the destination register, whether that portion is to be set to a corresponding portion of the processing result or a corresponding portion of the previous value. The merging predicated instruction is permitted to be issued to the pipeline with a timing which results in the previous value of the destination register still being unavailable when the merging predicated instruction is at a given pipeline stage at which the processing result is determined. This can help to improve performance of subsequent instructions which are independent of the merging predicated instruction.
US11036509B2 Enabling removal and reconstruction of flag operations in a processor
In one embodiment, a processor includes a fetch logic to fetch instructions, a decode logic to decode the fetched instructions, and an execution logic to execute at least some of the instructions. The decode logic may determine whether a flag portion of a first instruction to be folded is to be performed, and if not, accumulate a first immediate value of the first instruction with a folded immediate value obtained from an entry of an immediate buffer. Other embodiments are described and claimed.
US11036504B2 Systems and methods for performing 16-bit floating-point vector dot product instructions
Disclosed embodiments relate to systems and methods for performing 16-bit floating-point vector dot product instructions. In one example, a processor includes fetch circuitry to fetch an instruction having fields to specify an opcode and locations of first source, second source, and destination vectors, the opcode to indicate execution circuitry is to multiply N pairs of 16-bit floating-point formatted elements of the specified first and second sources, and accumulate the resulting products with previous contents of a corresponding single-precision element of the specified destination, decode circuitry to decode the fetched instruction, and execution circuitry to respond to the decoded instruction as specified by the opcode.
US11036503B2 Predicate indicator generation for vector processing operations
Processing circuitry selectively applies vector processing operations to one or more data items of one or more data vectors. Each data vector comprises a plurality of data items at respective vector positions in the data vector according to the state of respective predicate indicators associated with the vector positions. Predicate generation circuitry apply a processing operation to generate a set of predicate indicators, each associated with a respective one of the vector positions, to generate a count value indicative of the number of predicate indicators in the set having a given state, and to store the generated set of predicate indicators and the count value in a predicate store.
US11036501B2 Apparatus and method for a range comparison, exchange, and add
An apparatus and method for executing an atomic test and update instruction. For example, one embodiment of a processor comprises: a decoder to decode an atomic test and update (ATU) instruction having a first operand specifying a first value in a first storage location, a second operand specifying a second value in a second storage location, a third operand specifying a third value in a third storage location, and an opcode specifying a condition to be tested relative to the first and second values; and execution circuitry to perform a load lock operation to load the first value from the first storage location, the load lock operation to prevent access by another instruction before a result of the ATU instruction is stored, the execution circuitry to test a condition related the first value and the second value, wherein if the condition is met then the execution circuitry is to add the first value and the third value to generate a sum and to store the sum to the first storage location.
US11036500B2 Technique for processing a sequence of atomic add with carry instructions when a data value is not present in a cache
Processing circuitry performs processing operations specified by program instructions. An instruction decoder decodes an atomic-add-with-carry instruction AADDC to control the processing circuitry to perform an atomic operation of an add of an addend operand value and a data value stored in a memory to generate a result value stored in the memory and a carry value indicative of whether or not the add generated a carry out. The atomic-add-with-carry instructions may be used within systems which accumulate a local sum value prior to a data value being returned into a local cache memory at which time the local sum value is added to the return data value. The atomic-add-with-carry instructions may also be used in embodiments comprising a coalescing tree of respective processing apparatus where the carry out values generated from local sums produced at each node are returned early to higher nodes within the hierarchy thereby releasing them to commence other processing.
US11036497B1 Code assessment for quality control of an object relational mapper and correction of problematic cast functions
Embodiments herein disclose systems, methods, and computer-readable media for quality control of an object relational mapping (ORM) application and correction of problematic cast functions in the context of a relational database management systems. In embodiments, source code is parsed and portions of source code are identified when those portions of source code include a problematic casting between data types or a mapping between a field and a source table. In embodiments, the source code portions are marked or flagged and a report is generated. The report identifies the marked or flagged source code and further specifies the location of the marked or flagged source code, in embodiments.
US11036494B2 Embedded application upgrade
Embodiments describe an approach for improving for improving application upgrade by minimizing blackout time for a single partition kernel. Embodiments send a command to a second core to load a new code load into a second portion of a memory and to execute the new code load, and instruct an old code load, executing on a first core, to save a process state and TCP connection state in a shared memory. Additionally, embodiments, instruct the new code load to read the process state and the TCP connection state from the shared memory, receive a notification from the new code load that the new code load is active and processing client requests, and instruct the old code load to terminate and remove the old code load from a first portion of the memory.
US11036492B2 Dynamically updating source code from a cloud environment
A code merging system is configured to manage the storage of source code on a local system in the software development cycle. A cloud environment hosts working source code, which is composed of metadata artifact components. Copies of some of the metadata artifact components are transferred to a source code control and merged with master source code in either a partial merge process or a full merge process.
US11036491B1 Identifying and resolving firmware component dependencies
Technologies are disclosed herein for identifying and resolving firmware component dependencies within a firmware project. Dependency information is generated and stored for firmware components that can be used to create a firmware project. The dependency information may define one or more mandatory dependencies, optional dependencies, and/or incompatible dependencies. The dependency information for the firmware components in the firmware project is evaluated to identify any unsatisfied dependencies when a firmware project is opened, when a firmware component is added to a firmware project, when a firmware component in a firmware project is updated, or when the firmware project is built. If any unsatisfied dependencies are identified, the dependencies can be satisfied by adding a firmware component to the firmware project, updating a firmware component in the firmware project, or by removing a firmware component from the firmware project.
US11036490B2 Proactive storage system-based software version analysis using machine learning techniques
Methods, apparatus, and processor-readable storage media for proactive storage system-based software version analysis using machine learning techniques are provided herein. An example computer-implemented method includes obtaining storage system data from multiple storage systems; determining performance issues among the storage systems by applying a machine learning algorithm to the storage system data; automatically grouping the storage system data into a set of groups based on issue type among the determined performance issues; automatically grouping, within the set, the storage system data into subsets based on a software version attributed to the corresponding storage system data; generating an output pertaining to actions to be performed with respect to at least one software version update; and transmitting the output to users of the storage systems which correspond to the storage system data in at least one of the subsets.
US11036489B2 Virtualization platform for creating, deploying, modifying, and relocating applications
Concepts and technologies are disclosed herein for a virtualization platform for creating, deploying, modifying, and relocating applications. A computing platform can receive a software package including software code from a requestor. The software code can be analyzed to identify functions performed by an application that corresponds to the software code. First and second functions can be virtualized and containerized, and a computing environment that is to host an application including the containers can be identified. Deployment of the application can be triggered.
US11036488B2 System and method for optimal hierarchical upgrade time prediction
A method, system and computer-usable medium are disclosed for updating, upgrading, or performing maintenance on connected devices that includes analyzing usage of the connected devices. A hierarchical representation is formed of the connected devices based on dependency of the devices. Artificial Intelligence/Machine Learning is implemented as to the usage and hierarchical representation to create a model to update or upgrade the connected devices. A schedule is created based on the model that minimizes risk and maximize availability of the connected devices.
US11036484B2 Software update management
A system for a vehicle includes a controller, and a telematics control unit configured to, in response to receiving instructions indicating transfer and installation techniques supported by the controller to update the controller with a software update, transfer the software update to the controller responsive to vehicle state being compatible with the transfer technique, and install the software update to the controller responsive to vehicle state being compatible with the installation technique.
US11036482B1 Deriving many idiomatic programming language interfaces
Computer-implemented techniques for deriving many idiomatic programming language interfaces. The techniques allow a programmer to provide idiomatic interfaces in many different programming languages without extra per-language effort. The techniques provide a solution to technical problems involved in providing idiomatic interfaces in many different programming languages. In particular, the techniques solve the problem of providing idiomatic interfaces that use the different definitional elements required by different programming languages, and in a way that programmers experienced in the language expect.
US11036479B2 Devices, systems, and methods of program identification, isolation, and profile attachment
A method including: parsing a program to identify a plurality of features within the program; performing a first match of the plurality of features to a plurality of code files based on a hierarchical code index, the features corresponding to leaf nodes of the hierarchical code index and the code files corresponding to parent nodes of the leaf nodes; normalizing the first match results to weight against common features; performing a second match of the plurality of code files to one or more code repositories based on the hierarchical code index; normalizing the second match results to weight against common files; and identifying a code repository of the one or more code repositories as being included within the program.
US11036476B2 Systems and methods for building an application from a console
Examples are disclosed for building an application from a console. The application can be built by first identifying or otherwise receiving data connectors from one or more sources. The data connectors can be associated with abstractions, such as common business objects. The common business objects can then be used to build the application. For example, an application template can include various data fields. Each data field can be associated with a particular common business object, thereby tying the data field to a data connector. Once published, the application can display data from the relevant data connector in the accompanying data field. Different application versions, each using a different application template, can be created for different user groups.
US11036475B2 System and method for generation of model descriptor of a plurality of specifications
In traditional systems and methods, to provide infrastructure, a plurality of data models needs to be created individually for each of the respective cloud or container technologies. The creation of data models is complex, time consuming, and has tight coupling with the Infra provider, resulting in vendor lock-in. Embodiments of the present disclosure, implements method of generating a model descriptor corresponding to plurality of specifications by (a) receiving, at a reverse transformation layer, a specific model descriptor as an input for a required target platform; (b) generating, by a common model descriptor generator, a common model descriptor based on a reverse transformation, wherein the reverse transformation comprising step of detecting supported platform by scanning the inputted specific model descriptor and invokes a specific reverse transformer; and (c) transforming, by a forward transformation layer, the common model descriptor to multiple model descriptors by invoking a plurality of transformers
US11036473B1 Apparatus, systems, and methods for beta decay based true random number generator
Disclosed herein is a true random number generator (TRNG). The TRNG includes an enclosure defining a cavity and a cap covering the cavity and having a cap surface exposed to the cavity, the cap surface including radioactive nickel. An electronic sensor within a cavity detects electrons from the decay of the nickel and produces a signal for the detected energy. An amplifier is connected to the sensor and constructed to amplify the signal and feeds the signal to a filter. A processor connected to the filter generates a true random number based on the signal. This TRNG may be formed on an integrated circuit.
US11036468B2 Human-computer interface for navigating a presentation file
An application can provide a UI that includes UI elements for defining talking points to be discussed in conjunction with slides in a presentation file. The application can also provide a UI for assisting a user while the user is making a presentation using a presentation file for which talking points have been defined. For example, the application can recognize the speech of a presenter during a presentation and identify topics within the recognized speech. The application can then identify the talking points that the presenter has discussed based upon their identified topics. The application can also provide a presenter view UI that includes UI elements that display data identifying the talking points that have not been recognized within the user's speech during the presentation. In this way, a presenter can quickly identify the talking points that they have covered and those that they have not covered in real-time.
US11036460B2 Device and method for detecting audio interface
A device for detecting an audio interface includes a processing unit, a first audio interface transmitting circuit, and a second audio interface transmitting circuit. The processing unit is utilized to generate a clock signal and a word select (WS) signal. The first audio interface transmitting circuit is utilized to generate a first audio data according to the clock signal. The second audio interface transmitting circuit is utilized to generate a second audio data according to the clock signal and the WS signal. The processing unit switches to the first audio interface transmitting circuit if a voltage potential of the WS signal remains at a high voltage level or remains at a low voltage level longer than a predetermined period. The processing unit switches to the second audio interface transmitting circuit if the voltage potential of the WS signal changes during the predetermined period.
US11036455B2 Electronic apparatus and method for controlling thereof
An electronic apparatus includes an interface connected to a modular display apparatus, and a processor for transmitting an image signal to the modular display apparatus connected through the interface. The processor divides a plurality of display modules included in the modular display apparatus into a plurality of groups based on a vertical direction, divides the image signal into a plurality of image signals corresponding to the plurality of groups, and transmits the divided plurality of image signals to the plurality of groups.
US11036453B1 Bezel embedded head tracking fiducials
A device and method for presentation of bezel embedded head tracking fiducials within an aircraft cockpit incorporates two and three-dimensional fiducial markers within a bezel of a forward display. Oriented in a constellation within a constant field of view of the pilot, the fiducials are specifically configured for continuous recognition by an optical sensor associated with a head worn display (HWD). With continuous constellation recognition, the HWD identifies the bezel embedded fiducials and determines a high integrity pose solution of a head reference frame relative to the aircraft enabling the system to present a high integrity primary flight display to the pilot without requiring an additional flight display available. Using active backlit short-wave infrared (SWIR) lighting and/or passively coated with reflective material specifically tuned to the night vision systems available to the HWD sensor, the bezel embedded fiducials allow operation of the HWD systems in any illumination environment.
US11036451B2 Display apparatus and control method thereof
Provided is a display apparatus including a display; a memory configured to store at least one instruction; a communicator comprising communication circuitry configured to communicate with a mobile device via at least one wireless network, the at least one wireless network including, for example, and without limitation, a Bluetooth low energy (BLE) network; and a controller including at least one processor configured to execute at least one of the at least one instruction stored in the memory.
US11036449B2 Image forming apparatus with multiple memories so that information can be transferred to one of the memories when space is available
An image forming apparatus (100) includes a guaranteed area (RA), a receiving section (501), a second determination section (504), and an execution section (505). The receiving section (501) receives jobs (JB). When the receiving section (501) receives a first job (JB1), the second determination section (504) determines whether or not a first user (U1) who has input the first job (JB1) matches a second user (U2) who has input a second job (JB2) that is under execution using the guaranteed area (RA). When the second determination section (504) determines that the first user (U1) matches the second user (U2), the execution section (505) loads an image included in the first job (JB1) into the guaranteed area (RA), and executes the first job (JB1) subsequent to the second job (JB2).
US11036448B2 Printing apparatus and method of controlling the same, and storage medium
A printing apparatus receives a print job from an information processing apparatus and performs printing. The printing apparatus obtains, from the information processing apparatus, information indicating the number of pages per copy of the print job, determines whether double-sided printing is to be performed for the print job, and determines, based on the obtained information, whether the print job is a print job in which the number of pages per copy is an odd number of pages. The printing apparatus controls to print by inserting a blank page before a page that is received first in the print job, based on a determination that, in the print job, the number of pages per copy is an odd number of pages.
US11036445B2 Printing apparatus supporting cloud print service, method of controlling printing apparatus, and storage medium
A printing apparatus determines one protocol from among a plurality of protocols to be used for acquisition and printing of a print job, based on at least two pieces of acquired information, and performs processing to acquire and print the print job using the determined protocol.
US11036443B2 Image forming apparatus having test printing function, control method for the image forming apparatus, storage medium, and image forming system
An image forming apparatus which prevents a user from being confused when print data comprised of a plurality of sections is printed by the image forming apparatus. The image forming apparatus is able to perform test printing of print data for which a plurality of copies are to be printed. Whether or not a plurality of sections are included in selected print data is determined, and when it is determined that a plurality of sections are included in the selected print data, execution of the test printing is restricted.
US11036433B2 Memory controller, data storage device, and storage system having the same
A memory controller includes a plurality of control signal pads and selectively controls a first-type memory and a second-type memory. The memory controller also includes a control signal generation unit configured to generate a control signal for controlling a selected memory. The memory controller further includes a control signal transfer unit configured to apply bits of a first control signal generated for controlling the first-type memory to respective control signal pads of the plurality of control signal pads, apply bits of a second control signal generated for controlling the second-type memory to a first control signal pad group selected among the plurality of control signal pads, and apply the second control signal to a second control signal pad group which is selected among the plurality of control signal pads independently of the first control signal pad group.
US11036432B2 Low power mode for a memory device
Methods, systems, and devices for low power mode for a memory device are described. A memory device may identify a pattern of data configured to be stored in an array of memory cells and determine if the pattern of data satisfies a criterion. The pattern of data may satisfy the criterion if each of the bits of data include a same logic value. If the pattern of data satisfies the criterion, the memory device may disable a driver of an internal bus of the memory device if the data satisfies the criterion, isolate a data line from the internal bus, or couple the data line with a voltage source, or a combination thereof. The memory device may further disable a signal of a clock tree based on identifying that the pattern of data satisfies the criterion.
US11036430B2 Performance capability adjustment of a storage volume
Computer software that adjusts a performance capability of a storage volume by (i) determining a current storage volume to store data having a workload pattern, wherein a cycle of the workload pattern includes a hot period and a cold period, (ii) determining a time limit window of the current storage volume, wherein the time limit window is a shortest time window within which performance capability of the current storage volume is to be kept without adjustment, (iii) determining a low performance period of the current storage volume corresponding to the cold period, and (iv) in response to the low performance period being greater than or equal to the time limit window, reducing the performance capability of the current storage volume during the low performance period.
US11036425B2 Storage devices, data storage systems and methods of operating storage devices
A storage device includes a main storage and a storage controller to control the main storage. The main storage stores data and includes a plurality of nonvolatile memory devices. The storage controller loads at least one of (a) at least a portion of mapping tables and (b) at least one of a portion of directories to a host memory buffer included in an external host device, based on at least one of a size of the host memory buffer and locality information associated with a data access pattern of the host device. The mapping tables are stored in the nonvolatile memory devices and the mapping tables indicate a mapping relationship between a physical address and a logical address of corresponding ones of the nonvolatile memory devices. The directories store address information of the mapping tables.
US11036421B2 Apparatus and method for retaining firmware in memory system
A memory system includes a memory device including plural memory blocks divided into a system region, a user data region and a reserved region. The system region includes a first block storing original firmware and a second block storing copied firmware, and the reserved region includes a dedicated test block having an operational characteristic that substantially the same as that of the second block. The memory system includes a controller configured to access the dedicated test block for determining a status of the second block based on an operation state of the dedicated test block, and to update both the dedicated test block and the second block based on the status of the second block.
US11036419B1 Distributed storage resource reservation for replication, disaster recovery and data protection across multiple sites
A method includes: receiving, at a cluster controller of a first cluster, a request for pairing a first datastore of the first cluster to a second datastore of a second cluster, wherein each of the first cluster and the second cluster includes a plurality of datastores; determining whether the first datastore is available for pairing; in response to determining that the first datastore is available for pairing, generating an entry in a mapping table indicating that the first datastore is paired with the second datastore; receiving information associated with the second datastore; and in response to receiving the information, storing the information in the first datastore. The second cluster performs similar operations as those performed by the first cluster to achieve a bidirectional reservation between the first cluster and the second cluster.
US11036414B2 Data storage device and control method for non-volatile memory with high-efficiency garbage collection
High-efficiency control technology for non-volatile memory is shown. A controller transfers valid data from a first source block to an active block in sections and, between segmented data transfers, the controller writes data issued by the host to the active block. When no second source block is waiting, the controller transfers a first amount of valid data from the first source block to the active block in each segmented data transfer. When a second source block is waiting, the controller transfers a second amount of valid data from the first source block to the active block in each segmented data transfer. The second amount is larger than the first amount and thereby the data transfer for the first source block speeds up.
US11036413B1 Memory sub-system temperature regulation
A method includes determining, by a first component of a memory sub-system controller, a first temperature value of the memory subsystem controller. The method can further include determining, by a second component of a non-volatile memory device, a second temperature value of the non-volatile memory device coupled to the memory sub-system controller. The method can further include modifying a data parameter in response to at least one of the first temperature value or the second temperature value exceeding a threshold temperature value.
US11036411B2 Yield improvement through block budget optimization by using a transient pool of multi-level blocks
Apparatuses and techniques are described for more efficiently allocating blocks of data in a memory device. The number of dedicated single-level cell (SLC) blocks which are allocated at the time of manufacture of a memory device can be reduced by transitioning a portion of the multi-level cell (MLC) blocks to an SLC mode at various times in the lifetime of the memory device. In one approach, separate counts are maintained for an MLC block in the SLC and MLC modes. The separate counts can be used to select an MLC block to transition to the SLC mode, or to select an MLC block to program. In another approach, a single count is maintained, where the SLC cycles are weighted less heavily than the MLC cycles.
US11036410B2 Clock characteristic determination
A method includes varying a number of clock characteristics of each a plurality of memory devices of a memory concurrently, determining a fitness of the memory for each variation of the number of clock characteristics, selecting a particular variation of the number of clock characteristics based on the determined fitness of the memory for the particular variation, changing a setting in each of the plurality of memory devices corresponding to the particular variation to generate an additional variation of the number of clock characteristics, and determining a fitness of the memory for the additional variation.
US11036405B2 Runtime information transfer between kernel modules
Example methods and systems are provided for a computer system to transfer runtime information between a first kernel module and a second kernel module. In one example, the method may comprise assigning ownership of a memory pool to the first kernel module; and the first kernel module accessing the memory pool to store runtime information associated with one or more operations performed by the first kernel module. The method may also comprise releasing ownership of the memory pool from the first kernel module while maintaining the runtime information in the memory pool; and assigning ownership of the memory pool to the second kernel module. The second kernel module may then access the memory pool to obtain the runtime information stored by the first kernel module.
US11036404B2 Devices, systems, and methods for reconfiguring storage devices with applications
Devices, systems, and methods are provided for dynamically reconfiguring storage devices with applications in real-time to meet user needs, such as running different applications. The devices, systems, and methods relate to a storage device that includes memory for data storage and a controller for storing data in the memory. The controller includes a processor configured to receive an indication to reconfigure the controller with an application that is user-selected; receive the application; reconfigure the controller with the application such that the controller is enabled to run the application; receive an indication to run the application with a set of data as input; receive the set of data; run the application with the set of data as input; and generate resulting data from running the application with the set of data as input.
US11036403B2 Shared memory block configuration
A network switch device is described. The network switch device includes a plurality of processor devices configured to perform different respective functions of the network switch device, a block of shared memory having a plurality of single port memory banks, and a memory controller configured to allocate respective sets of banks among the single port memory banks to processor devices among the plurality of processor devices, and determine respective configurations of the sets of memory banks as one of i) a single port configuration in which respective single port memory banks support a single read or write memory operation to a memory location in a memory access cycle, and ii) a virtual multi-port configuration in which respective single port memory banks support two or more concurrent read or write memory operations to a same memory location, based on memory access requirements of the corresponding processor device.
US11036402B2 Control device, control method and recording medium
This control device is connected to a master device and controls a drive target on the basis of the content of communication with the master device, and includes a communication unit which periodically transmits to and receives from the master device first information, which is information relating to control of the drive target, and second information, which is information relating to safety; a first processing unit which controls the drive target by processing the first information; a second processing unit which, by processing the second information, performs processing to ensure safety of the drive target; and an abnormality determining unit which determines that an abnormality has occurred if both the first information and the second information have not been processed within a prescribed period.
US11036400B2 System and method for limiting restoration access
A backup storage includes persistent storage and a backup manager. The persistent storage stores backups of entities and an entity list that lists the entities. The backup manager obtains a restoration availability request from a user; filters the entity list based on an identity of the user to obtain an available entity list; identifies, based on user input obtain based on the available entity list, an entity of the entities; and restores the entity using the backups.
US11036399B2 Memory system and operating method of the memory system
A memory system may include: a plurality of memory devices each including a user area and an over-provisioning area (OP area); and a controller configured for controlling the plurality of memory devices, wherein the controller includes: a detection circuit configured for detecting a defective memory device among the plurality of memory devices; a selection circuit configured for selecting an available memory device excluding the defective memory device among the plurality of memory devices; and a processor configured for moving target data stored in the defective memory device into the OP area of the available memory device.
US11036396B2 Media controller and data storage apparatus including the same
A data storage apparatus in accordance with an embodiment may include a memory device, a memory controller, and a media controller. The memory device may store data. The memory controller may output a packetized request signal for the memory device and receive a response signal to the packetized request signal according to a predetermined protocol. In response to a request packet provided from the memory controller, the media controller may generate a media command corresponding to the memory device, perform a read or write operation on the memory device, generate a response packet upon completion of the read or write operation, and transmit the generated response packet to the memory controller.
US11036391B2 Haptic feedback systems and methods for an amusement park ride
An amusement park ride system including a ride vehicle, a ride control system that may track a location of the ride vehicle on a ride path and a haptic feedback system having a screen having a surface modifying component. The surface modifying component may be positioned on the ride vehicle. The haptic feedback system also includes a control system having a memory and a processor. The memory stores instructions that, when executed by the processor, may cause the haptic feedback system to convert data from the ride control system into tactile information representative of scenery surrounding the ride vehicle based on stored scenery data that is correlated to the location.
US11036388B2 Sensor device scanning techniques to determine fast and/or slow motions
A method for performing navigation (NAV) operations using a sensor device comprising a plurality of transmitter electrodes includes: receiving, at an input sensing region of the sensor device, an input object; scanning, by the sensor device, the input object, wherein the scanning comprises driving a first subset of transmitter electrodes for low-resolution scanning and driving a second subset of transmitter electrodes for high-resolution scanning; and determining, by the sensor device, an input object motion based at least in part on the scanning.
US11036387B2 Devices, methods, and graphical user interfaces for navigating between user interfaces and interacting with control objects
An electronic device with a display and a touch-sensitive surface displays a first user interface of a first application. The device detects an input a contact on the touch-sensitive surface, movement of the contact across the touch-sensitive surface, and liftoff of the contact at an end of the movement. In response, the device, in accordance with a determination that the input meets last-application-display criteria, displays a second user interface of a second application that is distinct from the first application; and in accordance with a determination that the input meets home-display criteria, displays a home screen user interface that includes a plurality of application launch icons that correspond to a plurality of applications installed on the device.