Document | Document Title |
---|---|
US11217594B2 |
Semiconductor device and method for fabricating the same
The present application discloses a semiconductor device and a method for fabricating the semiconductor device. The semiconductor device includes a substrate, a low-level bit line positioned above the substrate, a high-level bit line bottom contact positioned above the substrate and adjacent to the low-level bit line, and first air gaps positioned adjacent to the low-level bit line. |
US11217590B2 |
Semiconductor memory device and method of forming the same
A semiconductor memory device includes a memory cell region; a memory mat end region; a memory mat including the memory cell region and the memory mat region; a plurality of first silicon regions arranged in the memory cell region; a second silicon region arranged in the memory mat end region; a first conductive layer provided in the memory cell region and the memory mat end region; and wherein upper surface position of the second silicon region in the memory mat end region is higher than the upper surface position of the first silicon region in the memory cell region; and wherein the upper surface position of the first conductive layer in the memory mat end region is higher than the upper surface position of the first conductive layer in the memory cell region. |
US11217587B2 |
Semiconductor device with capacitor contact surrounded by conductive ring and manufacturing method of the semiconductor device
A semiconductor device and a manufacturing method are provided. The semiconductor device includes an active region, a bit line, a capacitor contact, a conductive ring and a storage capacitor. The active region is formed in a substrate. The bit line and the capacitor contact are disposed over the substrate and electrically connected with the active region. The bit line is laterally separated from the capacitor contact, and a top surface of the bit line is lower than a top surface of the capacitor contact. An upper portion of the capacitor contact is surrounded by the conductive ring. The storage capacitor is disposed over and in electrical contact with the capacitor contact and the conductive ring. |
US11217583B2 |
Architecture design of monolithically integrated 3D CMOS logic and memory
A semiconductor device is provided. The device includes a plurality of transistor pairs that are stacked over a substrate. Each of the plurality of transistor pairs includes a n-type transistor and a p-type transistor that are stacked over one another. The device also includes a plurality of gate electrodes that are stacked over the substrate with a staircase configuration. The plurality of gate electrodes are electrically coupled to gate structures of the plurality of transistor pairs. The device further includes a plurality of source/drain (S/D) local interconnects that are stacked over the substrate with a staircase configuration. The plurality of S/D local interconnects are electrically coupled to source regions and drain regions of the plurality of transistor pairs. |
US11217582B2 |
Unidirectional self-aligned gate endcap (SAGE) architectures with gate-orthogonal walls
Unidirectional self-aligned gate endcap (SAGE) architectures with gate-orthogonal walls, and methods of fabricating unidirectional self-aligned gate endcap (SAGE) architectures with gate-orthogonal walls, are described. In an example, integrated circuit structure includes a first semiconductor fin having a cut along a length of the first semiconductor fin. A second semiconductor fin has a cut along a length of the second semiconductor fin. A gate endcap isolation structure is between the first semiconductor fin and the second semiconductor fin. The gate endcap isolation structure has a substantially uniform width along the lengths of the first and second semiconductor fins. |
US11217581B2 |
Devices and methods for layout-dependent voltage handling improvement in switch stacks
Devices and methods for layout-dependent voltage handling improvement in switch stacks. In some embodiments, a switching device can include a first terminal and a second terminal, a radio-frequency signal path implemented between the first terminal and the second terminal, and a plurality of switching elements connected in series to form a stack between the second terminal and ground. The stack can have an orientation relative to the radio-frequency signal path, and the switching elements can have a non-uniform distribution of a first parameter based in part on the orientation of the stack. |
US11217580B2 |
Semiconductor device including insulated gate bipolar transistor element and freewheeling diode element
A semiconductor device includes a single semiconductor substrate on which an IGBT region including an IGBT element and an FWD region including a FWD element are formed. In the semiconductor device, a cathode layer is formed with a carrier injection layer, which is electrically connected to a second electrode and has a PN junction with a field stop layer. When a first carrier in the FWD element passes through the field stop layer on the carrier injection layer and flows into the cathode layer in a situation where a forward-biased current is cut off from a state in which the forward-biased current is flowing through the FWD element, a second carrier is injected from the second electrode into a drift layer through the carrier injection layer. |
US11217578B2 |
Resistor with doped regions
A resistor includes a substrate including an active region protruding from an upper surface of the substrate and extending in a first horizontal direction, a doped region extending in the first horizontal direction on the active region and comprising a semiconductor layer with n-type impurities, a plurality of channel layers spaced apart from each other in a vertical direction on the active region and connected to the doped region, a first gate electrode and a second gate electrode extending in the second horizontal direction intersecting the first horizontal direction and surrounding the plurality of channel layers, a first contact plug and a second contact plug in contact with an upper surface of the doped region. The first contact plug is adjacent to the first gate electrode. The second contact plug is adjacent to the second gate electrode. |
US11217572B2 |
Light source device
The light source device includes a substrate, a light emitting unit mounted on the substrate, a frame disposed on the substrate, a metal shield fixed to an inner side of the frame and electrically coupled to the substrate, a light permeable member disposed on the frame, a cover plate disposed on the light permeable member and fixed to the frame, a detection unit electrically coupled to the substrate, and an uplift block that provides for the substrate to be disposed thereon. |
US11217570B2 |
Package structure and manufacturing method thereof
A package structure and the manufacturing method thereof are provided. The package structure includes a first package including at least one first semiconductor die encapsulated in an insulating encapsulation and through insulator vias electrically connected to the at least one first semiconductor die, a second package including at least one second semiconductor die and conductive pads electrically connected to the at least one second semiconductor die, and solder joints located between the first package and the second package. The through insulator vias are encapsulated in the insulating encapsulation. The first package and the second package are electrically connected through the solder joints. A maximum size of the solder joints is greater than a maximum size of the through insulator vias measuring along a horizontal direction, and is greater than or substantially equal to a maximum size of the conductive pads measuring along the horizontal direction. |
US11217568B2 |
LED filament assembly and lamp including the same
An LED filament assembly includes a frame, a first electrode disposed on a first end of the frame, and a second electrode disposed on a second end of the frame. The LED filament assembly includes a first group of LED chips capable of emitting a first color, a second group of LED chips capable of emitting a second color, and a third group of LED chips capable of emitting a third color. The first group of LED chips is disposed on the frame along a longitudinal axis, connected in series, and electrically connected to the first electrode and the second electrode. Similarly, the second and the third group of LED chips are also disposed on the frame along the longitudinal axis, connected in series, and electrically connected to the first electrode and the second electrode. A lamp including such an LED filament assembly is also disclosed. |
US11217566B2 |
Light emitting display with improved wide angle color viewing
Disclosed are embodiments of apparatus and methods that provide light emitting displays with improved wide angle color viewing. A plurality of light emitting elements is arranged in a predetermined pattern and collectively creates a viewing plane. A portion of the light emitting elements are disposed in a primary orientation while the remainder of the light emitting element are disposed in a complementary orientation. Each light emitting element in a primary orientation is adjacent to a light emitting element in the complementary orientation. The spatial light emission pattern of the primary orientation is complementary to the spatial light emission pattern of the complementary orientation. Adjacent pairs of primary-complementary oriented light emitting elements cancel a substantial amount of color variation that would otherwise be seen when one varies the gaze angle upon the viewing plane. |
US11217564B2 |
Stack packages with interposer bridge
A stack package includes a lower semiconductor chip disposed on a package substrate, an interposer bridge including through vias, and an upper semiconductor chip. The upper semiconductor chip has a first edge and a second edge which are opposite to each other. The upper semiconductor chip includes a first region, a third region and a connection region which are located between the first and second edges. The upper semiconductor chip also includes a redistributed layer pattern that connects pads disposed on the first and third regions to each other. The redistributed layer pattern extends onto the connection region. |
US11217563B2 |
Fully interconnected heterogeneous multi-layer reconstructed silicon device
Reconstructed 3DIC structures and methods of manufacture are described. In an embodiment, one or more dies in each package level of a 3DIC are both functional chips and/or stitching devices for two or more dies in an adjacent package level. Thus, each die can function as a communication bridge between two other dies/chiplets in addition to performing a separate chip core function. |
US11217560B2 |
Die assembly and method of manufacturing the same
The present disclosure provides a die assembly. The die assembly includes a first die, a second die and a third die stacked together. The first die includes a plurality of first metal lines facing a plurality of second metal lines of the second die, and a second substrate beneath the second metal lines faces a plurality of third metal lines of the third die. The die assembly further includes at least one first plug, a first redistribution layer and a second redistribution layer. The first plug penetrates through the second substrate to connect to at least one of the second metal lines. A first redistribution layer physically connects at least one of the first metal lines to at least one of the second metal lines, and a second redistribution layer physically connects at least one of the third metal lines to the first plug. |
US11217556B2 |
Packaged microelectronic devices having stacked interconnect elements and methods for manufacturing the same
Microelectronic devices and method of forming a plurality of microelectronic devices on a semiconductor workpiece are disclosed herein. One such method includes placing a plurality of first interconnect elements on a side of a semiconductor workpiece, forming a layer on the side of the workpiece, reshaping the first interconnect elements by heating the first interconnect elements, and coupling a first portion of a plurality of individual second interconnect elements to corresponding first interconnect elements with a second portion of the individual second interconnect elements exposed. |
US11217554B2 |
Metallic adhesive compositions having good work lives and thermal conductivity, methods of making same and uses thereof
Thermally conductive adhesive materials having a first metallic component with a high melting point metal; a second metallic component having a low melting point metal; a fatty acid, an optional amine, an optional triglyceride and optional additives. Also provided are methods of making the same and uses thereof for adhering electronic components to substrates. |
US11217553B2 |
Connection structure for stacked substrates
The present disclosure, in some embodiments, relates to an integrated chip. The integrated chip includes a semiconductor substrate having a first pair of sidewalls extending in a first direction and a second pair of sidewalls. One or more of the second pair of sidewalls extend past the first pair of sidewalls in a second direction that intersects the first direction as viewed from a top-view of the semiconductor substrate. The first pair of sidewalls and the second pair of sidewalls define one or more trenches within the semiconductor substrate. An interconnecting structure including a conductive material is disposed within the one or more trenches in the semiconductor substrate. The interconnecting structure continuously extends completely through the semiconductor substrate. |
US11217551B1 |
Chip package structure and manufacturing method thereof
A manufacturing method of a chip package structure is provided. A carrier board with an accommodating cavity, a substrate, and a stainless steel layer sputtered on the substrate is disposed. A chip is disposed in the accommodating cavity of the carrier board. The chip has an active surface, a back surface opposite to the active surface, and multiple electrodes disposed on the active surface. A circuit structure layer is formed on the carrier board. The circuit structure layer includes a patterned circuit and multiple conductive vias. The patterned circuit is electrically connected to the electrodes of the chip through the conductive vias. An encapsulant is formed to cover the active surface of the chip and the circuit structure layer. The active surface of the chip and a bottom surface of the encapsulant are coplanar. The carrier board is removed to expose the chip disposed in the accommodating cavity. |
US11217546B2 |
Embedded voltage regulator structure and method forming same
A method includes attaching a voltage regulator to a first redistribution structure of a first package. A second redistribution structure is formed over the voltage regulator, the voltage regulator being embedded in the second redistribution structure. The first substrate is attached to the second redistribution structure to form a second package including the first package. A first voltage may be provided to the second redistribution structure and through the second redistribution structure to the voltage regulator. The voltage regulator regulates the first voltage into a second voltage and provides the second voltage through the first redistribution structure to a first device die, where an output of the voltage regulator is attached directly to the first redistribution structure. |
US11217543B2 |
Antenna module
An antenna module includes a fan-out semiconductor package including an IC, an encapsulant encapsulating at least a portion of the IC, a core member having a first side surface facing the IC or the encapsulant, and a connection member including at least one wiring layer electrically connected to the IC and the core member and at least one insulating layer; and an antenna package including a plurality of first directional antenna members configured to transmit or receive a first RF signal. The fan-out semiconductor package further includes at least one second directional antenna member disposed on a second side surface of the core member opposing the first side surface of the core member, stood up from a position electrically connected to at least one wiring layer, and configured to transmit or receive a second RF signal. |
US11217542B2 |
Three-dimensional module with integrated passive components
A three-dimensional (3-D) module with integrated passive components includes a plurality of vertically stacked sub-modules. Each sub-module comprises a device level comprising a high-k dielectric (e.g. ceramic) material and an interconnect level comprising a low-k dielectric (e.g. organic) material. The passive components in the device level are fired integrally, whereas the device level and the interconnect level are fired independently. |
US11217541B2 |
Transistors with electrically active chip seal ring and methods of manufacture
A transistor and method of manufacturing an electrically active chip seal ring surrounding the gate, gate insulator and source structure of the active core area of the transistor. The chip seal ring can be electrically coupled to the gate to seal the active core area from intrusions of contaminants, impurities, defects and or the like. |
US11217534B2 |
Galvanic corrosion protection for semiconductor packages
Techniques of protecting cored or coreless semiconductor packages having materials formed from dissimilar metals from galvanic corrosion are described. An exemplary semiconductor package comprises one or more build-up layers; first and second semiconductor components (e.g., die, EMIB, etc.) on or embedded in the one or more build-up layers. The first semiconductor component may be electrically coupled to the second semiconductor component via a contact pad and an interconnect structure that are formed in the one or more build-up layers. The contact pad can comprise a contact region, a non-contact region, and a gap region that separates the contact region from the non-contact region. Coupling of the contact pad and an interconnect structure is performed by coupling only the contact region with the interconnect structure. Also, a surface area of the contact region can be designed to substantially equal to a surface area of the interconnect structure. |
US11217532B2 |
Three-dimensional memory device containing compositionally graded word line diffusion barrier layer for and methods of forming the same
A three-dimensional memory device includes an alternating stack of insulating layers and electrically conductive layers located over a substrate and memory stack structures extending through the alternating stack. Each of the electrically conductive layers includes a stack of a compositionally graded diffusion barrier and a metal fill material portion, and the compositionally graded diffusion barrier includes a substantially amorphous region contacting the interface between the compositionally graded diffusion barrier and a substantially crystalline region that is spaced from the interface by the amorphous region. The substantially crystalline region effectively blocks atomic diffusion, and the amorphous region induces formation of large grains during deposition of the metal fill material portions. |
US11217531B2 |
Interconnect structure having nanocrystalline graphene cap layer and electronic device including the interconnect structure
Provided are an interconnect structure and an electronic device including the interconnect structure. The interconnect structure includes a dielectric layer including at least one trench, a conductive wiring filling an inside of the at least one trench, and a cap layer on at least one surface of the conductive wiring. The cap layer includes nanocrystalline graphene. The nanocrystalline includes nano-sized crystals. |
US11217530B2 |
Line structure and a method for producing the same
A multi-layer line structure including a substrate, a lower layer Cu line located on the substrate, an upper layer Cu line located on an insulating layer including an inorganic film located on the lower layer Cu line and an organic resin film located on the inorganic film, and a via connection part located in a via connection hole running in an up-down direction through the insulating layer in an area where the lower layer Cu line and the upper layer Cu line overlap each other is provided. The via connection part includes a barrier conductive layer located on a part of the lower layer Cu line exposed to a bottom part of the via connection hole and on an inner wall of the via connection hole. |
US11217529B2 |
Semiconductor device and method of forming a semiconductor device
A semiconductor device and method is disclosed. The semiconductor device may include a semiconductor substrate including an active area, a metal layer structure over the active area, wherein the metal layer structure is configured to form an electrical contact, the metal layer structure including a solder area, a buffer area, and a barrier area between the solder area and the buffer area, wherein, in the barrier area, the metal layer structure is further away from the active area than in the solder area and in the buffer area, and wherein each of the solder area and the buffer area is in direct contact with the active area or with a wiring layer structure arranged between the active area and the metal layer structure. |
US11217528B2 |
Semiconductor structure having buried power rail disposed between two fins and method of making the same
A semiconductor structure includes: a buried power rail disposed between a first fin structure and a second fin structure on a substrate extending in a first direction in a horizontal plane, the first fin structure located in a first cell, the second fin structure located in a second cell abutting the first cell at a boundary line extending in the first direction, the buried power rail providing a first voltage; and a metal one (M1) metal track disposed in a M1 layer extending in a second direction in the horizontal plane. At an intersection of the buried power rail and the M1 metal track, the semiconductor structure further includes an electrically conductive path to provide the first voltage to the M1 metal track, the electrically conductive path having a first metal zero (M0) metal track extending in the first direction over the boundary line. |
US11217527B2 |
Semiconductor device and manufacturing method of the same
A semiconductor device and a manufacturing method of the same are provided. The semiconductor device includes a substrate having a plurality of active regions, at least one dielectric layer formed on the substrate, and a plurality of contacts disposed in the dielectric layer and contacting with the active regions. The contact is a barrel-shaped structure with a middle portion, a head portion having a perimeter small than that of the middle portion, and an end portion having a perimeter small than that of the middle portion. |
US11217524B1 |
Interconnect structure and manufacturing method for the same
The present disclosure provides an interconnect structure, including a first interlayer dielectric layer, a bottom metal line including a first metal in the first interlayer dielectric layer, a conductive via including a second metal over the bottom metal line, wherein the second metal is different from the first metal, and the first metal has a first type of primary crystalline structure, and the second metal has the first type of primary crystalline structure, a total area of a bottom surface of the conductive via is greater than a total cross sectional area of the conductive via, and a top metal line over the conductive via, wherein the top metal line comprises a third metal different from the second metal. |
US11217515B2 |
Semiconductor package structures and methods of manufacture
Methods of forming semiconductor packages include providing a lead frame having leads and no tie-bars. Tape is attached to the lead frame and one or more semiconductor die are coupled therewith. Electrical contacts of the die are interconnected with the leads using electrical connectors. An encapsulated assembly is formed by at least partially encapsulating the die and electrical connectors. The assembly is singulated to form a semiconductor package. The tape is detached from the package or encapsulated assembly. One or more die attach flags may be attached to the tape and the die may be attached thereto. Semiconductor packages formed using the methods include one or more semiconductor die at least partially encapsulated, pins exposed through the encapsulant, electrical connectors within the encapsulant and electrically interconnecting the pins with electrical contacts of the die, and no tie-bars coupling the die with the pins. Packages may also include die attach flags. |
US11217513B2 |
Integrated circuit package with pre-wetted contact sidewall surfaces
An integrated circuit (IC) package includes an encapsulation package that contains an integrated circuit die attached to a lead frame. A set of contacts is formed on the package that each have an exposed contact sidewall surface and an exposed contact lower surface. A protective layer of solder wettable material covers each contact sidewall surface. |
US11217507B2 |
RF devices with enhanced performance and methods of forming the same
The present disclosure relates to a radio frequency device that includes a device region with a back-end-of-line (BEOL) portion and a front-end-of-line (FEOL) portion, first bump structures, a first mold compound, and a second mold compound. The FEOL portion includes an active layer, a contact layer, and isolation sections. Herein, the active layer and the isolation sections reside over the contact layer, and the active layer is surrounded by the isolation sections. The BEOL portion is formed underneath the FEOL portion, and the first bump structures and the first mold compound are formed underneath the BEOL portion. Each first bump structure is partially encapsulated by the first mold compound, and electrically coupled to the FEOL portion via connecting layers within the BEOL portion. The second mold compound resides over the active layer without a silicon material, which has a resistivity between 5 Ohm-cm and 30000 Ohm-cm, in between. |
US11217501B2 |
Thermally enhanced semiconductor package with at least one heat extractor and process for making the same
The present disclosure relates to a thermally enhanced package, which includes a carrier, a thinned die over the carrier, a mold compound, and a heat extractor. The thinned die includes a device layer over the carrier and a dielectric layer over the device layer. The mold compound resides over the carrier, surrounds the thinned die, and extends beyond a top surface of the thinned die to define an opening within the mold compound and over the thinned die. The top surface of the thinned die is at a bottom of the opening. At least a portion of the heat extractor is inserted into the opening and in thermal contact with the thinned die. Herein the heat extractor is formed of a metal or an alloy. |
US11217500B2 |
Semiconductor device and method for forming a semiconductor device
A semiconductor device includes a contact metallization layer arranged on a semiconductor substrate, an inorganic passivation structure arranged on the semiconductor substrate, and an organic passivation layer. The organic passivation layer is located between the contact metallization layer and the inorganic passivation structure, and located vertically closer to the semiconductor substrate than a part of the organic passivation layer located on top of the inorganic passivation structure. |
US11217499B2 |
Semiconductor package structure and method for manufacturing the same
A semiconductor package structure includes a substrate; a first die on the substrate, wherein an active surface of the first die is facing away from the substrate; a second die on the active surface of the first die, electrically connected to the first die through a plurality of conductive terminals; and a sealing structure on the active surface of the first die, surrounding the plurality of conductive terminals and abutting the second die thereby forming a cavity between the first die and the second die. A method for manufacturing the semiconductor package structure is also provided. |
US11217492B2 |
Method for source/drain contact formation in semiconductor devices using common doping and common etching to n-type and p-type source/drains
A method includes providing a structure that includes a substrate, a first gate structure and a second gate structure over the substrate, and a first source/drain (S/D) feature and a second S/D feature over the substrate. The first S/D feature is adjacent to the first gate structure, the second S/D feature is adjacent to the second gate structure, the first S/D feature is configured for an n-type transistor, and the second S/D feature is configured for a p-type transistor. The method further includes introducing a p-type dopant into both the first and the second S/D features. After the introducing of the p-type dopant, the method further includes performing an etching process to the first and the second S/D features, wherein the etching process etches the first S/D feature faster than it etches the second S/D feature. |
US11217490B2 |
Source/drain features with an etch stop layer
The present disclosure provides a semiconductor device. The semiconductor device includes a substrate having a first device region and a second device region, a first fin over the substrate in the first device region, a second fin over the substrate in the second device region, a first epitaxial feature over the first fin in the source/drain region of the first fin, a second epitaxial feature over the second fin in the source/drain region of the second fin, and a dielectric layer on the first and second epitaxial features. The first epitaxial feature is doped with a first dopant of a first conductivity and the second epitaxial feature is doped with a second dopant of a second conductivity different from the first conductivity. The dielectric layer is doped with the first dopant. |
US11217489B1 |
Manufacturing method of CMOS inverter
The present disclosure provides a manufacturing method of a complementary metal-oxide-semiconductor (CMOS) inverter includes annealing a substrate printed with an oxide ink to obtain a first active layer, printing a carbon tube ink between a first source and the first drain to form a second active layer for obtaining a first thin-film transistor (TFT), forming a second source and a second drain on two sides of the first active layer to obtain a second TFT, and forming wires between the first TFT and the second TFT. |
US11217484B2 |
FinFET gate structure and related methods
A method for fabricating a semiconductor device having a dielectric footing region includes forming a plurality of fin elements extending from a substrate. In some embodiments, a dielectric layer is deposited over each of the plurality of fin elements. After depositing the dielectric layer, a dummy gate electrode is formed over the plurality of fin elements and over the dielectric layer. In some examples, and after forming the dummy gate electrode, a first spacer layer is formed on opposing sidewalls of the dummy gate electrode and over the dielectric layer. In various embodiments, the dielectric layer extends laterally beneath the first spacer layer on each of the opposing sidewalls of the dummy gate electrode to provide the dielectric footing region. |
US11217483B2 |
Semiconductor structure and fabrication method thereof
Semiconductor structure and fabrication method are provided. The method includes: providing a substrate, and the substrate includes isolation structures; forming a first gate structure on the substrate; forming a first opening and a second opening at two sides of the first gate structure respectively, where the first opening is disposed between the first gate structure and the isolation structures, and at least a portion of sidewalls of the first opening exposes sidewalls of the isolation structure; performing a surface treatment on surface of inner walls of the first opening; and forming epitaxial layers in the first opening and in the second opening respectively, after the surface treatment. |
US11217482B2 |
Method for forming semiconductor device with resistive element
A method for forming a semiconductor device is provided. The method includes forming a dielectric layer over a semiconductor substrate and forming a conductive line in the dielectric layer. The method also includes forming an etch stop layer over the dielectric layer and the conductive line and patterning the etch stop layer to form a contact opening exposing a portion of the conductive line. The method further includes forming a resistive layer over the etch stop layer, wherein the resistive layer extends into the contact opening. In addition, the method includes patterning the resistive layer to form a resistive element. |
US11217478B2 |
Integrated circuit (IC) structure for high performance and functional density
An integrated circuit (IC) provides high performance and high functional density. A first back-end-of-line (BEOL) interconnect structure and a second BEOL interconnect structure are respectively under and over a semiconductor substrate. A first electronic device and a second electronic device are between the semiconductor substrate and respectively a bottom of the first BEOL interconnect structure and a top of the second BEOL interconnect structure. A through substrate via (TSV) extends through the semiconductor substrate, from the first BEOL interconnect structure to the second BEOL interconnect structure. A method for manufacturing the IC is also provided. |
US11217475B2 |
Wafer table with dynamic support pins
A method for semiconductor fabrication includes mounting a wafer onto a first wafer table. The first wafer table includes a first set of pins that support the wafer, the first set of pins having a first pitch between adjacent pins. The method further includes forming a first set of overlay marks on the wafer; and transferring the wafer onto a second wafer table. The second wafer table includes a second set of pins having a second pitch between adjacent pins. The second set of pins are individually and vertically movable, and the second pitch is smaller than the first pitch. The method further includes moving a portion of the second set of pins such that a remaining portion of the second set of pins supports the wafer and the remaining portion has the first pitch between adjacent pins. |
US11217470B2 |
Substrate placing table and substrate processing apparatus
A substrate placing table according to an exemplary embodiment includes a base and an electrostatic chuck provided on the base. The electrostatic chuck includes a lamination layer portion, an intermediate layer, and a covering layer. The lamination layer portion is provided on the base. The intermediate layer is provided on the lamination layer portion. The covering layer is provided on the intermediate layer. The lamination layer portion includes a first layer, an electrode layer, and a second layer. The first layer is provided on the base. The electrode layer is provided on the first layer. The second layer is provided on the electrode layer. The intermediate layer is provided between the second layer and the covering layer and is in close contact with the second layer and the covering layer. The second layer is a resin layer. The covering layer is ceramics. |
US11217462B2 |
Bolted wafer chuck thermal management systems and methods for wafer processing systems
A workpiece holder includes a puck, first and second heating devices in thermal communication with respective inner and outer portions of the puck, and a thermal sink in thermal communication with the puck. The first and second heating devices are independently controllable, and the first and second heating devices are in greater thermal communication with the puck, than thermal communication of the thermal sink with the puck. A method of controlling temperature distribution of a workpiece includes flowing a heat exchange fluid through a thermal sink to establish a reference temperature to a puck, raising temperatures of radially inner and outer portions of the puck to first and second temperatures greater than the reference temperature, by activating respective first and second heating devices disposed in thermal communication with the radially inner and outer portions of the puck, and placing the workpiece on the puck. |
US11217461B2 |
Substrate processing device
An object is to quickly regenerate metal ion removal capability of a substrate processing device. To achieve the object, a substrate processing device includes a processing unit, a supply tank and a collection tank. The processing unit performs etching processing on a substrate by using a treatment solution from a first circulation path. The used treatment solution is guided to the collection tank, and circulates in a second circulation path. The second circulation path includes a first partial pipe and a second partial pipe, and a metal removal coating including metal capturing groups for removing metal ions in the treatment solution is applied to an inner wall of the first partial pipe. An acid-based chemical solution is supplied to the first partial pipe from the acid-based chemical solution supply unit, so that metal adsorption force of the metal capturing groups is regenerated. |
US11217458B2 |
Method for forming semiconductor device structure with fine line pitch and fine end-to-end space
A method for forming a semiconductor device structure is provided. The method includes providing a substrate and forming a bottom layer, a middle layer, and a top layer on the substrate. The method also includes patterning the top layer to form a patterned top layer and patterning the middle layer by a patterning process including a plasma process to form a patterned middle layer. The plasma process is performed by using a mixed gas including hydrogen gas (H2). The method further includes controlling a flow rate of the hydrogen gas (H2) to improve an etching selectivity of the middle layer to the top layer, and the patterned middle layer includes a first portion and a second portion parallel to the first portion, and a pitch is between the first portion and the second portion. |
US11217457B2 |
Method of fabricating a semiconductor device
A method of fabricating a semiconductor device including preparing a substrate including a wafer inner region and a wafer edge region, the wafer inner region including a chip region and a scribe lane region, sequentially stacking a mold layer and a supporting layer on the substrate, forming a first mask layer on the supporting layer, the first mask layer including a first stepped region on the wafer edge region, forming a step-difference compensation pattern on the first stepped region, forming a second mask pattern including openings, on the first mask layer and the step-difference compensation pattern, and sequentially etching the first mask layer, the supporting layer, and the mold layer using the second mask pattern as an etch mask to form a plurality of holes in at least the mold layer may be provided. |
US11217456B2 |
Selective etching and controlled atomic layer etching of transition metal oxide films for device fabrication
Selective etching and controlled atomic layer etching of transition metal oxide films for device fabrication, and the resulting devices, are described. In an example, method of dry etching a film includes forming a transition metal oxide film having a latent pore-forming material therein. The method also includes removing a surface portion of the latent pore-forming material of the transition metal oxide film to form a porous region of the transition metal oxide film. The method also includes removing the porous region of the transition metal oxide film. |
US11217451B2 |
Substrate processing method and substrate processing apparatus
A method includes rotating a substrate, supplying a first processing liquid from a first nozzle to the substrate during a first period, and supplying a second processing liquid from a second nozzle to the substrate during a second period. First and second liquid columns are formed by the first and second processing liquids during at least partially overlapped period of the first and second periods, respectively. The shapes and arrangements of the first and second liquid columns satisfy that: at least one of first and second central axis lines of the first and second liquid columns is inclined with respect to a rotational axis line of the substrate, first and second cut surfaces obtained by cutting the first and second liquid columns along a horizontal plane at least partially overlap each other, and any point on the first central axis line is located on the second central axis line. |
US11217446B2 |
Method for fabricating an integrated circuit including a NMOS transistor and a PMOS transistor
A process for fabricating an integrated circuit is provided, including steps of providing a substrate including a silicon layer, a layer of insulator a layer of hard mask and accesses to first and second regions of the silicon layer; forming first and second deposits of SiGe alloy on the first and the second regions in order to form first and second stacks; then protecting the first deposit and maintaining an access to the second deposit; then performing an etch in order to form trenches between the hard mask and two opposite edges of the second stack; then forming a tensilely strained silicon layer in the second region via amorphization of the second region; then crystallization; and enriching the first region in germanium by diffusion from the first deposit. |
US11217444B2 |
Method for forming an ultraviolet radiation responsive metal oxide-containing film
A method for forming ultraviolet (UV) radiation responsive metal-oxide containing film is disclosed. The method may include, depositing an UV radiation responsive metal oxide-containing film over a substrate by, heating the substrate to a deposition temperature of less than 400° C., contacting the substrate with a first vapor phase reactant comprising a metal component, a hydrogen component, and a carbon component, and contacting the substrate with a second vapor phase reactant comprising an oxygen containing precursor, wherein regions of the UV radiation responsive metal oxide-containing film have a first etch rate after UV irradiation and regions of the UV radiation responsive metal oxide-containing film not irradiated with UV radiation have a second etch rate, wherein the second etch rate is different from the first etch rate. |
US11217440B2 |
Glass-metal feedthrough
A glass-metal feedthrough consists of an external conductor, a glass material and an internal conductor. The internal conductor has a coefficient of expansion αinternal, the glass material has a coefficient of expansion αglass, and the external conductor has a coefficient of expansion αexternal. The coefficient of expansion of the internal conductor αinternal is greater than the coefficient of expansion of the glass material αglass and the coefficient of expansion of the external conductor αexternal is at least 2 ppm/K, such as at least 4 ppm/K, greater than the coefficient of expansion of the glass material αglass in the temperature range of 20° C. to the glass transformation temperature. |
US11217439B2 |
Mass spectrometer
A vacuum chamber 11 for forming a vacuum space has two side walls opposite to each other across an ion beam axis extending within the vacuum space. One of those side walls is openable and closeable. An ion optical element 21 is placed on a base 33, which is located on the bottom surface of the vacuum chamber. A fixation band 213 fixes the ion optical element on the base by holding the element between the base and the fixation band so as to press the element onto the base. A band-catching portion 10d, located on an inside face of a side wall of the vacuum chamber on the opposite side from the openable-and-closeable side wall, catches one end of the fixation band. A band-fixing portion 214, located on the base on the side where the openable-and-closeable side wall is present, fixes the other end of the fixation band to the base. |
US11217429B2 |
Plasma processing device
An antenna conductor is cooled to stably generate plasma, and unexpected fluctuation in the electrostatic capacity of a variable capacitor connected to the antenna conductor is suppressed while cooling the variable capacitor. A plasma processing device which generates plasma in a vacuum container and processes a substrate by using the plasma is provided. The plasma processing device includes: an antenna conductor through which a high-frequency current is caused to flow to generate plasma, and a variable capacitor which is electrically connected to the antenna conductor. The antenna conductor has a flow path in which a cooling liquid flows. A dielectric of the variable capacitor is constituted of the cooling liquid flowing through the antenna conductor. |
US11217416B2 |
Plasmonic photocathode emitters
A photocathode emitter includes a transparent substrate, a photocathode layer, and a plasmonic structure array disposed between the transparent substrate and the photocathode layer. The plasmonic structure array is configured to operate at a wavelength from 193 nm to 430 nm. The plasmonic structure array can be made of aluminum. An electron beam can be generated from a light beam directed at the plasmonic structure array of the photocathode emitter. |
US11217413B2 |
Electronically controlled fusible switching disconnect modules and devices
A fusible switch disconnect device includes a housing adapted to receive at least one fuse therein, and a switchable contact for connecting the fuse to circuitry. A tripping mechanism and control circuitry are provided to move the switchable contact to an open position in response to a predetermined electrical condition. |
US11217412B2 |
Low-voltage circuit breaker device
A low-voltage circuit protection device includes: at least one outer conductor section from an outer conductor supply terminal of the low-voltage circuit protection device to an outer conductor load terminal of the low-voltage circuit protection device; a neutral conductor section from a neutral terminal of the low-voltage circuit protection device to a neutral load terminal of the low-voltage circuit protection device; an electrical measuring arrangement; at least one semiconductor circuit arrangement; and an electronic control unit which is connected to the electrical measuring arrangement and the semiconductor circuit arrangement. The measuring arrangement and/or the electronic control unit detects a predetermined combination of at least two electrical faults selected from the group including: overvoltage, undervoltage and overcurrent. The semiconductor circuit arrangement provides a specifiable reduction of an output voltage applied at the outer conductor supply terminal and the neutral conductor load terminal. |
US11217404B1 |
Keyswitch device
A keyswitch device includes a bottom plate, a keycap, and a position-returning member. The keycap includes a metal cover and a covering member. The metal cover includes a first main body. The first main body has a first surface and a second surface respectively facing toward and facing away from the bottom plate. The first surface presents a pattern. The covering member includes a second main body covering the first surface. The second main body has a light-transmitting area covering the pattern. The position-returning member is disposed between the bottom plate and the keycap and contacts the first main body. |
US11217399B2 |
Electrochemical capacitor and method of manufacturing the same
An electrochemical capacitor includes a plurality of electrode assemblies, each including a positive electrode configured in a rolled sheet form and having both surfaces coated with an active material layer, a negative electrode configured in a rolled sheet form to face the positive electrode and having both surfaces coated with an active material layer, a separator interposed and rolled between the positive electrode and the negative electrode, a positive electrode lead wire electrically connected to the positive electrode of each of the plurality of electrode assemblies, and a negative electrode lead wire electrically connected to the negative electrode of each of the plurality of electrode assemblies. |
US11217398B2 |
BODIPY-based copolymer and solar cell comprising same
The present invention relates to a boron-dipyrromethene (BODIPY)-based copolymer, a method for preparing the copolymer, a solar cell including the copolymer, and a method for manufacturing the solar cell. By applying the copolymer of the present invention to a hole transporting layer, a solar cell having improved device characteristics such as charge mobility and power conversion efficiency and allowing those characteristics to be maintained for a long time may be provided. |
US11217394B2 |
Multilayer capacitor
A multilayer capacitor includes a body, a plurality of internal electrodes and external electrodes disposed on external surfaces of the body and electrically connected to the internal electrodes, wherein in the body, corners of cover portions include curved surfaces, and 10 μm≤R≤T/4 in which R is a radius of curvature of the curved surface corners and T is a thickness of the body, and when a distance from a surface of the body to an internal electrode closest to the surface of the body among the plurality of internal electrodes is a margin, a margin (δ) of each of the corners formed as the curved surfaces in the cover portions is greater than or equal to a margin (Wg) of the body in a width direction. |
US11217392B2 |
Composite piezoelectric capacitor
A circuit element. In some embodiments, the circuit element includes a first terminal, a second terminal, and a layered structure. The layered structure may include a first conductive layer connected to the first terminal, a first piezoelectric layer on the first conductive layer, a second piezoelectric layer on the first piezoelectric layer, and a second conductive layer connected to the second terminal. The first piezoelectric layer may have a first piezoelectric tensor and a first permittivity tensor, and the second piezoelectric layer may have a second piezoelectric tensor and a second permittivity tensor, one or both of the second piezoelectric tensor and a second permittivity tensor differing, respectively, from the first piezoelectric tensor and the first permittivity tensor. |
US11217386B2 |
Transformers, power converters having tranformers, and methods of converting electrical power
A transformer includes a core with a surface, a primary winding with two or more primary winding turns wrapped about the core, and a secondary winding with one and only one secondary winding turn extending about the core. The one and only one secondary winding turn is interleaved among the two or more primary winding turns on the surface of the core to limit magnetic flux leakage along the primary winding and the secondary winding. Power converters and power conversion methods are also described. |
US11217374B2 |
Asymmetrical magnet arrays
Magnet array structure and method for forming magnet array structure that includes a first linear magnet array including a first magnet arrangement, in which the first magnet arrangement is consecutively repeated and a second linear magnet array including a second magnet arrangement, in which the second magnet arrangement is consecutively repeated. The first magnet arrangement includes a plurality of first magnetic elements having non-uniformly dimensioned widths in a length direction of the first magnet arrangement and the second magnet arrangement includes a plurality of second magnetic elements having non-uniformly dimensioned widths in a length direction of the second magnet arrangement. The first linear magnet array is arranged parallel to the second linear magnet array so that the first magnet arrangement is linearly offset from the second magnet arrangement. |
US11217367B2 |
Wiring member
A wiring member includes a sheet material and a wire-like transmission member extending in a plane direction of the sheet material and fixed to the sheet material by a contact area direct fixation at intervals in three or more positions in a longitudinal direction of the wire-like transmission member. When an interval between two contact area direct fixation positions continuous in a longitudinal direction of the wire-like transmission member in contact area direct fixation positions of the sheet material and the wire-like transmission member is a fixation interval, the wiring member includes portions that differ in the fixation interval. |
US11217362B2 |
Wire harness
A wire harness, including: a plurality of wire groups that each include a plurality of wires; a plurality of tubular first flexible shields that each encase a different one wire group of the plurality of wire groups; a tube that is made of a metal and into which drawn-out portions of the wires, which are drawn out from the first flexible shields, are inserted; and a tubular second flexible shield that bunches together and encases the drawn-out portions of the wires at positions thereof that are outside of the tube, and is electrically connected to the first flexible shields and the tube. |
US11217361B2 |
Electrical wire, coaxial electrical wire, cable, and method for manufacturing electrical wire
An electrical wire includes a metal conductor and an insulation layer. A wire diameter of the metal conductor is 0.20 mm or smaller. The insulation layer covers the metal conductor. The insulation layer includes an ultraviolet-crosslinkable resin composition containing 80% by mass or more of a thermoplastic resin. The ultraviolet-crosslinkable resin composition desirably contains, relative to 100 parts by mass of the thermoplastic resin, 0.5 parts by mass or more and 5 parts by mass or less of a photoradical generator, and 1 part by mass or more and 15 parts by mass or less of a reactive monomer. |
US11217357B2 |
X-ray mirror optics with multiple hyperboloidal/hyperbolic surface profiles
An x-ray mirror optic includes a plurality of surface segments with quadric cross-sections having differing quadric parameters. The quadric cross-sections of the surface segments share a common axis and are configured to reflect x-rays in a plurality of reflections along a single optical axis or in a scattering plane defined as containing an incident x-ray and a corresponding reflected x-ray. |
US11217354B1 |
Polyester nanocomposites for protection from hazardous radiation used for medical applications
A radiation shielding material is fabricated by providing a mixture of a polyester polymer and lead oxide. The material can be formed by the open mold cast technique. A nanocomposite material comprising at least 10% lead oxide is used to provide shielding for diagnostic or medium x-rays. A formulation comprising 40% of lead oxide nanofiller embedded in a polyester matrix performed best at attenuation of diagnostic and medium x-ray levels. |
US11217353B2 |
Method of preparing spent nuclear fuel for dry storage
A system and method for drying cavities containing spent nuclear fuel is devised. The invention utilizes a non-intrusive procedure that is based on monitoring the dew point temperature of a non-reactive gas that is circulated through the cavity. In one aspect, the invention is a system for drying a cavity loaded with spent nuclear fuel comprising: a canister forming the cavity, the cavity having an inlet and an outlet; a source of non-reactive gas; means for flowing the non-reactive gas from the source of non-reactive gas through the cavity; and means for repetitively measuring the dew point temperature of the non-reactive gas exiting the cavity. |
US11217352B2 |
Method for housing nuclear reactor modules
An in-core instrumentation system for a reactor module includes a plurality of in-core instruments connected to a containment vessel and a reactor pressure vessel at least partially located within the containment vessel. A reactor core is housed within a lower head that is removably attached to the reactor pressure vessel, and lower ends of the in-core instruments are located within the reactor core. The in-core instruments are configured such that the lower ends are concurrently removed from the reactor core as a result of removing the lower head from the reactor pressure vessel. |
US11217351B2 |
Systems and methods for FRC plasma position stability
Systems and methods are provided that facilitate stability of an FRC plasma in both radial and axial directions and axial position control of an FRC plasma along the symmetry axis of an FRC plasma chamber. The systems and methods exploit an axially unstable equilibria of the FRC plasma to enforce radial stability, while stabilizing or controlling the axial instability. The systems and methods provide feedback control of the FRC plasma axial position independent of the stability properties of the plasma equilibrium by acting on the voltages applied to a set of external coils concentric with the plasma and using a non-linear control technique. |
US11217345B2 |
Anonymization of audio-visual medical data
Aspects of anonymization of audio-visual medical data are described. Video data comprising a sequence of images is received for monitoring a subject. One or more faces are detected in each image of the sequence of images. A face of the subject is identified amongst the one or more faces. The identified face is tagged as subject face and remaining faces are tagged as bystander faces. The bystander faces are masked. It is determined whether live monitoring is to be performed for the subject. Based on the determination, the subject face is morphed to obtain anonymized video data, wherein the morphing comprises changing landmark features without changing facial expressions. |
US11217332B1 |
Distributed ledger system for managing medical records
Systems and methods are disclosed with respect to using a distributed ledger, such as a blockchain, for managing medical records. The medical records may be accessible by medical institutions such as hospitals, and may be controlled by the patient. The patient may, for example, decide which entities can access and/or edit the medical records. |
US11217325B1 |
Apparatuses and methods for providing internal double data rate operation from external single data rate signals
In some examples, a memory device may include an internal synchronization circuit that provides for double data rate operation of the memory device when external single data rate signals are provided to the memory device. The external signals may be command and/or address signals provided by an external testing circuits in some examples. The internal synchronization circuit may latch and/or delay at least some of the external signals such that different external commands are provided at the rising and falling edges of the clock signal of the memory device. The memory device may latch the external signals at both the rising and falling edges of the clock signal for double data rate operation of the memory device. |
US11217323B1 |
Circuit and method for capturing and transporting data errors
In an embodiment, a method includes: receiving, with a first buffer of a first error compactor unit (ECU), a first memory error packet associated with a first memory; receiving, with the first buffer, a second memory error packet associated with a second memory; transmitting a first reading request for reading the first memory error packet; receiving the first reading request with an arbiter of an error aggregator unit (EAU) of a central memory error management unit (MEMU); in response to receiving the first reading request, reading the first memory error packet from the first buffer, transmitting the first memory error packet to a controller of the central MEMU, and transmitting a first acknowledgement to the first ECU; receiving the first acknowledgement with the first ECU; and in response to receiving the first acknowledgement, transmitting a second reading request for reading the second memory error packet. |
US11217319B2 |
Read threshold optimization systems and methods by multi-dimensional search
A memory controller optimizes read threshold values for a memory device using multi-dimensional search. The controller performs a read operation on cells using a pair of default read threshold values on a multi-dimensional plane. When the read operation has failed, the controller determines program states of cells and a pair of next read threshold values based on the program states and performs an additional read operation using the next read threshold values. |
US11217315B2 |
Semiconductor apparatus and continuous readout method
The invention provides a semiconductor apparatus and a continuous readout method capable of achieving high speed continuous readout. The continuous readout method for NAND type flash memory of the invention includes: a detecting step of detecting a frequency of an external clock signal; a readout step of reading data from the memory cell array based on a readout timing corresponding to the frequency of the detected external clock signal; a holding step of holding the read data in a latch (L1) and a latch (L2), and an output step of outputting the held data in synchronization with the external clock signal. |
US11217309B2 |
Variably resistive memory device
A variably resistive memory device may include a memory cell array and a control circuit block. The memory cell array may include a plurality of word lines, a plurality of bit lines and a plurality of memory cells. The memory cell array may also include memory layers connected between the word lines and the bit lines. The control circuit block may include a read/write circuit and a bit line control circuit. The read/write circuit may be configured to provide a selected bit line among the plurality of bit lines with a read voltage or a write voltage. The bit line control circuit may be connected with the read/write circuit and the bit lines to control a bit line voltage inputted into the selected bit line based on a location at which a selected memory cell is electrically connected to the selected bit line. |
US11217308B1 |
Programming memory cells using asymmetric current pulses
The present disclosure includes apparatuses and methods for programming memory cells using asymmetric current pulses. An embodiment includes a memory having a plurality of self-selecting memory cells, and circuitry configured to program a self-selecting memory cell of the memory by applying a first current pulse or a second current pulse to the self-selecting memory cell, wherein the first current pulse is applied for a longer amount of time than the second current pulse and the first current pulse has a lower amplitude than the second current pulse. |
US11217306B2 |
Apparatuses and methods for sensing memory cells
Sensing memory cells can include: applying a voltage ramp to a group of memory cells to sense their respective states; sensing when a first switching event occurs to one of the memory cells responsive to the applied voltage ramp; stopping application of the voltage ramp after a particular amount of time subsequent to when the first switching event occurs; and determining which additional memory cells of the group experience the switching event during the particular amount of time. Those cells determined to have experienced the switching event responsive to the applied voltage ramp are sensed as storing a first data value and those cells determined to not have experienced the switching event responsive to the applied voltage ramp are sensed as storing a second data value. The group stores data according to an encoding function constrained such that each code pattern includes at least one data unit having the first data value. |
US11217304B2 |
Memory operation method and circuit
A method of operating a synapse array includes applying a pulse sequence to a resistor coupled between a row and a column of the synapse array, and in response to the applying the pulse sequence, lowering a conductance level of the resistor. Each pulse of the pulse sequence includes a pulse number, an amplitude, a leading edge, a pulse width, and a trailing edge, the trailing edge having a duration longer than a duration of the leading edge, and applying the pulse sequence includes increasing the pulse number while increasing one of the amplitude, the pulse width, or the trailing edge duration. |
US11217300B2 |
Scalable floating body memory cell for memory compilers and method of using floating body memories with memory compilers
A floating body SRAM cell that is readily scalable for selection by a memory compiler for making memory arrays is provided. A method of selecting a floating body SRAM cell by a memory compiler for use in array design is provided. |
US11217297B2 |
Techniques for reducing row hammer refresh
Methods, systems, and devices for techniques for reducing row hammer refresh are described. A memory device may be segmented into regions based on bits (e.g., the least significant bits) of row addresses such that consecutive word lines belong to different regions. A memory device may initiate a refresh operation for a first row of memory cells corresponding to a first word line. The memory device may determine that the first row is an aggressor row of a row hammer attack and may determine an adjacent row associated with a second word line as a victim row that may need to be refreshed (e.g., to counteract potential data corruption due to a row hammer attack). The memory die may determine whether to perform a row-hammer refresh operation on the victim row based on whether the victim row belongs to a region that is masked. |
US11217296B2 |
Staggered refresh counters for a memory device
Methods, systems, and devices for staggered refresh counters for a memory device are described. The memory device may include a set of memory dies each coupled with a common command and address (CA) bus and each including a respective refresh counter. In response to a refresh command received over the CA bus, each memory die may refresh a set of memory cells based on a value output by the respective refresh counter for the memory die. The refresh counters for at least two of the memory dies of the memory device may be offset such that they indicate different values when a refresh command is received over the CA bus, and thus at least two of the memory dies may refresh memory cells in different sections of their respective arrays. Offsets between refresh counters may be based on different fuse settings associated with the different memory dies. |
US11217295B2 |
Apparatuses and methods for address detection
Apparatuses and methods for address detection are disclosed herein. An example apparatus it an address filter and an address tracking circuit. The address filter may be configured to receive a first address and to determine whether the first address matches an address of a plurality of addresses associated with the address filter. The address tracking circuit may be coupled to the address filter and configured to store the first address responsive to a determination that the first address matches an address of the plurality of addresses associated with the address filter. The address tracking circuit may further be configured to receive a second address and to change a count associated with the first address based on the second address matching the first address. The address tracking circuit may be configured to selectively provide the first address responsive to the count. |
US11217294B2 |
Techniques for adjusting current based on operating parameters
Methods, systems, and devices for techniques for adjusting current based on operating parameters are described. An apparatus may include an amplifier, a feedback component, and first and second current generators. The amplifier may include an input for receiving a first voltage and an output for outputting a second voltage. The first current generator may be coupled with the output of the amplifier and generate a first current based at least in part on the second voltage. The feedback component may be coupled with the first current generator to modify the first current based at least in part on an operating temperature associated with a memory device. The first current may be proportional to the operating temperature. The second current generator may be coupled with the first current generator to generate a second current based at least in part on the first current modified by the feedback component. |
US11217289B1 |
Spinel containing magnetic tunnel junction and method of making the same
A magnetoresistive memory device includes first electrode, a second electrode that is spaced from the first electrode, and a perpendicular magnetic tunnel junction layer stack located between the first electrode and the second electrode. The perpendicular magnetic tunnel junction layer stack includes a first texture-breaking nonmagnetic layer including a first nonmagnetic transition metal, a second texture-breaking nonmagnetic layer including a second nonmagnetic transition metal, a magnesium oxide dielectric layer located between the first and second texture-breaking nonmagnetic layers, a reference layer located between the first and second texture-breaking nonmagnetic layers, a free layer located between the first and second texture-breaking nonmagnetic layers, and a spinel layer located between the reference layer and the free layer, and including a polycrystalline spinel material having (001) texture along an axial direction extending between the reference layer and the free layer. |
US11217288B2 |
Magnetic device and memory device
According to one embodiment, a magnetic device includes: a first magnetic material provided above a substrate; a second magnetic material provided between the substrate and the first magnetic material; a nonmagnetic material provided between the first magnetic material and the second magnetic material; a first layer provided between the substrate and the second magnetic material and including an amorphous layer; and a second layer provided between the amorphous layer and the second magnetic material and including a crystal layer. |
US11217282B2 |
Operation method of system-on-chip configured to control memory device
An operation method of a system-on-chip (SoC) that controls a memory device includes transmitting a first mode register write (MRW) command to the memory device through command/address (CA) lines, transmitting a second MRW command including a specific pattern to the memory device through the CA lines, transmitting a first mode register read (MRR) command for reading the specific pattern to the memory device through the CA lines, capturing the specific pattern received through data lines from the memory device based on an SoC reference voltage, adjusting the SoC reference voltage based on the captured specific pattern, transmitting a second MRR command to the memory device through the CA lines, capturing data signals received from the memory device through the data lines based on the adjusted SoC reference voltage, and performing a plurality of training operations on the memory device after adjusting the SoC reference voltage. |
US11217275B2 |
Disk device having head-support arms with reduced thickness regions that overlie disk regions when in a parked state
A disk device includes a magnetic disk having a data non-recording region, and a data recording region inside the data non-recording region, a plurality of heads configured to read and write information from and onto the magnetic disk, and a plurality of arms supporting the heads, the arms being rotatable to move the heads from a parked position to a desired data recording position above or below the magnetic disk. Each of the arms comprises an overlapping region that overlaps the data recording region of the magnetic disk in a thickness direction of the magnetic disk when the heads are at the parked position. |
US11217274B2 |
Hard magnetic stabilized shield for double (2DMR) or triple (3DMR) dimension magnetic reader structures
A hard magnet stabilization scheme is disclosed for a top shield and junction shields for double or triple dimension magnetic reader structures. In one design, the hard magnet (HM) adjoins a top or bottom surface of all or part of a shield domain such that the HM is recessed from the air bearing surface to satisfy reader-to-reader spacing requirements and stabilizes a closed loop magnetization in the top shield. The HM may have a height and width greater than that of the top shield. The top shield may have a ring shape with a HM formed above, below, or within the ring shape, and wherein the HM stabilizes a vortex magnetization. HM magnetization is set or reset from room temperature to 100° C. to maintain a desired magnetization direction in the top shield, junction shield, and free layer in the sensor. |
US11217273B1 |
Heat sinking layer between a substrate and encasing layers of a recording head
A recording head includes one or more transducer elements, and an electrically insulative layer encasing the one or more transducer elements. The recording head also includes a substrate below the electrically insulative layer. The recording head further includes a heat sinking layer between the electrically insulative layer and the substrate. |
US11217270B2 |
Training data generating method for training filled pause detecting model and device therefor
Disclosed is a method for generating training data for training a filled pause detecting model and a device therefor, which execute mounted artificial intelligence (AI) and/or machine learning algorithms in a 5G communication environment. The method includes acquiring acoustic data including first speech data including a filled pause, second speech data not including a filled pause, and noise, generating a plurality of noise data based on the acoustic data, and generating first training data including a plurality of filled pauses and second training data not including a plurality of filled pauses by synthesizing the plurality of noise data with the first speech data and the second speech data. According to the present disclosure, training data for training a filled pause detecting model in a simulation noise environment can be generated, and filled pause detection performance for speech data generated in an actual noise environment can be enhanced. |
US11217263B2 |
Sound collection device, moving body, and sound collection method
A sound collection device includes a sensor, a database, a microphone, and an electronic controller. The sensor detects a state of at least one of the sound collection device or a device equipped with the sound collection device, or both. The database is a database of noise sounds. The electronic controller includes a signal processing unit configured to read at least one noise sound from the database based on a detection value of the sensor and carry out a noise reduction process to reduce noise from a sound signal acquired by the microphone based on the at least one noise sound read from the database. |
US11217261B2 |
Encoding and decoding audio signals
In methods and apparatus and non-transitory memory units for encoding/decoding audio signal information, the encoder side may determine if a signal frame is useful for long term post filtering and/or packet lost concealment and may encode information in accordance to the results of the determination, and the decoder side may apply the LTPF and/or PLC in accordance to the information obtained from the encoder. |
US11217260B2 |
Audio decoder, audio encoder, method for providing a decoded audio signal, method for providing an encoded audio signal, audio stream, audio stream provider and computer program using a stream identifier
An audio decoder for providing a decoded audio signal representation on the basis of an encoded audio signal representation is configured to adjust decoding parameters in dependence on a configuration information, to decode one or more audio frames using a current configuration information, to compare a configuration information in a configuration structure associated with one or more frames to be decoded by the current configuration information, and to make a transition to perform decoding using the configuration information in the configuration structure associated with the one or more frames to be decoded as a new configuration information if the configuration information in the configuration structure associated with the one or more frames to be decoded, or a relevant portion thereof, is different from the current configuration information, and to consider a stream identifier information included in the configuration structure when comparing the configuration information. |
US11217253B2 |
Information processing apparatus, information processing method, and information processing system
An information processing apparatus includes a talk control unit that controls proxy utterance processing in voice talk processing on the basis of environment information regarding a user terminal acquired from the user terminal. Furthermore, there is provided an information processing method performed by a processor, including: acquiring environment information regarding a user terminal from the user terminal; and controlling proxy utterance processing in voice talk processing on the basis of the acquired environment information. Furthermore, there is provided an information processing system including: a user terminal that is able to acquire environment information regarding the user terminal; and a server that includes a talk control unit controlling proxy utterance processing in voice talk processing on the basis of the environment information regarding the user terminal acquired from the user terminal. |
US11217248B2 |
Conversation device and conversation system
A conversation device that has conversation with a user of an electric wheelchair traveling in a facility in which a plurality of beacon transmitters are disposed includes: a conversation processing part that has conversation with the user using a prediction model; a conversation registration part that stores the conversation as a history; and a model generation part that generates the prediction model through learning, in which in the history of the conversation, a situation of the conversation at a time point when the conversation is made, details of the conversation, and a user's satisfaction with the conversation are associated, the situation of the conversation includes information with which the beacon transmitter that has received radio waves during the conversation is able to be identified, and the model generation part learns the prediction model again at a predetermined timing by classifying the history of the conversation. |
US11217246B2 |
Communication robot and method for operating the same
Disclosed are a communication robot and a method for operating the same capable of smoothly processing speech recognition by executing an artificial intelligence (AI) algorithm and/or a machine learning algorithm in 5G environment connected for Internet of things. A method for operating a communication robot according to an embodiment of the present disclosure may include collecting speech uttered by two or more utterers approaching within a predetermined distance from the communication robot, collecting photographed images of the two or more utterers, determining whether a case where utterers of a wake-up word and a continuous word included in the uttered speech are the same is a first case, or whether a case where the utterers of the wake-up and the continuous word included in the uttered speech are different is a second case, and determining a voice reception enhancement direction according to the first case or the second case. |
US11217241B2 |
Method for providing content and electronic device supporting the same
An electronic device and a computer program product are provided herein. The electronic device includes: an audio module, a communication module, a microphone, a memory storing programming instructions, and a processor, which executes the program product, causing the electronic device to receive a voice command from a user via the microphone, request, upon receiving the voice command, situation information from a first external electronic device based on device information and the voice command, and after receiving the situation information, transmit the situation information to a second external electronic device via the communication module, and receiving content corresponding to the situation information from the second external electronic device and reproducing the received content. |
US11217240B2 |
Context-aware control for smart devices
A voice-interaction device includes a plurality of input and output components configured to facilitate interaction between the voice-interaction device and a target user. The plurality of input and output components may include a microphone configured to sense sound and generate an audio input signal, a speaker configured to output an audio signal to the target user, and an input component configured to sense at least one non-audible interaction from the target user. A context controller monitors the plurality of input and output components and determines a current use context. A virtual assistant module facilitates voice communications between the voice-interaction device and the target user and configures one or more of the input and output components in response to the current use context. The current use context may include whisper detection, target user proximity, gaze direction tracking and other use contexts. |
US11217237B2 |
Method and device for voice operated control
At least one exemplary embodiment is directed to a method and device for voice operated control with learning. The method can include measuring a first sound received from a first microphone, measuring a second sound received from a second microphone, detecting a spoken voice based on an analysis of measurements taken at the first and second microphone, learning from the analysis when the user is speaking and a speaking level in noisy environments, training a decision unit from the learning to be robust to a detection of the spoken voice in the noisy environments, mixing the first sound and the second sound to produce a mixed signal, and controlling the production of the mixed signal based on the learning of one or more aspects of the spoken voice and ambient sounds in the noisy environments. |
US11217232B2 |
Recommendations and fraud detection based on determination of a user's native language
Input data is received, by a server, for a user from one or more data sources. A set of user language features associated with the input data are determined. The set of user language features is compared to multiple sets of known language features. Each set of known language features includes language features associated with the use of a non-native language by a speaker of a respective native language. A native language of the user is determined based on the comparing. A personalized recommendation is generated based on the determined native language of the user. |
US11217229B2 |
Method and apparatus for speech recognition, and electronic device
A speech recognition method, apparatus, a computer device and an electronic device for recognizing speech. The method includes receiving an audio signal obtained by a microphone array; performing a beamforming processing on the audio signal in a plurality of target directions to obtain a plurality of beam signals; performing a speech recognition on each of the plurality of beam signals to obtain a plurality of speech recognition results corresponding to the plurality of beam signals; and determining a speech recognition result of the audio signal based on the plurality of speech recognition results of the plurality of beam signals. |
US11217227B1 |
Systems and methods for generating disambiguated terms in automatically generated transcriptions including instructions within a particular knowledge domain
System and method for generating disambiguated terms in automatically generated transcriptions including instructions within a knowledge domain and employing the system are disclosed. Exemplary implementations may: obtain a set of transcripts representing various speech from users; obtain indications of correlated correct and incorrect transcriptions of spoken terms within the knowledge domain; obtain a vector generation model that generates vectors for individual instances of the transcribed terms in the set of transcripts that are part of the lexicography of the knowledge domain; use the vector generation model to generate the vectors such that a first set of vectors and a second set of vectors are generated that represent the instances of the first correctly transcribed term and the first incorrectly transcribed term, respectively; and train the vector generation model to reduce spatial separation of vectors generated for instances of correlated correct and incorrect transcriptions of spoken terms within the knowledge domain. |
US11217222B2 |
Input signal-based frequency domain adaptive filter stability control
An adaptive filter converts time domain samples of an input signal into frequency domain signals, dynamically adjusts a stability conditional number based on the frequency domain signals, and uses the dynamically adjusted stability conditional number to control step size normalization during adaptation of frequency domain coefficients of the adaptive filter. The stability control number may be global to a range of frequency bins based on a peak magnitude of the input signal and/or may be frequency bin-specific stability control numbers based on corresponding frequency bin-specific error signal magnitudes. The adaptive filter also dynamically adjusts a noise floor based on the frequency domain input signals and refrains from updating frequency domain coefficients when a magnitude of the frequency domain input signal associated with a frequency bin is greater than the dynamically adjusted noise floor. |
US11217220B1 |
Controlling devices to mask sound in areas proximate to the devices
In one aspect, an apparatus may include a processor and storage. The storage may include instructions executable by the processor to identify an intensity of sound at a device and to command the device to output noise according to the intensity to mask the sound. In some examples, the apparatus can be different from the device and the apparatus can control multiple devices to each output noise according to the intensity of the sound at the respective device to mask the sound in an area proximate to the respective device. |
US11217218B2 |
Sound absorber and projector
A sound absorber includes a side surface section (a first wall section) in which a plurality of first holes are provided, the side surface section including a first surface and a second surface, a thin film stuck to the first surface of the side surface section, a partition wall (a second wall section) opposed to the second surface and provided in a position separated from the second surface, at least one second hole being provided in the partition wall, and a porous material provided to be opposed to the second wall section in a position separated from the partition wall. |
US11217211B2 |
Multiple resolution section display panel systems and methods
Techniques for implementing and/or operating an electronic device that includes a display panel, which displays an image and includes a first panel section implemented with a lower pixel resolution and a second panel section implemented with a higher pixel resolution, an optical sensor disposed behind the first panel section of the display panel, and image processing circuitry communicatively coupled to the display panel. The image processing circuitry receives source image data corresponding with the image, in which the source image data is indicative of target luminance of a display pixel, determines a pixel resolution surrounding the display pixel, processes the source image based at least in part on the pixel resolution surrounding the display pixel to facilitate determining display image data corresponding with the display pixel, and outputs the display image data to enable the display panel to display the image based on the display image data. |
US11217210B2 |
Method for controlling display of screen of mobile terminal, and mobile terminal
The present application relates to the field of computer technologies, and in particular, to a method for controlling display of a screen of a mobile terminal, and a mobile terminal. In the method for controlling the display of the screen of the mobile terminal, the mobile terminal can detect whether a beam emitted by a recognition apparatus arrives. When the mobile terminal detects that a beam arrives, the mobile terminal can determine whether the detected beam is in an inclined state. Once the mobile terminal detects that the beam is in the inclined state, the mobile terminal can adjust a display direction of interface content on a screen of the mobile terminal based on the inclined state of the beam. |
US11217209B2 |
Image processing apparatus, image processing system and image processing method
An image processing apparatus includes an image acquirer for obtaining an original image of a pathological specimen, an information acquirer for obtaining finding information relating to pathological finding and an image generator for generating an output image including a processed image obtained by superimposing visual information based on the finding information on a source image. A relative density between the source image and the visual information is set according to an operation input from a user. Processing modes for generating the output image include a first mode for generating the output image in which the source image and the processed image are arranged on one screen and a second mode for generating the output image in which a wide range image at a relatively low magnification and an enlarged image representing a partial region in the wide range image at a higher magnification on one screen. |
US11217207B2 |
Electronic device and method for controlling display thereof
An electronic device is provided. The electronic device includes a plurality of displays, a memory configured to store applications and parameters associated with execution screens of the applications, and a processor which is electrically connected with the plurality of displays and the memory. The processor is configured to, when at least one application of the applications is executed, obtain a first parameter associated with a first execution screen of the at least one application and a second parameter associated with a second execution screen of the at least one application from the memory, and to output the first execution screen in one of the plurality of displays based on the first parameter and output the second execution screen in another of the plurality of displays based on the second parameter. |
US11217206B2 |
Display device, mobile device including the same, and method of operating display device
A display device includes a display panel including a plurality of pixels and a drive circuit which displays an image, which corresponds to input data received from outside, on the display panel in a normal operation mode, and displays an image, which corresponds to an analog clock representing a current time, on the display panel based on end point coordinates of clock hands that are internally stored in the drive circuit in a standby mode. |
US11217205B2 |
Method and apparatus for rendering contents for vision accessibility
Embodiments herein disclose a method for modifying content in an electronic device. The method may include classifying a plurality of regions in the content, wherein at least one of a lightness factor or a brightness factor is defined for each of the regions. The method may further include obtaining at least one of a candidate lightness span or a candidate brightness span for each of the classified region from a predefined lightness span database or a predefined brightness database and identifying a current brightness level of a display of the electronic device. The method further may further include identifying at least one of an optimal lightness span or an optimal brightness span by adjusting the candidate lightness span and candidate brightness span based on the current brightness level and modifying the content corresponding to each of the classified region using at least one of the optimal lightness span and the optimal brightness span. |
US11217201B2 |
Video frame interfaces for logically-defined pixels
Logically-defined pixel interfaces and video frame transfer techniques are provided herein. In one example, a method includes receiving a video frame representing source pixels, where the video frame comprises logical pixels that each represent more than one source pixel according to a selected sizing and metadata that indicates the selected sizing for the logical pixels and indicators of which pixels included in the video frame comprise the logical pixels. The method also includes interpreting the metadata for the logical pixels to map each of the logical pixels across more than one output pixel according to the selected sizing and the indicators included in the metadata. |
US11217195B2 |
Display apparatus and shutting-down image-sticking elimination method thereof
A display apparatus includes a display panel; a timing control chip, connected to the display panel and including an input data temporary storage module, a data processing module, and a data output module; a plurality of first and second driver chips; a power control chip, connected to the timing control chip, the first and the second driver chips, where the power control chip generates a control signal and transmits the control signal to the second driver chips; and an image-sticking elimination module, including a logic detection unit and a storage module, where an end of the storage module is coupled to the logic detection unit, and an other end of the storage module is electrically coupled to the data output module, where the logic detection unit is coupled to the power control chip and receives the control signal, so as to control a working state of the storage module. |
US11217186B2 |
Dimming method, dimming screen, liquid crystal display device and computer readable storage medium
The present disclosure provides a dimming method for an LCD device. The LCD device includes a dimming screen and a display screen. The dimming screen is divided into N×M dimming areas, and the display screen is also divided into N×M display areas. N and M are respectively positive integers greater than or equal to 1. The dimming areas correspond to the display areas in a one-to-one relationship. The dimming method includes determining a regional eigenvalue of each of the dimming areas according to image data, determining a dimming brightness of each of the dimming areas according to each regional eigenvalue, and dimming each of the dimming areas according to each dimming brightness. The present disclosure also provides a dimming screen for use in the dimming method and an LCD device using the dimming method. |
US11217168B2 |
Display panel including short circuit protection circuit
The present disclosure provides a display panel. The display panel includes a short circuit protection circuit, a pixel driving circuit, and an organic light-emitting element. The short circuit protection circuit includes a detection circuit electrically connected to the organic light-emitting element, and a control circuit electrically connected to the detection circuit and the pixel driving circuit. The detection circuit is configured to detect whether the organic light-emitting element is short-circuited. The control circuit is configured to control, in response to a detection result of the detection circuit, whether the pixel driving circuit performs driving. In the present disclosure, the display panel includes a plurality of pixel units arranged in rows and columns. This prevents the pixel driving circuit from burning the organic light-emitting element that is short-circuited or other adjacent organic light-emitting element. |
US11217167B2 |
Electro-optical device and electronic apparatus
An electro-optical device includes a scanning line, a data line intersecting with each other, a pixel circuit which is provided corresponding to the intersection thereof, and a wire. The pixel circuit includes a light emitting element, one transistor which controls a current flowing to the light emitting element, and the other transistor of which conduction state is controlled according to a scanning signal which is supplied to the scanning line between a gate node of the one transistor and the data line. The wire is provided between the data line and the one transistor. |
US11217166B2 |
Electronic device and display for reducing leakage current
According to an embodiment of the disclosure, an electronic device may include a display including at least one pixel including an organic light emitting diode and a transistor connected to an anode of the organic light emitting diode, a light emitting device to output light in an infrared band, and at least one control circuit configured to turn on the transistor included in at least some of the at least one pixel included in the display such that a leakage current, which is applied to the organic light emitting diode by the light in the infrared band, flows through the transistor, when the light in the infrared band is output through the light emitting device. |
US11217164B2 |
Signal processing device and image display apparatus including the same
An image display apparatus is disclosed. The image display apparatus includes a current calculator configured to calculate pixel current of an input image, an accumulated current calculator configured to calculate accumulated current of the input image, and an afterimage reducer configured to output a second brightness level less than a brightness level of the input image with respect to a detection region if a level of the accumulated current is equal to or greater than a reference value. Thus, the lifespan of an image display apparatus including an organic light emitting diode panel is increased. |
US11217161B2 |
Display-driving circuit, method, and display apparatus
The present application discloses a display-driving circuit including a pixel sub-circuit, a sensing-control sub-circuit, and an emission-control sub-circuit. The pixel sub-circuit includes four transistors and one storage capacitor and is coupled respectively with a first power-supply line, a data-sensing line, a first scan line, and a second scan line to determine a drive current flowing from a driving transistor to a light-emitting diode based on a data signal received via the data-sensing line. The sensing-control sub-circuit is coupled between the light-emitting diode and the first power-supply line and configured to enable a sensing signal to be detected via the data-sensing line with a reduced scan rate in a sensing time. The emission-control sub-circuit is coupled between the light-emitting diode and a second power-supply line to pass the drive current for driving the light-emitting diode to emit light under control of an emission-control signal in a displaying time after the sensing time. |
US11217159B2 |
Pixel circuit, driving method thereof, electroluminescent panel and display device
A pixel circuit, a method thereof, an electroluminescent panel, and a display device are provided. The pixel circuit includes a first switch sub-circuit, a second switch sub-circuit, a luminescent sub-circuit, and a dual-drive sub-circuit. Through improving the pixel circuit, a first driving terminal of the dual-drive sub-circuit connects to a first node, a second driving terminal of the dual-drive sub-circuit connects to the second node, when a first and a second gate line signal terminal input the gate line scanning signal alternatively, the first and the second switch sub-circuit are working alternatively, cause the first and the second driving terminal are working alternatively, thus to drive the luminescent sub-circuit to emit light. Therefore, the two driving terminals work alternatively to avoid the voltage instability due to threshold voltage shift caused by one driving terminal of the dual-drive sub-circuit works for a long time. |
US11217157B2 |
Organic light-emitting diode display
An organic light-emitting diode (OLED) display is disclosed. In one aspect, the OLED display includes a data line disposed on a substrate and extended in a first direction, a power line disposed on the substrate and extended in the first direction, a scan signal line disposed on the substrate across the data line, an active layer formed over the substrate, wherein the active layer includes first to fourth regions, wherein the first and fourth regions are connected to each other through a connecting region, a first transistor including the active layer formed between the first region and the second region, a second transistor including the active layer formed between the third region and the fourth region, and wherein the active layer is extended from the first region, the organic light emitting diode is electrically coupled to the first transistor, and a storage capacitor including a first electrode and a second electrode formed over the first electrode, wherein the second electrode overlaps with at least of an area of the first electrode. The second electrode is extended to the connecting region and disposed between the active layer and a line extended in the first direction in the connecting area. |
US11217154B2 |
Pixel circuit and display panel
A display panel includes sub-pixels each including a light-emitting element and a pixel circuit including a first transistor and a second transistor; a timing control unit to generate bias data based on first characteristic information of the first transistor, and generate correction data based on second characteristic information of the second transistor; and a data sensing driving unit configured to receive the bias data and the correction data, and output a bias voltage and a grayscale voltage to the pixel circuit. The pixel circuit includes the first transistor to output a driving current to the light-emitting element; a first driving circuit to control a magnitude of the driving current based on the bias voltage; and a second driving circuit including the second transistor and configured to control a pulse width of the driving current based on the grayscale voltage. |
US11217153B1 |
Display device with distributed driver circuits and shared multi-wire communication interface for dimming data
Embodiments relate to a display device that includes a control circuit, an array of light emitting diode (LED) zones, and an array of driver circuits that are distributed in the display area. The driver circuits are arranged in groups that are coupled to each other and to the control circuit in a serial communication chain via serial communication lines. The group of driver circuits are also coupled in parallel to a shared multi-wire command line that provides a high-speed interface for providing the driver control signals from the control circuit. The control circuit may furthermore issue readback commands to the driver circuits via the shared multi-wire command line or the serial communication chain. In response to the commands, the driver circuits provide readback data via a readback line through the serial communication chain or via parallel connections from the driver circuits. |
US11217152B1 |
Source driver and driving circuit thereof
The present invention provides a source driver for driving a light emitting diode panel. The source driver includes a buffer including an output terminal; and a plurality of driving circuits coupled to the buffer. Each of the plurality of driving circuits includes a constant current transistor including a gate controlled by a node voltage of the output terminal of the buffer; and a compensation unit for compensating the node voltage of the output terminal of the buffer. |
US11217151B2 |
Pixel circuit with two driving circuits, and array substrate and display panel comprising the same
A pixel circuit, an array substrate, and a display panel. The pixel circuit includes an initializing device, a data writing device, a control device, and a current supplementing device. In a light-emitting phase of a driving period of the pixel circuit, a control signal controls the control device to generate a first driving current, and controls the current supplementing device to generate a second driving current. The first driving current and the second driving current are transmitted to a light-emitting unit, and drive the light-emitting unit together for light emission. Currents flowing through the control device and the current supplementing device, respectively, are reduced while meeting a requirement of providing a large driving current to the light-emitting unit. A control capability of the pixel unit on a current of the light-emitting unit is less likely to be weakened, and a display effect is improved. |
US11217149B2 |
Display device
A display device including pixels connected to first scan lines, second scan lines, third scan lines, emission control lines, and data lines, a first scan driver for supplying a first scan signal to each of the first scan lines in a first period, a second scan driver for supplying a second scan signal to each of the second scan lines in the first period, a third scan driver for supplying a third scan signal to each of the third scan lines in the first period and a second period, an emission driver for supplying an emission control signal to the emission control lines in the first period and the second period, and a data driver for supplying a data signal to the data lines in the first period, in which a width of the second scan signal is greater than that of the first scan signal. |
US11217147B2 |
Display device and light-emitting control circuit thereof, driving method
A light-emitting control circuit and a driving method of a display device are disclosed. The display device includes a plurality of rows of sub-pixels; each row of sub-pixels includes at least first color sub-pixels and second color sub-pixels; each of the first and second color sub-pixels includes a pixel circuit and a light-emitting unit; the light-emitting control circuit includes a plurality of light-emitting control circuit groups which are in a one-to-one correspondence with the plurality of rows of sub-pixels; each of the plurality of light-emitting control circuit groups at least includes a first light-emitting control sub-circuit and a second light-emitting control sub-circuit; the first and second light-emitting control sub-circuit provide a first light-emitting control signal and a second light-emitting control signal, respectively; and each of the first and second light-emitting control signal is used for driving the pixel circuit to output a driving current to the light-emitting unit. |
US11217145B2 |
Driving methods to produce a mixed color state for an electrophoretic display
The present invention is directed to driving methods for a color display device which can display high quality color states. The display device utilizes an electrophoretic fluid which comprises three types of pigment particles having different optical characteristics, and provides for displaying at a viewing surface not only the colors of the three types of particles but also the colors of binary mixtures thereof. |
US11217142B1 |
Display degradation compensation
In one embodiment, a computing system may determine degradation levels for an array of light emitting elements of a display. The system may determine, based on the degradation levels, a scaling factor for each light emitting element of the array of light emitting elements. The system may access pixel values of an image to be output by the array of light emitting elements of the display. The system may adjust a luminance of each of the pixel values according to the scaling factor associated with the light emitting element configured to output that pixel value. The system may output the adjusted pixel values of the image using the array of light emitting elements. |
US11217139B2 |
Display panel, gate scanning circuit, and gate scanning unit circuit
A gate scanning unit circuit is applied in a display panel including a number of gate lines and a driver configured to output clock signals. The gate scanning unit circuit is configured to scan the number of gate lines. The gate scanning unit circuit includes a flip-flop and at least two output units. The flip-flop is configured to output a trigger signal. Each output unit is connected to the flip-flop and the driver. Each of the at least two output units is connected to the number of gate lines one-to-one. The output unit is configured to output a gate scan signal to the corresponding connected gate line according to the trigger signal and the clock signals. |
US11217137B2 |
Drive circuit and display device
A driving circuit and a display device, to realize the drive circuit where settling time (stabilization time) is shortened, comprise power source lines for discharge (DCL1 through DCLJ). Each input node of a plurality of source amps (AMn) is electrically connected to the power source line for discharge (DCL1) during a first period and a second period in which a DAC circuit (2) supplies a gray scale reference voltage (V0 to V255) that has been selected to each of the plurality of source amps (AMn). |
US11217132B2 |
Methods and apparatus to manage display luminance
Methods, apparatus, systems and articles of manufacture are disclosed to manage display luminance, for the purpose of power efficiency, halo reduction, and flicker prevention. An example apparatus includes a backlight analyzer to determine a first baseline luminance level associated with a first segment of a backlight of a screen of a display device based on pixel data defining a frame of content to be displayed via the screen and to determine a second baseline luminance level associated with a second segment of the backlight different than the first segment based on the pixel data, a segment-pair ratio analyzer to determine a segment-pair luminance ratio between the first and second segments based on the first and second baseline luminance levels, and a luminance controller to adjust an amount of power provided to at least one of the first segment of the backlight or the second segment of the backlight when the segment-pair luminance ratio satisfies a threshold. |
US11217131B2 |
Flexible circuit board and test fixture
The present disclosure relates to the field of circuit testing technologies and discloses a flexible circuit board and a test fixture. The flexible circuit board comprises: a flexible body which has a first crimping portion and an extension portion, the first crimping portion being used to be laminated with a second crimping portion of a substrate to be tested; a first electrically connected structure which is located on a first side of the flexible body, arranged on the first crimping portion, and used to be laminated with a second electrically connected structure on the second crimping portion; a support structure which is located on the first side of the flexible body and includes a first support portion and a second support portion; the first support portion is arranged on the extension portion and configured to support the extension portion in the laminating state. |
US11217128B2 |
Display panel and method for detecting cracks in display panel
A display panel includes: a substrate including a display area and a non-display area around the display area; a plurality of scan lines and a plurality of data lines crossing each other on the substrate at the display area; a plurality of pixels connected to the plurality of scan lines and the plurality of data lines; and a test circuit portion on the substrate at the non-display area, the test circuit portion connected to the plurality of data lines. The test circuit portion includes: a lighting test signal line which applies a lighting signal to each of the plurality of data lines; and a crack detection circuit line connected between the plurality of data lines and the lighting test signal line. The crack detection circuit line includes a plurality of signal lines connected to different data lines among the plurality of data lines. |
US11217123B2 |
Display card holder assembly and methods
A device according to the present invention provides for an improved display card holder assembly and methods of operation. Wherein the improved assembly provides for a sleeve, collar and holder in removable communication to increase stability and reduce vibration of the card holder assembly. The assembly providing for a first embodiment comprising a holder comprising a button mechanism and nodes, and a sleeve comprising tabs and extensions, for increased stability. The assembly providing for a second embodiment comprising a holder comprising a lever mechanism, and at least one of an over-mold and assembled sleeve/collar combination, for increased stability. The assembly providing for a third embodiment comprising a holder comprising a hinge mechanism for increased stability. The invention further providing for methods of operation of the embodiments. |
US11217121B2 |
Environmentally friendly heat transfer label
An environmentally friendly heat transfer label includes a carrier, a graphic layer including at least one ink layer formed from at least one substantially solid ink formulation, and an adhesive layer formed from a substantially solid heat activated adhesive formulation. The heat transfer label is configured to be substantially free of volatile organic compounds (VOC). |
US11217118B1 |
Periodic table for the visually impaired
This periodic table of elements provides tactile features particularly suited for a visually impaired user. The table provides raised element field borders and raised alphanumeric characters which correspond to a standard periodic table. The element fields are arranged in a perpendicular grid upon a semi-rigid substrate. At least one (1) linear fold line enables isolation of a portion of the chart allowing a user to focus upon a desired “energy section”, “group”, or “family” of elements contained within the chart. |
US11217113B2 |
Method for notating the locations of the various pitches of stringed instruments
A method of explicit note-location for stringed instruments synthesizing tablature notation and traditional classical staff notation for more fluid sight-reading of musical pieces. The invention makes explicit the note-locations-on-stringed-instruments of notated pitches. The method including the steps of marking a musical note or musical notes representing a particular pitch on the five-lined music staff or other form of graphic music notation system being used for said stringed instrument, marking a first numerical indicator on the musical note that indicates the location, along a string, on the stringed instrument, at which the at least one musical note is intended to be sounded from, and marking a second numerical indicator on the at least one musical note, appended to the first numerical indicator, that indicates which specific string of the stringed instrument on which the at least one musical note is intended to be sounded. Each first and second numerical indicator being marked together as a single, composite numerical indicator upon said musical note. |
US11217110B2 |
Personalized learning system and method for the automated generation of structured learning assets based on user data
Learning systems and methods of the present disclosure include generating a text document based on a digital file, tokenizing the text document, generating a semantic model based on the tokenized text document using an unsupervised machine learning algorithm, assigning a plurality of passage scores to a corresponding plurality of passages of the tokenized text document, selecting one or more candidate knowledge items from the tokenized text document based on the plurality of passage scores, filtering the one or more candidate knowledge items based on user data, generating one or more structured learning assets based on the one or more filtered candidate knowledge items, generating an interaction based at least on the one or more structured learning assets, and transmitting the interaction to a user device. Each passage score is assigned based on a relationship between a corresponding passage and the semantic model. |
US11217105B2 |
Enhanced flight plan for unmanned traffic aircraft systems
A method for managing an Unmanned Aerial Vehicle (UAV) is described. The method includes receiving a flight plan that describes a proposed flight mission of the UAV in an airspace; adding one or more predefined points to the flight plan to create an enhanced flight plan, wherein each of the predefined points is associated with a set of conditions and a set of locations; and transmitting the enhanced flight plan to the UAV for storage of the predefined points on the UAV while the UAV carries out the proposed flight mission. |
US11217100B2 |
Electronic device and method for assisting in vehicle driving
Provided are an electronic device and method for assisting with driving of a vehicle, the electronic device including: a sensing unit configured to sense a driving state of at least one external vehicle on an entry scheduled lane that the vehicle is to enter by changing lanes; a processor configured to determine an entry possible region on the entry scheduled lane based on the sensed driving state of the at least one external vehicle and determine an entry condition for entry of the vehicle into the entry possible region; and an outputter configured to output information about the entry possible region and the entry condition. |
US11217099B2 |
Autonomous vehicle optical fiber-based dual traffic controller
An autonomous vehicle dual traffic controller device for detecting a second vehicle by a first vehicle, includes an outer array, the outer array having a plurality of light receiving-light transmitting lenses, the outer array positioned in an arcuate arrangement having at least one focal point and the outer array having at least two caution-colored lenses; and an inner array of optical fibers positioned inside the outer array and connecting lenses on one side of the device to lenses on the other side, the inner array positioned to receive light passing into the device through at least one lens and send that light out of the device through at least one different lens. A system to guide such vehicles is also included. |
US11217097B2 |
Utilizing determined optimized time windows for precomputing optimal path matrices to reduce computer resource usage
A method involves accelerating the electronic determination of high quality solutions to routing problems by utilizing determined optimized time windows for precomputing optimal path matrices to reduce computer resource usage. The use of traffic windows defined based on changes in rates of change of speeds for traffic on road segments allows for more rapid determination of a set of one or more high quality solutions as compared to requiring on-demand, in-process determination of a shortest path for a particular time during comparison of paths or routes performed as part of a process for determining high quality solutions to the routing problem. |
US11217095B2 |
Vehicle mounted traffic control apparatus
A traffic control signal apparatus that is configured to be releasably secured to a hitch receiver on a vehicle wherein the traffic control signal apparatus is operable to provide traffic signals to approaching vehicles. The present invention includes a frame having an upper portion and a lower portion wherein the lower portion is coupled to the vehicle. The upper portion has a light unit secured thereto and the light unit includes a first light and a second light configured to illuminate colors providing approaching vehicles traffic signals. A sign support member is movably secured to the frame and includes a sign secured to the end distal to the frame. A sign is secured to the distal end of the sign support member and is configured to provide traffic instructions to approaching vehicles. The traffic control signal is electrically coupled to the vehicle and includes a control panel for operation. |
US11217093B2 |
Electronic communication device, related monitoring apparatus, supervision installation, communication method and computer program
An electronic communication device is able to be coupled to a sensor and is intended to be installed in the road or embedded in a vehicle. The device includes a determining module configured to determine a tracking list for at least one traffic element detected by the sensor. Each tracking list includes several information elements. The traffic element is located within a geographical zone covered by the sensor. A computer is configured to compute, as a function of at least one determined tracking list, a motion limitation setpoint for each vehicle located in the geographical zone. A transmitter is configured to send the computed limitation setpoint(s) to an electronic supervision equipment item via a data link. |
US11217091B2 |
Smart roadside unit and method for processing information by smart roadside unit
Provided is a smart roadside unit, including: a high-bright camera assembly configured to capture a high-bright image; a low-bright camera assembly configured to capture a low-bright image, in which the high-bright camera assembly and the low-bright camera assembly have a substantially same shooting view; and a controller configured to extract vehicle information from the high-bright image and the low-bright image. |
US11217089B2 |
Vehicle control device, vehicle control method and program
When a vehicle passes through a predetermined spot, a vehicle control device sends a transmission signal including a vehicle number counter set to an initial value in a rearward direction of the vehicle. When the transmission signal is received through the inter-vehicle communication module from a vehicle that leads the own vehicle, the vehicle control device sets the vehicle number counter included in the transmission signal, to an updated value resulting from increasing the vehicle number counter by a predetermined value, and sends a transmission signal including the vehicle number counter set to the updated value in the rearward direction of the vehicle. The vehicle control device sends the vehicle number counter set to the initial value or the updated value, to a center server, if it is determined that there is no vehicle that follows the own vehicle at a relatively short inter-vehicle distance. |
US11217087B2 |
Assurance services system and method
A security assurance system for a building including one or more security assets includes one or more memory devices having instructions stored thereon that, when executed by one or more processors, cause the one or more processors to perform operations including receiving first data indicating a layout of the building, receiving second data indicating a location of the one or more security assets within the building, generating location data for the one or more security assets indicating the location of the one or more security assets within the layout of the building, monitoring a status including at least one of a health, a service status, or a regulatory compliance of the one or more security assets, and presenting, via a user interface, the location data of the one or more security assets. |
US11217086B2 |
Remote identification of person using combined voice print and facial image recognition
A system and method for remote identification of a person includes the steps of contacting the person using contact information provided from a database or utilizing information received from the person via a message broadcast using GPS-fencing. After contacting the person, receiving current biometric information from the person and confirming the identification of the person when the current biometric information is recognized by comparing the current biometric information to the previously collected biometric information of the person in the database. |
US11217079B2 |
Patient risk notification system
The present invention includes a healthcare system for capturing and maintaining patient healthcare records and employing information in the records to proactively alert hospital workers to a condition that places patient health at risk. |
US11217077B2 |
Appliances with integrated communication tags
Embodiments of the present disclosure generally relate to an appliance for holding electronically tagged products and for recording an association between the tagged products and the appliance, and system and methods for use thereof. In one implementation, the appliance may include a housing defining a cavity for retaining the electronically tagged products. The appliance may also include an exciter integrated with the housing and configured to trigger tags of the products to cause the tag of each product to transmit a unique tag ID. The appliance may also include a receiver for receiving transmission of each unique tag ID. The appliance may also include a communicator for outputting indications of identities of electronically tagged products retained in the cavity. |
US11217074B2 |
System and method of communicating devices using virtual buttons
A method of communicating devices using virtual buttons comprises receiving, by a user device, a store code and transmitting, by the user device, the store code to a server; searching, by the server, for virtual buttons corresponding to the store code, and transmitting, by the server, to the user device the virtual buttons corresponding to the store code; providing, by the user device, an interface configured to receive a location identifier and button selection input among the virtual buttons received from the server, and transmitting, by the user device, the location identifier and the button selection input to the server; transmitting, by the server, to a staff device the location identifier and the button selection input; and receiving, by the staff device, the location identifier and the button selection input and displaying information associated with the location identifier and requested service corresponding to the button selection input. |
US11217072B2 |
Animal acoustic augmentation systems and methods
Embodiments described herein provide an animal acoustic augmentor (AAA) for an animal acoustic augmentation system. The AAA includes an audio system configured to generate audio proximal and/or for delivery to an ear of an animal and a logic device configured to communicate with and control operation of the audio system. The logic device is configured to detect an AAA trigger associated with operation of the AAA and/or the audio system and generate an animal-audible trigger response via the audio system of the AAA based, at least in part, on the detected AAA trigger, where the animal-audible trigger response includes a preprogrammed AAA trigger response stored within a memory of the AAA and/or a live AAA trigger response based, at least in part, on a control sequence and/or an owner command provided by a personal electronic device associated with the AAA and/or an acoustic environment of the animal. |
US11217071B2 |
Reading apparatus
A reading apparatus includes a tray having a first surface side and a second surface side opposite the first surface side, an antenna unit disposed on the first surface side of the tray and configured to transmit a radio wave signal for reading a wireless tag and to receive a radio wave signal from the wireless tag, and a controller attached to the tray on the second surface side and configured to control the antenna unit to transmit the radio wave signal for reading the wireless tag. The controller reads data in the radio wave signal from the wireless tag received by the antenna unit. The tray includes at least one of an electromagnetic wave reflecting material or an electromagnetic wave absorbing material disposed between the antenna unit and the controller so as to block the radio wave signal for reading the wireless tag from reaching the controller. |
US11217064B2 |
Interactive casino system and method of redeeming casino vouchers
An interactive casino system and method of redeeming casino vouchers is provided. The interactive casino system has an application on a computing device which is in communication with a database. The application is configured to deposit a currency represented by at least one casino voucher directly into a paired bank account via the database. The application also includes an identification process in the form of scanning a barcode or the like on the voucher. The application further includes a credit building system which can be used to build and store refundable credits on the database after a pre-determined amount of money is spent in a casino. The application similarly comprises a travel point system which can be used to build and store a redeemable travel credit on the database which can be redeemed for a transportation ticket on a paired carrier. |
US11217063B2 |
Game with chance element or event simulation
In various embodiments, a player may view a list of popular games. |
US11217061B2 |
Electronic gaming machine including an illuminable notification mechanism
An electronic gaming machine may include an illuminable notification mechanism, which may be disposed on a rear surface of the electronic gaming machine in a position or location that makes the notification mechanism visible to a casino operator. The notification mechanism may include a display, such as, for example, a display that includes at least one tri-color light emitting diode (LED). The display of the notification mechanism may be selectively illuminated in a variety of lighting configurations based, for example, upon gameplay activity of a player of the gaming machine. For instance, in some embodiments, the notification mechanism may be selectively illuminated in any of an inactive lighting configuration, an active lighting configuration, or a privileged lighting configuration. In the privileged lighting configuration, the notification mechanism may indicate that a player of the gaming machine is entitled to a complimentary item (e.g., a free or reduced-price item or service). |
US11217057B2 |
Systems and methods for providing dynamic ingredient matrix reconfiguration in a product dispenser
Embodiments of the disclosure include systems and methods for providing dynamic ingredient matrix reconfiguration in a product dispenser. In one example, a method for configuring a dispenser apparatus may include determining one or more current associations between some or all of a plurality of ingredient packages and one or more of a plurality of dispensing devices associated with the dispenser apparatus. The method may include determining whether a current association of the one or more current associations has changed with respect to at least one previous association between some or all of the plurality of ingredient packages and one or more of the plurality of dispensing devices, and in response to ascertaining that the current association has changed, modifying an association table based at least on the one or more current associations, the association table being representative of the at least one previous association. |
US11217055B2 |
Machine for depositing and dispensing coins
A machine for depositing and dispensing coins includes a first portion containing devices for reception of the deposited coins and for recognition and sorting of the coins based on the denomination thereof, a second portion containing a plurality of internal hoppers configured to selectively contain the coins sorted by denomination and a third portion containing coin processing means for processing the coins in the dispensing step, a seat being present in the third portion for the temporary housing of a till configured to be filled with predetermined compositions of coins of the various denominations coming from the internal hoppers, the machine further including coin conveying means adapted to receive, at the seat, coins coming from the internal hoppers or from the recognition and sorting devices and to convey them to a higher zone of the machine, where a coin path selector is disposed at the end of the coin conveying means to the higher zone of the machine, the coin path selector being movable between a first position where it enables the conveyance of the coins into an internal collection container and a second position where it enables the dispensing of the coins outside the machine. |
US11217047B2 |
Method for verifying a predefined maximum spatial distance of a radio key in relation to a motor vehicle, as well as control device, motor vehicle and radio key
The invention relates to a method for verifying a prescribed maximum physical distance (MAX) of a radio key (11) in relation to a motor vehicle (10), wherein a control apparatus (26) uses a radio device (21) of the motor vehicle (10) to transmit at least one electromagnetic radio signal to the radio key (11) and subsequently receives a respective electromagnetic response signal and, for each radio signal, takes the radio signal and the associated response signal as a basis in each case for using a signal propagation delay measurement to ascertain a respective signal propagation delay and checks whether the signal propagation delay fails to satisfy a predetermined propagation delay criterion (27), and signals a transgression above the propagation delay (28) when the propagation delay criterion (27) is not satisfied. |
US11217045B2 |
Information processing system and server
An information processing system is configured to include a target vehicle data acquisition unit configured to acquire target vehicle data including a travel state of a target vehicle, driving operation information of the target vehicle, and position information of the target vehicle on a map, a behavior occurrence position recognition unit configured to recognize a behavior occurrence position that is a position where the target vehicle performs an unstable behavior, based on the target vehicle data, and a cause determination unit configured to determine whether or not the unstable behavior at the behavior occurrence position is caused by the driver, based on at least one of the travel state of the target vehicle and the driving operation information of the target vehicle. |
US11217041B2 |
Tracking of transport data
An example operation may include one or more of receiving, from at least one sensor associated with a transport, severity of damage information related to the transport, when the severity of damage exceeds a threshold: identifying sensitive data on the transport; removing a portion of the sensitive data from the transport; storing the removed portion on a storage apart from the transport; identifying additional data to replace the removed portion of the sensitive data; and adding the identified additional data to the sensitive data on the transport. |
US11217039B2 |
System and method for determining and reporting value added activity data
An illustrative example method of monitoring value added activity includes positioning a detector near a selected portion of a machine using a clip for situating the detector in a position where the detector can detect at least one electrical characteristic associated with operation of a machine; communicating an indication of the detected electrical characteristic between the detector and a user interface; and displaying a visual representation of value added activity information based the indication. The value added activity corresponds to human operator performance that is distinct from machine performance during a manufacturing or assembly process. |
US11217035B2 |
Generating height maps from normal maps based on boundary conditions of virtual boundaries
The present disclosure relates to systems, methods, and non-transitory computer readable media for generating and providing a height map of a three-dimensional digital model based on a normal map of the three-dimensional digital model. For example, the disclosed systems can generate a height map from a normal map by utilizing a Poisson model based on Dirichlet boundary conditions. The disclosed systems can determine the Dirichlet boundary conditions for a virtual boundary of a gradient map corresponding to a given normal map by imposing pure Neumann boundary conditions for the virtual boundary. Based on the Dirichlet boundary conditions, the disclosed systems can utilize a Poisson model to determine height values for pixels of a gradient map corresponding to pixels of a given normal map. |
US11217017B2 |
Methods for processing 3D data for use in web services
Disclosed is a method for providing 3D GIS (Geographic Information System) web services using a web client and a server, the method including the steps of with the server, processing information to be transmitted to the web client, and with the server, transmitting, to the web client, information to be displayed on a screen of the web client in response to a request from the web client, wherein the information in the step of processing information includes information about a 3D object containing an internal object, the information about a 3D object having one or more first sub-cubes and one or more second sub-cubes set for the 3D object, with the first sub-cubes being used for processing visibility indexes and the second sub-cubes being used for processing spatial indexes, and wherein the step of transmitting information includes transmitting information about an internal object that corresponds to a visibility index overlapped with a spatial index. |
US11217016B1 |
Systems and methods for generating a proxy mesh for an artist-authored mesh using conformed smoothing
A method, device, and computer-readable storage medium for generating a proxy mesh are disclosed. The method includes: receiving a reference mesh comprising a polygonal mesh that is a computer representation of a three-dimensional object; receiving a smoothed mesh corresponding to the reference mesh; selecting a given vertex in the smoothed mesh; identifying neighbor vertices of the given vertex in the smoothed mesh; for each neighbor vertex of the given vertex, determining a nearest location on the reference mesh overlaid on the smoothed mesh; determining an average position of the nearest locations on the reference mesh for the neighbor vertices of the given vertex; setting a new location of a vertex in a smoothed output polygonal mesh corresponding to the given vertex to the average position; and outputting the smoothed output polygonal mesh as a proxy mesh for the reference mesh. |
US11217002B2 |
Method for efficiently computing and specifying level sets for use in computer simulations, computer graphics and other purposes
Surface features might represent features of a virtual fluid and a method might include obtaining a digital representation of the virtual fluid defined at least in part by an implicit surface, obtaining a digital representation of a collection of points defined relative to the implicit surface whereat the surface features are to be determined. A point of the collection of points might have associated therewith a plurality of attribute values specifying a property of the surface features. For an input point, a corresponding implicit surface point might be determined, along with, for the corresponding implicit surface point, a subset of the points within a search region. Interpolated attribute values might be obtained from attribute values associated with points of the subset, and a surface displacement value computed from interpolated attribute values. A dataset corresponding to the surface features might be generated. |
US11216999B2 |
Electronic device and method for providing avatar based on emotion state of user
An electronic device may include: a camera, a display, a processor operatively coupled to the camera and the display, and a memory operatively coupled to the processor. The memory may store a plurality of avatar templates containing a plurality of gestures and instructions. The instructions, when executed by the processor may control the electronic device to: obtain an image of an external object using the camera, obtain a value of at least one parameter corresponding to an emotion state based on the obtained image, select an avatar template including a first gesture from among the plurality of avatar templates based on the value of the at least one parameter, generate an avatar sticker including a second gesture different from the first gesture based on the selected avatar template and the value of the at least one parameter, and display the generated avatar sticker on at least a portion of the display. |
US11216994B2 |
Method and apparatus for rendering a visual representation of a font glyph
A method for rendering a visual representation of a font glyph, the method comprising computing a set of straight or curved lines, wherein the straight or curved lines correspond to edges of the font glyph, computing a grid of cells overlaying the straight or curved lines, and then rendering each pixel by generating an ellipse, computing a ray that intersects a centre of the ellipse, calculating a coverage value, and using the coverage value to calculate a colour value for each pixel. |
US11216992B2 |
System and method for computed tomography
The present disclosure provides a system and method for CT image reconstruction. The method may include combining an analytic image reconstruction technique with an iterative reconstruction algorithm of CT images. The image reconstruction may be performed on or near a region of interest. |
US11216987B2 |
Systems and methods for associating LiDAR points with objects
In one embodiment, a system for associating LiDAR points with objects is provided. Objects in an image are identified and bounding boxes are placed on each object in the image. LiDAR points are received and are projected into the image based on a reference frame of the image. All pixels of the image that are not inside a bounding box are changed to a color such as black. All points that are inside a bounding box are changed to a color that is unique to the particular bounding box. To determine which LiDAR points are associated with the objects in the image, for each LiDAR point a color of the pixel having the same coordinates in the image as the LiDAR point is determined. If the determined color is black than the LiDAR point is not associated with any object. Else, the LiDAR point is located in the bounding box that uses the determined color, and the LiDAR point can be labeled as being located with the object corresponding to the bounding box. |
US11216984B2 |
Patch splitting for improving video-based point cloud compression performance
An encoding device and methods for point cloud encoding are disclosed. The method for encoding includes generating, using a processor of an encoder, a first frame and a second frame that include patches representing a cluster of points of three-dimensional (3D) point cloud; identifying a patch to segment in the patches of the first frame and the second frame; determining, in response to identifying the patch, a path representing a boundary between segmented regions within the patch; segmenting the patch along the path into two patches for the first frame and the second frame; encoding the first frame and the second frame to generate a compressed bitstream; and transmitting, using a communication interface operably coupled to the processor, the compressed bitstream. |
US11216981B2 |
System and method for calibrating image data during an agricultural operation using a color indicator
In one aspect, a system for calibrating image data during the performance of an agricultural operation may include an imaging device configured to capture image data associated with a portion of a field within a field of view of the imaging device. Additionally, the system may include a color indicator positioned within the field of view of the imaging device. Moreover, the system may include a controller configured to receive the image data from the imaging device and determine an apparent color value of the color indicator based on the received image data. Furthermore, the controller may be configured to adjust at least one of an operating parameter of the imaging device or a variable associated with processing the received image data based on the determined apparent color value. |
US11216980B2 |
Method and device for color similarity evaluation
Method and device configured for color similarity evaluation between a first and a second color, comprising the steps of: calculating one or more filters from said first and second colors; determining that the first and second colors are dissimilar if at least one of the calculated filters is above a threshold predetermined for each filter; otherwise, calculating the CIEDE2000 color-difference and determining that the first and second colors are dissimilar if the calculated CIEDE2000 color-difference is above a predetermined threshold; otherwise, determining that they are similar. A module filter may calculate the module of the difference vector between the first and second colors represented as 3D coordinates in the RGB color space, the angle between the two vectors of the first and second colors represented as 3D coordinates in the RGB color space, or the lightness difference between the first and second colors in the CIELAB color space. |
US11216976B2 |
Angle of view calibration method, virtual reality display system and computing apparatus
An angle of view calibration method, a virtual reality display system and a computing apparatus are provided. Whether a Head-Mounted-Display (HMD) is worn on the head of a user is detected by a wearing sensor. A current video frame displayed by the HMD is captured in response to the HMD being worn on the head of the user, wherein the current video frame is generated based on an orientation position parameter of the HMD. A frame elevation angle of the current video frame is determined. The orientation position parameter of the HMD is calibrated according to the frame elevation angle, such that the HMD displays a next video frame generated based on the calibrated orientation position parameter. |
US11216969B2 |
System, method, and computer-readable medium for managing position of target
A system for managing a position of a target stores identification information for identifying a target to be managed in association with position information indicating a position of the target. The system further obtains an image from an image capture device attached to a mobile device and obtains the image captured by the image capture device at an image capture position and image capture position information indicating the image capture position. The system further locates the position of the target included in the image using the image capture position information. The system further stores the position of the target in association with the identification information of the target. |
US11216968B2 |
Face direction estimation device and face direction estimation method
A face direction estimation device (10) includes a face image acquiring unit (11) acquiring a shot face image, a face detecting unit (12) detecting the face position in the face image, a face organ detecting unit (13) detecting face organs in the detected face position, a switching determining unit (14) evaluating the detected face organs, and switching between first and second face direction estimating methods in accordance with the evaluation, a first face direction estimating unit (15) estimating the face direction in accordance with a positional relationship among the detected face organs when the switching determining unit switches to the first face direction estimating method, and a second face direction estimating unit (16) calculating a face movement amount on the basis of the detected face position and estimating the face direction in accordance with the movement amount when the switching determining unit switches to the second face direction estimating method. |
US11216967B2 |
Queue information analyzing method and related image analyzing apparatus
A queue information analyzing method is applied to an image analyzing apparatus. A monitoring image captured by the image analyzing apparatus has a triggering area. The queue information analyzing method includes identifying a first candidate object stayed within the triggering area, forming a sampling range via the first candidate object, determining whether a second candidate object stayed within the sampling range belongs to a queue of the first candidate object, and acquiring an amount and a accumulated time of candidate objects about the queue. |
US11216959B2 |
System and method for monitoring actions performed by a robotic device
Systems and methods for monitoring movements. A method includes detecting motion based on first localization data related to a localization device moving in a distinct motion pattern, wherein the first localization data is based on sensor readings captured by at least one sensor; correlating the detected motion to a known motion of the localization device based on respective times of the first localization data and of the localization device; localizing the localization device with respect to a map based on the correlation; tracking at least one first location of an object based on second localization data captured by the at least one sensor, wherein the at least one first location is on the map, wherein the tracking further comprises identifying at least one second location of the object based on the second localization data and determining the at least one first location based on the at least one second location. |
US11216957B2 |
Method and apparatus for detecting motion deviation in a video
A current motion grid comprising a plurality of elements is generated by storing in each element of the current motion grid an indication of whether there is a change between corresponding elements of at least two images captured from the video. A motion model comprising a plurality of elements is provided by accumulating information from motion grids obtained from the video. At least one element of the current motion grid is compared to at least one corresponding element of the motion model. It is determined whether there is motion deviation in accordance with the result of the comparison. |
US11216956B2 |
Indicating objects within frames of a video segment
A method of providing an indication of objects in frames of a video segment and a video processor configured to perform such a method are described. First and second frames from the video segment are analyzed and candidate objects in the frames are determined. First and second sets of candidate objects in the frames are created that provide a size and location of each candidate object along with a probability that the determination as a candidate object is correct. Candidate objects that are determined to be the same object present in both the first and second frames are found. If the probability that the determination as a candidate object is correct from the second set is lower than the probability for the corresponding candidate object in the first set, the second set is amended by increasing the probability for the candidate object. |
US11216951B2 |
Method and apparatus for representing environmental elements, system, and vehicle/robot
A computer-implemented method for representing environmental elements includes receiving scan data comprising at least a point cloud representing at least an environmental element from a sensor, segmenting the point cloud into point clusters, and partitioning the point clusters into hierarchical grids. The method also includes establishing a Gaussian distribution for points in each cell of each of the hierarchical grids, and constructing a Gaussian Mixture Model based on the Gaussian distribution for representing the environmental element. |
US11216950B2 |
Method and system for automatically segmenting blood vessel in medical image by using machine learning and image processing algorithm
A method for automatically segmenting three-dimensional blood vessel data from three-dimensional medical image data of a patient through the use of a computer is provided. The method includes: receiving the three-dimensional medical image data of the patient; generating three-dimensional shape machine-learning blood vessel data from the received three-dimensional medical image data through the use of a machine-learned segmentation program so as to generate three-dimensional blood vessel data; and generating corrected three-dimensional shape blood vessel data from the received three-dimensional medical image data and the generated three-dimensional shape machine-learning blood vessel data through the use of an image processing program. |
US11216949B1 |
Gaze-based control of device operations
Systems, devices, media, and methods are presented for gaze-based control of device operations. One method includes receiving a video stream from an imaging device, the video stream depicting one or more eyes, determining a gaze direction for the one or more eyes depicted in the video stream, detecting a change in the gaze direction of the one or more eyes, and triggering an operation in a client device based on the change in the gaze direction. |
US11216948B2 |
System and method for processing colon image data
Systems and methods for processing colon image data are provided. Image data related to a first ROI may be obtained, wherein the first ROI may include a soft tissue represented by a plurality of voxels, and each voxel may have a voxel value. A first virtual scene may be visualized based on the image data, wherein the first virtual scene may reveal at least one portion of the first ROI. A collision detection may be performed between at least one portion of the first ROI and a virtual object in the first virtual scene. A feedback force may be determined from at least one portion of the first ROI based on the collision detection. At least one of the plurality of voxels corresponding to a second ROI may be determined based on the feedback force, wherein the second ROI may relate to the soft tissue in the first ROI. |
US11216938B2 |
Systems and methods of optimal metrology guidance
Systems and methods for optimal electron beam metrology guidance are disclosed. According to certain embodiments, the method may include receiving an acquired image of a sample, determining a set of image parameters based on an analysis of the acquired image, determining a set of model parameters based on the set of image parameters, generating a set of simulated images based on the set of model parameters. The method may further comprise performing measurement of critical dimensions on the set of simulated images and comparing critical dimension measurements with the set of model parameters to provide a set of guidance parameters based on comparison of information from the set of simulated images and the set of model parameters. The method may further comprise receiving auxiliary information associated with target parameters including critical dimension uniformity. |
US11216937B2 |
Spacer supportability evaluation method and device, computer readable storage medium
A spacer supportability evaluation method and device as well as a computer readable storage medium are provided. The method includes acquiring initial distribution images of spacers and corresponding support pads on a substrate, performing binary grayscaling processing to obtain distribution images of spacers and corresponding support pads, obtaining two binary matrices according to the distribution images, subjecting the two binary matrices to convolution in a spatial domain or to multiplication in a frequency domain to obtain an equivalent support matrix, calculating a number of elements in the equivalent support matrix whose values are a first value to obtain a number of supported pixels. The supportability of spacers is evaluated by acquiring parameters or design drawings of the spacers to calculate suitable size and positional arrangement of each spacer, improving the supportability of spacers and keeps the cell gap of the liquid crystal cell stable and uniform. |
US11216935B2 |
Vision inspection management method and system inspecting based on process data
A method, performed by a process management apparatus, of managing vision inspection using an artificial intelligence (AI) model and an apparatus therefor are provided. The method includes obtaining first process data related to a first manufacturing process through which a first object passes, identifying a first region on which intensive inspection is to be performed in an entire region of the first object using the AI model and the first process data, controlling a first vision inspector to inspect the identified first region, and determining whether a defect is present in the identified first region. |
US11216931B2 |
Display device failure detection method, device and system
A display device failure detection method, device and system are disclosed. The display device failure detection method includes that: at least one detection picture image acquired by an image acquisition device when a target display device regularly displays a detection picture sequence is received, and at least one image to be detected is determined from the at least one detection picture image (S11); at least one region to be detected corresponding to at least one display region of the target display device in the at least one image to be detected is determined, and image data of the at least one region to be detected is processed to obtain at least one image processing result (S13); and whether a display exception occurs to the target display device is judged according to the image processing result (S15). |
US11216930B2 |
Information processing apparatus, crack line detection method, and recording medium recording program
An information processing apparatus includes: a processor configured to: partition an image of a structure into regions; detect, for target regions each including crack points among the regions, a representative line segment representing the crack points included in each target region as a basic line segment for each target region; generate, based on basic line segments whose end points are close to each other among the detected basic line segments, a tree structure having an end point of a specific basic line segment as a root; and detect, among routes in the generated tree structure, routes from a top to a bottom of the tree structure corresponding to a basic line segment group in which values indicating degrees of coupling probability between the basic line segments are highest and a total length of the basic line segments coupled is longest, as a stroke corresponding to crack lines. |
US11216929B2 |
Decorative print inspection apparatus, decorative print inspection system, method of inspecting decorative print, and non-transitory computer-readable storage medium storing program
A decorative print inspection apparatus includes: a type selecting unit that selects a type of decoration; a region selecting unit that selects a decorative region regarding the type of decoration based on data for inspection for a printed material; a setting unit that sets a determination criterion in accordance with the type of decoration; and an inspection unit that determines a state of decoration by inspecting the decorative region in an image acquired by reading the printed material, based on the determination criterion that is set in accordance with the type of decoration. |
US11216923B2 |
Apparatus and method for successive multi-frame image denoising
An apparatus and method for successive multi-frame image denoising are herein disclosed. According to one embodiment, an apparatus includes a Wiener filter configured to filter a frame of an image; and a frame delayer configured to feedback the filtered frame to the Wiener filter, wherein the Wiener filter is further configured to filter a subsequent frame of the image based on the filtered frame. |
US11216917B2 |
Video enhancement using a neural network
Techniques for enhancing an image are described. For example, a lower-resolution image from a video file may be enhanced using a trained neural network applying the trained neural network on the lower-resolution image to remove artifacts by removing artifacts by generating, using a layer of the trained neural network, a residual value based on the proper subset of the received image and at least one corresponding image portion of a preceding lower resolution image in the video file and at least one corresponding image portion of a subsequent lower resolution image in the video file, upscale the lower-resolution image using bilinear upsampling, and combine the upscaled received image and residual value to generate an enhanced image. |
US11216916B1 |
History clamping for denoising dynamic ray-traced scenes using temporal accumulation
Approaches presented herein can reduce temporal lag that may be introduced in a generated image sequence that utilizes temporal accumulation for denoising in dynamic scenes. A fast historical frame can be generated along with a full historical frame generated for a denoising process, with the fast historical frame being accumulated using an exponential moving average with a significantly higher blend weight. This fast history frame can be used to determine a clamping window that can be used to clamp a corresponding full historical value before, or after, reprojection. The fast historical blend weight can be adjusted to control the amount of noise versus temporal lag in an image sequence. In some embodiments, differences between fast and full historical values can also be used to determine an amount of spatial filtering to be applied. |
US11216913B2 |
Convolutional neural network processor, image processing method and electronic device
The present disclosure discloses a convolutional neural network processor, an image processing method and an electronic device. The method includes: receiving, by the first convolutional unit, the input image to be processed, extracting the N feature maps with different scales in the image to be processed, sending the N feature maps to the second convolutional unit, and sending the first feature map to the processing unit; fusing, by the processing unit, the received preset noise information and the first feature map, to obtain the second feature map, and sending the second feature map to the second convolutional unit; and fusing, by the second convolutional unit, the received N feature maps with the second feature map to obtain the processed image. |
US11216912B2 |
Chrominance denoising
Systems and methods are disclosed for denoising chrominance channels of images. For example, methods may include receiving an image from one or more image sensors; determining a set of weights for the image based on a luminance channel of the image, wherein a weight in the set of weights corresponds to a subject pixel and a candidate pixel and is determined based on luminance values of one or more pixels of the image centered at the subject pixel and one or more pixels of the image centered at the candidate pixel; applying the set of weights to chrominance channels of the image to obtain a denoised image, wherein the subject pixel of the denoised image is determined based on the weight multiplied by the candidate pixel of the image; and storing, displaying, or transmitting an output image based on the denoised image. |
US11216911B2 |
Device manufacturing cycle time reduction using machine learning techniques
Methods, apparatus, and processor-readable storage media for device manufacturing cycle time reduction using machine learning techniques are provided herein. An example computer-implemented method includes obtaining video input related to one or more manufacturing resources in a manufacturing environment; determining availability status information for at least one of the one or more manufacturing resources by applying one or more machine learning models to the obtained video input; and outputting the determined availability status information to at least one user device associated with the manufacturing environment. |
US11216908B2 |
Flexible display device and method for changing display area
A display device to change an image displayed in a display area when the display area is changed includes a memory, a location output unit and a screen display unit. The memory stores size information of a display area displayed on a screen and the image data of the displayed image. The location computing unit computes a start point of the changed display area when the display area is changed. The display unit decodes data corresponding to the size of the display area based on the computed new start point from the image data to display the decoded data in the display area. Since the start point is obtained with center point of the changed display area and its size information and then a display area to be displayed is determined based on the start point, a current search location is maintained even when the screen is swung. |
US11216907B2 |
Image generating apparatus, method, and program for displaying image resolution with motion in head-mounted display (HMD)
An image generating apparatus 10 acquires information associated with a motion of a head of a user wearing a head-mounted display 100. For a period of time for which the head is stopped, the image generating apparatus 10 generates a display image 70 with a standard resolution, and transmits the display image 70 to the head-mounted display 100, so that display images 71 having the same resolution are displayed. For a period of time for which the head is moved, the image generating apparatus 10 generates display images 72 each having the reduced resolution, and the head-mounted display 100 generates display images 73 obtained by enlarging the display images 72. |
US11216903B2 |
Watermark security
Apparatuses, methods, systems, and program products are disclosed for watermark security. An apparatus includes a watermark module configured to generate a digital watermark to be presented as part of a graphical interface based on data presented on the graphical interface. A digital watermark verifies an authenticity of data to be presented in a graphical interface. An apparatus includes a presentation module configured to embed the digital watermark into the graphical interface prior to the data being presented in the graphical interface such that the digital watermark is graphically imperceptible to a user, dynamically update the digital watermark during runtime in response to detecting a change in the at least a portion of the data that is encoded into the digital watermark, and re-embed the digital watermark into the graphical interface in response to the digital watermark being updated. |
US11216899B2 |
Consent obtaining machine and process
An Iconsent application allows a party to consent to a transaction or to a romantic advance. The party is given a request, and if accepted, the acceptance is stored along with the biometric indicating that the authorized user did in fact carry out the acceptance. |
US11216890B1 |
Systems and methods for employing augmented reality in appraisal operations
A system may include a headset display, a processor, and one or more image sensors configured to acquire property image data representative of a property determined to be damaged. The processor may receive the property image data and determine dimension data associated with the property using one or more optical sensors configured to measure a distance between two or more points on the property. The processor may then generate a visualization indicative of the dimension data and identify one or more documents associated with the property based on a detection of one or more key words. The processor may then generate one or more additional visualizations based on the one or more documents, generate overlaid visualizations by overlaying the visualization and the one or more additional visualizations on the property image data, and present the overlaid visualizations and the property image data via the headset display. |
US11216884B1 |
Systems and methods for live video financial deposit
A live video of a negotiable instrument may be provided to a financial institution so that an image of the negotiable instrument may be obtained from the live video, processed, and funds associated with the negotiable instrument may be deposited in an account of a user. The user may be identified and authenticated to the financial institution by one or more biometric characteristics. One or more biometric characteristics may be used to endorse the negotiable instrument. A holder may be used to hold the negotiable instrument while live video is being taken and provided from a user to a financial institution. |
US11216881B2 |
Tracking liquidity order
A tracking liquidity order and related market center and process are disclosed which allow posting market centers (e.g. exchanges) to fill routable, smaller orders that would have otherwise routed off the posting market center. Such tracking liquidity orders increase the liquidity of that posting market center and allow it to execute more orders internally, without having to route them to an away market center. |
US11216874B2 |
Method and system for aggregating foreign exchange measures
According to an embodiment of the present invention, an automated computer implemented system aggregates foreign exchange data and graphically represents a change in spread. The system comprises a computer processor coupled to a storage mechanism, an aggregator server, an orders server and an interactive user interface. The computer processor is programmed to: aggregate data from a plurality of market data sources representing a plurality of different underlying markets; generate an amount view, based on the aggregated data, that illustrates smart liquidity with respect to a moving average based on a predetermined time period plus two standard deviations; and provide, via the interactive user interface, an interactive amount view with a slope that represents a change in spread between a bid and an offer. |
US11216873B2 |
Method of trading a biddable financial instrument with a variable maturity date
The present invention relates to a new type of financial instrument for trade over an auction platform designed to trade the new financial instrument, a new trading platform and associated system, and a method of trading thereof, and more specifically to a new variable maturity long-term security, such as a bond or, more specifically, a municipal bond. |
US11216867B2 |
Arranging information describing items within a page maintained in an online system based on an interaction with a link to the page
An online system receives information describing (an) item(s) associated with an entity and a content item including an image. The online system accesses and applies a trained machine-learning model to predict a probability that the content item includes an image of an item associated with the entity. If the probability is at least a threshold probability, a link to a page associated with the item that includes a set of the information describing the item(s) is added to the content item by the online system. Responsive to receiving an interaction with the link from a user presented with the content item, the online system determines a measure of similarity between the item and each additional item based on the information describing the item(s), arranges the set of the information describing the item(s) within the page based on the measure(s) of similarity, and sends the page for display to the user. |
US11216863B2 |
System and methods for advanced personalized retail shopping platform
A method and graphical user interface in a digital retail shopping system. A client device is in communication with a network. The client device has a display said network connectable to a server and a database of products for purchase. A view of a selected product is presented on the display. A detail of a selected product is retrieved from the database. A detail of the selected product is presented on the display. A personal preferences profile of the user is processed. A comparison parameter is determined, associated with the detail of the selected product and the personal preferences profile of the user. Based on the comparison parameter, an advisory message is generated related to the selected product and the personal preferences profile. The advisory message on the display of the client device is displayed with the view of the selected product and with a detail of the selected product. |
US11216856B2 |
Method and system for authenticating genuine products for online shopping
A method of authenticating genuine products in an online shopping platform, including the steps of receiving an online shopping order from a buyer through the online shopping platform, the order having information about a targeted product and a designated store; purchasing the targeted product at the designated store by a buying agent; putting a unique and non-replaceable identification item on the targeted product when the purchase transaction is completed; videotaping selection of the targeted product by the buying agent, the purchasing of the targeted product at the designated store, and putting the unique and non-replaceable identification item on the targeted product; and making the video captured accessible to the buyer of the targeted product. |
US11216853B2 |
Method and system for providing advertising in immersive digital environments
A method and system for advertising dynamic content in an immersive digital medium user experience operate a plurality of computer processors and databases in an associated network for receiving, processing, and communicate instructions and data relating to advertising content in an immersive digital medium user experience. The method and system execute instructions and processing data relating to advertising objects, the advertising objects comprising images of objects, signs, labels, and related indicia of object origin for indicating sources of purchasing one or more objects for advertising to receive advertising instructions and data from a plurality of software applications and further respond to variations in said advertising instructions and data whereby operation of said computer processors and databases enables swapping out of various advertising messages and images according to the context of said immersive digital medium user experience. |
US11216851B2 |
Interactive rendering application for low-bandwidth communication environments
Systems and methods for providing interactive content for display in low-bandwidth communication environments are provided. A system can receive request for a web page including primary content. The system can determine that the end user computing device is communicating with the data processing system via a network connection corresponding to a bandwidth below a predetermined threshold. The system can, responsive to determining that the network connection corresponds to a bandwidth below the predetermined threshold, provide the web page including the primary video content and web page code invoking a low bandwidth advertisement rendering script responsive to the request for the web page. The low bandwidth advertisement rendering script can be configured to cause the client device to receive an ad rendering application and an ad content package, and then render an interactive ad corresponding to the ad content package. |
US11216848B2 |
Methods and systems for dynamically providing content
Systems and methods are disclosed for dynamically providing content to a user. The disclosed embodiments include generating a recommendation matrix based on event data received from a client. In certain embodiments, the client may be configured to generate event data associated with the client or a user associated with the client. The disclosed embodiments may also include generating an offer score matrix based on the recommendation matrix and the event data. In certain aspects, the offer score matrix may include score values associated with a set of offers to be provided to the user. The disclosed embodiments may identify a first offer from the set of offers based on the score values for the offers and provide an identification of the first offer. The disclosed embodiments may also receive content associated with the first offer for display on the client. |
US11216840B2 |
Systems and methods for optimization of data element utilization according to multi-touch attribution
Systems and methods are disclosed for optimizing distribution of resources to data elements, comprising receiving a designation of one or more data elements for distribution; receiving a designation of a plurality of electronic event types detectable over a network, the plurality of electronic event types being associated with receipt or electronic display of at least one data element of the one or more data elements, to be tracked; forecasting a return on investment, associated with distribution of the one or more data elements, based on a forecast of occurrences of the plurality of electronic event types; and optimizing distribution of resources to the one or more data elements based on the forecasted return on investment. |
US11216839B2 |
Systems and methods for advanced programmatic advertising targeting
Methods and systems are described for providing advanced programmatic advertising targeting. In one embodiment, a system includes a storage medium to store instructions of one or more performance based algorithms and processing logic coupled to the storage medium. In response to receiving a function call from an advertising entity, the processing logic is configured to execute the instructions of the one or more performance based algorithms to analyze parameters of the function call including an advertising cost budget for an ad campaign and analyze advanced targeting data and parameters and rules for determining a customized ad campaign for the advertising entity. The advanced targeting data and parameters include device characteristics and user characteristics including at least one of conversion rate, ad engagement rate, installed software application (app) type on a user's device, and in-app purchase (IAP) activity of a user from any ad source. |
US11216836B2 |
Computer system, game system, and game device
A computer system performs display control to display a reward advertisement at a given screen switching timing, a screen switching timing due to start or end of a game progress unit, or a timing at which a game progression satisfies a given change condition. The computer system gives a reward for watching the advertisement to a player. The reward is set based on user data and/or play data of the player related to the game. |
US11216824B1 |
Role assignment for enhanced roadside assistance
An enhanced roadside assistance system may modify service provider role assignments in roadside assistance accounts. The system may be configured to modify a service provider role assignment associated with a roadside assistance account by assigning a service provider role to each of a plurality of service providers. The system may receive a service request from a roadside assistance device for an individual associated with a vehicle. The system may identify one or more of the service providers offering a type of service indicated by the service request. Based on the service provider role assignment, the system may transmit a notification of the service request to at least one of a plurality of computing devices associated with one of the service providers. The system may receive a response comprising one or more discounts and transmit the response to the roadside assistance device for presentation to the individual. |
US11216821B1 |
Systems and methods for breaking up select requests to streamline processes and improve scalability
A computer-implemented system for processing a return without receiving an item to minimize network load is disclosed. The system may be configured to receive a return application programming interface (API) call from a user device requesting a return of a returned item; validate the return API call against data records of a networked database; determine that the returned item comprises a plurality of individual items; analyze a return code of the return API call to determine whether a subset of the individual items is defective; determine a portion of a price of the returned item corresponding to the subset of the individual items; generate a refund API call to issue the portion of the price of the returned item as a refund; update the data records of the networked database to record the refund; and transmit a notification to the user device regarding an approval of the return API call. |
US11216814B1 |
System and method for facilitating programmatic verification of transactions
Systems and methods for programmatic access of a financial institution system. A normalized API request provided by an application system specifies user information corresponding to at least one account endpoint of an external financial institution system. Responsive to the request, at least one application proxy instance associated with the normalized API request is used to collect transaction information from a corresponding financial institution system by providing the financial institution system with a proprietary API request that specifies at least account credentials associated with the user information. The transaction information is included in at least one proprietary API response provided by the financial institution system. A normalized API response is generated based on the collected transaction information and provided to the application system. Each application proxy instance is constructed to simulate an application of the corresponding financial institution system on behalf of a user associated with the application proxy instance. |
US11216813B1 |
Business-to-business netting
Systems and methods for performing netting of business-to-business payments for settlement of running balances between parties are provided. To that end, blockchain infrastructures allow smart contracts that may be suitable for subrogation and netting operations, and the smart contracts that facilitate the operations. Application-programming interfaces (APIs) are provided that may be used to interact with the smart contracts. |
US11216812B2 |
Secure in-line payments for rich internet applications
Methods and systems are provided for making secure financial transactions, such as purchase payments, using rich Internet applications (RIA) running an RIA runtime (also referred to as a platform or framework) on the user's smart phone or other mobile device. Embodiments differ from the usual way of re-directing a user from a third-party application and authenticating the user by providing secure in-line payments from a rich Internet application running on an RIA runtime. A system includes: a mobile device executing a rich Internet application running on an RIA runtime; a payment library communicating with the RIA runtime and a service provider, for which the payment library communicates with the service provider to authenticate the rich Internet application; and in response to authentication by the service provider, facilitates secure financial transactions via the rich Internet application. |
US11216809B2 |
Multi-approval system using M of N keys to restore a customer wallet
A computing system that includes processor(s), memory(s) and a network interface that communicates with a customer device and a trusted third party. The at least one network interface is configured to receive, from the customer device, identity data for a customer and a request to restore a customer wallet. The at least one processor is configured to verify the identity data for the customer received from the customer device. When the at least one processor verifies the identity data for the customer received from the customer device, the at least one network interface is configured to communicate a request for a first key associated with the customer wallet to a key repository for the trusted third party. The at least one processor is configured to restore the customer wallet using the first key associated with the customer wallet and a second key associated with the customer wallet. |
US11216808B2 |
Token-based system for excising data from databases
A message processing server includes a message processor, a network interface, and a memory storing a token database of multi-layer tokens. Each token in the database includes a plurality of encrypted data layers. The message processor receives, via the network interface, at least one authorization message that identifies one of the tokens, derives a first decrypted data layer from the first encrypted data layer of the token, and extracts from the first decrypted data layer a second pointer to a secondary database that stores a predetermined data value. The message processor excises the predetermined data value from the secondary database. |
US11216805B2 |
COIN operated digital payments hub
A system and method are described for a COIN-based payment event data management system. The COIN can provide a consolidated source of accounting for all parties to a transaction by providing for multi-directional translation, resolution, accounting and other functions. A COIN server can interface with buyers and sellers, requesters and debtors, and other parties. The COIN server can communicate with different API's of various parties. Functionality can include means of analyzing payment and transaction behavior. |
US11216802B2 |
Self-enforcing security token implementing smart-contract-based compliance rules consulting smart-contract-based global registry of investors
A network node that includes at least one processor, at least one memory, and at least one network interface is disclosed. The network node is part of a peer-to-peer network of network nodes implementing a distributed ledger. The network node is communicatively coupled to at least one remotely located computing device through the at least one network interface. The at least one processor is configured to receive, from a remotely located computing device, a request to transfer a security token. The at least one processor is also configured to execute a plurality of compliance rules associated with the security token. At least one of the compliance rules is implemented using at least one smart contract. The at least one smart contract references a global registry. The at least one processor is also configured to transfer the security token based on the execution of the compliance rules. |
US11216799B1 |
Secure generation of one-time passcodes using a contactless card
Systems, methods, apparatuses, and computer-readable media for secure generation of one-time passcodes using a contactless card. In one example, an operating system (OS) of a device may receive a uniform resource locator (URL) and a cryptogram from a contactless card. The OS may launch an application associated with the URL. The application may transmit the cryptogram to an authentication server. The application may receive a decryption result from the authentication server indicating the authentication server decrypted the cryptogram. Based on the decryption result, the application may request an OTP. The processor may receive an OTP from an OTP generator. The application may receive an input value and compare the input value to a copy of the OTP. The application may determine that the comparison results in a match, and display, based on the determination that the comparison results in the match, one or more attributes of the account. |
US11216795B2 |
Pairing merchant point of sale with payment reader terminal via server application programming interface
A merchant uses a merchant point of sale (POS) device to identify items or services for purchase by a customer, and costs for each. One or more payment amounts are sent from the merchant POS device to a checkout server using an application programming interface (API), which the checkout server sends on to an authorized payment terminal device that then reads payment information from a payment object and sends the payment information back to the checkout server. The checkout server processes the transaction and confirms transaction completion to the merchant POS device and payment terminal device. |
US11216789B2 |
Systems and methods for routing electronic transactions using predicted authorization approval
A method for routing electronic payment transactions includes receiving transaction-related information from a merchant, extracting transaction routing criteria from the received transaction-related information, dynamically identifying one or more eligible payment networks based on extracted transaction routing criteria, predicting a likelihood of authorization acceptance for each identified network based on the transaction-related information, dynamically identifying one or more breakeven transaction amounts for each identified eligible payment network, each breakeven transaction amount defining a point at which two or more eligible payment networks have the same expenses for a given transaction amount, the expenses including costs associated with a low predicted likelihood of authorization acceptance, and routing signature debit transactions from the merchant to a least cost PIN-less debit network selected from the eligible payment networks based on identification of a desired breakeven transaction amount for the PIN-less debit network. |
US11216785B2 |
System and method for a single, unified community and learning experience
Disclosed are some implementations of systems, apparatus, methods and computer program products for implementing an electronic learning (eLearrning) system. In some implementations, an indication of a user selection by a first user of electronic learning content of an electronic learning (eLearning) system is processed, where the electronic learning content includes a learning module. Learning module is initiated or resumed. The progress of the first user in relation to completion of the learning module is tracked. An unanswered question that pertains to the learning module and that has been submitted by a second user is identified based, at least in part, on the progress of the first user in relation to the completion of the learning module. The unanswered question is then provided via a web page of the learning module for presentation via a client device of the first user. |
US11216783B2 |
Collaborative work environment for computer-aided dispatch
Methods and systems for a collaborative work environment. One system includes a monitoring computer communicatively coupled to a first computer-aided workstation and a second computer-aided workstation. The monitoring computer includes an electronic processor configured to receive, from the first computer-aided workstation, a first datastream associated with a first incident, receive, from the second computer-aided workstation, a second datastream associated with at least one selected from the group consisting of a second incident and a user of the second computer-aided workstation, and analyze each of the first datastream and the second datastream to determine a collaboration recommendation. The electronic processor is further configured to transmit, to the first computer-aided workstation, a first request to participate in a collaborative work session and, to the second computer-aided workstation, a second request to participate in the collaborative work session in response to determining the collaboration recommendation. |
US11216777B2 |
Component ordering system
A component ordering system that is efficient in component ordering work is provided, in which component ordering information read from a Kanban is transmitted to a server so that the server transmits the component ordering information to a component supplier. A bar-code reading device determines whether the component ordering information is registered in the server based on reply information transmitted from a server in response to information transmitted to the server after the Kanban is inserted into a Kanban insertion slot. When it is determined that the component ordering information is not registered in the server, the bar-code reading device notifies that the component ordering information is not registered while holding the Kanban without discharging it to the Kanban receiving part. Thus, it is possible to maintain reliability in component order as well as to improve efficiency in component ordering work. |
US11216772B2 |
Use of blockchain-based distributed ledger and smart contracts for a construction project
Exemplary embodiments may reference a record of a construction project on a blockchain-based distributed ledger. Materials arriving to the project may be recorded as part of the permanent record. The exemplary embodiments may receive or determine a construction schedule that contains full project details and sequencing, including the specification of dependencies. Smart contracts may be provided that use the blockchain-based distributed ledger for each step or task of the construction schedule. Via smart contract, exemplary embodiments may place and terminate insurance coverage based on the construction schedule and contracts. The exemplary embodiments may build a complete record of plans, the actual “as builts” including make, model, serial number or other identification of for every component in the home resulting from the construction project. The record may include a complete record of who completed the work, who inspected the work and how the project was insured and funded. |
US11216771B2 |
Systems and methods for modifying webpages with delivery date estimation
A computerized system for displaying delivery date estimation in a webpage. The system may include a processor and a nontransitory storage medium comprising instructions. When executed by the processor, the instructions may include steps of receiving, from a remote device, a first request for product information, the first request including remote device information and product identification. The steps may also include providing (to a second system) a second request for a delivery date estimate, the second request comprising the remote device information and product identification, receiving (from the second system) the delivery date estimate. The steps may also include generating an electronic message comprising the product information and the delivery date estimate and forwarding (to the remote system) the electronic message. |
US11216768B2 |
Product quality analysis and control
A product quality analysis and control system is provided. The product quality analysis and control system includes a processing system that is configured to receive data of objective qualities of a product from multiple data gathering modules. Each of the multiple data gathering modules is respectively positioned at corresponding nodes of a supply chain and is configured to receive from sensors data of objective qualities of a product when the product is at each of the corresponding nodes. The processing system includes a model repository and a data evaluation module. The data evaluation module is configured to select, from the model repository, a model associated with a type of the product and to use the model to analyze the data to identify changes in the objective qualities along the supply chain. |
US11216767B2 |
System and method to manage compliance of regulated products
This present disclosure relates to a system and method to manage compliance of regulated products. The system and method for managing compliance of regulated products includes qualitative and analysis of data obtained from within a company, across many companies, and from third party data sources to determine correlation, relevance, and importance of data points, as they relate to determining quality events, possible outcomes, risks and alerts, for the products. |
US11216765B2 |
Plan modeling visualization
A plan model system provides interactive graphical user interfaces allowing users to view and navigate to multiple alternative views of measures modeled in one or more planning models. A modeled event is provided by a user relating to a measure of a particular plan model modeling outcomes of a particular business domain of a business organization. An effect of the event on values of one or more measures of the plan model is determined. A graphical representation is presented in the graphical user interface illustrating the effect. |
US11216764B2 |
Systems and methods for distributed business process management
Systems and methods for distributed business process management are disclosed. In one embodiment, in an information processing apparatus comprising at least one computer processor, a method for configuration-driven distributed orchestration using different software components to execute a complex business process may include: (1) receiving a request for a runtime flow from a flow management adapter; (2) reading a flow configuration from the request; (3) creating an instance of the runtime flow; (4) initiating a service call to each component in the runtime flow; (5) creating a runtime instance in a database along with a state of each dependency in the runtime flow; and in response to external dependencies being met: (6) building and sending message to the components using a message builder; (7) initiating flow actions via an event-driven scheduler; and (8) making a service call to at least one of the components using the message builders. |
US11216759B2 |
Real-time economic dispatch method of power system
A method for optimizing total load distribution of a power system includes the following steps: determining system initial data, and describing the power system in forms of nodes, branches, and parameters; determining an optimization objective and a constraint condition according to a problem, to construct a real-time economic dispatch model; setting a topology structure between the nodes; constructing a neural network for each node, and setting a parameter; setting an initial variable of the neural network; performing optimization by means of the neural network; determining whether a termination condition is satisfied, and outputting a result when the termination condition is satisfied, or repeating the neural network optimization when the termination condition is not satisfied. |
US11216753B2 |
Parking management system and parking management method
A parking management system includes: a mobile terminal including a user information storage unit configured to store user information, a reading unit configured to read identification information of a parking section from a code correlated with the parking section, a time identifying unit configured to identify a parking start time or a parking end time of a vehicle based on a predetermined input, and a transmission unit configured to transmit parking information including the stored user information, the read identification information, and the identified time to a server; and a server including a parking information storage unit configured to store reservation information for the parking section, a reception unit configured to receive the parking information from the mobile terminal, and a determination unit configured to determine whether parking of the vehicle in the parking section matches reservation details based on the reservation information and the parking information. |
US11216750B2 |
Transaction-enabled methods for providing provable access to a distributed ledger with a tokenized instruction set
Methods for providing provable access to a distributed ledger with a tokenized instruction set are disclosed. A method may include accessing a distributed ledger including an instruction set, tokenizing the instruction set, interpreting an instruction set access request, and in response to the instruction set access request, providing a provable access to the instruction set. |
US11216741B2 |
Analysis apparatus, analysis method, and non-transitory computer readable medium
A regression analysis apparatus includes a regression model constructor and a similar feature extractor. A regression model constructor is configured to construct a regression model that represents an objective variable with a plurality of explanatory variables that correspond to any one of a plurality of features and with a regression coefficient of the plurality of explanatory variables by performing regression analysis using analysis target data including the plurality of features with one of the plurality of features as the objective variable. A similar feature extractor is configured to calculate a similarity degree between a feature other than a feature that corresponds to the objective variable in the analysis target data and the plurality of explanatory variables, and each of the plurality of explanatory variables, and configured to extract a similar feature having the similarity degree higher than a predetermined value. |
US11216739B2 |
System and method for automated analysis of ground truth using confidence model to prioritize correction options
A method, system and computer-usable medium are disclosed for automated analysis of ground truth using confidence model to prioritize correction options. In certain embodiments, the ground truth data is analyzed to identify review-candidates. A confidence level may be assigned to each of the identified review-candidates and the review-candidates are prioritized, at least in part, using the assigned confidence levels. The review-candidates are electronically presented in prioritized order to solicit verification or correction feedback for updating the ground truth data. |
US11216738B2 |
Cognitive attribution
A method, system and computer readable medium for generating a cognitive insight comprising: receiving content element data, the content element data representing a content element, the content element comprising an element of a corpus of content; performing a cognitive learning operation on the content element data, the cognitive learning operation identifying descriptive information associated with the content element; associating a cognitive attribute with the content element using the descriptive information associated with the content element. |
US11216734B1 |
Processor compiler
A system receives a predictive model and receives one or more runtime constraints. The system generates a directed acyclic graph (DAG) of the predictive model indicating dependencies. The system compiles the predictive model into first instructions for a first processor based on the one or more runtime constraints and the DAG. The system packages first instructions, the one or more runtime constraints, and the DAG of the predictive model in a first binary. The system recompiles the predictive model into second instructions for a second processor based on the runtime constraints and the DAG stored in the first processor. The system packages the second instructions, the DAG, and the runtime constraints in a second binary. |
US11216732B2 |
Systems and methods for generation of sparse code for convolutional neural networks
A system and method may generate code to be used when executing neural networks (NNs), for example convolutional neural networks (CNNs) which may include one or more convolutional layers. For at least one convolutional layer, for each non-zero element in a kernel tensor or matrix associated with the convolutional layer, instructions may be generated or issued. For example, for each non-zero element, a vector broadcast instruction may be generated, and a fused multiply-add (FMA) instruction may be generated, having as parameters a register representing a portion of the output for the convolutional layer, a register storing input data for the convolutional layer, and a register or reference to memory storing the non-zero element. The software or code produced may be executed during convolutional operations, for example as part of a larger application such as a NN inference application. |
US11216728B2 |
Weight matrix circuit and weight matrix input circuit
Provided are a weight matrix circuit and a weight matrix input circuit. The weight matrix circuit includes a memory array including n input lines, m output lines, and n×m resistive memory devices each connected to the n input lines and the m output lines and each having a non-linear current-voltage characteristic, an input circuit connected to each of the input lines, and an output circuit connected to each of the output lines. The input circuit is connected to the resistive memory devices such that the weight matrix circuit has a linear current-voltage characteristic. |
US11216727B2 |
System and method for teaching compositionality to convolutional neural networks
A system for teaching compositionality to convolutional neural networks includes an unmasked convolutional neural network comprising a first set of convolutional neural network layers; a first masked convolutional neural network comprising a second set of convolutional neural network layers; the unmasked convolutional neural network and the first masked convolutional network sharing convolutional neural network weights; the system training the unmasked and first masked convolutional neural networks simultaneously based on an objective function that seeks to reduce both discriminative loss and compositional loss. |
US11216723B2 |
Pulse-width modulated multiplier
Disclosed herein is a neuromorphic integrated circuit, including in many embodiments, a neural network disposed in a multiplier array in a memory sector of the integrated circuit, and a plurality of multipliers of the multiplier array, a multiplier thereof including at least one transistor-based cell configured to store a synaptic weight of the neural network, an input configured to accept digital input pulses for the multiplier, an output configured to provide digital output pulses of the multiplier, and a charge integrator, where the charge integrator is configured to integrate a current associated with an input pulse of the input pulses over an input pulse width thereof, and where the multiplier is configured to provide an output pulse of the output pulses with an output pulse width proportional to the input pulse width. |
US11216717B2 |
Neural network processor incorporating multi-level hierarchical aggregated computing and memory elements
A novel and useful neural network (NN) processing core adapted to implement artificial neural networks (ANNs). The NN processor is constructed from self-contained computational units organized in a hierarchical architecture. The homogeneity enables simpler management and control of similar computational units, aggregated in multiple levels of hierarchy. Computational units are designed with minimal overhead as possible, where additional features and capabilities are aggregated at higher levels in the hierarchy. On-chip memory provides storage for content inherently required for basic operation at a particular hierarchy and is coupled with the computational resources in an optimal ratio. Lean control provides just enough signaling to manage only the operations required at a particular hierarchical level. Dynamic resource assignment agility is provided which can be adjusted as required depending on resource availability and capacity of the device. |
US11216715B2 |
Dynamic region based application operations
Techniques are disclosed for a hybrid undo/redo for text editing, where non-linear undo and redo operations are performed across dynamic regions in a document and linear undo and redo operations are performed within the dynamic regions in the document. In an example, the hybrid undo/redo may be achieved by maintaining respective region offset values for the dynamic regions created in a document by the edits made to the document. In operation, the respective region offset values associated with the dynamic regions can be used to negate or otherwise counteract the effect of edits made in the dynamic regions. |
US11216714B2 |
Electronically scannable device for radio-frequency identification
A method and apparatus for identifying a location of a radio-frequency identification tag. A hand-held locator device is configured to transmit a first signal and a second signal. A frequency of the first signal changes through a first range of frequencies and is transmitted in a range of directions corresponding to the first range of frequencies. A frequency of the second signal changes through a second range of frequencies and is transmitted in the range of directions corresponding to the second range of frequencies. A difference frequency signal, having a frequency that is a difference between the frequency of the first signal and the frequency of the second signal, is received from the radio-frequency identification tag. The difference frequency signal is processed to determine and display a direction of the radio-frequency identification tag from the locator device. |
US11216708B2 |
Information processing apparatus, image forming system, and non-transitory computer readable medium
An information processing apparatus includes a presentation unit, a receiver, a storage, and a controller. The presentation unit is configured to present at least one piece of information on image quality for each of plural models of image forming apparatuses. The receiver is configured to receive a setting value related to image quality from the information on the image quality presented by the presentation unit. The storage is configured to store the setting value related to the image quality received by the receiver for each of the models of the image forming apparatuses. The controller is configured to control the image forming apparatus of a corresponding model according to the setting value related to the image quality stored by the storage. |
US11216707B2 |
Mask registers to store mask data patterns
In some examples, a fluidic die includes a plurality of fluid actuators, an actuation data register to store actuation data that indicates each fluid actuator of the plurality of fluid actuators to actuate, and a plurality of mask registers to store respective different mask data patterns, each mask data pattern of the different mask data patterns indicating a respective set of fluid actuators of the plurality of fluid actuators enabled for actuation for a respective actuation event. |
US11216700B2 |
Automated material classification by structural features
A method, apparatus, and program product perform microstructure analysis of a digital image of rock using a trained convolutional neural network model to generate a plurality of rock features. The rock features can represent a pore space in the microstructure of the rock including pores and throats. In many implementations, a statistical process can be applied to the rock features to generate characteristics of the pore space which can be used in classifying the rock. |
US11216699B2 |
System to mitigate against adversarial samples for ML and AI models
Embodiments of the disclosure disclose a system to mitigate against adversarial input samples for machine learning (ML)/artificial intelligence (AI) models. According to one embodiment, a system receives a query from a client for a ML service. The system calculates a similarity score for the query based on a number of prior queries received from the client, the similarity score representing a similarity between the received query and the prior queries. The system determines that the query is an adversarial query in response to determining that the similarity score is above a predetermined threshold. |
US11216698B2 |
Training a non-reference video scoring system with full reference video scores
The disclosed technology teaches training a NR VMOS score generator by generating synthetically impaired images from FR video using filters tuned to generate impaired versions and applying a FR VMOS generator to pairs of unimpaired FR images from the FR video and the impaired versions of the FR images to create ground truth scores for the impaired versions. The disclosed method also includes training by machine learning model an image evaluation classifier using the ground truth scores and the impaired versions to generate NR VMOS scores, and storing coefficients of the image evaluation classifier for use as the NR VMOS score generator. Also disclosed is generating a NR VMOS score by invoking the trained NR VMOS score generator, with stored coefficients generated by feeding the trained NR VMOS score generator with images captured from scenes in a video to be scored, and evaluating the images to generate NR VMOS scores. |
US11216697B1 |
Backward compatible and backfill-free image search system
Techniques for building a backward compatible and backfill-free image search system are described. According to some embodiments, a backwards compatible training system trains a new embedding model to be backward compatible with the face embeddings (e.g., floating-point vectors) generated by a previous embedding model. In one embodiment, backwards compatible training uses a classifier of the previous embedding model as a form of constraint in the training of the new embedding model. |
US11216694B2 |
Method and apparatus for recognizing object
The present disclosure relates to an artificial intelligence (AI) system for simulating functions of a human brain such as cognition and decision-making by using machine learning algorithms such as deep learning, and applications thereof. In particular, the present disclosure provides a method of recognizing an object by using an AI system and its application, including: extracting pieces of first feature information respectively regarding a plurality of images, each image including an object; generating at least one piece of second feature information representing a correlation between the plurality of images by combining together the extracted pieces of first feature information respectively regarding the plurality of images; and recognizing, based on the at least one piece of second feature information, the object included in each of the plurality of images by using a pre-generated learning network model. |
US11216689B2 |
Detection of emergency vehicles
Aspects of the disclosure relate to detecting an emergency vehicle. For instance, a plurality of images may be taken from a perspective of an autonomous vehicle. One or more gates representing a region of interest at a respective distance from the vehicle may be generated for the images. A plurality of lights may be detected within the one or more gates. A first candidate emergency vehicle may be identified from a detected plurality of lights in one or more gates of one of the images, and a second candidate emergency vehicle may be identified from a detected plurality of lights in one or more gates of another of the images. The first and second candidate emergency vehicles are determined to be the same emergency vehicle and to be active. An operational system of the autonomous vehicle is controlled based on the determination that the given emergency vehicle is active. |
US11216686B2 |
Artificial neural network-based method for detecting surface pattern of object
An artificial neural network-based method for detecting a surface pattern of an object includes receiving a plurality of object images, dividing each object image into a plurality of image areas, designating at least one region of interest from the plurality of image areas of each of the object images, and performing deep learning with the at least one region of interest to build a predictive model for identifying a surface pattern of the object. |
US11216685B2 |
Dynamically optimizing photo capture for multiple subjects
A user device detects, in a field of view of the camera, a first side of a document, and determines first information associated with the first side of the document. The user device selects a first image resolution based on the first information and captures, by the camera, a first image of the first side of the document according to the first image resolution. The user device detects, in the field of view of the camera, a second side of the document, and determines second information associated with the second side of the document. The user device selects a second image resolution based on the second information, and captures, by the camera, a second image of the second side of the document according to the second image resolution. The user device performs an action related to the first image and the second image. |
US11216684B1 |
Detection and replacement of burned-in subtitles
Techniques are described for detecting and replacing burned-in subtitles in image and video content. |
US11216683B2 |
Computer aided scanning method for medical device, medical device, and readable storage medium
A computer aided scanning method for a medical device is provided in the present invention, comprising step 1: recognizing and analyzing a pre-scan image through a pre-trained neural network to determine and identify a region of interest in the pre-scan image; and step 2: determining, according to feature information of the identified region of interest, scanning parameters for further scanning of the region of interest. A medical device employing the above method and a computer readable storage medium for performing the method are further provided in the present invention. The method, the medical device, and the readable storage medium provided by the present invention can automatically identify a region of interest, determine a corresponding auxiliary line and subsequent scanning parameters, and improve the scanning efficiency and accuracy of the medical device. |
US11216682B2 |
Detecting sensor occlusion with compressed image data
The technology relates to detecting possible imaging sensor occlusion. In one example, a system including an imaging sensor and one or more processors may be configured to capture first image data using the imaging sensor. The one or more processors may encode the first image data into an uncompressed image file and generate a compressed image file based on the uncompressed image file. The file size of the compressed image file may be determined and based on the file size of the compressed image file, the system may determine that the imaging sensor is possibly occluded. |
US11216681B2 |
Fake finger detection based on transient features
In a method for determining whether a finger is a real finger at an ultrasonic fingerprint sensor, a sequence of images of a fingerprint of a finger are captured at an ultrasonic fingerprint sensor, wherein the sequence of images includes images captured during a change in contact state between the finger and the ultrasonic fingerprint sensor. A plurality of transient features of the finger is extracted from the sequence of images. A classifier is applied to the plurality of transient features to classify the finger as one of a real finger and a fake finger. It is determined whether the finger is a real finger based on an output of the classifier. |
US11216680B2 |
Spoof detection via 3D reconstruction
In one aspect, a method includes receiving a sequence of images of a subject, the sequence captured by an image acquisition device over a time period in which relative locations of the image acquisition device varies with respect to the subject. A first image and a second image are selected from the first sequence of images. The first and second images represent a first relative location and a second relative location, respectively, of the image acquisition device with respect to the subject. A three-dimensional representation of the first subject is generated using the first image and the second image as a stereo pair. It is determined, based on the first three dimensional representation, that the first subject is an alternative representation of a live person, and in response, access to a secure system is prevented. |
US11216679B2 |
Biometric authentication apparatus and biometric authentication method
A living body sensor obtains a plurality of living body images along an authentication-target living body, and a shape sensor obtains shape information corresponding to each of the plurality of living body images. A processor determines a position of a part of the authentication-target living body captured in each of the plurality of living body images, according to the shape information corresponding to each of the plurality of living body images. The processor compares a biometric feature of each of the plurality of living body images and a registered biometric feature by using a determined position of the part of the authentication-target living body and performs authentication for the authentication-target living body according to a comparison result of comparing the biometric feature of each of the plurality of living body images and the registered biometric feature. |
US11216662B2 |
Efficient transmission of video over low bandwidth channels
A variety of applications involve transmission of video data in real time. However, bandwidth limitations may result in degradation of the quality of the transmitted video. To address such limitations, a video stream may be limited to ‘regions of interest’ within each frame of the video stream. This can be accomplished by setting areas outside of the regions of interest to an a priori known color or ‘blanking’ color, and the resulting ‘blanked’ video stream can be compressed and transmitted without extensive modifications to existing transmission apparatus. The original video can be reconstituted by superimposing the received region-of-interest video data onto a background image of the environment that contains the regions-of-interest. The background image can be satellite imagery or other stored imagery that matches the perspective of the video stream. Geographical tag data can be used to superimpose the region-of-interest video data onto the background image. |
US11216654B2 |
Methods and systems for drowning detection
It is provided a method of detecting human drowning, comprising: attempting to detect humans in a sequence of underwater images taken by a single camera, for identifying humans-in-water candidates in the images, said detection using at least a machine learning algorithm, tracking humans-in-water candidates throughout this sequence, and detecting human drowning risk. It is also provided a system for detecting human drowning, comprising at least one underwater camera configured to take at least a sequence of underwater images, the system being configured to attempt to detect humans in the sequence of underwater images, for identifying humans-in-water candidates in the images, said detection using at least a machine learning algorithm, track humans-in-water candidates throughout this sequence, and detect human drowning risk. |
US11216652B1 |
Expression recognition method under natural scene
An expression recognition method under a natural scene comprises: converting an input video into a video frame sequence in terms of a specified frame rate, and performing facial expression labeling on the video frame sequence to obtain a video frame labeled sequence; removing natural light impact, non-face areas, and head posture impact elimination on facial expression from the video frame labeled sequence to obtain an expression video frame sequence; augmenting the expression video frame sequence to obtain a video preprocessed frame sequence; from the video preprocessed frame sequence, extracting HOG features that characterize facial appearance and shape features, extracting second-order features that describe a face creasing degree, and extracting facial pixel-level deep neural network features by using a deep neural network; then, performing vector fusion on these three obtain facial feature fusion vectors for training; and inputting the facial feature fusion vectors into a support vector machine for expression classification. |
US11216649B2 |
Display device capable of automatically adjusting displayed image and method thereof
A display device capable of automatically adjusting displayed image comprises a display device, a camera assembly, an image recognition device and a signal processor. The display device including a shell and a display panel partially exposed from the shell, wherein the display panel faces a first direction. The camera assembly obtains a first image with a first visual angle and obtain a second image with a second visual angle. The image recognition device generates a first instruction when the first image meets a first condition and generates a second instruction when the second image meets a second condition. The signal processor adjusts the display signal to conceal the displayed image according to the first instruction and to adjust the display signal to generate a reminder message on the displayed image according to the second instruction. |
US11216643B1 |
Monitoring of pet feeding with video
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for monitoring of pet feeding. The methods, systems, and apparatus include actions of: obtaining a first reference image of a container corresponding to a full state of the container; obtaining a second reference image of the container corresponding to an empty state of the container; obtaining a sample image of the container; based on the first and second reference images, determining an amount of content in the container from the sample image; and based on the amount of the content being less than a reference amount, notifying a user that the amount of the content is getting low. |
US11216638B2 |
Method and system to prevent identity theft for fingerprint recognition enabled touch screen devices
The disclosure facilitates fingerprint recognition, user authentication, and prevention of loss of control of personal information and identity theft. The disclosure also facilitates identifying spoofed fingerprint authentication attempts, and/or securing user touch sensitive devices against spoofed fingerprint authentication attempts. |
US11216636B2 |
Electronic device comprising fingerprint sensor
An electronic device is disclosed. According to an embodiment, an electronic device may comprise: a transparent member; a display panel that is disposed beneath the transparent member and comprises multiple pixels and at least one transmission area which is formed between the multiple pixels and through which light can pass; a biometric sensor which is disposed beneath the display panel and can acquire light that has been output through at least some of the multiple pixels, has been reflected by an external object near or in contact with the transparent member, and then has passed through the at least one transmission area; and a light path changing member disposed between the biometric sensor and the display panel and spaced a predetermined distance apart from the biometric sensor, the light path changing member being able to change an optical path with respect to at least a part of the light having passed through the at least one transmission area. Various other embodiments found in the specification are also possible. |
US11216634B2 |
Ultrasonic sensor and display device
An ultrasonic sensor and a display device and may drive a plurality of sensing pixels disposed in the ultrasonic sensor simultaneously to transmit an ultrasonic wave, may make a first electrode disposed in a sensing pixel to be floated at a timing receiving a reflected signal to store the signal, and then may perform a sensing sequentially. Therefore, as an accurate sensing may be possible while reducing a duration and a number of an ultrasonic wave transmitting, a sensitivity and an accuracy of a sensing may be maintained while improving a driving efficiency of the ultrasonic sensor. |
US11216632B2 |
Ultrasonic fingerprint sensor with a contact layer of non-uniform thickness
An ultrasonic sensor includes a two-dimensional array of ultrasonic transducers, wherein the two-dimensional array of ultrasonic transducers is substantially flat, a contact layer having a non-uniform thickness overlying the two-dimensional array of ultrasonic transducers, and an array controller configured to control activation of ultrasonic transducers during an imaging operation for imaging a plurality of pixels at a plurality of positions within the two-dimensional array of ultrasonic transducers. For imaging a pixel of the plurality of pixels, the array controller is configured to activate a first subset of ultrasonic transducers of the two-dimensional array of ultrasonic transducers to generate an ultrasonic beam directed to a contact surface of the contact layer, and activate a second subset of ultrasonic transducers of the two-dimensional array of ultrasonic transducers to receive a reflected ultrasonic beam, wherein the second subset of ultrasonic transducers is at a location within the two-dimensional array of ultrasonic transducers to account for a local angle between the two-dimensional array of ultrasonic transducers and the contact surface where the ultrasonic beam interacts with the contact surface. |
US11216623B1 |
Systems and methods for controlling secured data transfer via URLs
An authenticated data sharing system may include a contactless card comprising a processor and a memory including one or more applets and an application comprising instructions for execution on a device. The application is configured to determine a capability associated with the contactless card after a first entry into a communication field. The application is configured to request additional information based on the determination. The one or more applets are configured to transmit, to the application, a generated tokenized link after a second entry into the communication field based on the requested additional information. The application is configured to transmit the link to obtain the requested additional information. |
US11216622B2 |
Test apparatus, test system including test apparatus, test method using test apparatus and test system, and method of manufacturing integrated circuit
A test system is provided. The test system includes a test board provided with a near filed communication chip and including an antenna; a tag holding apparatus including first and second tag holders accommodating first and second NFC tags, respectively, and a first controller configured to adjust a position of each of the first and second tag holders; and a second controller configured to: transmit a first test signal to the test board to perform a first communication test for the NFC chip and the first NFC tag; receive a result of the first communication test; and determine whether or not the NFC chip normally reads first data stored in the first NFC tag. The first controller is configured to place the first NFC tag and the antenna to be spaced apart from each other by a first distance based on a type of the first NFC tag and face each other, and rotate the first and second tag holders when the first communication test is completed. |
US11216620B1 |
Methods and apparatuses for training service model and determining text classification category
Implementations of the present specification provide a method and an apparatus for training a service model, and a method and an apparatus for determining a text classification category. During specific implementation, on the one hand, text is processed by using an encoding network to obtain a corresponding semantic vector; on the other hand, a relationship network is established for classification categories based on a hierarchical relationship, and the relationship network is processed by using a graph convolutional network, to fuse information of nodes to obtain category expression vectors. Then, the semantic vector of the text is fused with the category expression vectors to determine a prediction result of a classification category. In a phase of training a service model, the prediction result can be compared with a sample label to determine a loss and adjust model parameters. In a phase of determining a text classification category by using a trained service model, the corresponding classification category can be determined based on the prediction result. This implementation can improve text classification accuracy. |
US11216619B2 |
Feature reweighting in text classifier generation using unlabeled data
A mechanism is provided to implement a text classifier training augmentation mechanism for incorporating unlabeled data into the generation of a text classifier. For each term of a plurality of terms in each document of a plurality of documents in a set of unlabeled data, a term frequency value is determined. The term is normalized by dividing the term frequency value by a total number of terms in the document. An inverse document frequency (idf) value is determined for each term based on the term frequency value. A subset of terms is filtered from the plurality of terms based the determined idf values. The idf values for the remaining terms are transformed into feature weights. Terms from a set of labeled data are re-weighted based on the feature weights determined from the set of unlabeled data. The text classifier is then generated using the re-weighted labeled data. |
US11216617B2 |
Methods, computer readable media, and systems for machine translation between Arabic and Arabic sign language
Methods, systems, and computer readable media for machine translation between Arabic language and Arabic Sign Language are described. |
US11216615B2 |
Method, device and storage medium for predicting punctuation in text
The disclosure provides a method, a device and a storage medium for predicting a punctuation in a text. The method includes: inputting a text to be predicted into a sequence tagging model to obtain at least one prediction result and a corresponding first score of each character in the text to be predicted; generating a text to be inputted corresponding to each of the at least one prediction result; obtaining a second score corresponding to each of the at least one prediction result; determining a punctuation existence situation of the corresponding character based on the first score and the second score corresponding to each of the at least one prediction result; and performing punctuation processing on the text to be predicted based on the punctuation existence situation of each character in the text to be predicted to obtain a punctuated text corresponding to the text to be predicted. |
US11216613B2 |
Document summarization device, method, and program
The present invention relates to summarization of a document. The method includes receiving texts of the document and a submodular function for defining an amount of information of a subset of the document as a summary of the document, generating a dependency structure tree representing a dependency structure of sentences in a document, identifying a set of paths including the root of the dependency structure tree, recursively selecting a paths using a greedy algorithm for maximizing the submodular function, and outputs a subset with the maximum amount of information as a the summary of the document. |
US11216608B2 |
Reduced area standard cell abutment configurations
A semiconductor device comprising at least one modified cell block that includes a modified abutment region in which is provided a first continuous active region arranged along a first axis parallel to a vertical abutment edge for positioning adjacent other cell blocks to form a vertical abutment, including non-standard, standard, and modified cell blocks. The structure provided within the modified abutment region improves a structural and device density match between the modified cell block and the adjacent cell block, thereby reducing the need for white space between vertically adjacent cell blocks and reducing the total device area and increasing cell density. |
US11216606B1 |
Method and system for functional safety verification using fault relation rules
A computer implemented method for functional safety verification includes simulating SA0 and/or SA1 faults at a Q output port of each sequential element in a first representation of an electronic design, to determine whether any of the simulated faults is detectable by a safety mechanism, determining, based on one or more fault relation rules and based on a second gate-level representation of the electronic design, whether any of the faults is also detectable by the safety mechanism if occurred at one or more input ports of the respective sequential element or one or more input ports of a clockgate of the respective sequential element, and identifying a remainder of input ports and input ports of a clockgate of each of the sequential elements at which the faults are not determined to be detectable by the safety mechanism based on the one or a plurality of fault relation rules. |
US11216604B2 |
Systems and methods for co-simulation
A model including a first co-simulation component and a second co-simulation component is analyzed. During execution of the model, the first co-simulation component outputs data to the second co-simulation component via a connection. The connection is declared as a continuous-time rate connection for input of the data into the second co-simulation component. Based on analyzing the model, the connection is identified as a discrete-continuous sample time connection based on data being communicated from the first co-simulation component to the second co-simulation component via the connection at a discrete-time rate when the model is executed in a co-simulation manner. |
US11216599B2 |
Method, apparatus and computer program for designing a corridor
A corridor in a target area is designed so as to minimize an environmental, economic, behavioral or any other cost caused by implementing the corridor in a grid of cells. Translation costs caused by straight-line translations of an optimized arrangement of cells through the grid are calculated using locations and values of the swept cells. The optimized arrangement is characterized by a reduced variation of translation width with a translation direction. |
US11216598B2 |
Securing a computer at a docking station
A method of securing a computer at a docking station, where the docking station includes a physical lock for selectively engaging with a locking interface of the computer to prevent removal of the computer from the docking station, the method includes: during a period of time in which the computer is registering a presence of an authenticated user at the computer, maintaining the physical lock of the docking station in an unlocked state disengaged from the locking interface of the computer; and when the computer is entering a locked state in response to a departure of the authenticated user from the computer, signaling the physical lock of the docking station to engage with the locking interface of the computer to prevent removal of the computer from the docking station. |
US11216596B2 |
Semiconductor system capable of scrambling addresses
A semiconductor system in accordance with an embodiment includes a module controller and a plurality of semiconductor chips configured to receive logical addresses from the module controller. The semiconductor system also includes a plurality of scramble circuits, with a scramble circuit provided for each of the plurality of semiconductor chips, configured to receive the logical addresses and to output corresponding physical addresses for the plurality of semiconductor chips. Each scramble circuit of the plurality of scramble circuits is configured to receive the same logical address and to output a corresponding physical address different from the physical addresses output by the other scramble circuits of the plurality of scramble circuits. |
US11216595B2 |
Encryption engine with an undetectable/tamper-proof private key in late node CMOS technology
A private key of a public-private key pair with a corresponding identity is written to an integrated circuit including a processor, a non-volatile memory, and a cryptographic engine coupled to the processor and the non-volatile memory. The private key is written to the non-volatile memory. The integrated circuit is implemented in complementary metal-oxide semiconductor 14 nm or smaller technology. The integrated circuit is permanently modified, subsequent to the writing, such that further writing to the non-volatile memory is disabled and such that the private key can be read only by the cryptographic engine and not off-chip. Corresponding integrated circuits and wafers are also disclosed. |
US11216593B2 |
Data protection circuit of chip, chip, and electronic device
A data protection circuit of a chip, a chip, and an electronic device, where the data protection circuit performs bit width expansion and scrambling processing on a first alarm signal using an operation circuit to obtain a second alarm signal, and outputs the second alarm signal to a processing circuit. The processing circuit performs descrambling processing after receiving the second alarm signal to obtain a descrambling result. When the second alarm signal is attacked, the descrambling fails, and the descrambling result is an active level. The processing circuit outputs the descrambling result to a reset request circuit, and the reset request circuit generates a reset request signal according to the descrambling result. |
US11216590B1 |
Systems, methods, and media for generating documents containing confidential information
Mechanisms for generating documents with confidential information are provided, the mechanisms comprising: sending, from a user device, a request for a first document with confidential information to a first collection of at least one hardware processor in a low-trust network that is not entitled to access the confidential information; receive a uniform resource locator (URL) corresponding to the first document from the first collection of at least one hardware processor at the user device; request, from the user device, the first document using the URL from a second collection of at least one hardware processor in a high-trust network that is entitled to access the confidential information; receive the first document at the user device; and cause the first document to be presented. In some of these mechanisms, the user device is in the high trust network. |
US11216587B2 |
Log tokenization in an integration platform
Disclosed herein are system, method, and device embodiments for implementing log tokenization in an integration platform system. An integration platform may provide a declaratively-configurable logger asset for deployment in an integration-application design tool, and package the declaratively configurable logger asset in an integration application at least partially built via the integration-application design tool. In addition, the integration application may identify sensitive information in original log data of the integration application, and generate modified log data based on tokenization of the sensitive information. Further, the integration application may log the modified log data into a log file. |
US11216585B1 |
User interface for private interactions by users
A social application provides a user interface that allows private or non-public interactions by users in a relationship (e.g., a dating or family relationship), which acts as a “private space” for those users. The private space can be created behind a main interface of a social application so that it is easily accessible by swiping away or otherwise revealing the private interface. Users can easily return to the main interface, such that a user can flip back and forth between private and more public environments. The private space can include user interfaces accessible via tabs or links, such as a homepage interface, a chat interface, a photos interface, and a dates interface that together allow users to communicate privately, share photos and important dates. One user can also receive notifications in either the main or private interfaces that notify the user of the other user's actions in either interface. |
US11216583B2 |
System and method for secure analysis of datasets
The present application provides a computer system which allows a user to make available a dataset for analysis by others whilst hiding the contents of the dataset. |
US11216582B2 |
Secure data sharing in a multi-tenant database system
Systems, methods, and devices for implementing secure views for zero-copy data sharing in a multi-tenant database system are disclosed. A method includes granting, to one or more cross-accounts, access to a share object comprising a secure view and usage functionality associated with a user-defined function (UDF) to underlying data without providing a view of the procedural logic associated with the UDF. |
US11216581B1 |
Secure document sharing in a database system
Provided herein are systems and methods for secure document sharing in a database system. For example, a system includes at least one hardware processor and a memory. The memory stores instructions that cause the at least one hardware processor to perform operations including receiving a query for a data set from a client device. The data set is shared in a data exchange by a data provider. The operations further include retrieving a data file responsive to the query for the data set. A security function is applied to the retrieved data file to generate a modified data file. A scoped uniform resource locator (URL) associated with the modified data file is encoded for transmission to the client device. The scoped URL includes an encrypted hash with a storage location of the modified data file. |
US11216580B1 |
Secure machine learning using shared data in a distributed database
A secure machine learning system of a database system can be implemented to use secure shared data to train a machine learning model. To manage the model, a first user of the database can share data in an encrypted view with a second user of the database, and further share one or more functions of an application that accesses the data while the data is encrypted. The second user can access functions of the application and can call the functions to generate a trained machine learning model and further generate machine learning outputs (e.g., predictions) from the trained model. |
US11216579B2 |
Natural language processor extension transmission data protection
A natural language query can be received at a main natural language processor inside a data protection compliance boundary in a computer system. The natural language query can be processed via the main natural language processor. The data from the query can be transmitted to a data protection computer component. It can be determined via the data protection component whether the data from the query includes protected data whose transmission to a computerized extension would violate a computer-readable data protection rule. The extension is outside the compliance boundary in the computer system and is configured to participate in responding to natural language queries received by the main natural language processor. In response to determining that the data from the query includes the protected data, transmission of the protected data from the main natural language processor to the extension as part of responding to the query can be inhibited. |
US11216576B1 |
Systems, methods, and computer-readable media for utilizing anonymous sharding techniques to protect distributed data
Systems, methods, and computer-readable media for protecting distributed data are provided. The data is distributed according to a time-based shard distribution scheme that splits data into multiple pieces to prevent an attacker who successfully breaches a terminal device from reassembling the pieces. |
US11216574B2 |
System and method for controlling access to aspects of an electronic messaging campaign
A system for controlling access within an enterprise to information associated with recipients of an electronic message campaign of the enterprise sent to a plurality of recipient devices wherein the enterprise includes hierarchically structured Business Units having an enterprise level Business Unit at the highest level and a plurality of second level Business Units and an enterprise system communicatively coupled to a network and including an enterprise level device communicatively coupled to a plurality of second level devices includes a server and an electronic message engine The server is configured to assign an enterprise account to the enterprise system and to allow the enterprise level device to communicate selected portions of the recipient list. The electronic message engine is configured to generate electronic messages within a message campaign for sending to recipients identified by each of the second level devices from the selected portions of the recipient list. |
US11216573B1 |
Privacy preservation in private consensus networks
Implementations of the present disclosure include receiving a record corresponding to a private transaction recorded in two or more private state databases of entities participating in the private transaction within a distributed ledger system (DLS), generating a data representation based on the record, transmitting the data representation for public consensus processing within the DLS, and recording within a public ledger of the DLS, and providing a public record for recording in the DLS, the public record being recorded in a public state database of each of entity participating in the DLS. |
US11216571B2 |
Credentialed encryption
Examples associated with credentialed encryption are described. One example method includes receiving an encryption request from a local process via a secure channel. The encryption request includes a credential associated with the local process. Whether the local process is authorized to access an encryption function is verified using the credential. The encryption function specified in the encryption request is performed using a security key unique to a system performing the method. A result of the encryption function is provided to the local process. |
US11216569B2 |
Data masking system
A data conversion unit that converts all or part of first data including secret target information and a part including the secret target information, into second data for reading or viewing; a masking processing unit that performs masking processing on the second data, thereby generating masking data; a storage unit that stores the masking data; and an output unit that outputs the masking data stored in the storage unit. |
US11216565B1 |
Systems and methods for selectively encrypting controlled information for viewing by an augmented reality device
The disclosed computer-implemented method for selectively encrypting controlled information for viewing by an augmented reality device may include (i) automatically identifying, at a computing device and using at least one of natural language processing and/or a pre-defined data loss prevention policy, a portion of a source text including controlled information, (ii) tokenizing the portion of the source text, and (iii) performing a security action that may include (A) generating a public key, (B) encrypting the tokenized portion of the source text with the public key to produce an encrypted marker, and (C) replacing the portion of the source text with the encrypted marker to produce a replacement document. Various other methods, systems, and computer-readable media are also disclosed. |
US11216563B1 |
Security assessment of virtual computing environment using logical volume image
Systems for performing a security assessment of a target computing resource, such as a virtual machine or an instance of a virtual machine, include a scanning service that facilitates duplication of all or a portion of the target computing resource, and then performs the security assessment on the duplicate computing resource to avoid consuming processing time, processing power, and storage space of the target computing resource. A snapshot of the target computing resource, containing the data necessary to reproduce the portion to be assessed, is captured and used to implement the duplicate computing resource in newly allocated resources. The snapshot can be an image of a logical volume implementing the target computing resource. To reproduce a target virtual machine, the snapshot may include a configuration used to instantiate the target virtual machine; the scanning service may implement a duplicate virtual machine that is instantiated with the same configuration. |
US11216562B2 |
Double wrapping for verification
Methods, systems, and devices for double wrapping for verification are described. In some cases, a memory subsystem can receive a firmware image for the memory subsystem where the firmware image is signed with a first signature according to a first signing procedure. The memory subsystem can then verify an integrity of the firmware image based on the first signing procedure. After verifying the integrity of the firmware image, the memory subsystem can then generate a second signature for the firmware image based on a second signing procedure different from the first signing procedure. The memory subsystem can then write the second signature to the firmware image. The memory subsystem can then perform a verification process to verify the integrity of the firmware image based on one or both of the first signing procedure or the second signing procedure. In this case, a first verification time is associated with the first signing procedure and is greater than a second verification time associated with the second signing procedure. |
US11216561B2 |
Executing processes in sequence
In an example, a machine-readable medium includes instructions that, when executed by a processor, cause the processor to order, as part of an execution of a trusted process, a plurality of processes into a sequence comprising a first process, at least one intermediate process, and a last process. The machine-readable medium may further comprise instruction to cause the processor to generate, as part of an execution of the first process, a value based on a code portion of the process following the first process in the sequence, and to generate, as part of an execution of each intermediate process, a respective value based on the value generated by the process preceding the intermediate process in the sequence and based on a code portion associated with the process following the intermediate process in the sequence. |
US11216559B1 |
Systems and methods for automatically recovering from malware attacks
The disclosed computer-implemented methods for automatically recovering from malware attacks may include (1) saving, in response to determining that a reputation of a process is unknown, a backup copy of a file on a remote storage device prior to allowing the process to modify the file; (2) determining, after the process has modified the file, that the process is potentially malicious; and (3) restoring, in response to determining that the process is potentially malicious, the backup copy of the file from the remote storage device. The provided methods may automatically recover computers from ransomware attacks and other malware attacks which encrypt file systems. Various other methods, systems, and computer-readable media are also disclosed. |
US11216555B2 |
System and method of providing a set of convolutions to a computing device for detecting anomalous events
A system and method is provided for providing a set of convolutions to a computing device for detecting anomalous events occurring in an operating system of the computing device. An exemplary method includes launching an agent in an operating system of a client device, registering, by the agent, events occurring in the operating system, for each registered event, determining a context of the event, wherein the context comprises a call stack at a moment of occurrence of the event, selecting a set of features based on the call stack of the event, generating a convolution based on the selected set of features of the event and the context of the event, and adding the generated convolution to a set of convolutions of events occurring on client devices, and providing, to a client device from which a request is received, the set of convolutions of events occurring on client devices. |
US11216553B1 |
Machine scanning system with distributed credential storage
Systems and methods are disclosed to implement a machine scanning system that stores machine access credentials in a distributed fashion in a pool of scanner nodes. In embodiments, a storage manager node is selected from the pool to manage the storage of each new credential. The storage manager partitions the credential into portions and distributes the portions among the nodes, which may store the portions under different encryptions. A credential storage metadata is updated to indicate portion assignments and also distributed. At scanning time, the node selected to perform the scan uses the credential storage metadata to gather the portions and reconstruct the credential. In embodiments, the portions may be assigned so that no single node holds all portions of the credential, and at least two nodes hold each portion. Advantageously, the disclosed storage scheme enhances the security and availability of access credentials used by the machine scanning system. |
US11216552B2 |
System and method for verifying first time use of an information handling system
An information handling system includes a basic input/output system that checks for a first-time password in NVRAM, and prompts a user for a password when the first-time password is present. A processor compares the password to the first-time password, deletes the first-time password from the NVRAM when the password matches the first-time password, and boots the information handling system when the password matches the first-time password. |
US11216549B2 |
Security verification method and device
Embodiments of the present invention provide a security verification method and a device, and relate to the field of communications technologies, so as to verify a user identity based on a wearing status monitoring result and a pairing result of the device. The method includes: monitoring, by a first device, a pairing status of the first device and a second device and/or a wearing status of the first device; receiving a user operation instruction, where the instruction includes information about an interface operated by a user; when it is determined, based on the information about the interface, that the interface is an access-restricted interface, determining a wearing status and/or a pairing status of the first device within a verification time window; determining, based on the wearing status and/or the pairing status within the verification time window, whether the first device is in a secure state; and locking the interface if the first device is in an insecure state; or responding to the user operation instruction if the first device is in the secure state. |
US11216548B2 |
Method and system for providing a brain computer interface
A method for providing a brain computer interface that includes detecting a neural signal of a user in response to a calibration session having a time-locked component and a spontaneous component; generating a user-specific calibration model based on the neural signal; prompting the user to undergo a verification session, the verification session having a time-locked component and a spontaneous component; detecting a neural signal contemporaneously with delivery of the verification session; generating an output of the user-specific calibration model from the neural signal; based upon a comparison operation between processed outputs, determining an authentication status of the user; and performing an authenticated action. |
US11216546B2 |
Method for fingerprint authentication using force value
The present invention generally relates to a method for authenticating a user of an electronic device comprising a fingerprint sensor. The method comprises acquiring a sequence of verification images. Estimating, based on the images a first and a second verification force value indicative of a force applied by the object on the fingerprint sensor when the verification images were acquired. A verification image representation and a verification force value forms a verification template for each of the first and second images and forces. Matching the first and second verification template with at least one of a plurality of stored fingerprint enrolment templates in a respective first and second matching step. When the first and second matching steps each results in a positive match between the respective verification template and a respective one of the plurality of stored fingerprint enrolment templates, providing a signal indicating successful authentication of the user. |
US11216545B2 |
Authenticating and authorizing users regarding physical goods
Briefly, a portable intelligent device is provided that has an audio input for receiving a voice input from a user and an event manager for detecting that an event has occurred. The intelligent device also stores a passcode and a voice-code indicative of the passcode that is unique to a particular user. The intelligent device presents the passcode to a user, for example, from a display on the device, or from smart phone or tablet wirelessly connected to the intelligent device. The user speaks the passcode into an input transducer (microphone) on the intelligent device, and a processor generates a voiceprint that reflects the spoken passcode. The processor then can use the stored voice-code and the generated voiceprint to determine if a specific user was speaking, and if the user spoke the correct passcode. In this way the intelligent device is able to authenticate or authorize a remote user simply by having the user anonymously speak a passcode into the intelligent device. |
US11216543B2 |
One-button power-on processing method and terminal thereof
A one-button power-on processing method and a terminal thereof are provided. The method includes: judging whether pressing a power button at a current time triggers one-button power-on of a terminal when it is detected that the power button is pressed at the current time; and sending the biometric feature data acquired by the biometric feature identification module to an operating system of the terminal for one-button power-on processing if pressing the power button at the current time triggers one-button power-on of the terminal. In this way, the terminal is powered on by a user by performing the press operation once. This enhances convenience, and effectively improves user experience of the terminal. |
US11216540B2 |
Flexible security level for device interaction
A system and method for accommodating various device and application security levels collects authentication data such as voice and fingerprint in advance of opening an application or process potentially requiring different security than the device itself requires. The device is then able to execute a user's voiced command, request or query without further user actions if the command, request or query is related to an application or process for which the already-gathered authentication data is sufficient. |
US11216531B2 |
Enterprise software adoption platform systems and methods
This invention relates to software adoption platform systems and methods. An exemplary computer-implemented method comprises at an electronic device with a display, displaying a window associated with a software system; displaying, within the window, a user interface corresponding to a software adoption platform, wherein the user interface corresponding to the software adoption platform comprises: a user-specific score associated with the software system, and a plurality of user affordances corresponding to a plurality of actions within the software system; upon selection of a user affordance of the plurality of user affordances, automatically displaying a page of the software system in the window based on the selected user affordance, and automatically displaying one or more messages overlaid over the page of the software system, wherein the one or more messages are generated by the software adoption platform. |
US11216526B2 |
Systems and methods of online interfaces for hierarchically arranged user-generated content
Systems and methods are provided methods for providing an online interface for displaying hierarchically or logically arranged user-generated content. One method including receiving, from a first user over a network, topical user-generated electronic content, the topical user-generated electronic content being related to a topic of a web page; displaying the topical user-generated electronic content received from the first user on the web page; receiving, from a second user over the network, responsive user-generated electronic content and an indication of a desire to post the responsive user-generated electronic content on the web page in association with the topical user-generated electronic content; and displaying, adjacent to the topical user-generated electronic content on the web page, a user element or link that a third user can manipulate to display the responsive user-generated electronic content adjacent to the topical user-generated electronic content. |
US11216516B2 |
Method and system for scalable search using microservice and cloud based search with records indexes
A method for searching for information in a relational database includes: identifying a subset of attributes from attributes for each record in the relational database, the subset of attributes including a plurality of search attributes and a plurality of search summary attributes; extracting the subset of identified attributes from each record; creating in a cloud-based non-relational database platform an index instance corresponding to each record in the relational database, wherein each index instance in the cloud-based non-relational database includes the subset of identified attributes indexed to a corresponding record in the relational database; and in response to receiving a search request that includes one or more search attributes, searching the index instances in the cloud-based non-relational database for corresponding records in the relational database; and providing search results that include information from corresponding records in the relational database, wherein the information is associated with the plurality of search summary attributes. |
US11216513B1 |
Focused URL recrawl
A website misclassification report is received, indicating that a website has been misclassified. A determination is made that a current classification model correctly classifies the reported website. The current classification model is different from a model that was previously used to classify the website. In response to a determination that the reported website should be reclassified using the current classification model, a reclassification operation is performed, using the current classification model, on a set of websites determined to be similar to the reported website. |
US11216512B2 |
Accessible machine learning backends
A method may include directing display of a dataset menu listing datasets representative of graphs. The method may include identifying features in the datasets as corresponding to nodes and edges. The method may include selecting local or global mapping to map categorical feature values to numeric values. Local mapping may be selected in response to a distribution of feature values not corresponding across different graphs. Global mapping may be selected in response to a distribution of the feature values corresponding across different graphs. The method may include directing display of configuration settings that indicate the selection between local and global mapping for training a classification model. The method may include obtaining selected configuration settings. The method may include providing the selected configuration settings and datasets to a machine learning backend, which may utilize the machine learning algorithm, datasets, and selected configuration settings to train the classification model. |
US11216505B2 |
Multi-resolution color-based image search
In implementations of multi-resolution color-based image search, an image search system determines a color vector for a query image based on a color histogram of the query image by concatenating two color histograms having different resolutions. The image search system can compute distance measures between the color vector of the query image and color vectors of candidate images. The image search system can select one or more of the candidate images to return based on the distance measures utilizing the distance measures as indication of color similarity of the candidate images to the query image. |
US11216503B1 |
Clustering search results
Implementations provide an improved system for presenting search results based on entity associations of the search items. An example method includes generating first-level clusters of items responsive to a query, each cluster representing an entity in a knowledge base and including items mapped to the entity, merging the first-level clusters based on entity ontology relationships, applying hierarchical clustering to the merged clusters, producing final clusters, and initiating display of the items according to the final clusters. Another example method includes generating first-level clusters from items responsive to a query, each cluster representing an entity in a knowledge base and including items mapped to the entity, producing final clusters by merging the first-level clusters based on an entity ontology and an embedding space that is generated from an embedding model that uses the mapping, and initiating display of the items responsive to the query according to the final clusters. |
US11216498B2 |
System and method for generating signatures to three-dimensional multimedia data elements
A method and system for generating signatures for three-dimensional multimedia data elements. The method comprises receiving by a three-dimensional multimedia data element; projecting the received three-dimensional multimedia data element on at least one two-dimensional plane, wherein the projection results in two-dimensional graphic representations of the received three-dimensional multimedia data element; generating by a signature generator at least one signature for each of the plurality of two-dimensional graphic representations; assembling by an assembler unit the plurality of signatures generated for each of the plurality of two-dimensional graphic representations to generate a complex signature, wherein the complex signature is the signature representing the three-dimensional multimedia data element; and storing the signatures of each of the two-dimensional graphic representations of the at least one three-dimensional multimedia data element and the complex signature in association with the three-dimensional multimedia data element in a storage unit. |
US11216497B2 |
Method for processing language information and electronic device therefor
The disclosure relates to an artificial intelligence (AI) system for simulating human brain functions such as perception and judgement by using a machine learning algorithm such as deep learning, and an application thereof. An operation method of an electronic device comprises the steps of: receiving an input message; determining a user's language information included in the input message; determining language information for a response corresponding to the user's language information; and outputting the response on the basis of the language information for the response. |
US11216493B2 |
System and method for automatically generating geographic specific data
A system (1) for automatically generating geographic specific data. System (1) includes a first database (5) for storing a first set of records, wherein each record includes location data, content data and timestamp data. A second database (15) stores a second set of data records, wherein each record includes location data, content data and timestamp data. A third database (25) stores a third set of records, wherein each record is indicative of a respective geographic location. A communications interface (31) receives unstructured data (32) from data sources (33) and structured data (34) from data sources (35). System (1) includes a computing platform (50) which is responsive to the unstructured data (32) for selectively updating the first set of records, responsive to the structured data (34) for selectively updating the second set of records, and responsive to the first and second set of records for generating geographic specific data in the form of a risk rating for each location. |
US11216487B1 |
Schema-based spatial partitioning in a time-series database
Methods, systems, and computer-readable media for schema-based spatial partitioning in a time-series database are disclosed. A time-series database divides elements of time-series data of a plurality of time series into partitions according to a clustering scheme. The time series are associated with respective schemas. The schemas comprise dimension names and measure names. The clustering scheme is determined based (at least in part) on the schemas and dimension values, and the schemas are determined based (at least in part) on the elements of time-series data. The time-series database stores the elements of time-series data from the plurality of partitions into one or more storage tiers. The time-series database performs a query of the time-series data in one or more of the storage tiers. The query is performed based (at least in part) on the clustering scheme. |
US11216478B2 |
Plan model searching
An interactive user interface is generated to illustrate a graphical view of a network of plan models. The network of plan models includes a plurality of plan models, each plan model including one or more measures and one or more dimensions. At least one user-entered text character is entered in a query field and the plan models are searched for names of measures and/or dimensions in the plan models that correspond to the user entry. The names are presented as search term suggestions in the search query field and at least one suggestion is selected and adopted as at least a portion of a search query. The network of plan models is searched to generate search results corresponding to the search query. The graphical view of the network of plan models can be revised based on the search results. |
US11216476B2 |
Data processing method, apparatus, and device
Methods, systems, and devices, including computer programs encoded on computer storage media, for data processing are provided. One of the methods includes: receiving a query parameter; obtaining query result data from each of one or more predetermined data sources according to the query parameter; converting the query result data into target reliable data conforming to a predetermined data reliability protocol; and sending the target reliable data to a blockchain node. |
US11216472B2 |
Systems and user interfaces for data analysis including artificial intelligence algorithms for generating optimized packages of data items
Systems and user interfaces enable integration of data items from disparate sources to generate optimized packages of data items. For example, the systems described herein can obtain data items from various sources, score the data items, and present, via an interactive user interface, options for packaging the data items based on the scores. The systems may include artificial intelligence algorithms for selecting optimal combinations of data items for packaging. Further, the interactive user interfaces may enable a user to efficiently add data items to, and remove data items from, the data packages. The system may interactively re-calculate and update scores associated with the package of data items as the user interacts with the data package via the user interface. The systems and user interfaces may thus, according to various embodiments, enable the user to optimize the packages of data items based on multiple factors quickly and efficiently. |
US11216470B1 |
Method, apparatus, and computer program product for extending an action vector
Embodiments of the present invention provide methods, systems, apparatuses, and computer program products for extending an action vector. In one embodiment, an apparatus is configured to scan each client action vector cell of the client action vector to identify an empty client action vector cell, the client action vector associated with a client profile; upon identifying an empty client action vector cell, extract an empty client action vector cell device rendered object category; retrieve, from a similarity table, a similarity measure for each of the other device rendered object categories of the plurality of device rendered object categories, the similarity measure being in comparison to the empty client action vector cell device rendered object category; for each of the other device rendered object categories of the plurality of device rendered object categories having a similarity measure above a similarity threshold, extract an action count from the client action vector cell associated with the device rendered object category; compute a similarity action measure for the device rendered object category based at least on the action count and the similarity measure; and compute an action measure for the empty client action vector cell using at least one of the similarity action measures; and increment an action count in the empty client action vector cell based on the action measure. |
US11216464B1 |
Multidimensional two-sided interval joins on distributed hash-based-equality-join infrastructure
Disclosed herein are systems and methods for implementing multidimensional two-sided interval joins on a distributed hash-based-equality-join infrastructure. In an embodiment, a data platform receives, for a query on a database, query instructions that include a two-sided N-dimensional interval join of a first input relation and a second input relation, where N is an integer greater than 1. The two-sided N-dimensional interval join has an interval-join predicate that, in each of N dimensions, compares an interval determined from the first input relation with an interval determined from the second input relation. The data platform generates a query-execution plan that implements the two-sided N-dimensional interval join as a query-plan section that includes an N-dimensional band join followed by a filter that applies the interval-join predicate to a band-join output of the N-dimensional band join. The data platform obtains results of the query at least in part by executing the query-execution plan. |
US11216461B2 |
Query transformations in a hybrid multi-cloud database environment per target query performance
A unified access layer (UAL) and scalable query engine receive queries from various interfaces and executes the queries with respect to non-heterogeneous data management and analytic computing platforms that are sources of record for data they store. Query performance is monitored and used to generate a query performance model. The query performance model may be used to generate alternatives for queries of users or groups of users or to generate policies for achieving a target performance. Performance may be improved by monitoring queries and retrieving catalog data for databases referenced and generating a recommendation model according to them. Duplicative or overlapping sources may be identified based on the monitoring and transformations to improve accuracy and security may be suggested. A recommendation model may be generated based on analysis of queries received through the UAL. Transformations may be performed according to the recommendation model in order to improve performance. |
US11216460B2 |
Updating of a denormalized database object after updating, deleting, or inserting a record in a source database object
Methods and apparatus for updating a denormalized database object after updating, deleting, or inserting a record in a source database object are described. A first operation on a source database object that involves a record of the source database object being updated, deleted, or inserted is performed. A first part of a corresponding second operation involving a respective record of the denormalized database object being updated, deleted, or inserted is performed. A query result that references an aggregate field of a set of records in the denormalized database object is altered. The altering includes an aggregation operation using values in the query result being performed and altering that part of the query result that includes the aggregate field of the set of records. A second part is optionally performed to complete the corresponding second operation and update the denormalized database object. |
US11216459B2 |
Multi-layer semantic search
A method for semantic search includes receiving a query vector including a semantic feature value for each of a plurality of semantic feature dimensions. A cluster is selected from a plurality of different candidate clusters held in a relatively fast memory, each candidate cluster including a plurality of compressed answer vectors. A subset of the plurality of compressed answer vectors are promoted as candidate answers. For each of the candidate answers, a corresponding uncompressed answer vector is retrieved from a relatively slower memory. A selected answer is promoted from among the candidate answers. |
US11216457B1 |
Selectively assigning join operations for remote data processing
Join operations may be selectively assigned from local data processing to remote data processing. Aggregation queries directed to distributed data sets may have query plans generated that include join operations. Some join operations may be executed locally while others may be assigned for remote execution at a remote data processing engine. Join operations may be identified and evaluated for remote execution according to a processing constraint for the remote data processing engine. For those join operations that satisfy the remote data processing engine, the query plan may be modified to assign the join operation for remote execution. A result for the aggregation query may be generated according to the modified query plan and the result sent in response to the aggregation query. |
US11216456B1 |
Complex query evaluation using sideways information passing
A program stored on non-transitory computer-readable storage medium executes a method of evaluating a graph over a query. Decomposition instructions decompose the query into a plurality of subqueries. Evaluation instructions evaluate a subquery of the plurality of subqueries and generate a substitution multiset representing a result of the evaluation of the subquery. Filtration instructions or expansion instructions may operate upon the generated substitution set before passing the substitution set to a next subquery to be evaluated. The filtration instructions identify one or more mappings in the substitution multiset that cannot be safely passed to the second subquery and delete the identified one or more mappings from the substitution multiset. The expansion instructions determine, in a case where the subquery is operated upon by a non-distributive query operator, an expansion of the substitution multiset based at least on adding one or more new substitutions to the substitution multiset. |
US11216454B1 |
User defined functions for database query languages based on call-back functions
A parallel database system processes database queries invoking a user defined function (UDF). The database query is specified in a database query language, for example, the structured query language (SQL) and the UDF is specified in a programming language different from the database query language, for example, C/C++. The UDF may include multiple phases. The parallel database system generates optimized code for the UDF. The parallel database system includes a leader node and a plurality of compute nodes. The database query processes one or more database tables such that each compute node processes a slice of each database table. The leader node sets up a global context structure and provides it to each compute node. The global context may be shared across multiple executions of the query. The UDF may be used for efficient execution of extraction, transformation, and loading of data from external systems. |
US11216452B2 |
Systems and methods for disparate data source aggregation, self-adjusting data model and API
A disparate data source aggregation system and methods are provided which may pull or retrieve talent data or features from disparate data sources, automatically correlate the data across the different data sources, build a self-adjusting system database that captures the talent data from the disparate data sources, and lets users search, query and build model insights on the aggregated data of the system database without human intervention. A method for disparate data source aggregation may include: extracting a first feature set having a first extracted feature and a second feature set having a second extracted feature; determining, if the first extracted feature of the first feature set matches the second extracted feature of the second feature set; and aggregating the first feature set with the second feature set if the first extracted feature of the first feature set matches the second extracted feature of the second feature set. |
US11216450B1 |
Analyzing data using data fields from multiple objects in an object model
A method for analyzing data from data sources includes receiving user selection of a data source and displaying an interface that includes a schema region and a plurality of shelf regions. Each data field in the schema region is associated with a respective system-defined object from the data source. In a first display mode, each data field is displayed as associated with a respective system-defined object. The method also includes receiving, in the first display mode, user placement of a first data field into a first shelf region. In a second display mode, each data field is displayed in a respective user-defined folder. The user-defined folders are distinct from the system-defined objects. The method also includes generating a data visualization according to the user placement of the first and second data fields into the first and second shelf regions. |
US11216449B2 |
Content item profiles
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium for managing a relationship between content and an environment for provisioning the content. In one aspect, a method includes receiving a request for a content item; and in response to receiving the request: selecting a creative from a plurality of creatives, the creative including a reference to a profile associated with one or more elements; retrieving content data from one or more content feeds bound to the elements; and delivering the creative and the content data to a user device. |
US11216448B2 |
Information storage and retrieval using an off-chain isomorphic database and a distributed ledger
A processor-implemented method for the ownership transfer and tracking of tangible assets using a blockchain is described. In an embodiment, the method includes generating a root node associated with a tangible asset via a processor. The root node has a first hash value that represents a storage location of the root node, data associated with a tangible asset, and a second hash value that represents a storage location of the subsidiary node. The method also includes storing a hierarchical hash-linked tree structure in a non-transitory, processor-readable memory. The hierarchical hash-linked tree structure can include multiple nodes. The multiple nodes include the root node and the subsidiary node. The subsidiary node has the second hash value, and data associated with a tangible sub-asset of the tangible asset. |
US11216447B2 |
Control systems with independent data processing
Aspects described herein generally improve the quality, efficiency, and speed of data processing systems by generating staging data independently from the execution of control scripts which process the staging data. The staging data can be independently loaded, validated, and utilized across multiple control scripts, reducing redundancy in the loading of data and the overhead of executing separate data processing for each control script. The control scripts can be automatically validated, such as by verifying expected output data ranges. Additionally, the complexity of the control scripts can be reduced as the loading of data is not performed by the control scripts. The controls scripts can generate a variety of output data, such as an indication of impacted accounts, and provide notifications based on the output data. A variety of machine learning classifiers can be used to automatically generate the staging data and validate the staging data and/or output data. |
US11216446B2 |
Identifying software regressions based on query retry attempts in a database environment
Systems, methods, and devices for retrying a query. A method includes receiving a query directed to database data and assigning execution of the query to one or more execution nodes of an execution platform, the one or more execution nodes configured to execute the query on a first version of a database platform. The method includes determining that execution of the query was unsuccessful. The method includes assigning a first retry execution of the query to the one or more execution nodes of the execution platform and determining whether a regression or an intermittent fault caused the execution of the query to be unsuccessful based at least in part on whether the first retry execution of the query was successful or unsuccessful. |
US11216441B1 |
Systems and methods for managing a highly available and scalable distributed database in a cloud computing environment
Systems and methods for managing a highly available distributed database comprising: a memory storing instructions; and one or more processors configured to execute the instructions to: determine that a source node, in a distributed database comprising the source node and one or more replica nodes, is not available; select a most-updated replica node from the one or more replica nodes; switch a role of the most-updated replica node to source; update a data store to label the source node as unavailable and the selected replica node as being a promoted source node; send a notification to a user device to update a database topology based on the updated data store; determine whether the user device has updated the database topology; and upon determining the user device has not updated the database topology, continue to send the notification to the user device until the user device has updated the database topology. |
US11216440B2 |
Optimization of non-exclusive access database consistent change
A request is received for a first non-exclusive lock to read a page in a database. Thereafter, execution of the at least one non-exclusive lock is initiated. Later, a request for an exclusive lock to modify the page in the database is received. Subsequently, a request is received for a second non-exclusive lock. In response, an amount of time to finish the first request and the second request is estimated. The second non-exclusive lock is allowed to execute in parallel to the first non-exclusive if the determined amount of time to finish the second non-exclusive lock is less than an estimated amount of time needed by the first non-exclusive lock. Alternatively, execution of the second non-exclusive lock is delayed to after the execution of the exclusive lock if the determined amount of time to finish the second non-exclusive lock is greater than an amount of time needed by the first non-exclusive lock. |
US11216438B2 |
Database creation and collision reduction
A system, method, and computer-readable medium for proving feedback on database instructions, identifying, for example, existing patterns and providing suggested replacement instructions. This may have the effect of improving the efficiency of instructions used to create and/or manipulate databases. According to some aspects, these and other benefits may be achieved by parsing received instructions into an organizational structure, traversing the organizational structure for known patterns, and suggesting replacement patterns. In implementation, this may be effected by receiving one or more sets of known patterns and corresponding replacement patterns, parsing received instructions, comparing the known patterns with the parsed instructions, and providing suggested replacement patterns based on one or more known patterns matching the parsed instructions. A benefit of may include reducing Cartesian products during the merging of tables. |
US11216437B2 |
System and method for representing query elements in an artificial neural network
A system and method for representing query elements in an artificial neural network. The method includes generating a translation table based on a plurality of query elements, wherein the translation table maps a plurality of vectors to the plurality of query elements, wherein each of the plurality of vectors is mapped to at least one query element of the plurality of query elements, wherein a number of distinct query elements among the plurality of query elements is greater than a number of distinct vectors among the plurality of vectors. |
US11216434B2 |
Systems and methods for performing tree-structured dataset operations
Described herein is a computer implemented method for managing summary data maintained for each node in a tree-structured dataset. The method comprises initiating a summary data reset process which comprises: determining a new summary data length; recalculating data summaries for all nodes in the tree-structured dataset so that data summaries for all nodes have a length is equal to the new summary data length, and wherein for a given subtree of the tree-structured dataset, recalculating data summaries comprises: initially recalculating data summary items for leaf nodes of the given subtree; and following recalculation of data summary items for leaf nodes, working progressively up the given subtree to a root of the given subtree. |
US11216433B2 |
Encrypted search with no zero-day leakage
A method for providing encrypted search includes receiving, at a user device associated with a user, a search query for a keyword that appears in one or more encrypted documents stored on an untrusted storage device and accessing a count table to obtain a count of documents that include the keyword. The method also includes generating a delegatable pseudorandom function (DPRF) based on the keyword, a private cryptographic key, and the count of documents. The method also includes evaluating a first portion of the DPRF and delegating a remaining second portion of the DPRF to the untrusted storage device which causes the untrusted storage device to evaluate the DPRF and access an encrypted search index associated with the documents. The untrusted storage device determines one or more encrypted documents associated with DPRF and returns, to the user device, an identifier for each encrypted document associated with the DPRF. |
US11216432B2 |
Index data structures and graphical user interface
Disclosed herein are an apparatus, non-transitory computer readable medium, and method for querying big data and displaying the results of the query. A multilevel hierarchy of data structures is associated with a particular date to reduce the linearity of the search. The client receiving the query results stores the results in a linked list with a record format consistent with the resulting records. The client also periodically refreshes a graphical user interface with the query results until all the results are received. |
US11216429B1 |
Maintaining a distributed ledger for VIN recordkeeping
Methods and systems maintain a distributed ledger of transactions pertaining to a particular vehicle. The method may include (1) receiving, by one or more processors, vehicle data from one or more remote computing devices; (2) detecting, by the one or more processors, a vehicle-related event from analysis of the vehicle data; (3) identifying, by the one or more processors, a VIN of the vehicle when a vehicle-related event is detected; (4) generating, by the one or more processors, a transaction including (i) the vehicle's VIN, and (ii) describing the vehicle-related event; and (5) transmitting, by the one or more processors, to a server the transaction to facilitate maintaining a VIN-based distributed ledger for the particular vehicle. |
US11216422B2 |
Universal data management interface
A universal data management interface (UDMI) system includes a processing system generates a visual interface through which a user can access, manage, and manipulate data on plural different types of remote databases. The UDMI connects to multiple standard database management systems and to allow multiple users to access, manage, and manipulate data within each of the multiple standard database management systems. The UDMI also allows multiple virtual databases that reside in a single database to be available as a network service. |
US11216421B2 |
Extensible streams for operations on external systems
The subject technology determines, using a stream object provided by a network-based database system separate from an external system, a set of offsets of each shard of a set of shards, the set of offsets being determined by executing a user defined function (UDF) included in the stream object, the stream object and the UDF being implemented in a particular programming language different than a database query language. The subject technology identifies an operation to perform on the set of shards. The subject technology, based on the set of shards and the set of offsets, performs, using the UDF included in the stream object, the operation on an external data source hosted by the external system. The subject technology increments a property indicating a different version of the stream object after performing the operation on the external data source, the property being included in the stream object. |
US11216420B2 |
System and method for high replication factor (RF) data replication
Systems and methods for iterative, high-performance, low-latency data replication. A method embodiment commences upon identifying one or more replica target nodes to receive replicas of working data. Steps of the method then compose at least one replication message. The replication message includes the location or contents of working data as well as a listing of downstream replica target nodes. The replication capacity is measured at the subject node. Based on the measured replication capacity, the subject node sends instructions in the replication message to one or more downstream replica target nodes. Any one or more of the downstream replica target nodes receives the instructions and iterates the steps of measuring its own capacity and determining the instructions, if any, to send to further downstream replica target nodes. Each replica target node replicates the working data. In some cases, the measured replication capacity is enough to perform all replications in parallel. |
US11216414B2 |
Computer-implemented object management via tags
Systems and methods are provided for managing objects. In one implementation, a computer-implemented method is provided. The method includes receiving a query comprising a tag and executing the query. An object identifier is retrieved from a data table, based on the tag. The method further returns a result of the query. The result includes the object identifier that was retrieved from the data table. The method further performing an action related to an object having the retrieved object identifier. |
US11216410B2 |
Empirical data gathered by ambient computer observation of a person are analyzed to identify an instance of a particular behavior
Computer systems configured to correlate instances of empirical data, gathered from ambient observation of a person, as being potentially relevant to each other vis-à-vis one particular behavior. A pair of correlated instances of empirical data is analyzed to identify it as an instance of the one particular behavior. Such computer systems facilitate transmission of a digital message, the content of which may be determined in response to the instance of the one particular behavior. The digital message might be used to alter the one particular behavior of the person in real time. |
US11216405B2 |
Electronic device
An electronic device includes plural modules; a return factor detection unit that detects a return factor causing return from an energy-saving state; and a return controller that causes the plural modules to start return processing upon detection of the return factor by the return factor detection unit. The plural modules include a first module and a second module that are connected by using a high-speed serial interface that needs preprocessing for establishment of connection without software, and the second module, which performs return processing upon receipt of a trigger of return from an energy-saving state through the first module, starts the preprocessing for establishment of connection using the high-speed serial interface in parallel with return processing of the first module. |
US11216404B2 |
Mechanism for device interoperability of switches in computer buses
Apparatuses, methods, and computer-readable media are provided for operating a port manager to detect a first link condition or a second link condition of a circuitry. Under the first link condition, a first link between a downstream port of the circuitry and an upstream port of a switch is compatible to a first protocol, and a second link between a downstream port of the switch and an upstream port of a device is compatible to the second protocol. Under the second link condition, the first link exists and is compatible to the first protocol, while there is no second link being compatible to the second protocol. The port manager is to operate the downstream port of the circuitry according to the second protocol on detection of the first link condition, or according to the first protocol on detection of the second link condition. Other embodiments may be described and/or claimed. |
US11216397B2 |
Translation circuitry for an interconnection in an active interposer of a semiconductor package
Systems and method include one or more die coupled to an interposer. The interposer includes interconnection circuitry configured to electrically connect the one or more die together via the interposer. The interposer also includes translation circuitry configured to translate communications as they pass through the interposer. For instance, in the interposer, the translation circuitry translates communications, in the interposer, from a first protocol of a first die of the one or more die to a second protocol of a second die of the one or more die. |
US11216394B2 |
Storage device including random access memory devices and nonvolatile memory devices
A storage device includes random access memories, nonvolatile memory devices, a controller configured to control the nonvolatile memory devices, and a driver circuit configured to receive a command and an address from an external device, output a buffer command according to the command and the address, and transmit the command and the address to one of a first channel connected to the random access devices and a second channel connected to the controller according to the command and the address. The storage device further includes a plurality of data buffers configured to communicate with the external device and electrically connect the external device to one of a third channel connected to the random access memory devices and a fourth channel connected to the controller in response to the buffer command. Each of the data buffers includes a FIFO (first-in first-out) circuit. |
US11216387B2 |
Hybrid cache memory and method for controlling the same
A hybrid cache memory and a method for controlling the same are provided. The method for controlling a cache includes: receiving a request for data; determining whether the requested data is present in a first portion of the cache, a second portion of cache, or not in the cache, wherein the first portion of cache has a smaller access latency than the second portion of cache; loading the requested data from a memory of a next level into the first portion of the cache and the second portion of the cache if the requested data is not in the cache, and retrieving the requested data from the first portion of the cache; and retrieving the requested data from the first portion of the cache or the second portion of the cache without writing data to the second portion of the cache if the requested data is in the cache. |
US11216385B2 |
Application processor, system-on chip and method of operating memory management unit
Memory management unit (MMU) in an application processor responds to an access request, corresponding to inspection request, including target context and target virtual address and the inspection request is for translating the target virtual address to a first target physical address. The MMU includes context cache, translation cache, invalidation queue and address translation manager (ATM). The context cache stores contexts and context identifiers of the stored contexts, while avoiding duplicating contexts. The translation cache stores first address and first context identifiers second addresses, the first address corresponds to virtual address, the first context identifiers corresponds to first context, and the second addresses corresponds to the first address and the first context. The invalidation queue stores at least one context identifier to be invalidated, of the context identifiers stored in the translation cache. The ATM controls the context cache, the translation cache and the invalidation queue. |
US11216384B2 |
Controller, memory system and operating method of the controller
Various embodiments generally relate to a semiconductor device, and more particularly, to a controller, a memory system and an operating method thereof. In accordance with an embodiment of the present disclosure, an operating method of a controller for controlling a nonvolatile memory device may include receiving a read command from a host; determining whether changed L2P map data corresponding to L2P map data included in the read command is registered in a dirty list; and performing, when the changed L2P map data is determined as registered in the dirty list, a read operation on the nonvolatile memory device based on the changed L2P map data among L2P map data included in a plurality of L2P segments. |
US11216380B2 |
Controller and operation method thereof for caching plural pieces of map data read from memory device
Provided is an operation method of a controller which controls a memory device. The operation method may include: determining a caching order of plural pieces of map data included in a request map segment including request map data; requesting the request map segment from the memory device; marking data in a marking region which is determined based on the caching order; caching, in the caching order, the plural pieces of map data read from the memory device; and acquiring the request map data from the cached data, depending on whether the data stored in the marking region is changed. |
US11216377B2 |
Hardware accelerator automatic detection of software process migration
A mechanism is provided by which a hardware accelerator detects migration of a software process among processors and uses this information to write operation results to an appropriate cache memory for faster access by the current processor. This mechanism is provided, in part, by incorporation within the hardware accelerator of a mapping table having entries including a cache memory identifier associated with a processor identifier. The hardware accelerator further includes circuitry configured to receive a processor identifier from a calling processor, and to perform a look-up in the mapping table to determine the cache memory identifier associated with the processor identifier. The hardware accelerator uses the associated cache memory identifier to write results of called operations to the cache memory associated with the calling processor, thereby accelerating subsequent operations by the calling processor that rely upon the hardware accelerator results. |
US11216375B2 |
Data caching
A data caching circuit and method are provided. The circuit is configured to cache data for a feature map calculated by a neural network, wherein a size of a convolution kernel of the neural network is K*K data, and a window corresponding to the convolution kernel slides at a step of S in the feature map, where K is a positive integer and S is a positive integer, the circuit comprising: a cache comprising K caching units, each caching unit being configured to respectively store a plurality of rows of the feature map, the plurality of rows comprising a corresponding row in every K consecutive rows of the feature map. |
US11216374B2 |
Maintaining a cached version of a file at a router device
A router device may receive a request for access to a file from a user device, wherein a master version of the file is stored in a data structure associated with a server device. The router device may generate, based on the request, a copy of a cached version of the file, wherein the cached version of the file is stored in a data structure associated with the router device. The router device may send the copy of the cached version of the file to the user device. |
US11216362B2 |
Data storage device and operating method thereof
A data storage device includes a nonvolatile memory device including an address mapping table; a memory including a sequential map table in which sequential map entries for consecutive logical block addresses among logical block addresses are stored, the logical block addresses being received with write requests from a host device; and a processor configured to read one or more map segments, including logical block addresses of which mapping information is to be updated, from the address mapping table when a map update operation is triggered, store the read one or more map segments in the memory, sequentially change physical block addresses mapped to the respective logical block addresses to be updated, using a first sequential map entry including the logical block addresses to be updated which are stored in the sequential map table, and store the changed physical block addresses in the memory. |
US11216361B2 |
Translation lookup and garbage collection optimizations on storage system with paged translation table
A system comprising a processor and a memory storing instructions that, when executed, cause the system to receive a request for garbage collection, identify a range of physical blocks in a storage device, query a bitmap, the bitmap having a bit for each physical block in the range of physical blocks, determine a status associated with a first bit from the bitmap, in response to determining the status associated with the first bit is a first state, add a first physical block associated with the first bit to a list of physical blocks for relocation, and relocate the list of physical blocks. |
US11216360B2 |
Identifying software dependencies using controller code models
Disclosed herein are techniques for identifying software dependencies based on functional line-of-code behavior and relation models. Techniques include accessing a first line-of-code behavior and relation model representing execution of functions of a first portion of executable code, the first portion of executable code being associated with a first symbol; detecting a change to the first portion of executable code; constructing, based on the changed first portion of executable code, a second line-of-code behavior and relation model representing execution of functions of the changed first portion of executable code; determining, based on the constructed second model, a dependency between (i) the changed first portion of executable code or the first symbol and (ii) a second symbol; and generating, based on the determined difference, a report identifying the dependency. |
US11216359B2 |
Verifying software malfunction sources among disparate code sources
Disclosed herein are techniques for identifying sources of software-based malfunctions. Techniques include identifying a potential software malfunction in a system, the system having multiple code sets associated with a plurality of different software sources; accessing a line-of-code behavior and relation model representing execution of functions of the code sets; identifying, based on the line-of-code behavior and relation model, a code set determined to have the potential to cause, a least in part, the potential software malfunction; and determining a source identifier of the identified code set. |
US11216356B2 |
Managing and maintaining multiple debug contexts in a debug execution mode for real-time processors
A real-time debugger implementation maintains and manages multiple debug contexts allowing developers to interact with real-time applications without “breaking” the system in which the debug application is executing. The debugger allows multiple debug contexts to exist and allows break points in real-time and non-real-time code portions of one or more applications executing on a debug enabled core of a processor. A debug monitor function may be implemented as a hardware logic module on the same integrated circuit as the processor. Higher priority interrupt service requests may be serviced while otherwise maintaining a context for the debug session (e.g., stopped at a developer defined breakpoint). Accordingly, the application developer executing the debugger may not have to be concerned with processing occurring on the processor that may be unrelated to the current debug session. |
US11216355B2 |
Autonomous vehicle testing systems and methods
Systems and methods for autonomous vehicle testing are provided. In one example embodiment, a computer-implemented method includes obtaining, by a computing system, data indicative of a test of an autonomous vehicle computing system. The method can include determining, by the computing system, one or more autonomous vehicle capabilities that are tested by the test. The method includes determining, by the computing system, a testing scenario that corresponds to the test. The testing scenario can generated at least in part using real-world data. The method includes associating, by the computing system, the data indicative of the test with data indicative of the one or more autonomous vehicle capabilities that are tested by the test and data indicative of the testing scenario. The method includes storing such associated data in in an accessible memory. |
US11216351B2 |
System program change detection via parallel monitoring techniques
Methods, apparatus, and processor-readable storage media for system program change detection via parallel monitoring techniques are provided herein. An example computer-implemented method includes determining multiple user interface elements to monitor at each of one or more action points during execution of at least one system program within an automated testing framework, wherein the at least one system program is designed for operation across multiple at least partially interconnected system devices. The method also includes monitoring, in parallel, at a given one of the one or more action points, for changes to the multiple user interface elements corresponding to the given action point, and performing, based at least in part on the monitoring and on processing of one or more data structures, at least one action within the automated testing framework in response to detection of a change to any one of the multiple user interface elements. |
US11216348B2 |
All flash array server and control method thereof
The present invention provides a control method of a server, wherein the control method includes the steps of: periodically controlling a first register and a second register of a first node to have a first value and a second value, respectively; periodically controlling a third register and a fourth register of a second node to have a third value and a fourth value, respectively; controlling the first register and the fourth register to synchronize with each other, wherein the first value is different from the fourth value; controlling the second register and the third register to synchronize with each other, wherein the second value is different from the third value; and periodically checking if the third register has the third value and the fourth register has the fourth value to determine if the first node fails to work. |
US11216346B2 |
Coordinated replication of heterogeneous database stores
Disclosed herein are system, method, and computer program product embodiments for coordinated replication of heterogeneous database stores. An embodiment operates by determining a synchronization point based on a commit log of a primary data center. A current log position of each of a plurality of secondary slave servers associated with a secondary master server of a secondary data center is requested. It is determined that the current log position of at least one of the secondary slave servers does not correspond to the logged position of a corresponding primary slave server relative to the synchronization point. An update indicating that the current log position of each of the secondary slave servers corresponds to the logged position of each of the relative corresponding primary slave servers is received. A replay of each of the secondary slave servers up to the synchronization point is initiated. |
US11216344B2 |
Real time database backup status indication and restore
A computer-implemented method at a data management system comprises: retrieving start and end times of a backup of a database; retrieving time stamps of log backups of the database; retrieving sequence numbers of the log backups; generating a graphical user interface illustrating a timeline of availability of database restoration and unavailability; making a second backup of the database; illustrating, on the graphical user interface during the making, pending availability of the second database backup; receiving a command to restore the database at an available time as illustrated by the graphical user interface; and restoring the database. |
US11216341B2 |
Methods and systems for protecting databases of a database availability group
Methods and systems for storage services is provided. One method includes configuring by a processor, a database availability group (DAG) storing an active database copy at a first computing node and a passive database copy of the active database copy at a second computing node; initiating a backup operation for backing up the passive database copy from the second computing node; and interfacing with the first computing node by the second computing node for completing the backup operation. The first computing node identifies logs for the backup operation, backs up the identified logs and provides metadata associated with the backup of the identified logs to the second computing node. The second computing node updates metadata for the backup operation such that a backup copy of the passive database copy points to the second node with metadata received from the first computing node. |
US11216336B2 |
Storage apparatus and memory device control method
It is assumed that at least one of the plurality of nonvolatile semiconductor memory devices is a nonvolatile semiconductor memory device (hereinafter, referred to as a first memory device) in a low power consumption state in which error check processing and refresh processing cannot be performed. A storage apparatus releases a low power consumption state of a first memory device at a timing according to a lapsed time after the first memory device is in the low power consumption state and an estimated ambient temperature of the first memory device at the lapsed time. When the low power consumption state is released, the first memory device executes the error check processing and the refresh processing. |
US11216333B2 |
Methods and devices for error correction
Methods, systems, and devices are described herein for using codewords to detect or correct errors in data (e.g., data stored in a memory device). A host device may generate one or more codewords associated with data to be stored in the memory device. In some cases, the host device may generate one or more codewords for error detection and correction (e.g., corresponding to data transmitted by the host device to the memory device). In some cases, the host device may transmit the codewords and the associated data using an extended (e.g., adjustable) burst length such that the one or more codewords may be included in the burst along with the data. Additionally or alternatively, the host device may transmit one or more of the codewords over one or more channels different than the one or more channels used to transmit the data. |
US11216332B2 |
Memory controller and method of operating the same
A memory controller controlling an operation of a memory device includes a parity module configured to perform one or more exclusive OR operations using data to be stored in the memory device and generate parity according to the one or more exclusive OR operations, and a recovery controller configured to control the parity module to store the parity in the memory device based on the number of times the exclusive OR operation is performed. |
US11216325B2 |
Reducing cross talk among connector pins
Embodiments of the present disclosure provide a method and apparatus for reducing cross talk among pins in a connector. The apparatus may detect a bit error rate (BER) for each of a plurality of pins in a connector and compare the BER for each pin to a threshold BER. Responsive to determining that a set of pins among the plurality of pins each have a BER that is above the threshold BER, the apparatus may decrease the BER for each pin in the set of pins by selecting a subset of pins among the plurality of pins and adjusting operational characteristics of one or more of the subset of pins. The operational characteristics include a transmit power of the pin. |
US11216322B1 |
Stored procedures in a network based database system
Disclosed are systems, methods, and non-transitory computer-readable media for a providing stored procedures in a network-based database system. A database system executes a stored procedure within a sandbox process. The sandbox process separates the stored procedure from the other services and processes of the database system and may also limit the resources (e.g., storage, memory, etc.) and functionality available to the stored procedure. Stored procedures are commonly designed to execute database queries that are processed by other components of the database system. To provide for secure communication between the stored procedure and the other components of the database system, the sandbox process is loaded with java database connectivity (JDBC) libraries (e.g., JDBC instance) that is modified to limit the communication abilities of the stored procedure. |
US11216321B2 |
System and method for message management across a network
Systems, methods, and computer-readable media for managing service calls over a network may include a signal routing engine with a maintained forwarding table for various network functions and micro-services in a services back end for the network. The signal routing engine can include a call conversion service for converting REST API calls to an internal network call protocol for increasing network function processing speeds, decreasing bandwidth usage, and improving network responsiveness and manageability. |
US11216320B2 |
Method and apparatus for communication between processes
Methods and an apparatus for communication between processes are provided. A first process obtains an original message to be sent, where the original message includes a message header and a message body. The first process determines the length of the message header and the length of the message body of the original message to be sent. The first process compresses the length of the message header according to the length of the message header and the length of the message body to obtain a compressed message. The first process adds the compressed message to a message queue pre-created for a second process, where the second process is configured to obtain the compressed message from the message queue. |
US11216317B1 |
Computer system and computer system usage management method
The computer system includes one or more storage devices and a management computer, the management computer includes an information collection unit, an event detection unit, a plan generation unit, and a plan execution unit. The plan generation unit determines a target volume of a change process of a right of control in a plan, a processor of a change source of the right of control, and a processor of a change destination of the right of control, estimates an influence by a change process of the right of control in the plan, and the plan execution unit determines execution time of the plan based on the estimation of the influence and the operation information of the storage devices. As a result, in consideration of the influence by an ownership change process, while the influence applied to usage of a computer system is suppressed, the ownership change process is executed. |
US11216312B2 |
Management of unit-based virtual accelerator resources
Methods, apparatus, and processor-readable storage media for management of unit-based virtual accelerator resources are provided herein. An example computer-implemented method includes obtaining multiple accelerator device resource consumption measurements, wherein the measurements represent multiple accelerator device resource types consumed by one or more accelerator devices over a defined temporal interval; computing a composite unit of measurement of accelerator device resource consumption, attributable to the one or more accelerator devices over the defined temporal interval, by normalizing the multiple accelerator device resource consumption measurements using a scaling factor that is based at least in part on one or more static aspects of the one or more accelerator devices; and outputting the composite unit of measurement to at least one user. |
US11216310B2 |
Capacity expansion method and apparatus
A capacity expansion method includes obtaining a measured workload of a service of an application, obtaining an application model of the application, and obtaining a measured workload of each upper-level service of the service; determining a predicted workload of the service based on the measured workload of the service, determining the measured workload of each upper-level service of the first service, and determining a first workload ratio corresponding to a first calling relationship; and determining a predicted workload of each lower-level service based on the predicted workload of the service and determining a second workload ratio corresponding to a second calling relationship. |
US11216309B2 |
Using multidimensional metadata tag sets to determine resource allocation in a distributed computing environment
An example method includes receiving a resource request for at least one compute and/or storage resource from a distributed computing system distributed among multiple data centers, determining a resource policy that is associated with the resource request, wherein the resource policy includes a rule specifying at least one metadata tag and at least one criterion associated with the at least one metadata tag, identifying at least one object included in a resource object model that complies with the rule of the resource policy, wherein the at least one object has an assigned value for the metadata tag that satisfies the at least one criterion, selecting a data center that is associated with the at least one object identified from the resource object model, and deploying, on the selected data center, the at least one compute or storage resource. |
US11216308B2 |
Communication architecture for exchanging data between processing units
A communication architecture, for exchanging data between processing units that are intended to operate in parallel comprises a communication system comprising a set of interfaces each intended to be linked to a processing unit, a set of sequencers that are able to define, for each processing unit, time intervals of access to a shared memory accessible by the processing units for writing and reading data, for the sequential arbitration of accesses to said memory, and a set of address managers able to allocate each processing unit ports for access to the shared memory. |
US11216304B2 |
Processing system for scheduling and distributing tasks and its acceleration method
A processing system includes at least one core, several accelerator function units (AFU) and a microcontroller. The core is utilized to operate several processes and develop at least one task queue corresponding to each of the processes. The processing core generates several command packets and pushes them into the corresponding task queue. The AFU executes the command packets. The microcontroller is arranged between the AFU and the core to dispatch the command packet to a corresponding AFU for execution. When the corresponding AFU executes the command packet of a specific process of the processes, the microcontroller assigns the corresponding AFU to execute other command packets in the task queue of the specific process at a higher priority. |
US11216302B2 |
Modifying task dependencies at worker nodes using precompiled libraries
The technology disclosed provides a novel and innovative technique for compact deployment of application code to stream processing systems. In particular, the technology disclosed relates to obviating the need of accompanying application code with its dependencies during deployment (i.e., creating fat jars) by operating a stream processing system within a container defined over worker nodes of whole machines and initializing the worker nodes with precompiled dependency libraries having precompiled classes. Accordingly, the application code is deployed to the container without its dependencies, and, once deployed, the application code is linked with the locally stored precompiled dependencies at runtime. In implementations, the application code is deployed to the container running the stream processing system between 300 milliseconds and 6 seconds. This is drastically faster than existing deployment techniques that take anywhere between 5 to 15 minutes for deployment. |
US11216291B1 |
Virtual automated real-time assistant
A method that includes: receiving, by a processor(s), a user identifier and an authentication identifier that are associated with a user of a computer gaining direct access to information within a first application; displaying, on a GUI of the computer, a first window associated with the first application; displaying, on the GUI and simultaneously with the first window, a second window associated with a second application to initiate a chat session; after displaying the first and second windows, receiving by the processor(s), a user input associated with an information request; identifying, using the processor(s) and the second application, contextual inputs associated with the session and/or the user; accessing, using the processor(s) and the second application, a third application; identifying, using the processor(s) and the second application, information relevant to the information request within the third application; and displaying a response to the first information request in the second window. |
US11216289B2 |
System, method, and apparatus for building and rendering a message user interface in a group-based communication system
Embodiments of the present disclosure provide methods, systems, apparatuses, and computer program products for building and rendering a message user interface (UI) within a group-based communication interface of a group-based communication system, where the message UI is rendered to a client device based on a customizable block configuration and on customizable block data that is received from an external application. |
US11216285B2 |
Transaction state logger and retriever
In the described examples a given graphical user interface (GUI) instance of a set of GUI instances for a given transaction with an external system is provided. The given GUI instance of the given transaction comprises a set of data fields for completing the given transaction. The set of data fields exposed in the given GUI instance are dependent on execution of an operation in another GUI instance in the set of GUI instances for the given transaction, wherein the given GUI instance of the transaction receives a given data set for the set of data fields. The given data set characterizes user input for the given GUI instance of the given transaction, and the given data set and the given GUI instance of the given transaction correspond to a given state of the given transaction. A transaction state logger tracks the given transaction. |
US11216284B2 |
Multi-die and multi-core computing platform and booting method therefor
A multi-die and multi-core computing platform in which multiple dies share the same storage device for firmware code storage is shown. After a slave die loads #1 firmware code from the storage device through a bus, the right to use the bus is released by the slave die and the slave die outputs a #0 enable signal to a master die. According to the #0 enable signal, the master die gains the right to use the bus. Through the bus, the master die loads #0 firmware code from the storage device. The slave die executes the #1 firmware code and the master die executes the #0 firmware code to initialize a link between the master and slave dies. |
US11216281B2 |
Facilitating data processing using SIMD reduction operations across SIMD lanes
Various embodiments are provided for facilitating data processing by one or more processors in a computing system. An instruction to be executed may be obtained. The instruction is a single instruction multiple data (SIMD) reduction operation of an operand vector with a plurality of vector elements. The SIMD reduction operation may be executed to produce a result vector with a plurality of alternative vector elements. One or more reduction functions may be performed on each of a pair of vector elements from the plurality of vector elements of the operand vector and a result of the one or more reduction functions may be placed in a corresponding vector element of the result vector. |
US11216280B2 |
Exception interception
Exception control circuitry controls exception handling for processing circuitry. In response to an initial exception occurring when the processing circuitry is in a given exception level, the initial exception to be handled in a target exception level, the exception control circuitry stores exception control information to at least one exception control register associated with the target exception level, indicating at least one property of the initial exception or of processor state at a time the initial exception occurred. When at least one exception intercept configuration parameter stored in a configuration register indicates that exception interception is enabled, after storing the exception control information, and before the processing circuitry starts processing an exception handler for handling the initial exception in the target exception level, the exception control circuitry triggers a further exception to be handled in a predetermined exception level. |
US11216279B2 |
Loop exit predictor
A processor includes a prediction engine coupled to a training engine. The prediction engine includes a loop exit predictor. The training engine includes a loop exit branch monitor coupled to a loop detector. Based on at least one of a plurality of call return levels, the loop detector of the processor takes a snapshot of a retired predicted block during a first retirement time, compares the snapshot to a subsequent retired predicted block at a second retirement time, and based on the comparison, identifies a loop and loop exit branches within the loop for use by the loop exit branch monitor and the loop exit predictor to determine whether to override a general purpose conditional prediction. |
US11216278B2 |
Multi-thread processing
A computer-implemented method for multi-thread processing, the method including: compiling a first plurality of threads using a corresponding first register set for each thread in the first plurality of threads, to obtain a first plurality of corresponding machine instruction codes; and fusing the first plurality of machine instruction codes using first instructions in an instruction set supported by a processing core, to obtain machine instruction code of a fused thread, the machine instruction code of the fused thread including thread portions corresponding to each thread of the first plurality of threads, in which the first instructions include load effective address instructions and control transfer instructions, in which the load effective address instructions and the control transfer instructions are compiled using a second register set, and in which jump operations between thread portions are implemented by the control transfer instructions inserted into the machine instruction code of the fused thread. |
US11216276B2 |
Controlling power state demotion in a processor
In an embodiment, a processor for demotion includes a plurality of cores to execute instructions and a demotion control circuit. The demotion control circuit is to: for each core of the plurality of cores, determine an average count of power state break events in the core; determine a sum of the average counts of the plurality of cores; determine whether the average count of a first core exceeds a first demotion threshold; determine whether the sum of the average counts of the plurality of cores exceeds a second demotion threshold; and in response to a determination that the average count of the first core exceeds the first demotion threshold and the sum of the average counts exceeds the second demotion threshold, perform a power state demotion of the first core. Other embodiments are described and claimed. |
US11216274B2 |
Efficient lock-free multi-word compare-and-swap
A computer comprising one or more processors and memory may implement an atomic compare and swap (CAS) operation on multiple data elements. Each data element has a corresponding descriptor which includes a new value and a reference to a controlling descriptor for the CAS operation. The controlling descriptor includes a status value which indicates whether the CAS operation is in progress or has completed. The operation first allocates memory locations of the data elements by writing addresses of respective descriptors to the memory locations using CAS instructions. The operation then writes successful status to the status value of the controlling descriptor to indicate that the respective memory locations are no longer allocated. The operation then returns an indicator of successful completion without atomically updating the memory locations with the new values. Extensions are further described to implement CAS operations in non-volatile random access memories. |
US11216273B1 |
Model training using build artifacts
The subject technology detects a code commit at a code repository. The subject technology sends a request for a build job to a build server. The subject technology determines that the build job is completed. The subject technology sends a training request and user token to a proxy authenticator. The subject technology determines determining that the user token is validated. The subject technology sends a training request and the user token to a training job manager. Further, the subject technology determines determining that the training job is completed. |
US11216270B2 |
Metadata driven workflow semantics for management operations
In general, in one aspect, the invention relates to a method for managing nodes in a cluster. The method includes obtaining metadata from controllers on a node, processing the metadata to obtain solution groups and a processing sequence of the solution groups, notifying a solution manager to initiate performance of pre-update tasks associated with the node, and performing, after the notifying, an update of the nodes in the cluster based on the processing sequence of the solution groups. |
US11216265B1 |
Repeatable security hardening for virtualized hardware and infrastructure
Systems and methods for launching an instance of a virtualized operating system using an infrastructure as code (IaC) script and an IaC build file image are provided. For example, the system may determine the IaC build file image that defines a parameter of a virtualized operating system. When launched, the virtualized operating system satisfies an industry security standard. The operating system image may comply with the industry security standard without patching from the user after the virtualized operating system is launched. |
US11216264B2 |
Multiple virtual machines in a mobile virtualization platform
Systems and methods are described for embodiments of a mobile virtualization platform (MVP) that may be embedded in an end user mobile device or comprise part of the firmware loaded on the device. The MVP may implement a thin layer of software embedded on the device to decouple applications and data from the underlying hardware, thus enabling the device to concurrently run multiple operating systems. Furthermore, the MVP may enable applications to run concurrently per each base band. |
US11216262B2 |
Device provisioning
A facility for provisioning a device is described. The facility discerns an identifier that identifies the device, and transmits the identifier to a server computer system. The facility receives from the server computer system provisioning measures specified for the device. In response to receiving the specified provisioning measures, the facility performs the specified provisioning measures on the device. |
US11216261B1 |
Deployment in cloud using digital replicas
Methods, computer program products, and/or systems are provided that perform the following operations: obtaining data indicative of a deployment request; obtaining data feeds associated with one or more resources; simulating deployment operations using one or more digital replica models and the data feeds, wherein the deployment operations are based, at least in part, on the data indicative of the deployment request; generating deployment scenarios based, at least in part, on the simulating of deployment operations; and determining an optimal deployment plan based, at least in part, on the generated deployment scenarios. |
US11216258B2 |
Direct function call substitution using preprocessor
Systems and methods for direct function call substation are described. An example method may include analyzing two or more build configuration files describing parameters for building two or more source code files. The method may further include determining whether a number of instances that a function is declared for a given symbolic name in the two or more build configuration files satisfies a threshold number of instances. The method may further include, in response to determining that the number of instances satisfies the threshold number of instances, substituting the given symbolic name with an indirect function call for the function within a source code file of the two or more source code files. |
US11216256B2 |
Determining based on static compiler analysis that execution of compiler code would result in unacceptable program behavior
Computer code is received that is written using a dynamic Domain Specific Language (DSL) running in a General Purpose Language (GPL) computing environment. A compiler performs static compiler analysis on the computer code. The static compiler analysis includes referencing a security policy defining one or more unacceptable program behaviors. During compile time at the compiler, runtime security checking functionality is performed leveraging compiler extensions, type information, and environment specific compile context. Results of the static compiler analysis are used to indicate when execution of the computer code would result in performance of the one or more unacceptable program behaviors. The one or more unacceptable program behaviors include modifying preexisting computer code to incorporate the computer code written using the DSL. |
US11216252B2 |
High-speed random number generation method and device
The present disclosure provides a high-speed random number generation method and device, comprising an entropy source module and an entropy sampling module. The entropy source module is an autonomous Boolean network formed by digital logic gates, the network is formed by an XNOR gate and (N−1) XOR gates, wherein the value of N is equal to 3n (n is a positive integer), and the entropy source can generate chaotic signals having wide and flat frequency spectrum. The entropy sampling module of the present disclosure is formed by D flip flops used for sampling and quantizing the chaotic signals to generate random number sequences. The random number sequences generated by the present disclosure can pass test standards (NIST and Diehard statistic tests) of random number industry and have excellent random statistic characteristics. The random number generation method and device of the present disclosure are completely formed by the digital logic gates, the circuit structure is simple and is easy to be integrated, and without the need of a post processing algorithm or circuit required by a conventional random number generation device, the power consumption can be greatly reduced. The present disclosure can be widely applied to the fields of information security such as secure communications, key distribution, data encryption and the like. |
US11216249B2 |
Method and apparatus for performing field programmable gate array packing with continuous carry chains
A method for designing a system on a target device includes identifying a length for a carry chain that is supported by predefined quanta of a resource on the target device. A plurality of logical adders is mapped onto a single logical adder implemented on the carry chain subject to the identified length to increase logic utilization in a design for the system. |
US11216248B2 |
Methods and systems for identifying a level of similarity between a plurality of data representations
A method for identifying a level of similarity between binary vectors includes storing, by a processor on a computing device, in each of a plurality of memory cells on the computing device, one of a plurality of binary vectors, each of the plurality of memory cells including a bitwise comparison circuit. The processor provides, to each of the plurality of memory cells, a received binary vector. Each of the bitwise comparison circuits determines a level of overlap between the received binary vector and the binary vector stored in the memory cell associated with the bitwise comparison circuit. Each of the comparison circuits that determines that the level of overlap satisfies a threshold provides, to the processor, an identification of the stored binary vector with the satisfactory level of overlap. The processor provides an identification of each stored binary vector satisfying the threshold. |
US11216243B2 |
Audio visual device, playback method, and playback system
An audio visual device includes a drive circuit and a rotatable body configured to be driven by the drive circuit and configured to change a playback point of a sound signal representative of a series of sounds in accordance with a rotation of the rotatable body. The rotatable body configured to change the playback point of the sound signal is further configured to display an image. |
US11216235B2 |
Message passing framework for audio/video streaming in a topology of devices
Resources may be managed in a topology for audio/video streaming. The topology includes audio/video sources and sinks and intervening branch devices. Messages between these sources, sinks, and branch devices may be used for resource management. |
US11216234B2 |
Method for synchronously adjusting screen settings and related device
A method for synchronously adjusting a screen setting for a multi-screen system, wherein the multi-screen system supports a daisy chain tech, the method comprising: via a first physical link between an electronic device and a first screen of the multi-screen system, writing a first DPCD including a screen setting in a first display port address of the first screen, and via a second physical link between the first screen and a second screen, writing a second DPCD including the screen setting in a second display port address of the second screen. |
US11216233B2 |
Methods and systems for replicating content and graphical user interfaces on external electronic devices
An electronic device includes a physical user interface, a wireless communication device, and one or more processors. The one or more processors identify one or more external electronic devices operating within an environment of the electronic device. The one or more processors cause the wireless communication device to transmit content and one or more control commands causing an external electronic device to present a graphical user interface depicting the physical user interface of the electronic device. The wireless communication device then receives one or more other control commands identifying user inputs interacting with the graphical user interface at the external electronic device. The one or more processors perform one or more control operations in response to the one or more other control commands. |
US11216231B2 |
Printer
A printer including a reading part, a determination part, and a print control part is provided. The reading part reads identification information in a non-contact manner from an RFID tag in which the identification information for identifying a sample image is stored, and the RFID tag is provided on a display medium on which the sample image is displayed. By referring to a storage part in which a plurality of image data including an image data representing the sample image, and a correspondence information data table indicating a correspondence relationship between the plurality of image data and pieces of identification information for identifying the plurality of image data respectively are stored, the determination part determines, from among the plurality of image data, the image data associated with the identification information read by the reading part. The print control part controls printing on a nail based on the determined image data. |
US11216226B2 |
Printing apparatus for invalidating an automatic printing function, control method and storage medium
A printing apparatus including: a memory storing instructions; and a processor which is capable of executing the instructions causing the printing apparatus to: receive print data; save the received print data; authenticate a user; hold a setting of valid or invalid of an automatic printing function to perform printing processing of print data associated with the user without instructions from the user in response to authentication of the user; and control for making invalid the setting of the automatic printing function is performed, in a case where a setting of a predetermined function that needs to limit the use of the automatic printing function is performed. |
US11216220B2 |
Resolving failed or hanging mount points in a clustered storage solution for containers
A clustered storage system may include potentially many different nodes, each including a storage driver and a kernel module. A node may mount a virtual storage volume for the use of a container application at the node. The storage driver and kernel module may receive a request from a storage driver at a different node and respond by indicating whether the virtual storage volume is in active use. In this way, the clustered storage system may safely but forcibly unmount a virtual storage volume having a failed or hanging mount point so that the volume may be mounted on a different node. |
US11216218B2 |
Unmap data pattern for coarse mapping memory sub-system
Devices, methods, and media are described for unmap support in coarse mapped storage. In one embodiment a controller of a memory sub-system manages a set of metadata for super management units (SMU) of the memory sub-system, wherein each SMU of the memory sub-system comprises a plurality of data management units (MU), and wherein each MU comprises a plurality of addressable memory elements as part of a coarse memory storage of the memory sub-system. The controller processes a trim command for a first SMU of the plurality of SMUs, and adjusts a trim bit associated with metadata for the first SMU. This trim bit can then be used to manage read and write operations as the trimmed unit waits to be written with an unmap data pattern. Similarly, a trim bit in MU metadata can be used manage related operations to prevent memory access errors. |
US11216217B2 |
Data transfer method after data encryption function is disabled and memory storage device
A data transfer method includes: instructing a first memory storage device to disable a data encryption function activated by default; and sending a write command to the first memory storage device under a status that the data encryption function of the first memory storage device is disabled. The write command instructs a storing of encryption information of encrypted data to the first memory storage device. The encryption information is not generated by the first memory storage device and is unreadable by a normal read command. |
US11216216B2 |
Portable memory device having mutually exclusive non-volatile electronic data storage
A portable memory device includes an interface enabling communications between the portable memory device and an external device; a group of components arranged to provide a certain non-volatile electronic data storage when coupled to the interface. The coupling is performed based on one or more control signals, or on one or more configurations of one or more physical control elements that are transitionable by hand to different configurations, or both. When the group of components and the interface are coupled, the certain non-volatile electronic data storage is provided for use by an external device through the interface; when the group of components and the interface is not coupled or are decoupled, the certain non-volatile electronic data storage is not provided and instead another non-volatile electronic data storage may be provided or none at all. The portable memory device preferably is a flash memory apparatus and may encompass multiple flash-memory drives. |
US11216214B2 |
Memory system and operation method thereof
Provided is a memory system coupled to a plurality of hosts each including an FTL. The memory system may include: a controller suitable for allowing only a write request to be received from any one of the plurality of hosts, when a write lock for a write request from the any one host is set; and a memory device controlled by the controller, and suitable for performing a write operation according to the write request from the any one host, wherein the controller includes: a lock manager suitable for setting a write lock depending on whether a lock is set in the memory device, and releasing the write lock when the write operation is completed; and a sync manager suitable for controlling synchronization of FTL metadata of the FTLs of the other hosts excluding the any one host, according to whether the write operation is successfully performed. |
US11216212B2 |
Minimizing conflicts in multiport banked memory arrays
Various embodiments are provided for managing multiport banked memory arrays in a computing system by a processor. One or more conflicts may be eliminated in a multiport banked memory array upon receiving one or more write operations, read operations, or a combination thereof according to a selected priority and access protocol. |
US11216205B2 |
Intelligent checkpoint page server for containers
A checkpoint server for containers is disclosed. The checkpoint server generates checkpoint images of running containers or of warmed-up containers. These checkpoint images are restored such that the order in which memory pages are accessed can be recorded or logged. During a restore operation to a host, the memory pages are transmitted in accordance with the page order log. The container can then begin serving requests before all of the memory pages have been transmitted to the host. |
US11216204B2 |
Degraded redundant metadata, DRuM, technique
A technique maintains multiple copies of data served by storage nodes of a cluster during upgrade of a storage node to ensure continuous protection of the data served by the nodes. The data is logically organized as one or more volumes on storage devices of the cluster and includes metadata that describe the data of each volume. A data protection system may be configured to maintain two copies of the data in the cluster during upgrade to a storage node that is assigned to host one of the copies of the data but that is taken offline during the upgrade. As a result, a slice service of the node may become unavailable during the upgrade. In response to the unavailability of the slice service, the technique redirects replicated data targeted to the slice service to a standby slice service according to a degraded redundant metadata (DRuM) service of the cluster. |
US11216203B2 |
Method and reallocation component for managing reallocation of information from source to target memory sled
A method and a reallocation component for managing a reallocation of information from a source memory sled to a target memory sled. The source and target memory sleds comprise a respective table indicating source status for each page of the source and target memory sleds, respectively. The reallocation component initiates, for each respective source page whose status indicates that the respective source page is initialized, reallocation of the respective content allocated on each respective source page of the source memory sled to a respective target page of the target memory sled. The reallocation component sets for each respective source page whose status indicates that the respective source page is uninitialized, the respective target status for the respective target page to indicate uninitialized, while refraining from reallocating the respective content allocated on each respective source page whose status indicates that the respective source page is uninitialized. |
US11216198B2 |
Method, device and computer program product for data processing
A technique involves: in response to receiving a first request for adjusting a first width of a disk array to a second width, obtaining, based on source identification information of a source stripe group in the disk array in the first request, source block identification information of a source block associated with the source stripe group. The technique further involves: determining destination identification information of a destination stripe group associated with the second width for storing data. The technique further involves: storing, based on the source identification information and the destination identification information, source data and metadata for the source data from the source block into a destination block of the destination stripe group, the metadata including node identification information for accessing nodes of the source block. The technique further involves: adjusting the node to access the destination block based on the node identification information. |
US11216195B1 |
Sharing blocks of non-volatile data storage to support cache flushes in a multi-node data storage system
An allocation history is maintained for each node in a multi-node data storage system. The allocation history for each node indicates sets of physical blocks previously allocated to the node to store dirty pages of user data flushed from a cache of the node. The allocation history indicates non-quarantined sets of physical blocks that are currently being used to provide non-volatile data storage to cache flush operations, and quarantined sets of physical blocks not currently being used to provide non-volatile data storage to cache flush operations. Allocation is prevented to any node of any set of physical blocks that is indicated as non-quarantined by any of the allocation histories, and of any set of physical blocks that is indicated as quarantined by any of the allocation histories. |
US11216192B2 |
Memory protective apparatus for indirect access memory controller
Embodiments of the present disclosure provide a protective apparatus for an indirect access memory controller. The apparatus can include: a bus monitoring unit configured to monitor a bus address and detect an operation type of a bus accessing the indirect access memory controller, update a corresponding window register if the operation type is a window register operation, initiate permission authentication if the operation type is a register controlling operation, and perform list entry configuration if the operation type is a permission list configuration operation; a window register unit configured to store operation addresses of different access types; a permission list unit configured to partition a memory space into several virtual memory protection areas, and independently set a access permission attribute for each memory area; and an unauthorized operation processing unit configured to process a subsequent operation performed when a permission violating access occurs. Embodiments of the present disclosure can implement security protection for this type of memory by merely adding the protective apparatus between a bus and an indirect access memory controller, and a security function can be added to an original memory control module without modifying the indirect access memory controller. |
US11216184B2 |
Non-volatile memory with on-chip principal component analysis for generating low dimensional outputs for machine learning
Methods and apparatus are disclosed for implementing principal component analysis (PCA) within a non-volatile memory (NVM) die of solid state drive (SSD) to reduce the dimensionality of machine learning data before the data is transferred to other components of the SSD, such as to a data storage controller equipped with a machine learning engine. The machine learning data may include, for example, training images for training an image recognition system in which the SSD is installed. In some examples, the on-chip PCA components of the NVM die are configured as under-the-array or next-to-the-array components. In other examples, one or more arrays of the NVM die are configured as multiplication cores for performing PCA matrix multiplication. In still other aspects, multiple NVM dies are arranged in parallel, each with on-chip PCA components to permit parallel concurrent on-chip processing of machine learning data. |
US11216181B2 |
Device, method, and graphical user interface for simulating and interacting with handwritten text
A device receives a user input that corresponds with a sequence of characters. In response to the user input, the device displays simulated handwritten text that includes varying the appearance of characters in the simulated handwritten text based on variations in handwritten text of a respective user. In response to receiving the user input and in accordance with a determination that a first criterion is met, a first character in the sequence of characters has a first appearance that corresponds to the appearance of the first character in handwritten text of the respective user. In accordance with a determination that a second criterion is met, the first character in the sequence of characters has a second appearance that corresponds to the appearance of the first character in handwritten text of the respective user. The second appearance of the first character is different than the first appearance of the first character. |
US11216173B2 |
Dynamic execution environment in network communications
A computer-implemented system and method for providing a dynamic execution environment. In an embodiment, the system and method comprises receiving a base user interface from a server, creating and storing one or more intermediate representations (IRs) which represent a mapping between the base user interface and a modified user interface, executing the one or more IRs to intercept network communication from the server, map between the base user interface and the modified user interface, and send the modified user interface to one or more clients, and executing the one or more IRs to intercept network communication from the one or more clients to the server with user data, map between the modified user interface and the base user interface, and send the base user interface and the user data to the server. |
US11216171B2 |
Medical image management apparatus and recording medium
Provided is a medical image management apparatus including a hardware processor that records, when an image interpretation report on a plurality of medical images obtained in a single examination is created, a display time for which each of the plurality of images is displayed during creation of the image interpretation report, and controls, when the plurality of medical images in the single examination is viewed, a viewing speed of each of the plurality of medical images based on the recorded display time of each of the plurality of images during creation of the image interpretation report. |
US11216170B2 |
Facilitating editing of spherical panorama videos using a virtual-reality headset
The present disclosure is directed toward systems and methods that enable simultaneous viewing and editing of audio-visual content within a virtual-reality environment (i.e., while wearing a virtual-reality device). For example, the virtual-reality editing system allows for editing of audio-visual content while viewing the audio-visual content via a virtual-reality device. In particular, the virtual-reality editing system provides an editing interface over a display of audio-visual content provided via a virtual-reality device (e.g., a virtual-reality headset) that allows for editing of the audio-visual content. |
US11216168B2 |
Systems and methods for building enterprise management
A method includes generating, by a processing circuit, a building component tree for the graphical user interface, wherein the building component tree comprises one or more draggable building components and one or more non-draggable building components and causing, by the processing circuit, the graphical user interface to include the building component tree comprising the draggable building components and the non-draggable building components. The method includes receiving, by the processing circuit via the graphical user interface, a selection of one of the one or more draggable building components and a user interaction dragging the one of the one or more draggable building components into a window of the graphical user interface. |
US11216165B2 |
Content processing method and electronic device for supporting same
An electronic device according to various embodiments of the present invention may comprise: a display; a communication module; a memory; and a processor electrically connected to the display, the communication module, and the memory, wherein the processor: receives, through the communication module, video data including at least one image frame and sensor data including at least one sensor value from a first external electronic device, outputs, through the display, a user interface for visually displaying the at least one sensor value; determines one of the at least one sensor value on the basis of a first user input; changes the determined sensor value on the basis of a second user input; and outputs, through the display, at least one image frame corresponding to the determined sensor value, according to the changed sensor value. Various other embodiments are possible. |
US11216163B2 |
Information transmission device and operating method therefor
An information transmission method, which is a method in which an information transmission apparatus transmits information through a dial pad during a call in a terminal, includes: executing an application program storing all or part of the information and displaying an application interface including the all or part of the information; executing the dial pad in a state where the application interface is displayed, and simultaneously displaying the dial pad and the application interface; and transmitting the information to another party through the dial pad, based on content of the application interface. |
US11216161B2 |
Generating presentations based upon articles
One or more computing devices, systems, and/or methods for generating presentations based upon articles are presented. For example, an article may be selected from one or more article databases. Content items may be extracted from the article, wherein the content items comprise one or more videos, one or more images and/or one or more social media posts. Text of the article may be analyzed to generate a plurality of text segments. A presentation, comprising a plurality of slides, may be generated based upon the content items and the plurality of text segments. A graphical user interface of a client device may be controlled to display a presentation editing interface comprising a representation of the presentation. One or more inputs, corresponding to one or more edits to the presentation, may be received via the presentation editing interface. An edited presentation may be generated based upon the one or more inputs. |
US11216159B2 |
Configuration element for graphic elements
A configuration element is presented on a configuration display view for configuring a graphic element object. The graphic element object is to be instantiated on a process control display view, and corresponds to a process entity in a process plant. The configuration element object has a set of properties for an attributed of the graphic element object and includes a link to a configuration display object from which the configuration display view is instantiated. The instantiation of the configuration element object includes a visual representation of the set of properties for the attribute of the graphic element object, and a link to the graphic element object to send data corresponding to a property configured in the configuration element from the set of properties. The configured property corresponds to at least one configured attribute of the graphic element. |
US11216156B2 |
Printed user interface
Methods and apparatuses are disclosed that, in some aspects, provide for a cost-reduced touch sensitive user interface including a static printed display. The methods and systems may include providing illumination to guide a user through interaction with a touch sensitive user interface. The methods and systems may include a configurable printed display. Further aspects are disclosed providing use of a cost-reduced touch user interface in a beverage dispensing apparatus. |
US11216153B2 |
Information processing device, display control method, and program
There is provided an information processing device to enable a user to intuitively perform an operation of setting a linked operation of hardware elements or software elements, the information processing device including: a display control unit configured to cause a plurality of icons indicating hardware elements or software elements that perform a linked operation together, and a link connecting the plurality of icons to each other to be displayed. A spatial sequence of the plurality of icons formed by the link corresponds to a temporal sequence of operations of the software elements or the hardware elements indicated by the plurality of icons. |
US11216150B2 |
Pervasive 3D graphical user interface with vector field functionality
A three-dimensional graphical user interface (3D GUI) configured to be used by a computer, a display system, an electronic system, or an electro-mechanical system. The 3D GUI provides an enhanced user-engaging experience while enabling a user to manipulate the motion of an object of arbitrary size and a multiplicity of independent degrees of freedom, using sufficient degrees of freedom to represent the motion. The 3D GUI is configured to process the kinematics of objects interacting with vector fields by using the analytics of Stokes' law. The 3D GUI is also configured to process distributed neural networks by methods including combining the actions of individual nodes and storing the result as a T matrix product in a central cluster node. |
US11216144B2 |
Touch structure, touch display panel and driving method
Provided are a touch structure, a touch display panel and a driving method. The touch structure includes a plurality of touch driving electrodes, a plurality of touch sensing electrodes and a plurality of additional touch driving electrodes, where the plurality of touch driving electrodes, the plurality of touch sensing electrodes and the plurality of additional touch driving electrodes are insulated from each other. The plurality of touch driving electrodes and the plurality of additional touch driving electrodes extend along a first direction and are arranged along a second direction, and the plurality of touch sensing electrodes extend along the second direction and are arranged along the first direction, where the first direction is intersected with the second direction. Each of the plurality of additional touch driving electrodes corresponds to a respective one of the plurality of touch driving electrodes. |
US11216140B2 |
PCAP touchscreens with varying ITO dicing patterns
Embodiments include a method and system for projected capacitive (PCAP) touchscreen construction with laser ablation. In glass/film/film (GFF) PCAP touchscreens, the films are coated with indium-tin-oxide (ITO), patterned by printing silver ink, and by ablating both the ITO and silver with a laser. A similar process occurs for a glass/glass (2GS) PCAP touchscreen. Embodiments include varying the pattern with which the laser ablates ITO on film within the touch area to improve touchscreen sensitivity. For example, by varying the width of patterns of floating ITO islands such that widths are less than or equal to a plan-view electrode gap between vertical and horizontal electrode pads and larger elsewhere, the touch sensitivity of the PCAP touchscreen may be improved and/or maximum touchscreen size may be increased. |
US11216136B2 |
Touch sensor and display device
A touch sensor includes: a base layer; a plurality of electrode members disposed on the base layer, the plurality of electrode members configured to sense a touch; and at least one strain gauge disposed on the base layer, the at least one strain gauge configured to sense a pressure of a touch input, wherein the plurality of electrode members and the strain gauge are disposed in a single layer. |
US11216133B2 |
Device for use with a touch screen
A device includes an AC coupling circuit, a sense-regulation circuit, an inbound data processing module, an outbound data processing module, and a communication circuit. The AC coupling circuit receives a sense signal from, and transmits a transmit signal to, a touch screen of a computing device. The sense-regulation circuit generates a receive error signal based on the sense signal and a representation of transmit data. The inbound data processing module converts transmit data into a representation of the transmit data. The outbound data processing module converts the receive error signal into receive data. The communication circuit receive the transmit data from, and sends the receive data to, another computing device. |
US11216125B2 |
Touch substrate and method for manufacturing the same, and display device
The embodiments of the present disclosure provide a touch substrate and a method for manufacturing the same, and a display device. The touch substrate includes a substrate, wherein a touch area of the substrate includes first to fourth sides, and a bonding area of the substrate has a fifth side opposite to the fourth side and a sixth side, a first touch electrode and a second touch electrode, a first wiring and a second wiring connected to the first touch electrode via the first side and the second side, respectively, a third wiring and a fourth wiring connected to the second touch electrode via the third side and the fourth side, respectively, and a pad. |
US11216122B2 |
Touch screen and display device including the same
A display device includes a display panel configured to generate an image and a touch screen disposed on the display panel. The touch screen includes sensor blocks. Each of the sensor blocks includes: k (k being a natural number of two or more) first sensors disposed in a first direction and electrically connected to each other; and j (j being a natural number of two or more) sensor groups disposed adjacent to a corresponding first sensor among the k first sensors. Each of the j sensor groups includes i (i being a natural number of two or more) second sensors arranged in a second direction intersecting the first direction. Some of the k first sensors and the i second sensors are configured to receive first signals. Some of the k first sensors and the i second sensors are configured to transmit second signals different from the first signals. |
US11216118B2 |
Imaging apparatus, imaging method, and program
Provided are an imaging apparatus, an imaging method, and a program capable of accurately and simply controlling a movement sensitivity of an index displayed on a finder monitor to a sensitivity desired by a user by using a touch panel installed on a rear monitor. The imaging apparatus (10) has a finder that includes the finder monitor (13), the touch panel (31) that receives a swipe operation for moving the index, and an image processing unit (24). The image processing unit (24) includes a sensitivity setting unit that sets a first sensitivity for coarsely moving the index by the swipe operation or a second sensitivity for finely moving the index by detecting a contact operation to the touch panel in the swipe operation, and a movement control unit that moves the index on the basis of the swipe operation on the touch panel and the sensitivity set by the sensitivity setting unit. |
US11216117B2 |
Fingerprint identification device, array substrate, display device and fingerprint identification method
Embodiments of the present disclosure provide a fingerprint identification device, an array substrate, a display device and a fingerprint identification method. The fingerprint identification device includes: a first gate line, a second gate line, a read signal line and a voltage dividing unit, wherein, a plurality of fingerprint identification units are defined by the second gate line and the read signal line intersecting with each other, and the fingerprint identification unit includes a photosensitive member and a thin film transistor; the first gate line is connected with the voltage dividing unit, the voltage dividing unit includes a pressure sensitive member and an equivalent resistor connected in series, and the second gate line is connected between the pressure sensitive member and the equivalent resistor. |
US11216116B2 |
Control method and terminal
A control method is provided, including: obtaining input information, where the input information includes a capacitance signal and report point coordinates generated when a user performs an operation on a terminal screen; using report point coordinates in a previous frame as report point coordinates in a current frame if it is determined that a capacitance signal in the current frame and a capacitance signal in the previous frame that are in the input information meet a preset condition; or using report point coordinates in a previous frame as report point coordinates in a current frame if it is determined that the report point coordinates in the current frame and report point coordinates in a first frame that are in the input information meet a preset condition. |
US11216111B2 |
Polarizer and display panel
The disclosure provides a polarizer and a display panel. The polarizer is disposed in the display panel and includes a body layer and a touch control layer disposed on the body layer. The touch control layer includes a plurality of touch sensors. An area of the touch control layer is greater than or equal to an area of the display area of the display panel, and the touch control layer is electrically connected to the touch driver circuit by a wire. In the display panel, a bonding area of the touch control layer and touch units are disposed on a same layer, thereby reducing a non-display area. |
US11216101B2 |
Display device with integrated touch screen and method for fabricating the same
A display device with an integrated touch screen, the display device including a first substrate, a first electrode on the first substrate, an organic light emitting layer on the first electrode, a second electrode on the organic light emitting layer and an encapsulation film on the second electrode, wherein the encapsulation film includes: a first touch sensing layer with a first touch electrode and a first insulating film disposed at a first layer, an insulating film disposed on the first touch sensing layer and a second touch sensing layer with a second touch electrode and a second insulating film disposed at a second layer, wherein the second touch sensing layer is disposed on the insulating film, wherein the first insulating film is disposed between the first touch electrode and another neighboring first touch electrode, and is not disposed on the first touch electrode. |
US11216095B2 |
Head-mounted display system without additional input device
A head-mounted display system may include a display device and a head-mounted device. The display device includes a touch screen surface exposed to an outside and including an active region which displays an image and senses a user input. The head-mounted device includes a frame, in which a reception space allowing the display device to be mounted therein is defined, and an optical system disposed in the frame. The active region of the display device includes a first active region, which is exposed to the outside and receives the user input for controlling the head-mounted device, when the display device is coupled with the head-mounted device. |
US11216090B2 |
Position indicator and coordinate input device
A position indicator includes: a pressure detector that detects a pressure applied to a tip portion as an electrical displacement amount corresponding to a magnitude of the pressure; a pressure output circuit that outputs pressure information indicating a first polarity or a second polarity, the pressure information indicating the first polarity if the electrical displacement amount detected by the pressure detector is greater than or equal to a predetermined value, the pressure information indicating the second polarity if the electrical displacement amount detected by the pressure detector is less than the predetermined value, the predetermined value being larger than a value of the electrical displacement amount detected by the pressure detector when no pressure is applied to the tip portion of the core body; and a transmitting circuit that transmits the pressure information indicating the first polarity or the second polarity output circuit to a position detecting device. |
US11216089B2 |
Electronic device and method for mapping function to button input
Disclosed is an electronic device capable of intuitively allocating a function to a button of a digital pen using different types of signals generated from an input tool, and that can more conveniently set a user environment by intuitively mapping a function to a button input of the digital pen. |
US11216088B2 |
Electronic pen
An electronic pen is provided that is enhanced in strength such as not to be bent or broken even when made to be thinner (smaller in diametric size). A connection section holds a core body at one end thereof and holds a circuit board at the other end thereof. The circuit board is accommodated in a board protecting pipe, which is fitted to the connection section. The board protecting pipe is provided with a side opening, and an operation on an electronic part on the circuit board accommodated therein and a work on an electronic circuit formed on the circuit board can be performed through the side opening. An electronic pen main body section wherein the core body and the circuit board and the board protecting pipe are united together through the connection section is accommodated in a casing, to constitute the electronic pen. |
US11216083B2 |
Display system that switches into an operation acceptable mode according to movement detected
A display system includes a head-mounted display device and an input device for operating the head-mounted display device, being mounted on an arm or a leg of a user and having a movement detection unit that include a sensor which detects a movement of the arm or the leg. When the movement detection unit detects a predetermined movement, the input device operates the head-mounted display system to switch into an operation acceptance mode. |
US11216079B2 |
Hand gestures recognition over a switch based keyboard
A computing device may include a keyboard, a switch in mechanical communication with an underside of a key arranged in the keyboard, a processor, a transmit line electrically connected to the processor, a sense line electrically connected to the processor, and the transmit line and the sense line are selectively connectable through the switch when the key is depressed, memory in communication with the processor, and programmed instructions stored in the memory that, when executed, cause the processor to identify changes in capacitance from the sense line when the key is not depressed, identify a hand gesture performed proximate the keyboard based on the changes in capacitance, and execute an action based on at least one the identification of the hand gesture. |
US11216072B2 |
Information processing apparatus, information processing method, and program
There is provided an information processing apparatus including a signal generation unit, a first determination unit, and a second determination unit. The signal generation unit processes an output of a sensor unit attached to a detection target, and generates a trigger signal at a time when a state change of the detection target is detected. The first determination unit is brought out of hibernation and activated when receiving the trigger signal, determines the state change of the detection target from the output of the sensor unit by a first determination criterion, and outputs a determination impossibility signal in a case where the determination is impossible. The second determination unit is brought out of hibernation and activated when receiving the determination impossibility signal, and determines the state change of the detection target from the output of the sensor unit by a second determination criterion different from the first determination criterion. |
US11216070B2 |
Electronic device and method for controlling actuator by utilizing same
Various embodiments of the present invention relate to a method for controlling an actuator. The present invention can detect a haptic generation event through a sensor unit, check data of an actuator and data of a human receptor stored in a memory in response to the haptic generation event, calculate a driving voltage of the actuator on the basis of the checked data of the actuator and the checked data of the human receptor, and drive the actuator with the calculated driving voltage. Other embodiments are also possible. |
US11216066B2 |
Display device, learning device, and control method of display device
A display device includes a display unit, a detection control unit configured to detect a state of a body of the user, an input detection unit configured to receive an input, an application execution unit configured to execute processing when a condition is satisfied, and a display control unit configured to display information about the processing, where the application execution unit executes the processing when the execution instruction is received, the display device includes a learning unit that includes a data set generation unit configured to generate a data set based on a detection result by the detection control unit and an received input, and the learning unit configured to estimate by an estimation model whether the processing is executable, to update the estimation model according to the data set. |
US11216064B2 |
Non-transitory computer-readable storage medium, display control method, and display control apparatus
A non-transitory computer-readable storage medium storing a program that causes a computer to execute a process, the process including obtaining gaze data that indicates a position of a gaze of a user at each of a plurality of times, determining a first movement regarding the gaze of the user based on the gaze data, displaying, on a screen of a display device, gaze information indicating a position of the gaze at each of a plurality of times from a time at which a second movement occurs when the first movement includes the second movement, and displaying, on the screen, gaze information indicating a position of the gaze at each of a plurality of times during a specified time period when the first movement does not include the second movement. |
US11216061B2 |
Methods and apparatus for interfacing between power domains
Aspects of the present disclosure relate to power bridge circuitry comprising a first interface configured to interface with a source power domain; a second interface configured to interface with a target power domain; transition circuitry to receive a transition indication that the power bridge circuitry is to transition to an idle state; communication circuitry to communicate messages between the interfaces; and message identification circuitry to identify messages communicated by the communication circuitry, the identification circuitry being configured to detect the communication of a given message directed to a target component connected to the second interface and indicating cessation of communication between the target component and a source component connected to the first interface. The transition circuitry is configured, responsive to receiving the transition indication and responsive to the message identification circuitry detecting communication of the given message, to initiate a transition of the power bridge circuitry to the idle state. |
US11216054B2 |
Techniques for adjusting computing device sleep states using onboard sensors and learned user behaviors
This application relates to techniques that adjust the sleep states of a computing device based on user proximity detection procedures. The technique includes detecting a first pattern, using a first subset of sensors of one or more sensors coupled to the computing device, to determine if the object is proximate to the computing device. Provided the first pattern is not indicative of the object being proximate to the computing device, the technique detects a second pattern, using a second subset of sensors of the one or more sensors, to determine if the object is proximate to the computing device. Furthermore, provided either the first pattern or the second pattern is indicative of the object being proximate to the computing device and provided a first portion of a computer system within the computing device is operating within a low-power sleep state, the technique causes the first portion to enter into a high-power sleep state. |
US11216050B2 |
Method of power management and apparatus for power management
A method, a computer-readable medium, and an apparatus for power management are provided. The apparatus may determine an activation distance based on operator behavior in relation to operating the apparatus. The apparatus may detect the presence of an approaching operator at the activation distance. The apparatus may wake up from a low-power state in response to the detecting of the presence of the approaching operator at the activation distance. The apparatus may determine a deactivation distance based on the operator behavior. The apparatus may detect the presence of a departing operator of the apparatus at the deactivation distance. The apparatus may enter into the low-power state in response to the detecting of the presence of the departing operator at the deactivation distance. |
US11216049B2 |
Bus system
A bus system is provided. The bus system includes a master device and a plurality of slave devices electrically connected to the master device. Each slave device has an alert handshake pin. The alert handshake pins of the slave devices are electrically connected together via an alert handshake control line. When the alert handshake control line is at a first voltage level and a first slave device want to communicate with the master device, the first slave device controls the alert handshake control line to a second voltage level via the alert handshake pin, such that the slave devices enter a synchronization stage. Among phases of each assignment period, in a first phase corresponding to the first slave device, the first slave device controls the alert handshake control line to the second voltage level via the alert handshake pin. |
US11216048B1 |
System and method for controlling computer cooling using ideal cooling system settings, actual cooling system settings, and computer component data
A system and method for controlling cooling in a computing device are provided. A measurement of power consumption of at least one of the computer components is received. A theoretical setting for the cooling system is determined based on the received measurement of power consumption. A current setting of the cooling system is identified. Based on a difference between the theoretical setting and the current setting, a next setting for the cooling system is determined. An output of the cooling system is controlled based on the next setting for the cooling system. |
US11216045B2 |
Determining position and orientation of a user's torso for a display system
A display system includes a head-mountable 3D display device including at least one sensor to sense an absolute position and orientation of the 3D display device. The display system includes an accessory wearable by a user. The accessory includes at least one sensor to sense a relative position and orientation of the 3D display device relative to the accessory. An absolute position and orientation of a torso of the user may be determined based on the sensed absolute position and orientation of the 3D display device and the sensed relative position and orientation of the 3D display device relative to the accessory. |
US11216043B1 |
System hinge assembly
A system can include a housing; a hinge assembly operatively coupled to the housing for rotation of the housing about a hinge axis, where the hinge assembly includes permanent magnets that generate a first magnetic field and a second magnetic field orientable with respect to each other via rotation of the housing, where the first magnetic field and the second magnetic field include an aligned orientation, generate a clockwise restoring torque responsive to rotation of the housing in a first rotational direction from the aligned orientation, and generate a counterclockwise restoring torque responsive to rotation of the housing in a second, opposite rotational direction from the aligned orientation; and an electromagnetic mover operatively coupled to the housing for rotation of the housing about the hinge axis. |
US11216040B2 |
Flexible electronic device and method for operating same
The present application relates to a flexible electronic device for sensing a deformation state and a method for operating the same. An electronic device comprises a housing; a flexible display; at least one first sensor disposed in the housing; at least one second sensor disposed in the housing and different from the at least one first sensor; at least one processor disposed in the housing and operatively connected to the flexible display, the at least one first sensor, and the at least one second sensor; and memory operatively connected to the at least one processor, wherein the memory stores instructions that, when executed, cause the at least one processor to perform a plurality of operations comprising: acquiring first data from the at least one first sensor; activating the at least one second sensor at least partially based on the acquired first data; acquiring second data from the at least one second sensor; and sensing a deformation state of the flexible display at least partially based on the acquired first or second data. |
US11216039B2 |
Flexible display
A flexible display includes a bottom plate, a support plate, two hinge modules, a frame body, a bending module and a flexible panel. The support plate is provided with a first end and a second end. The first end is rotatably connected to the bottom plate. The hinge modules are disposed at the second end of the support plate. The frame body is provided with a fixed frame and a plurality of turning frames. The fixed frame is connected to the hinge modules. The plurality of turning frames are pivoted to two opposite sides of the fixed frame respectively. The bending module is connected with the fixed frame and the plurality of turning frames. The flexible panel is disposed on the frame body and covers the bending module. When the flexible display is switched to a touch mode, the bending module drives the plurality of turning frames to be flush with the fixed frame so that the flexible panel is in a flat plate shape. When the flexible display is switched to a view mode, the bending module drives the plurality of turning frames to be bent relative to the fixed frame so that the flexible panel is in a curved shape. |
US11216033B2 |
Auxiliary system and method implemented in electronic device
An electronic device includes a display screen including a touch display area and a non-touch display area. The electronic device is caused to display, when an application of the electronic device is executed, a first application interface of the application in the touch display area, and generate, when the electronic device receives a first predetermined signal, a second application interface and display the second application interface on the first application interface. The second application interface is displayed adjacent to the non-touch display area. The second application interface includes a number of function buttons respectively corresponding to auxiliary functions. The auxiliary functions include functions corresponding to operating system functions of the electronic device. |
US11216028B1 |
Mobile device keyboard fixing structure
Provided is a mobile device keyboard fixing structure including a body, a screen pivot component, a keyboard and a keyboard lid. The screen pivot component is disposed at the body. The keyboard is disposed at the body. The keyboard lid includes a panel and a pivot cover. The pivot cover has a fixing portion. A bend groove is formed between the panel and the fixing portion. The screen pivot component is received inside the pivot cover. The fixing portion fixes the screen pivot component in place. The panel presses against an edge of the keyboard and is demountably fastened to the body, such that the panel can be inverted along the bend groove relative to the fixing portion. Therefore, the keyboard can be changed quickly and protected against damage. |
US11216027B1 |
Rotatable display screen for a notebook computer
A notebook computer includes a display screen rotationally attached to the base at a corner thereof. In at least one (1) embodiment, the screen is removably detachable from the base at the attachment point so as to be repositioned and then re-attached. |
US11216026B2 |
Mainboard and display panel
A mainboard for a display panel has at least one socket for receiving a cable. The socket is rotatable between first and second orientations. This enables the socket to be oriented to face sideways if the display panel is mounted on a wall and to face rearwards if the display panel is not mounted on a wall. |
US11216023B2 |
Clock tick interrupt configuration method and apparatus
A method and an apparatus for setting a time for a tick interrupt are disclosed. The method includes performing a compensation for a system time when a tick interrupt is executed; setting a time of a next tick interrupt according to a timeout task and a compensated system time if the timeout task exists when the tick interrupt is executed; and when a system enters into a low power mode after the tick interrupt is executed, correcting the time of the next tick interrupt according to the timeout task that is updated when the low power mode is entered. The present disclosure can decouple logic relationships between tick interrupts and Idle tasks, thereby reduces the number of division operations that involve rounding, reduces such accumulated error associated with compensation time, and improves the accuracy of the system time, as compared to the existing technologies. |
US11216020B2 |
Mountable touch thermostat using transparent screen technology
A thermostat includes a transparent touch screen display, wherein the matter behind the display is visible in the non-active display portions and a control bar connected to one side of the transparent touch screen display. The control bar includes a housing, processing circuitry operably connected to the transparent touch screen display and configured to monitor and control building equipment, and a temperature sensor operably connected to the processing circuitry. |
US11216011B2 |
Optimized trajectory to noise improvement with auto-takeoff
Aircraft takeoff trajectory is automatically optimized to minimize Perceived Noise Level. A flight computer automatically performs all the actions to takeoff the airplane and assure that its real takeoff trajectory is compliant with the takeoff trajectory optimized. Variability of trajectory is eliminated through automation of pilot's actions during takeoff and assurance of an optimum trajectory. The system also provides for simultaneity of actions and the changing of aerodynamic configuration during takeoff. |
US11216010B2 |
Leader movable body, follower movable body, and group travel control system
A leader movable body includes a degree of freedom setting unit configured to set a degree of freedom relevant to movement of a follower movable body, and a transmitter configured to transmit the set degree of freedom to the follower movable body. The follower movable body is configured to perform group travel with respect to the leader movable body. |
US11216009B2 |
Robot coordination in a shared workspace
Methods, systems, and computer programs stored on computer storage devices, for coordinating movements of robots are disclosed. One of the methods includes, for each robot in a group of robots, identifying a set of tasks assigned to the robot and generating a plurality of candidate motion plans. The method further includes, for each candidate motion plan: (i) generating a 3D model that represents a volume of space through which the robot would move in executing the sequence of motions represented by the candidate motion plan, and (ii) determining a score for the candidate motion plan. The method further includes determining conflicts between candidate motion plans of different robots, selecting a motion plan from the candidate motion plans based on the score for the selected motion plan and the conflicts, and providing the selected motion plans for execution by the group of robots. |
US11216008B2 |
Autonomous driving control method in restricted area and autonomous driving system using the same
An autonomous driving control method for a vehicle includes: converting a driving mode into a restricted area autonomous driving mode in which memory access, communication with a network, and information acquisition are restricted in a restricted area; transmitting a destination in the restricted area and an authentication key to a server by an autonomous driving system; checking validity of the authentication key, and generating a global path to the destination in the restricted area when the authentication key is valid, by the server; encrypting the global path and transmitting it with a decryption key to the autonomous driving system by the server; and restoring the encrypted global path using the decryption key by the autonomous driving system. Autonomous vehicles of the present disclosure may be associated with artificial intelligence modules, drones (unmanned aerial vehicles (UAVs)), robots, augmented reality (AR) devices, virtual reality (VR) devices, devices related to 5G service, etc. |
US11216004B2 |
Map automation—lane classification
A computer system including one or more processors programmed or configured to receive image data associated with an image of one or more roads, where the one or more roads comprise one or more lanes, determine a lane classification of the one or more lanes based on the image data associated with the image of the one or more roads, and provide lane classification data associated with the lane classification of the one or more lanes. |
US11216003B2 |
Navigation system for material storage system and navigation method for material transporter
A navigation system adapted for a material storage system, which comprises a monitoring device and a material transporter. The monitoring device generates an order instruction including a first coordinate and a second coordinate, and generates a movement instruction based on the first coordinate and a current coordinate of the material transporter. The material transporter receives the order instruction and the movement instruction, and the material transporter generates and sends the current displacement data to the monitoring device. The material transporter comprises a navigation assembly and a laser pointing element. The navigation assembly detects a first reflected signal and a second reflected signal when the material transporter moves based on the movement instruction and generates the current displacement data. The laser pointing element generates a laser beam based on the second coordinate when the material transporter arrives the first coordinate. This disclosure is further related to a navigation method. |
US11215998B2 |
Method for the navigation and self-localization of an autonomously moving processing device
A method for the navigation and self-location of an autonomously moving processing device uses an environment map within an environment, wherein environment data of the environment are collected and processed to form an environment map. To support the navigation and self-location of the processing device advantageously, an additional autonomously moving device collects environmental data of the environment for the processing device, and environmental data are transmitted to the processing device. A system consists of an autonomously moving processing device and an additional autonomously moving device. |
US11215997B2 |
Probabilistic risk assessment for trajectory evaluation
Techniques are discussed for evaluating trajectories based on risk associated with the trajectories with respect to predicted locations of objects in an environment. A vehicle can capture sensor data of an environment, which may include object(s) separate from the vehicle, such as another vehicle or a pedestrian. A prediction system can output a discretized probability distribution comprising prediction probabilities associated with possible locations of the object in the future. Heat maps, as an example discretized probability distribution, can represent one or more objects. Trajectories can be generated for the vehicle to follow in the environment. An overlap between a region of the vehicle along a trajectory and the heat map can be determined, and a probability associated with the overlap can represent a risk associated with a trajectory navigating through the environment. The vehicle can be controlled based on risks associated with the various trajectories. |
US11215993B2 |
Method and device for data sharing using MEC server in autonomous driving system
A method for sharing data using a mobile edge computing (MEC) server in an autonomous driving system includes receiving a first controller area network (CAN) message from a first vehicle, generating a V2X message including information of the first CAN message when autonomous vehicle information is registered in the MEC server, and transmitting the V2X message to an autonomous vehicle connected to the MEC server via broadcast. This allows data to be shared between vehicles using different data types. At least one of an autonomous vehicle, a user terminal, and a server of the present disclosure may be associated with an artificial intelligence module, a drone (Unmannered Aerial Vehicle, UAV) robot, an augmented reality (AR) device, a virtual reality (VR) device, a device related to a 5G service, and the like. |
US11215991B2 |
Autonomous driving system and method for vehicles and vehicle including the same
An autonomous driving system for vehicles includes: an autonomous driving controller for controlling autonomous driving of a host vehicle based on information of nearby vehicles and requesting warning and handover upon determining that a failure in autonomous driving of nearby vehicles has occurred; a communication controller for requesting the warning and handover; selecting an emergency target vehicle and requesting a driving mode of following the emergency target vehicle upon receiving autonomous driving failure information; a human-machine interface device for outputting warning and handover information in response to the request of the autonomous driving controller and the communication controller; and a host vehicle driving controller for controlling driving of the host vehicle in response to the request of the autonomous driving controller and the communication controller. |
US11215990B2 |
Manual direction control component for self-driving vehicle
Embodiments of the present disclosure include automated guided vehicles (AGVs) having a U-shaped handle. The U-shaped handle can be pull down to change operation of the AGV. In one embodiment, a self-driving system is provided. The system includes a body having one or more motorized wheels, a console coupled in an upright position to an end of the body, and a handle pivotally coupled to the console, the handle being movable with respect to the console to change operation of the self-driving system between a self-driving mode and a manual control mode. |