Document Document Title
US11056471B2 Semiconductor device and method of manufacture
A semiconductor device and method for providing an enhanced removal of heat from a semiconductor die within an integrated fan out package on package configuration is presented. In an embodiment a metal layer is formed on a backside of the semiconductor die, and the semiconductor die along and through vias are encapsulated. Portions of the metal layer are exposed and a thermal die is connected to remove heat from the semiconductor die.
US11056466B2 Package on package thermal transfer systems and methods
Systems and methods for improving heat distribution and heat removal efficiency in PoP semiconductor packages are provided. A PoP semiconductor package includes a first semiconductor package that is physically, communicably, and conductively coupled to a stacked second semiconductor package. A gap forms between the upper surface of the first semiconductor package and the lower surface of the second semiconductor package. Additionally, interstitial gaps form between each of the PoP semiconductor packages disposed on an organic substrate. A curable fluid material, such as a molding compound, may be flowed both in the interstitial spaces between the PoP semiconductor packages and into the gap between the upper surface of the first semiconductor package and the lower surface of the second semiconductor package.
US11056465B2 Semiconductor package having singular wire bond on bonding pads
Semiconductor packages including active die stacks, and methods of fabricating such semiconductor packages, are described. In an example, a semiconductor package includes an active die having a top surface covered by a molding compound, and a bonding pad attached to only one interconnect wire. A method of fabricating the semiconductor package includes bridging a pair of dies stacks by the interconnect wire, and dividing the interconnect wire to form separate wire segments attached to respective die stacks.
US11056463B2 Arrangement of penetrating electrode interconnections
The present technology relates to a semiconductor apparatus, a production method, and an electronic apparatus that enable semiconductor apparatuses to be laminated and the laminated semiconductor apparatuses to be identified. A semiconductor apparatus that is laminated and integrated with a plurality of semiconductor apparatuses, includes a first penetrating electrode for connecting with the other semiconductor apparatuses and a second penetrating electrode that connects the first penetrating electrode and an internal device, the second penetrating electrode being arranged at a position that differs for each of the laminated semiconductor apparatuses. The second penetrating electrode indicates a lamination position at a time of lamination. An address of each of the laminated semiconductor apparatuses in a lamination direction is identified by writing using external signals after lamination. The present technology is applicable to a memory chip and an FPGA chip.
US11056462B2 Locking dual leadframe for flip chip on leadframe packages
A method of assembling a flip chip on a leadframe package. A locking dual leadframe (LDLF) includes a top metal frame portion including protruding features and a die pad and a bottom metal frame portion having apertures positioned lateral to the die pad. The protruding features and apertures are similarly sized and alignable. A flipped integrated circuit (IC) die having a bottomside and a topside including circuitry connected to bond pads having solder balls on the bond pads is mounted with its topside onto the top metal frame portion. The top metal frame portion is aligned to the bottom metal frame portion so that the protruding features are aligned to the apertures. The bottomside of the IC die is pressed with respect to a top surface of the bottom frame portion, wherein the protruding features penetrate into the apertures.
US11056461B2 Method of manufacturing fan-out wafer level package
Provided is a method of manufacturing a semiconductor package including providing a carrier substrate, providing sacrificial layer on the carrier substrate, the sacrificial layer including a first sacrificial layer and a second sacrificial layer, providing a redistribution wiring layer on the sacrificial layer, providing a plurality of semiconductor chips on the redistribution wiring layer, providing a mold layer provided on the sacrificial layer, the redistribution wiring layer, and the plurality of semiconductor chips, detaching the first sacrificial layer from the second sacrificial layer, and dicing the second sacrificial layer, the redistribution wiring layer, and the mold layer, wherein a diameters of the first sacrificial layer and the second sacrificial layer are respectively less than a diameter of the carrier substrate, and a diameter of the mold layer is greater than the diameter of the redistribution wiring layer and less than the diameter of the first sacrificial layer.
US11056459B2 Chip package structure and method for forming the same
A method for forming a chip package structure is provided. The method includes partially removing a first redistribution layer to form an alignment trench in the first redistribution layer. The alignment trench surrounds a bonding portion of the first redistribution layer. The method includes forming a liquid layer over the bonding portion. The method includes disposing a chip structure over the liquid layer, wherein a first width of the bonding portion is substantially equal to a second width of the chip structure. The method includes evaporating the liquid layer. The chip structure is in direct contact with the bonding portion after the liquid layer is evaporated.
US11056455B2 Negative fillet for mounting an integrated device die to a carrier
In some embodiments, an electronic module is disclosed. The electronic module can include a carrier and an integrated device die having an upper surface, a lower surface, and an outer side edge. The integrated device die can include a first surface recessed from the lower surface and a second surface extending between the lower surface and the first surface. The second surface can be laterally inset from the outer side edge. The electronic module can include a mounting compound comprising a first portion disposed between the lower surface of the integrated device die and the carrier and a second portion disposed along at least a portion of the second surface of the integrated device die.
US11056448B2 Covert gates to protect gate-level semiconductors
Integrated circuit (IC) camouflaging has emerged as a promising solution for protecting semiconductor intellectual property (IP) against reverse engineering. The cell camouflaging covert gate leverages doping and dummy contacts to create camouflaged cells that are indistinguishable from regular standard cells under modern imaging techniques. A comprehensive security analysis of the covert gate shows that it achieves high resiliency against SAT and test-based attacks at very low overheads. Models are derived to characterize the covert cells, and metrics are developed to incorporate them into a gate-level design. Simulation results of overheads and attacks are presented on benchmark circuits.
US11056446B2 Semiconductor package device and semiconductor process
A semiconductor package device includes a wiring structure, a semiconductor chip and an encapsulant. The semiconductor chip is electrically connected to the wiring structure. The encapsulant is disposed on the wiring structure and covers the semiconductor chip. A roughness (Ra) of a surface of the encapsulant is about 5 nm to about 50 nm.
US11056437B2 Panel-level chip device and packaging method thereof
A panel-level chip device and a packaging method for forming the panel-level chip device are provided. The panel-level chip device includes a plurality of first bare chips disposed on a supporting base, and a plurality of first connection pillars. The panel-level chip device also includes a first encapsulation layer, and a first redistribution layer. The first redistribution layer includes a plurality of first redistribution elements and a plurality of second redistribution elements. Further, the panel-level chip device includes a solder ball group including a plurality of first solder balls. First connection pillars having a same electrical signal are electrically connected to each other by a first redistribution element. Each of remaining first connection pillars is electrically connected to one second redistribution element. The one second redistribution element is further electrically connected to a first solder ball of the plurality of first solder balls.
US11056435B2 Semiconductor package with chamfered pads
At least some embodiments of the present disclosure relate to a substrate for packaging a semiconductor device package. The substrate comprises a dielectric layer, a first conductive element adjacent to the dielectric layer, a second conductive element adjacent to the dielectric layer, and a third conductive element adjacent to the dielectric layer. The first conductive element has a first central axis in a first direction and a second central axis in a second direction. The first conductive element comprises a first chamfer and a second chamfer adjacent to the first chamfer. The second conductive element has a first central axis in the first direction and a second central axis in the second direction. The third conductive element has a first central axis in the first direction and a second central axis in the second direction. The first central axes of the first, second, and third conductive elements are substantially parallel to one another in the first direction and are misaligned from one another. The second central axes of the first and second conductive elements are substantially co-linear in the second direction. The second central axis of the third conductive element is substantially parallel to and misaligned from the second central axes of the first and second conductive elements. The first chamfer and the second chamfer are separated by at least one of the first central axis and the second central axis of the first conductive element and are substantially asymmetric.
US11056433B2 Redistribution layer structures for integrated circuit package
A method of forming an integrated circuit (IC) package with improved performance and reliability is disclosed. The method includes forming a singulated IC die, coupling the singulated IC die to a carrier substrate, and forming a routing structure. The singulated IC die has a conductive via and the conductive via has a peripheral edge. The routing structure has a conductive structure coupled to the conductive via. The routing structure further includes a cap region overlapping an area of the conductive via, a routing region having a first width from a top-down view, and an intermediate region having a second width from the top-down view along the peripheral edge of the conductive via. The intermediate region is arranged to couple the cap region to the routing region and the second width is greater than the first width.
US11056429B2 Semiconductor device including a porous dielectric layer, and method of forming the semiconductor device
A semiconductor device includes a porous dielectric layer including a recessed portion, a conductive layer formed in the recessed portion, and a cap layer formed on the porous dielectric layer and on the conductive layer in the recessed portion, an upper surface of the porous dielectric layer being exposed through a gap in the cap layer.
US11056426B2 Metallization interconnect structure formation
Techniques for fabricating a metallic interconnect include forming a first metallization layer that includes a first dielectric layer, a first metallic layer formed in the first dielectric layer and a first capping layer formed on the first dielectric layer and the first metallic layer and forming a second metallization layer that includes a second dielectric layer, a second metallic layer formed in the second dielectric layer and a second capping layer formed on the second dielectric layer and the second metallic layer. A channel is etched in the second capping layer, second dielectric layer, and first capping layer that exposes a portion of the first metallic layer and a portion of the second metallic layer. A metallic interconnect structure is formed in the channel in contact with the exposed portion of the first metallic layer and the exposed portion of the second metallic layer.
US11056425B2 Structural enhancement of Cu nanowires
A structure comprising a first dielectric layer embedded with a first interconnect structure. An insulator layer is disposed on the first dielectric layer. A second dielectric layer is disposed on the insulator layer. A via resides within the second dielectric layer. A second interconnect structure is isolated from the first dielectric layer. A first portion of a bottom surface of the via resides on a top surface of the insulator layer. A second portion of the bottom surface of the via resides on a first portion of a top surface of the first interconnect structure.
US11056423B2 Semiconductor device
A semiconductor device includes a semiconductor chip mounted to a mounting substrate with an interposer interposed therebetween such that a surface of the semiconductor chip on which bumps are formed faces a surface of the mounting substrate. The mounting substrate has a plurality of metal parts formed as terminals on a surface of the mounting substrate and in contact with electrode pads connected to multilayer wiring. The semiconductor chip has a plurality of functional elements formed in an inner layer and a plurality of bumps formed in contact with element wiring lines of the functional elements such that the bumps protrude from the surface of the semiconductor chip. The interposer has a plurality of first recesses formed in the surface of the interposer facing the surface of the semiconductor chip on which the bumps are formed such that the first recesses accommodate only the bumps.
US11056422B2 Semiconductor module
A semiconductor module includes a die pad frame; a semiconductor chip disposed in a chip region on an upper surface of the die pad frame, the semiconductor chip having an upper surface on which a first electrode is disposed and a lower surface on which a second electrode is disposed; a conductive connection member for die pad disposed between the second electrode of the semiconductor chip and the upper surface of the die pad frame, the conductive connection member for die pad electrically connecting the second electrode of the semiconductor chip and the upper surface of the die pad frame; and a sealing resin for sealing the semiconductor chip, the die pad frame, and the conductive connection member for die pad.
US11056419B2 Semiconductor device having backside interconnect structure on through substrate via and method of forming the same
A semiconductor device includes a through-substrate via extending from a frontside to a backside of a semiconductor substrate. The through-substrate via includes a concave or a convex portion adjacent to the backside of the semiconductor substrate. An isolation film is formed on the backside of the semiconductor substrate. A conductive layer includes a first portion formed on the concave or convex portion of the through substrate via and a second portion formed on the isolation film. A passivation layer partially covers the conductive layer.
US11056416B2 Semiconductor device and method of manufacturing the same
A semiconductor device includes a first case part, a second case part coupled to the first case part to provide a case, a semiconductor module disposed within the case closer to the second case part than to the first case part, and a plate interposed between the first case part and the semiconductor module. The plate is a thermal conductor, i.e., is of material having thermal conductivity, to transfer heat generated by the semiconductor module to the case where the heat can dissipate to the outside of the semiconductor device.
US11056414B2 Semiconductor package
A semiconductor package may include a package substrate, an interposer, a logic chip, at least one memory chip and a heat sink. The interposer may be located over an upper surface of the package substrate. The interposer may be electrically connected with the package substrate. The logic chip may be located over an upper surface of the interposer. The logic chip may be electrically connected with the interposer. The memory chip may be located over an upper surface of the interposer. The memory chip may be electrically connected with the interposer and the logic chip. The heat sink may make thermal contact with the upper surface of the logic chip to dissipate heat in the logic chip.
US11056413B2 Combined inductor and heat transfer device
An inductor includes a conductor having a first end and a second end, wherein the first end, the second end, or both ends are configured to be mounted on a substrate and configured to receive a heat flow; and one or more magnetic cores surrounding a first portion of the conductor, the first portion of the conductor being intermediate the first end and the second end of the conductor. A second portion of the conductor not surrounded by the one or more magnetic cores is configured to transfer the heat flow from the conductor.
US11056412B2 Semiconductor package and manufacturing method thereof
A semiconductor package includes an encapsulated semiconductor device, a redistribution structure, and a protection layer. The encapsulated semiconductor device includes a semiconductor device and an encapsulating material encapsulating the semiconductor device. The redistribution structure is disposed on the encapsulated semiconductor device and includes a dielectric layer and a redistribution circuit layer electrically connected to the semiconductor device. The protection layer at least covers the dielectric layer, wherein an oxygen permeability or a water vapor permeability of the protection layer is substantially lower than an oxygen permeability or a vapor permeability of the dielectric layer.
US11056409B2 Composite material and a semiconductor container made of the same
The present invention provides a semiconductor container which is made of composite material. The composite material is selected from a group consisting of a graphene material doped cycloolefin copolymer (COC), a graphene material doped cycloolefin polymer (COP) and a graphene material doped cyclic block copolymer (CBC). The content of the graphene material ranges from 0.6% to 8.0% by weight in each composite material.
US11056408B2 Power semiconductor device with active short circuit failure mode
A power semiconductor device includes a Si chip providing a Si switch and a wide bandgap material chip providing a wide bandgap material switch, wherein the Si switch and the wide bandgap material switch are electrically connected in parallel. A method for controlling a power semiconductor device includes: during a normal operation mode, controlling at least the wide bandgap material switch for switching a current through the power semiconductor device by applying corresponding gate signals to at least the wide bandgap material switch; sensing a failure in the power semiconductor device; and, in the case of a sensed failure, controlling the Si switch by applying a gate signal, such that a current is generated in the Si chip heating the Si chip to a temperature forming a permanent conducting path through the Si chip.
US11056406B2 Stack of multiple deposited semiconductor layers
Embodiments of the present technology may include a method of forming a stack of semiconductor layers. The method may include depositing a first silicon oxide layer on a substrate. The method may also include depositing a first silicon layer on the first silicon oxide layer. The method may include depositing a first silicon nitride layer on the first silicon layer. The method may further include depositing a second silicon layer on the first silicon nitride layer. In addition, the method may include depositing a stress layer on a side of the substrate opposite a side of the substrate with the first silicon oxide layer. The operations may form a structure of semiconductor layers, where the structure includes the first silicon oxide layer, the first silicon layer, the first silicon nitride layer, the second silicon layer, the substrate, and the stress layer. Other methods of reducing stress are described.
US11056404B1 Evaluating a hole formed in an intermediate product
An evaluation system that may include an imager; and a processing circuit. The imager may be configured to obtain an electron image of a hole that is formed by an etch process, the hole exposes at least one layer of a one or more sets of layers, each set of layers comprises layers that differ from each other by their electron yield and belong to an intermediate product. The processing circuit may be configured to evaluate, based on the electron image, whether the hole ended at a target layer of the intermediate product. The intermediate product is manufactured by one or more manufacturing stages of a manufacturing process of a three dimensional NAND memory unit. The hole may exhibit a high aspect ratio, and has a width of a nanometric scale.
US11056401B2 Semiconductor device and method for manufacturing the same
A semiconductor device includes a first source/drain feature adjoining first nanostructures, and a first multilayer work function structure surrounding the first nanostructures. The first multilayer work function structure includes a first middle dielectric layer around the first nanostructures and a first metal layer around and in contact with the first middle dielectric layer. The semiconductor device also includes a second source/drain feature adjoining second nanostructures, and a second multilayer work function structure surrounding the second nanostructures. The second multilayer work function structure includes a second middle dielectric layer around the second nanostructures and a second metal layer around and in contact with the second middle dielectric layer. The first middle dielectric layer and the second middle dielectric layer are made of dielectric materials. The second metal layer and the first metal layer are made of the same metal material.
US11056399B2 Source and drain EPI protective spacer during single diffusion break formation
A method is presented for forming single diffusion break (SDB) without damaging source and drain epitaxial growth regions. The method includes forming the source and drain epitaxial regions between sacrificial gates, the sacrificial gates formed over a plurality of fins, depositing an interlayer dielectric (ILD) over the source and drain epitaxial regions, performing SDB patterning, and removing at least one of the sacrificial gates to expose the plurality of fins. The method further includes recessing the plurality of fins to create a first opening, forming inner spacers within the opening, removing the plurality of fins to create a second opening, dimensions of the second opening defined by the inner spacers, and laterally etching the second opening to increase SDB width.
US11056398B2 Forming interconnect without gate cut isolation blocking opening formation
A method includes forming a gate cut opening by removing a sacrificial material from a portion of a dummy gate in a first dielectric over a substrate. The gate cut opening includes a lower portion in which the sacrificial material was located and an upper portion extending laterally over the first dielectric. Filling the gate cut opening with a second dielectric creates a gate cut isolation. Recessing the second dielectric creates a cap opening in the second dielectric; and filling the cap opening with a third dielectric creates a dielectric cap. The third dielectric is different than the second dielectric, e.g., oxide versus nitride, allowing forming of an interconnect in at least a portion of the third dielectric without the second, harder dielectric acting as an etch stop.
US11056396B1 Gate-all-around devices having gate dielectric layers of varying thicknesses and method of forming the same
A semiconductor device includes a substrate; an I/O device over the substrate; and a core device over the substrate. The I/O device includes a first gate structure having an interfacial layer; a first high-k dielectric stack over the interfacial layer; and a conductive layer over and in physical contact with the first high-k dielectric stack. The core device includes a second gate structure having the interfacial layer; a second high-k dielectric stack over the interfacial layer; and the conductive layer over and in physical contact with the second high-k dielectric stack. The first high-k dielectric stack includes the second high-k dielectric stack and a third dielectric layer.
US11056394B2 Methods for fabricating FinFETs having different fin numbers and corresponding FinFETs thereof
Fin patterning methods disclosed herein achieve advantages of fin cut first techniques and fin cut last techniques while providing different numbers of fins in different IC regions. An exemplary method implements a spacer lithography technique that forms a fin pattern that includes a first fin line and a second fin line in a substrate. The first fin line and the second fin line have a first spacing in a first region corresponding with a single-fin FinFET and a second spacing in a second region corresponding with a multi-fin FinFET. The first spacing is greater than the second spacing, relaxing process margins during a fin cut last process, which partially removes a portion of the second line in the second region to form a dummy fin tip in the second region. Spacing between the dummy fin tip and the first fin in the second region is greater than the second spacing.
US11056393B2 Method for FinFET fabrication and structure thereof
A method for FinFET fabrication includes forming at least three semiconductor fins over a substrate, wherein first, second, and third of the semiconductor fins are lengthwise substantially parallel to each other, spacing between the first and second semiconductor fins is smaller than spacing between the second and third semiconductor fins; depositing a first dielectric layer over top and sidewalls of the semiconductor fins, resulting in a trench between the second and third semiconductor fins, bottom and two opposing sidewalls of the trench being the first dielectric layer; implanting ions into one of the two opposing sidewalls of the trench by a first tilted ion implantation process; implanting ions into another one of the two opposing sidewalls of the trench by a second tilted ion implantation process; depositing a second dielectric layer into the trench, the first and second dielectric layers having different materials; and etching the first dielectric layer.
US11056390B2 Structures and methods for reliable packages
A device and method of forming the device that includes cavities formed in a substrate of a substrate device, the substrate device also including conductive vias formed in the substrate. Chip devices, wafers, and other substrate devices can be mounted to the substrate device. Encapsulation layers and materials may be formed over the substrate device in order to fill the cavities.
US11056387B2 Method for forming three-dimensional integrated wiring structure and semiconductor structure thereof
Embodiments of methods and structures for forming a 3D integrated wiring structure are disclosed. The method can include forming a dielectric layer in a first substrate; forming a semiconductor structure having a first conductive contact over a front side of the first substrate; and forming a second conductive contact at a backside of the first substrate, wherein the second conductive contact extends through a backside of the dielectric layer and connects to a second end of the first conductive contact. The 3D integrated wiring structure can include a first substrate; a dielectric layer in the first substrate; a semiconductor structure over the front side of the first substrate, having a first conductive contact; and a second conductive contact at the backside of the first substrate, and the second conductive contact extends through a backside of the dielectric layer and connects to the second end of the first conductive contact.
US11056383B2 Forming array contacts in semiconductor memories
Array contacts for semiconductor memories may be formed using a first set of parallel stripe masks and subsequently a second set of parallel stripe masks transverse to the first set. For example, one set of masks may be utilized to etch a dielectric layer, to form parallel spaced trenches. Then the trenches may be filled with a sacrificial material. That sacrificial material may then be masked transversely to its length and etched, for example. The resulting openings may be filled with a metal to form array contacts.
US11056382B2 Cavity formation within and under semiconductor devices
Structures with a cavity beneath semiconductor devices and methods associated with forming such substrates. A first semiconductor layer is formed on a first side of a first handle wafer. A device structure is formed that is arranged at least in part in the first semiconductor layer. After forming the device structure, the first handle wafer is thinned from a second side of the first handle wafer opposite to the first side of the first handle wafer in order to form a second semiconductor layer from the first handle wafer. After thinning the first handle wafer, a cavity is formed in the second semiconductor layer. The cavity is arranged in the second semiconductor layer beneath the device structure. A second handle wafer is attached to the second semiconductor layer to close the cavity.
US11056381B2 Method for producing bonded SOI wafer
A method for producing a bonded SOI wafer by bonding a bond wafer and a base wafer, each being formed of a silicon single crystal, together with a silicon oxide film placed therebetween, the method including: preparing, as the base wafer, a silicon single crystal wafer whose resistivity is 100 Ω·cm or more and initial interstitial oxygen concentration is 10 ppma or less; forming, on the front surface of the base wafer, a silicon oxide film by performing, on the base wafer, heat treatment in an oxidizing atmosphere at a temperature of 700° C. or higher and 1000° C. or lower for 5 hours or more; bonding the base wafer and the bond wafer together with the silicon oxide film placed therebetween; and thinning the bonded bond wafer to form an SOI layer.
US11056375B2 Micro LED carrier board
A micro LED carrier board is provided. The micro LED carrier board includes a substrate structure having a first surface and a second surface and having a central region and a peripheral region on the outside of the central region. The micro LED carrier board includes a plurality of micro LED elements forming an array and on the second surface of the substrate structure. The micro LED carrier board includes a patterned structure formed on the first surface and the second surface. The patterned structure has a first pattern density in the central region and a second pattern density in the peripheral region, and the first pattern density is different from the second pattern density.
US11056371B2 Tool and method for cleaning electrostatic chuck
A method includes transmitting a radiation toward an electrostatic chuck, receiving a reflection of the radiation, analyzing the reflection of the radiation, determining whether a particle is present on the electrostatic chuck based on the analyzing the reflection of the radiation, and moving a cleaning tool to a location of the particle on the electrostatic chuck when the determination determines that the particle is present.
US11056368B2 Chip transferring method and the apparatus thereof
A transferring chips method, including providing a plurality of chips on a first load-bearing structure; dividing the first load-bearing structure into a plurality of blocks, and each of the plurality of blocks including multiple chips of the plurality of chips; measuring a characteristic value of each of the plurality of chips; respectively calculating an average characteristic value of each of the plurality of blocks based on the characteristic values of the multiple chips of each of the plurality of blocks; and transferring the multiple chips of at least two blocks of the plurality of blocks with the average characteristic values within the same range to a second load-bearing structure.
US11056363B2 Electromagnetic tool for transferring micro devices and methods of transfer
A method for transferring micro-devices includes providing a device structure on a first layer over a first substrate and positioning an electromagnetic apparatus directly over the device structure. The method further includes activating an electromagnet in the electromagnetic apparatus to generate and confine a magnetic flux into a magnetic structure of the electromagnetic apparatus and magnetically couple the device structure to a surface of the magnetic structure proximal to the device structure. The method further includes lifting and removing the device structure from the first substrate and placing the device structure on a second layer over a second substrate, where the second substrate is separate from the first substrate. The method further includes releasing the device structure from the electromagnet, such that the device structure is decoupled from the electromagnet.
US11056362B2 Wafer heating and holding mechanism and method for rotary table, and wafer rotating and holding device
Provided are a wafer heating and holding mechanism for a rotary table, a wafer heating method for a rotary table, and a wafer rotating and holding device with which a wafer put on a rotary table can be heated while being rotated stably under a state in which an in-plane temperature distribution of the wafer is maintained. The wafer heating and holding mechanism for a rotary table of a wafer rotating and holding device comprises: a rotary shaft; a rotary table placed on an end of the rotary shaft and configured to hold a wafer on an upper surface of the rotary table; a drive motor configured to supply motive power to the rotary shaft; and a heater provided above the rotary table and below the wafer while avoiding contact with the wafer to heat the wafer.
US11056356B1 Fluid viscosity control during wafer bonding
Techniques and mechanisms for bonding a first wafer to a second wafer in the presence of a fluid, the viscosity of which is greater than a viscosity of air at standard ambient temperature and pressure. In an embodiment, a first surface of the first wafer is brought into close proximity to a second surface of the second wafer. The fluid is provided between the first surface and the second surface when a first region of the first surface is made to contact a second region of the second surface to form a bond. The viscosity of the fluid mitigates a rate of propagation of the bond along a wafer surface, which in turn mitigates wafer deformation and/or stress between wafers. In another embodiment, the viscosity of the fluid is changed dynamically while the bond propagates between the first surface and the second surface.
US11056353B2 Method and structure for wet etch utilizing etch protection layer comprising boron and carbon
The disclosure relates generally to the field of processing substrates, for example comprising materials such as quartz, glass or silicon. The disclosure more particular relates to providing wet etch protection layers comprising boron and carbon and etching the substrate in a hydrogen fluoride aqueous solution. One or more of the boron and carbon containing films can have a thickness of at least 5, preferably 10 and, more preferably 30 nm. The method comprises wet etching the substrate in a hydrofluoric acid solution with a hydrogen fluoride concentration of at least 10 wt. % for at least 5 minutes.
US11056352B2 Magnetic slurry for highly efficient CMP
A chemical-mechanical polishing (CMP) system includes a head, a polishing pad, and a magnetic system. The slurry used in the CMP process contains magnetizable abrasives. Application and control of a magnetic field, by the magnetic system, allows precise control over how the magnetizable abrasives in the slurry may be drawn toward the wafer or toward the polishing pad.
US11056351B2 Process monitor for wafer thinning
A system and method for thinning an integrated circuit (IC) wafer. The system includes a support structure to hold the IC wafer and a mechanism to operate on the IC wafer. The support structure includes one or more inductive coils configured to transmit a power signal to the IC wafer and receive a feedback signal from the IC wafer. The system further includes a process controller to control the operation based at least in part on the feedback signal received from the IC wafer.
US11056342B2 Method for silicidation of semiconductor device, and corresponding semiconductor device
A method of fabricating a semiconductor device includes forming a protective layer on a portion of the semiconductor body that is not to be silicided. The protective layer includes a silicon oxide layer and a silicon nitride layer over the silicon oxide layer. At least a portion of the silicon nitride layer of the protective layer is removed. A silicided portion of the semiconductor body is laterally spaced from the protective layer. The siliciding is performed by an ion sputtering in a plasma environment on both the silicided portion of the semiconductor body and the portion of the semiconductor body that is not to be silicided.
US11056341B2 Optical semiconductor element and method of manufacturing the same
A method of manufacturing an optical semiconductor element includes: stacking a plurality of compound semiconductor layers on a first substrate containing a compound semiconductor; dividing the first substrate into small pieces; forming terraces, grooves, walls, and a first mesa for a waveguide on a second substrate containing silicon; jointing at least one small piece to the second substrate after the forming; wet-etching the first substrate so as to expose the compound semiconductor layers after the jointing; and forming a second mesa opposite to the first mesa from the compound semiconductor layers; wherein the grooves are formed on both sides of the first mesa, the terraces are formed on both sides of the first mesa and the grooves, and the walls are arranged in an extending direction of each groove.
US11056340B2 Direct bonding process
A process for attaching a first substrate to a second substrate by direct bonding includes the successive steps of: a) providing the first and second substrates, each comprising a first surface and an opposite second surface, b) bonding the first substrate to the second substrate by direct bonding between the first surfaces of the first and second substrates, step b) being carried out under a first gaseous atmosphere having a first relative humidity level denoted by φ1, and c) applying a thermal annealing treatment to the bonded first and second substrates at a thermal annealing temperature of between 20° C. and 700° C., step c) being carried out under a second gaseous atmosphere having a second humidity level denoted by φ2, satisfying φ2≥φ1.
US11056339B1 Thin film electrode separation method using thermal expansion coefficient
In a thin film electrode separation method using thermal expansion coefficient, a first solution is coated on a substrate. The first solution coated on the substrate is hardened. The substrate is left in a predetermined time, to form a first thin film having a first thermal expansion coefficient on the substrate. A photoresist is coated on the substrate having the thin film formed thereon. The photoresist coated on the substrate is hardened, to form a photoresist film having a second thermal expansion coefficient. A metal and a passivation layer are formed on the photoresist film. The photoresist film is detached from the first thin film, using difference of a thermal expansion coefficient between the photoresist film and the first thin film.
US11056333B2 Spectrometry method and device for detecting ionising radiation for the implementation thereof
Disclosed is a spectrometry method including: for at least one ionizing-radiation energy Ei, obtaining, for each energy Ei, a curve of the number of photons detected, during a measurement interval, as a function of time, by spectrometer; b) for each curve, computing a ratio of the number of photons detected defined and separate time periods to obtain, for each ionizing-radiation energy Ei, a number ai, or for each curve, acquiring one or more fitting parameters PAJi by making a fit to the corresponding curve with a fitting function; and comparing each number ai or each fitting parameter or set of fitting parameters PAJi with reference constants ai or, respectively, with reference fitting parameters PAJi associated with reference energies Ei to determine, for each number ai or each fitting parameter or set of fitting parameters PAJi, reference energy Ei of the ionizing radiation for which the corresponding curve was measured.
US11056332B1 Microfabricated ion trap chip with in situ radio-frequency sensing
A radio-frequency (RF) surface ion trap chip includes an RF electrode and an integrated capacitive voltage divider in which an intermediate voltage node is capacitively connected between the RF electrode and a ground. A sensor output trace is connected to the intermediate voltage node.
US11056327B2 Inorganic and organic mass spectrometry systems and methods of using them
Certain configurations of systems and methods that can detect inorganic ions and organic ions in a sample are described. In some configurations, the system may comprise one, two, three or more mass spectrometer cores. In some instances, the mass spectrometer cores can utilize common components such as gas controllers, processors, power supplies and vacuum pumps. In certain configurations, the systems can be designed to detect both inorganic and organic analytes comprising a mass from about three atomic mass units, four atomic mass units or five atomic mass units up to a mass of about two thousand atomic mass units.
US11056326B2 Sintered non-porous cathode and sputter ion vacuum pump containing the same
The present invention relates to cathodes electrodes compositions suitable to provide a pumping mechanism which exhibits an extremely high pumping speed and capacity of noble gas suitable to be used in several vacuum devices as for example sputter ion vacuum pumping systems comprising them as active element.
US11056325B2 Methods and apparatus for substrate edge uniformity
A movable substrate support with a top surface for holding a substrate, when present, is used in conjunction with a cover ring that is stationary to adjust for a shadow effect to control substrate edge uniformity during deposition processes. The cover ring is held stationary by an electrically isolated spacer that engages with a grounded shield in the process volume of a semiconductor process chamber. A controller adjusts the substrate support in response to deposition material on a top surface of the cover ring to maintain the shadow effect and substrate edge uniformity.
US11056324B2 System and method for particle control in MRAM processing
A system and method for reducing particle contamination on substrates during a deposition process using a particle control system is disclosed here. In one embodiment, a film deposition system includes: a processing chamber sealable to create a pressurized environment and configured to contain a plasma, a target and a substrate in the pressurized environment; and a particle control unit, wherein the particle control unit is configured to provide an external force to each of at least one charged atom and at least one contamination particle in the plasma, wherein the at least one charged atom and the at last one contamination particle are generated by the target when it is in direct contact with the plasma, wherein the external force is configured to direct the at least one charged atom to a top surface of the substrate and to direct the at least one contamination particle away from the top surface of the substrate.
US11056323B2 Sputtering apparatus and method of forming film
A sputtering apparatus is provided with: a vacuum chamber having a target manufactured by sintering raw material powder; a magnet unit having a plurality of magnets disposed on the same surface above the target which is mounted on the vacuum chamber in a non-rotatable manner, in order to cause leakage magnetic field penetrating the target to function in uneven distribution on the sputtering surface; a rotary shaft which is disposed on the center line passing through the center of the target and is coupled to the magnet unit; and a drive motor for driving the rotary shaft to rotate, thereby rotating the magnet unit such that a function region of the leakage magnetic field on the sputtering surface revolves about an imaginary circle with the center of the target serving as the center.
US11056320B2 Substrate treating apparatus, substrate support unit, and substrate treating method
An apparatus comprises a housing having a process space, a support unit supporting the substrate in the process space, a process gas supply unit supplying a process gas into the process space, and a plasma source generating plasma from the process gas. The support unit comprises a support member on which the substrate is placed, a heating member that heats the substrate supported on the support member, and a heat transfer gas supply member that supplies a heat transfer gas to a backside of the substrate. The heating member comprises heaters that heat regions on the substrate on the support member viewed from above. The support member comprises a protrusion that partitions a space between the support member and the backside of the substrate placed on the support member into gas regions, and at least one of heating regions is divided into regions by the protrusion viewed from above.
US11056318B2 Plasma processing apparatus
A plasma processing apparatus includes: a processing container formed by assembling a container upper portion having an upper side wall and a container lower portion having a lower side wall; a stage provided in the container lower portion of the processing container; and a peripheral introduction part configured to be an assembly, configured to be sandwiched between the upper side wall and the lower side wall, and configured to provide a plurality of gas discharge ports arranged in the circumferential direction with respect to an axis passing through a center of the stage, the assembly in which at least two members are assembled, the at least two members forming a gas flow path extending in a circumferential direction with respect to the axis in an interior thereof, in which the peripheral introduction part, the container upper portion and the container lower portion are thermally and electrically connected to each other.
US11056317B2 Microwave plasma source, microwave plasma processing apparatus and plasma processing method
A microwave plasma source that generates a microwave plasma in a processing space in which a target substrate is processed, includes: a microwave generation part for generating microwave; a waveguide through which the microwave generated by the microwave generation part propagates; an antenna part including a slot antenna having a predetermined pattern of slots formed therein and being configured to radiate the microwave propagating through the waveguide into the processing space and a microwave-transmitting plate being made of a dielectric material and being configured to transmit the microwave radiated from the slots therethrough and supply the microwave into the processing space; a temperature detector for detecting a temperature at a predetermined position in a microwave propagation path leading to the slot antenna; and an abnormality detection part for receiving the temperature detected by the temperature detector and detect an abnormality in the microwave propagation path based on the detected temperature.
US11056315B2 Ionization chamber chip for a nano-aperture ion source, method of fabrication thereof, and a proton beam writing system
An ionization chamber chip, a nano-aperture ion source, a proton beam writing system, and a method of fabricating an ionization chamber chip. The method comprises the step of providing a first substrate comprising a first depression formed in a back surface thereof; providing a backing element attached at the back surface of the first substrate such that a chamber is formed comprising at least the first depression; forming a gas inlet in the first substrate in fluid communication with the chamber; and forming a first aperture structure in the first substrate in fluid communication with the chamber.
US11056312B1 Micro stigmator array for multi electron beam system
A system is disclosed. In embodiments, the system includes an electron source and a micro-lens array (MLA) configured to receive one or more primary electron beams from the electron source and split the one or more primary electron beams into a plurality of primary electron beamlets. In embodiments, the system further includes a micro-stigmator array (MSA) including a plurality of dodecapole electrostatic stigmators, wherein the MSA is configured to eliminate at least one of fourth-order focusing aberrations or sixth-order focusing aberrations of the plurality of primary electron beamlets. In embodiments, the system further includes projection optics configured to receive the plurality of primary electron beamlets and focus the plurality of primary electron beamlets onto a surface of a sample.
US11056310B2 Charged-particle beam device
The objective of the present invention is to provide a charged-particle beam device capable of moving a field-of-view to an exact position even when moving the field-of-view above an actual sample. In order to attain this objective, a charged-particle beam device is proposed comprising an objective lens whereby a charged-particle beam is focused and irradiated onto a sample; a field-of-view moving deflector for deflecting the charged-particle beam; and a stage onto which the sample is placed. The charged-particle beam device is equipped with a control device which controls the lens conditions for the objective lens in such a manner that the charged-particle been focuses on the sample which is to be measured; moves the field-of-view via the field-of-view moving deflector while maintaining the lens conditions; acquires a plurality of images at each position among a reference pattern extending in a specified direction; and uses the plurality of acquired images to adjust the signal supplied to the field-of-view moving deflector.
US11056309B2 Method and device for implanting ions in wafers
A method comprising the irradiation of a wafer by an ion beam that passes through an implantation filter, the ion beam being electrostatically deviated in a first direction and a second direction in order to move the ion beam over the wafer, and the implantation filter being moved in the second direction to match the movement of the ion beam.
US11056307B2 Fuse holder, carrier and associated method
A fuse holder for holding a fuse is provided that includes a body, a line side connector supported by the body, and a load side connector supported by the body. The fuse holder also includes a toggle switch supported by the body and capable of toggled engagement in a first position that provides electrical connection. The switch is also capable of toggled engagement in a second position that provides electrical isolation between the line side connector and the load side connector. The fuse holder also includes a fuse carrier. The fuse carrier is supported by the body and adapted for holding the fuse and the fuse carrier is adapted to be removed from the fuse holder. The fuse holder includes a blocking device blocking the toggled engagement of the switch from the second position to the first position when the fuse carrier is not within the fuse holder.
US11056305B2 Relay
A relay includes: a housing, a base plate, and a driving device, connected to the base. At least one stationary contact group is provided on the housing. The stationary contact group includes two stationary contacts insulated from each other. At least one stationary contact in the stationary contact group includes an upper terminal and a lower contact are included. The upper terminal and the lower contact are isolated from each other and electrically connected by a fuse. The base plate is provided in the housing and can switch between on and off positions. The base plate, when being in the on position, contacts the stationary contact group for the electrical conduction of the two stationary contacts in the stationary contact group, and, when being in the off position, is isolated from the stationary contact group for disconnecting the electrical conduction of the two stationary contacts in the stationary contact group.
US11056304B2 Controlling a controllably conductive device based on zero-crossing detection
A load control device may control power delivered to an electrical load from an AC power source. The load control device may include a controllably conductive device adapted to be coupled in series electrical connection between the AC power source and the electrical load, a zero-cross detect circuit configured to generate a zero-cross signal representative of the zero-crossings of an AC voltage. The zero-cross signal may be characterized by pulses occurring in time with the zero-crossings of the AC voltage. The load control device may include a control circuit operatively coupled to the controllably conductive device and the zero cross detect circuit. The control circuit may be configured to identify a rising-edge time and a falling-edge time of one of the pulses of the zero-cross signal, and may control a conductive state of the controllably conductive device based on the rising-edge time and the falling-edge time of the pulse.
US11056303B2 Relay device
A relay device includes a controller, a capacitor included in a charger, and a discharge circuit that discharges electric charge charged to the capacitor. The discharge circuit includes a discharge resistance, a first relay switch connected to the discharge resistance and having a contact point that becomes a closed state by electric conduction to an exciting coil, and a second relay switch connected in parallel to the first relay switch and having a contact point that becomes an open state by electric conduction to an exciting coil. The controller, by mutually switching between a state in which the first relay switch is turned on and the second relay switch is turned off and a state in which the first relay switch is turned off and the second relay switch is turned on, determines abnormality of the first relay switch and the second relay switch.
US11056301B2 Pressure switch
A pressure switch is provided which enables an increased pressure tightness. A pressure switch comprises a diaphragm, a cap to define a storage space for pressure fluid, a plate-shaped stopper configured to limit a position of the diaphragm in the event of pressure variation to define a working position, a coupling section for coupling outer circumferences of the diaphragm, the cap and the stopper to form a diaphragm unit, a ring-shaped member formed with a substantially same diameter as the diaphragm unit, a switch element, and a body (a tubular section of a joint section and a switch holding tube) configured to accommodate the ring-shaped member and the diaphragm unit while clamping an outer circumference section of the diaphragm unit together with the ring-shaped member so that the ring-shaped member comes into pressure contact with the outer circumference section.
US11056298B2 Earthing switch having dynamic braking resistors
An earthing switch circuit is provided and is connected to a direct current (DC) link including a positive terminal and a negative terminal having capacitance or energy storage capability. The earthing switch circuit includes a dynamic braking circuit having a single or plurality of dynamic braking (DB) switches, and at least one dynamic braking (DB) resistor disposed between the plurality of DB switches, and an earthing switch connected between the DB circuit and ground. The at least one DB resistor dissipates energy thermally when performing a dynamic braking operation and simultaneously decreases in-rush current for the earthing switch circuit upon closure of the earthing switch.
US11056294B2 Dial wheel mechanism and control device
A remote controller includes a main body, a dial wheel mechanism arranged at the main body, and a controller configured to obtain rotation angle information of the dial wheel mechanism and control movement of an external device according to the rotation angle information. The dial wheel mechanism includes a support, a positioning member disposed at the support, and a rotating member rotatably disposed at the support. The positioning member includes an elastic arm. The rotating member is configured to rotate relative to the support, causing the elastic arm to abut against the support and to be elastically deformed.
US11056290B2 Method and apparatus for authenticating and detecting circuit breaker integrity
A circuit breaker apparatus may include a housing, a circuit inside the housing for protecting the conductors and the load of the circuit, a display attached to outside of the housing, a controller, and a power control device. The display may be an electronically-alterable display that does not require power in situations other than changing its state. The power control device may provide power to the controller and the display when the apparatus is being tampered with. When the controller is powered, it may cause the power control device to cause the display to change from a state that indicates that the apparatus is authenticated to another state that indicates that the apparatus has been tampered with. The power control device may include a battery and a switch, or a power harvester, which can be configured to provide power to the controller when the apparatus is being tampered with.
US11056287B2 Isodiketopyrrolopyrrole dye and use thereof
The present invention discloses an isodiketopyrrolopyrrole dye and use thereof. A series of pure organic dye based on isodiketopyrrolopyrrole are synthesized in the present invention, using 4,4′-dihexyloxytriphenylamine as an electron donor, isodiketopyrrolopyrrole as a π-bridge, and cyanoacetic acid as an electron acceptor and an anchoring group, and with a alkyl chain introduced on an isodiketopyrrolopyrrole group. The types of dyes have a relatively good light-harvesting performance as well as a relatively large steric hindrance, and they are not easy to gather while being absorbed on a semiconducting film. The pure organic dye with isodiketopyrrolopyrrole as an electronic π-bridge, which is used in a dye-sensitized solar cell, has a good ability of inhibiting the recombination of electrons, and the dye-sensitized solar cells have a high photoelectric conversion efficiency.
US11056285B2 Solid electrolytic capacitor containing an adhesive film
A capacitor comprising a solid electrolytic capacitor element that contains a sintered porous anode body, a dielectric that overlies the anode body, and a solid electrolyte is provided. The solid electrolyte contains an interior conductive polymer layer overlying the dielectric, an adhesive film that overlies the interior conductive polymer layer, which may be formed by sequential vapor deposition. An exterior conductive polymer layer also overlies the adhesive film.
US11056283B2 Multilayer ceramic capacitor and manufacturing method of the same
A multilayer ceramic capacitor includes: a ceramic main body having a structure in which each of a plurality of dielectric layers and each of a plurality of internal electrode layers are alternately stacked and are alternately exposed to two end faces of the ceramic multilayer structure, a main component of the dielectric layers being ceramic; and a pair of external electrodes that are formed from the two end faces to at least one of side faces of the ceramic main body, wherein a relationship of y≤1+1.48x is satisfied when a temperature of the multilayer ceramic capacitor is increased from 190 degrees C. to 260 degrees C., wherein “y” is a total amount of hydrogen gas, water vapor and carbonic acid gas (number of molecules/1015) released from the multilayer ceramic capacitor, wherein a volume of the multilayer ceramic capacitor is “x” (mm3).
US11056275B2 Coil electronic component
A coil electronic component includes a body including ferrite, a coil portion embedded in the body, external electrodes electrically connected to the coil portion, and a magnetic permeability adjusting layer disposed in the body and including ferrite having a Curie temperature lower than that of the ferrite included in the body.
US11056274B2 Thin film type inductor
A thin film type inductor includes a body and external electrodes disposed on an external surface of the body. The body includes a support member and an internal coil supported by the support member, the internal coil includes an upper coil disposed on one surface of the support member and a lower coil disposed on the other surface thereof, and the upper and lower coils are connected to each other by a via electrode. Heights of a plurality of coil patterns arranged along a first virtual line are substantially equal to each other, and heights of a plurality of coil patterns arranged along a second virtual line increase toward the external surface of the body, where the first virtual line radiates from a center of a core of the body toward the via electrode and the second virtual line radiates in the opposite direction.
US11056273B2 Coil component
A coil component has a winding core part, and a plurality of wires that are wound on the winding core part to form a plurality of layers. The wires each include a conductor and a covering film that covers the conductor, an outer diameter of the wire of an n-th layer (“n” is an integer that is two or greater) is smaller than an outer diameter of the wire of an (n−1)th layer, an outer diameter of the conductor of the wire of the n-th layer is equal to an outer diameter of the conductor of the wire of the (n−1)th layer, and a thickness of the covering film of the wire of the n-th layer is smaller than a thickness of the covering film of the wire of the (n−1)th layer.
US11056272B2 Inductor
An inductor includes first and second external electrodes spaced apart from each other, a substrate disposed between the first and second external electrodes and having a first surface and a second surface opposing each other, and a conductive structure electrically connected to the first and second external electrodes. The conductive structure includes a first conductive pattern disposed on the first surface of the substrate, a second conductive pattern disposed on the second surface of the substrate, and at least one reinforcing portion. The first conductive pattern has a first side facing the first external electrode, the second conductive pattern has a second side facing the second external electrode, and the at least one reinforcing portion is electrically connected to at least one of the first and second sides and is interposed between the substrate and at least one of the first and second external electrodes.
US11056268B2 Coil component
A coil component includes a plurality of conductor layers constituted of a first conductor layer to a fourth conductor layer that includes a function layer and a coil layer wound around an axis center; and a covering portion that is formed of an insulative resin, integrally covers the plurality of conductor layers, and is interposed between conductor layers adjacent to each other. The coil layer and the function layer of the plurality of conductor layers have substantially the same shape in a plan view. The fourth conductor layer has a connection conductor layer connecting the coil layer and the function layer to each other. A conductor layer having no connection conductor layer among the plurality of conductor layers has a protrusion portion corresponding to the connection conductor layer at a position overlapping the connection conductor layer in a plan view.
US11056266B2 Filter device and power converter
Provided is a filter device to be connected between an AC power source (1) and a PWM converter (2), which includes a first AC reactor (3), a second AC reactor (4) that is connected between the PWM converter (2) and the first AC reactor (3), a filter capacitor (5) whose one end is connected to a connecting portion (9) between the first AC reactor (3) and the second AC reactor (4), and a housing (15) having a cooling air inlet (16) and a cooling air outlet (17) and containing the first AC reactor (3) and the second AC reactor (4), wherein the first AC reactor (3) is disposed upwind of the second AC reactor (4).
US11056262B2 Inductive element and LC filter
The present disclosure provides an inductive element capable of lowering a Q-value. An inductive element includes a first cover and a second cover covering an annular core, and a first winding and a second winding wound around a region of the core, the first cover and the second cover. The first cover covers a part of an inner circumferential surface of the core, a part of an outer circumferential surface and an end surface on one end side in an axial direction. The second cover covers a part of the inner circumferential surface of the core, a part of the outer circumferential surface an end surface on the other end side in the axial direction.
US11056260B2 Reactor including iron cores and rectifier, LC filter, and motor drive apparatus including the same
A reactor includes a plurality of iron cores and a winding wound on any of the plurality of iron cores; a gap is formed between two iron cores facing against each other; a gap-facing surface of one iron core has an area larger than that of a gap-facing surface of the other iron core.
US11056251B2 Patterning formation method, manufacturing method of electrical devices using the same and vehicular electrical device
Disclosed herein is a patterning formation method including printing on a film base, a manufacturing method of an electrical device using the same, and a vehicular electrical device. More particularly, disclosed herein is a patterning formation method including arranging a poly cyclohexylene dimethylene terephthalate (PCT) film as a base film or as an upper part film such as a coverlay film, and patterning a material such as a metal by a printing method or connecting printing electronic technologies on at least a part of the PCT film. Also disclosed herein is a manufacturing method of an electrical device using the same and a vehicular electrical device.
US11056243B2 Systems and methods for optimizing treatment planning
The present disclosure relates to systems, methods, and computer-readable storage devices for radiotherapy treatment planning. For example, a method may generate a treatment plan for a patient. The method may receive training data reflecting radiotherapy treatment data. The training data may include a feature vector and a target vector. The method may further determine a training model based on the feature vector and the target vector. The method may further receive testing data associated with the patient. The testing data may include a descriptive feature vector. The method may further determine a therapy model based on the descriptive feature vector and the training model. The therapy model may be used to generate the treatment plan.
US11056240B2 Radiation therapy planning using integrated model
System and method for automatically generate therapy plan parameters by use of an integrate model with extended applicable regions. The integrated model integrates multiple predictive models from which a suitable predictive model can be selected automatically to perform prediction for a new patient case. The integrated model may operate to evaluate prediction results generated by each predictive model and the associated prediction reliabilities and selectively output a satisfactory prediction. Alternatively, the integrated model may select a suitable predictive model by a decision hierarchy in which each level corresponds to divisions of a patient data feature set and divisions on a subordinate level are nested with divisions on a superordinate level.
US11056238B1 Personality based wellness coaching
Automated wellness coaching can be based at least in part on personality characteristics of the user. A coaching system, which can include one or more electronic devices that a user might carry or wear during daily activities, can present prompts at selected times to encourage a user to engage in various wellness activities and can measure the user's responsiveness. The content of a prompt, as well as the time, place, and/or manner of presenting the prompt, can be adapted to a personality profile maintained for the user and updated over time as the user interacts with the system. The system may also include capabilities to set specific wellness goals for the user and to prompt the user to actions aimed at the goal; goals can be modified and adapted based on the user's personality profile.
US11056237B2 System and method for determining and indicating value of healthcare
A processor-implemented method for determining and indicating values of medical treatment plans, includes the processor creating value baselines comprising health metric values for approved plans of care; detecting an activity indicating a patient-related event during a visit associated with a patient; generating a health value continuum based on the visit; generating a comparison of the health value continuum to a value baseline; and providing data and instructions to display on a display page, a representation of the health value continuum to value baseline comparison.
US11056235B2 Senior living engagement and care support platforms
Provided herein is an engagement and care support platform (“ECSP”) computer system including at least one processor in communication with at least one memory device for facilitating senior user engagement. The processor is programmed to: (i) register a user through an application, (ii) register a caregiver associated with the user through the application, (iii) generate a senior profile based upon user personal and scheduling data, (iv) build a daily interactive user interface that reflects the senior profile, (v) display the daily interactive user interface at a first client device associated with the user, (vi) cause the first client device to initiate a daily interaction prompt to the user, (vii) determine whether any user interaction was received in response to the daily interaction prompt, and (viii) transmit a daily update message to a second client device associated with the caregiver, including an indication of whether any user interaction was received.
US11056228B2 Method and system for evaluating medical examination results of a patient, computer program and electronically readable storage medium
A method is for evaluating medical examination results of a patient. The method includes providing a medical ontology including multiple medical concepts occurring in image data sets and examination reports of patients; analysing the at least one image data set using at least one first analysis algorithm, the at least one first analysis algorithm being an artificial intelligence algorithm, for detection of medical concepts of the medical ontology, and marking the medical concepts detected in a result data structure referring to the medical ontology; analysing the at least one examination report using at least one second analysis algorithm, the at least one second analysis algorithm being a natural language processing algorithm, for detection of other medical concepts of the medical ontology, and marking the other medical concepts detected in the result data structure; and providing the result data structure to at least one evaluation application processing medical concepts.
US11056224B1 Intermittent fasting assistance terminal and method
The present invention provides an easy-to-use intermittent fasting assistance terminal and method which integrates recording, guidance and supervision functions. The intermittent fasting assistance terminal is connected to a server through a network, and the intermittent fasting assistance terminal includes an input device, a display device, a processor, and a memory storing an intermittent fasting assistance software program. The processor is configured to execute the intermittent fasting assistance software program, respond to gestures received by the input device and generate corresponding interactive interfaces to be displayed in the display device. The input device is used for inputting user basic data into the intermittent fasting assistance software program and receiving operating gestures of a user to the intermittent fasting assistance software program.
US11056222B1 Machine learning systems for predictive modeling and related methods
A machine learning system for training a data model to predict data states in medical orders is described. The machine learning system is configured to train a data model to predict whether a medical order requires prior authorization (“PA”) for medical orders within a medical order data set so that related systems may process incoming medical orders with PA determinations predicted by the data model. The machine learning system includes a first data warehouse system. The first prescription processing system generates a data model of historical orders and payer responses, apply a predictive machine learning model to the data model to generate a trained predictor of whether a medical order requires PA, associated with order data, apply the trained predictor to a plurality of production orders to determine PA for each of the plurality of production orders, and process the plurality of production orders with each associated PA determination.
US11056219B2 System and method for determining and indicating value of healthcare
A computer-implemented method analyzes a medical treatment plan for a patient having a medical condition and determines a value of health care of the plan. The method includes a processor executing instructions to enter the patient into an electronic medical records (EMR) system of a medical facility visited by the patient, assign the patient a diagnosis, recording the medical treatment plan, and generate a portal for accessing and displaying the medical treatment plan. The method further includes a health care value analytics (HVA) server accessing and using historical data, generating a value baseline for approved medical treatments of medical conditions addressed by the medical treatment plan, generating one or more HVA data objects that provide a running comparison of the medical treatment plan and the value baseline, and providing the HVA data objects for display through the portal onto an EMR/HVA access device.
US11056218B2 Identifying personalized time-varying predictive patterns of risk factors
Aspects of the present invention include a method, system and computer program product. The method includes identifying, by a processor, a set of global risk factors for a target event using training patients, and providing, by the processor, a disease progression timeline with defined time stamps by aligning longitudinal data of the training patients based on the defined time stamp of risk targets. The method also includes positioning, by the processor, a target patient at one of the defined time stamps on the disease progression timeline, and identifying, by the processor, at least one of the training patients similar to the target patient with the same one of the defined time stamps on the disease progression timeline. The method further includes calculating, by the processor, a time-varying predictive pattern of at least a portion of the global set of risk factors for the target patient along the disease progression timeline.
US11056215B2 Performing chemical textual analysis to discover dangerous chemical pathways
According to one embodiment, a computer program product for performing chemical textual analysis to discover dangerous chemical pathways includes a computer readable storage medium having program instructions embodied therewith, wherein the computer readable storage medium is not a transitory signal per se, and where the program instructions are executable by a processor to cause the processor to perform a method comprising identifying a textual document, utilizing the processor, determining, utilizing the processor, chemical data within the textual document, performing an analysis of the chemical data, utilizing the processor, and determining whether the chemical data is associated with one or more dangerous characteristics, in response to the analysis.
US11056214B2 Dual sample melting curve cluster and cost analysis
The present invention relates to methods and systems for the analysis of nucleic acids present in biological samples, and more specifically, relates to clustering melt curves derived from high resolution thermal melt analysis performed on a sample of nucleic acids, the resulting clusters being usable, in one embodiment, for analyzing the sequences of nucleic acids and to classify their genotypes that are useful for determining the identity of the genotype of a nucleic acid that is present in a biological sample.
US11056210B1 Electrical circuit comprising a trim circuit
A method of producing an apparatus comprising an electrical circuit that has one or more characteristics that meet a design specification is presented. The method includes designing the electrical circuit with a trim circuit having a trim value that is variable, The electrical circuit is adjustable based on the trim value of the trim circuit. There is encoding of the functional circuit information and/or trim circuit information in a tag, The method has a reading of the functional circuit information and/or the trim circuit information stored in the tag and the determining of the trim value for the trim circuit that results in the characteristic of the electrical circuit meeting the design specification using the functional circuit information and/or the trim circuit information.
US11056206B2 Non-volatile memory with dynamic wear leveling group configuration
A non-volatile storage apparatus includes a set of non-volatile memory cells and one or more control circuits in communication with the set of non-volatile memory cells. The one or more control circuits are configured to group physical addresses of the set of non-volatile memory cells into groups of configurable sizes and to individually apply wear leveling schemes to non-volatile memory cells of a group.
US11056205B1 Memory device and write method thereof
A memory device and a write method thereof are provided. A control circuit performs a first write operation and a first write verification operation on a plurality of memory cells of a non-volatile memory, and after the plurality of memory cells pass the first write verification operation, the control circuit performs a second write verification operation on target memory cells corresponding to at least one target threshold voltage in the plurality of memory cells, and when a failure bit count of the target memory cells is not less than a preset number of bits, the control circuit performs a second write operation and a third write verification operation on the plurality of memory cells.
US11056199B2 Updating corrective read voltage offsets in non-volatile random access memory
A computer-implemented method, according to one approach, includes: using a first calibration scheme to calibrate the given page in the block by calculating a first number of independent read voltage offset values for the given page. An attempt is made to read the calibrated given page, and in response to determining that an error correction code failure occurred when attempting to read the calibrated given page, a second calibration scheme is used to recalibrate the given page in the block. The second calibration scheme is configured to calculate a second number of independent read voltage offset values for the given page. An attempt to read the recalibrated given page is also made. In response to determining that an error correction code failure did occur when attempting to read the recalibrated given page, one or more instructions to relocate data stored in the given page are sent.
US11056198B2 Read disturb scan consolidation
A processing device in a memory system determines that a first metric of a first memory unit on a first plane of a memory device satisfies a first threshold criterion. The processing device further determines whether a second metric of a second memory unit on a second plane of the memory device satisfies a second threshold criterion, wherein the second block is associated with the first block, and wherein the second threshold criterion is lower than the first threshold criterion. Responsive to the second metric satisfying the second threshold criterion, the processing device performs a multi-plane data integrity operation to determine a first reliability statistic for the first memory unit and a second reliability statistic for the second memory unit in parallel.
US11056196B2 Methods of enhancing speed of reading data from memory device
A memory device includes N rows of memory cells and N word lines coupled thereto, respectively. A method of reading data from the memory device includes: applying a first pre-pulse voltage to an nth word line while applying a second pre-pulse voltage to an adjacent word line adjacent to the nth word line, the second pre-pulse voltage exceeding the first pre-pulse voltage, and n being an integer ranging from 1 to N; grounding the nth word line while maintaining the second pre-pulse voltage on the adjacent word line; pulling a voltage on the nth word line towards a start read level; and prior to the voltage on the nth word line reaching the start read level, driving a voltage on the adjacent word line to the first pre-pulse voltage.
US11056195B1 Nonvolatile memory device and related driving method
A driving method of a nonvolatile memory device including multiple memory planes includes following operations: precharging at least one word line and at least one bit line of a first memory plane; if the at least one word line and the at least one bit line of the first memory plane have been precharged for a first time length or to respective voltage thresholds, precharging at least one word line and at least one bit line of a second memory plane; conducting a first data operation to at least one memory cell of the first memory plane disposed at intersections of the at least one word line and the at least one bit line thereof; conducting a second data operation to at least one memory cell of the second memory plane disposed at intersections of the at least one word line and the at least one bit line thereof.
US11056191B2 Nonvolatile memory device having different DQ lines receiving DQ line codes and method of operating nonvolatile memory device using different threshold voltages or error margins
An operation method of a nonvolatile memory device includes receiving a first DQ signal representing a first data bit from an external device through a first DQ line and receiving a second DQ signal representing a second data bit from the external device through a second DQ line, and programming a first memory cell corresponding to the first DQ line and a second memory cell corresponding to the second DQ line such that the first memory cell has any one of an erase state and a first program state based on the first DQ signal and the second memory cell has any one of the erase state and a second program state based on the second DQ signal. A lower limit value of a threshold voltage distribution corresponding to the second program state is higher than a lower limit value of a threshold voltage distribution corresponding to the first program state.
US11056188B2 Three dimensional nonvolatile memory device including channel structure and resistance change memory layer
A nonvolatile memory device includes a substrate, a source electrode structure disposed on the substrate, a channel structure disposed to be contact a sidewall surface of the source electrode structure, a resistance change memory layer disposed on a sidewall surface of the channel structure, a drain electrode structure disposed to contact the resistance change memory layer, a plurality of gate dielectric structures extending in the first direction and disposed to be spaced apart from each other in a second direction, and a plurality of gate electrode structures disposed to extend in the first direction in the plurality of the gate dielectric structure.
US11056182B2 Word line pulse width control circuit in static random access memory
Devices and methods are provided for word line pulse width control for a static random access memory (SRAM) devices. A control circuit includes a first transistor, an inverter coupled to the first transistor, and a second transistor comprising a gate, a first source/drain terminal and a second source/drain terminal. The second transistor is coupled to the inverter. The first source/drain terminal of the second transistor is coupled in series to the first transistor. The second source/drain terminal is coupled to a decoder driver circuit. The second transistor is configured to charge a load of a common decoder line so as to reduce an effective load of the decoder driver circuit.
US11056177B2 Controller, memory system including the same, and method of operating the memory system
A memory system includes a memory device configured to store data through a write operation and output the stored data as read data through a read operation; a buffer memory configured to store the read data output from the memory device; a controller configured to control the memory device such that the memory device performs the read operation in response to a read request received from a host, and to control the buffer memory to store the read data in the buffer memory. When the read request corresponds to an asynchronous read operation, the controller may allocate a partial area of the buffer memory as storage space for the read data after the read operation of the memory device is completed.
US11056174B2 Dynamic random access memory with shaped word-line waveform
A DRAM chip includes a DRAM cell and a first voltage source. The DRAM cell includes an access transistor, and one terminal of the access transistor is coupled to a word line. The first voltage source is selectively coupled to the access transistor via the word line, and generates a first voltage level higher than a sum of a threshold voltage of the access transistor and a voltage level of a signal ONE utilized in the DRAM chip. A whole access cycle includes an access operation period and a restore phase period. When the whole access cycle begins, the one terminal of the access transistor is initially applied by the first voltage level for a first portion of the access operation period and then applied by a second voltage level for a second portion of the access operation period. The second voltage level is lower than the first voltage level.
US11056166B2 Performing a refresh operation based on a characteristic of a memory sub-system
A refresh operation can be performed at a memory sub-system The refresh operation can performed at a current frequency. A write count associated with the memory sub-system can be received. A determination can be made as to whether the write count associated with the memory sub-system satisfies a write count threshold. In response to determining that the write count associated with the memory sub-system satisfies the write count threshold, the refresh operation can be performed at an increased frequency relative to the current frequency.
US11056159B2 Data acquisition method and data acquisition apparatus
A data acquisition method of acquiring and latching data with a timing based on an input signal supplied to an input port, the method including: acquiring and retaining the data with a timing of when an edge of the input signal is detected, and starting a timer; and at the time of expiration of the timer, if the level of the input signal is a first level that is unchanged from start of the timer, latching the retained data and if the level of the input signal is a second level that is changed from the start of the timer, discarding the retained data.
US11056157B2 Wear leveling
An apparatus has a controller and an array of memory cells, including a first section comprising a plurality of rows and a second section comprising a plurality of rows. The controller configured to, in association with wear leveling, transfer data stored in a first row of the first section from the first row to a register, transfer the data from the register to a destination row of the second section while data in a second row of the first section is being sensed.
US11056155B1 Nonvolatile memory devices, systems and methods with switching charge pump architectures
A memory device can include a plurality of banks, each bank including a memory cell array of nonvolatile (NV) memory cells; a plurality of charge pumps, including a first charge pump and second charge pump; and a switch circuit. The switch circuit can be configured to, in a first mode, connect the first charge pump to first circuits of the banks and isolate the second charge pump from the first circuits, and in a second mode, isolate the first charge pump from the first circuits and connect the second charge pump to the first circuits.
US11056151B2 Application tune manifests and tune state recovery
In accordance with one or more aspects, a request to run an application is received. The application has an associated tune manifest that identifies one or more resources that the application may use. The tune manifest is compared to a device resource record, and a check is made, based at least in part on the comparing, whether the one or more resources identified in the tune manifest can be satisfied by the device. If the one or more resources identified in the tune manifest can be satisfied by the device, then the application is run; otherwise, a notification of a conflict between the application and the device is presented. Additionally, when the application exits, a device tune state that identifies a content source to which the device was tuned prior to running the application can be retrieved and the device restored to this device tune state.
US11056148B2 Elastic cloud video editing and multimedia search
Technologies for cloud-based media search and editing include a video editor configured to build a media query and associate the media query with a dynamic content slot of a media program. When generating video output based on the media program, the video editor transmits the media query to a cloud analytics server and receives search results identifying one or more media clips produced by a number of mobile computing devices. The video editor may display a list of clips for selection by the user or may automatically include one of the clips in the output. The cloud analytics server transmits an acceptance policy defining criteria for acceptable media, based on the media query, to the mobile computing devices. The mobile computing devices configure capture settings according to the acceptance policy and may display a user interface to assist the user in capturing acceptable media. Other embodiments are described and claimed.
US11056137B1 Load beam side rail shock contact feature
An approach to a head gimbal assembly (HAG), such as for a hard disk drive, includes a load beam formed with a deck portion and side rail portions extending from each lateral edge of the deck portion, where each side rail portion includes a crash stop structure extending away from and in the thickness direction of the side rail portion. In a configuration in which the side rails extend at an obtuse angle, z-shaped and reverse z-shaped crash stop structures, opposing angled c-shaped notch structures pairs, or opposing half dome shaped dimple pairs, on back-to-back load beams of a heat-assisted magnetic recording (HAMR) head gimbal assembly can elicit mechanical contact between the crash stops in the event of an operational shock event, thereby avoiding mechanical contact between HAMR chip-on-submount assembly (CoSA) laser modules.
US11056133B2 Writer with HMTS (high moment trailing shield) aligned with spin layer
A PMR (perpendicular magnetic recording) write head configured for microwave assisted magnetic recording (MAMR) includes a spin-torque oscillator (STO) and trailing shield formed of high moment magnetic material (HMTS). By patterning the STO and the HMTS in a simultaneous process the HMTS and the STO layer are precisely aligned and have very similar cross-track widths. In addition, the write gap at an off-center location has a thickness that is independent from its center-track thickness and the write gap total width can have a flexible range whose minimum value is the same width as the STO width.
US11056132B2 Multichannel tape head module having thermally settable transducer pitch and method of setting pitch thereof
In one embodiment, an apparatus includes a module having a substrate and a closure, an array of transducers in a thin film structure on the substrate, the array being positioned along a tape bearing surface of the module, and a heating element positioned in the thin film structure and recessed from the tape bearing surface, and a controller electrically coupled to the heating element. The controller is configured to apply a current pulse of size, shape and duration sufficient to induce a permanent expansion of the array of transducers.
US11056130B2 Speech enhancement method and apparatus, device and storage medium
The present disclosure provides a speech enhancement method and apparatus, a device and a storage medium. The method includes: acquiring a first speech signal and a second speech signal; obtaining a signal to noise ratio of the first speech signal; determining, according to the signal to noise ratio of the first speech signal, a fusion coefficient of filtered signals corresponding to the first speech signal and the second speech signal; and performing, according to the fusion coefficient, speech fusion processing on the filtered signals corresponding to the first speech signal and the second speech signal to obtain an enhanced speech signal. Thereby, it is realized that a fusion coefficient of speech signals of a non-air conduction speech sensor and an air conduction speech sensor is adaptively adjusted according to environment noise, thereby improving the signal quality after speech fusion, and improving the effect of speech enhancement.
US11056125B2 Post-quantization gain correction in audio coding
A gain adjustment apparatus for use in decoding of audio that has been encoded with separate gain and shape representations includes an accuracy meter configured to estimate an accuracy measure of the shape representation, and to determine a gain correction based on the estimated accuracy measure. An envelope adjuster further included in the apparatus is configured to adjust the gain representation based on the determined gain correction.
US11056120B2 Segment-based speaker verification using dynamically generated phrases
A method includes obtaining enrollment audio data representing a particular user speaking an enrollment phrase, and in response to receiving a request to verify an identity of an unverified user, prompting the unverified user to speak a verification utterance. The method also includes receiving verification audio data representing the unverified user speaking the verification utterance and determining whether the unverified user speaking the verification phrase includes the particular user who spoke the enrollment phrase based on the enrollment audio data and the verification audio data. The method also includes verifying the identity of the unverified user as the particular user.
US11056117B2 Enhanced voiceprint authentication
The invention relates to a method for enhanced voiceprint authentication. The method includes receiving an utterance from a user, and determining that a portion of the utterance matches a pre-determined keyword. Also, the method includes authenticating the user by comparing the portion of the utterance with a voiceprint that is associated with the pre-determined keyword. Further, the method includes identifying a resource associated with the pre-determined keyword while comparing the portion of the utterance with the voiceprint. Still yet, the method includes accessing the resource in response to authenticating the user based on the comparison.
US11056115B2 Location-based responses to telephone requests
A method for receiving processed information at a remote device is described. The method includes transmitting from the remote device a verbal request to a first information provider and receiving a digital message from the first information provider in response to the transmitted verbal request. The digital message includes a symbolic representation indicator associated with a symbolic representation of the verbal request and data used to control an application. The method also includes transmitting, using the application, the symbolic representation indicator to a second information provider for generating results to be displayed on the remote device.
US11056114B2 Voice response interfacing with multiple smart devices of different types
A computer enabled method of controlling a secondary system with a primary system for taking commands that includes analyzing a historical database to create a probability factor for matching an initial commands to a primary device and a following interaction to generate secondary requests to a second device. The method further includes receiving a user command at the primary device, and determining whether the user command at the primary device matches at least one initial commands having above a threshold value for the probability factor linking the initial command to the primary device to the request the at least one secondary device. The method further includes sending a signal to activate the at least one secondary device to perform the request without requiring an activation command from the user.
US11056113B2 Conversation guidance method of speech recognition system
A conversation guidance method of a speech recognition system may include managing a user domain based on speech recognition function information and situation information corrected from a system mounted on a vehicle, generating a conversation used for speech recognition based on the user domain, and guiding a user with the generated conversation.
US11056109B2 Reference audio extraction device for use with network microphones with acoustic echo cancellation and beamforming
Disclosed is an audio extraction device for use in an audio signal processing system, comprising: an audio transceiver adapted to receive an audio signal; a delay circuit adapted to delay the received audio signal by a first delay period; a first audio transmitter adapted to transmit the delayed version of the received audio signal to a first destination; and a second audio transmitter adapted to transmit the un-delayed version of the received audio signal to a second destination.
US11056108B2 Interactive method and device
An interactive method and a device thereof are provided. The method includes obtaining voice data of the object in response to determining that the object is facing the interactive device and is in the utterance state; and establishing an interaction between the object and the interactive device based on the voice data. The method solves the technical problems in which current interactions need to set up wakeup terms for interactive devices which are prone to false wakeups through the wakeup terms due to an existence of a relatively small number of wakeup terms. The above methods can implement the technical effects of remote interactions without the need of a wakeup term.
US11056107B2 Conversational framework
A computer-implemented conversational system framework to perform tasks associated with a client request. A conversation application executing on a hardware processor provides application workflow orchestration, the conversation application receiving a client request and sending one or more application requests based on the application workflow orchestration. A conversation system executing on a hardware processor provides conversation workflow orchestration, the conversation system receiving the one or more application requests. The conversation application and the conversation system develop dialog context and store the dialog context in a memory device. The conversation application and the conversation system develop the dialog context by invoking at least one micro-service to perform tasks associated with the one or more application requests. The conversation application generates a response to the client request based on the developed dialog context.
US11056106B2 Voice interaction system and information processing apparatus
A system comprises an apparatus having a first voice I/O device; and a voice interface apparatus having a second voice I/O device, and connected to the apparatus by audio connection via short-range wireless communication, wherein the apparatus includes a voice I/O unit that performs voice input and output by using the first voice I/O device or the second voice I/O device; an interaction unit that performs voice interaction with a user; and a process unit that performs a process other than the voice interaction, by using the voice I/O, and the voice I/O unit switches a device used for the voice input and output to the first voice input/output device in a case where the process unit is brought into a first state in which the voice input and output is required when the voice interaction with the user is performed by using the second voice I/O device.
US11056104B2 Closed captioning through language detection
In an approach for acoustic modeling with a language model, a computer isolates an audio stream. The computer identifies one or more language models based at least in part on the isolated audio stream. The computer selects a language model from the identified one or more language models. The computer creates a text based on the selected language model and the isolated audio stream. The computer creates an acoustic model based on the created text. The computer generates a confidence level associated with the created acoustic model. The computer selects a highest ranked language model based at least in part on the generated confidence level.
US11056101B2 End-to-end streaming keyword spotting
A method for training hotword detection includes receiving a training input audio sequence including a sequence of input frames that define a hotword that initiates a wake-up process on a device. The method also includes feeding the training input audio sequence into an encoder and a decoder of a memorized neural network. Each of the encoder and the decoder of the memorized neural network include sequentially-stacked single value decomposition filter (SVDF) layers. The method further includes generating a logit at each of the encoder and the decoder based on the training input audio sequence. For each of the encoder and the decoder, the method includes smoothing each respective logit generated from the training input audio sequence, determining a max pooling loss from a probability distribution based on each respective logit, and optimizing the encoder and the decoder based on all max pooling losses associated with the training input audio sequence.
US11056097B2 Method and system for generating advanced feature discrimination vectors for use in speech recognition
A computer-implemented method of generating advanced feature discrimination vectors (AFDVs) representing sounds forming part of an audio signal input to a device is provided. The method includes taking a plurality of samples of the audio signal, and for each sample of the audio signal taken: performing a signal analysis on the sample to extract one or more high resolution oscillator peaks therefrom; renormalizing the extracted oscillator peaks to eliminate variations in the fundamental frequency and time duration for each sample occurring over the window; normalizing the power of the renormalized extracted oscillator peaks; and forming the renormalized and power normalized extracted oscillator peaks into a respective AFDV for the sample. The method further includes outputting the respective AFDV to a comparison function configured to identify a characteristic of the sample based on a comparison of the respective AFDV with a library of AFDVs associated with known sounds and/or known speakers.
US11056095B2 Active noise reduction earphones
An active noise reducing earphone includes a rigid cup-like shell having an inner surface and an outer surface is provided. The inner surface encompasses a cavity with an opening, and a microphone arrangement is configured to pick up sound with at least one steerable beam-like directivity characteristic, and to provide a first electrical signal that represents the picked-up sound. The earphone further includes an active noise control filter configured to provide, based on the first electrical signal, a second electrical signal, and a speaker disposed in the opening of the cavity and configured to generate sound from the second electrical signal. The active noise control filter has a transfer characteristic that is configured so that noise that travels through the shell from beyond the outer surface to beyond the inner surface is reduced by the sound generated by the speaker.
US11056092B2 Anti-resonant panel and methods of making the same
Example methods, panels, and systems are disclosed for providing noise insulation. Noise insulation may be provided by an anti-resonant panel that includes a base panel including a base panel core material and two base panel face sheets, where each of the two base panel face sheets is adjacent to an opposite side of the base panel core material. The anti-resonant panel further includes at least one stiffener-member positioned along the base panel in a defined area of the base panel, where the defined area is less than a full area of the base panel. The stiffener-member includes a stiffener-member core material and two stiffener-member face sheets the stiffener-member face sheets adjacent to an opposite side of the stiffener-member core material.
US11056090B2 Elastic material for coupling time-varying vibro-acoustic fields propagating through a medium
A device for use in a medium comprising a medium vibro-acoustic impedance. The device includes an elastic material including a plurality of unit cells. The plurality of unit cells includes a first unit cell. The first unit cell includes a first unit-cell joint comprising a first unit-cell joint wall defining a first joint central void, a first unit-cell joint inclusion located in the first joint central void, and at least two first unit-cell arms connected to and extending away from the first unit-cell joint. The elastic material includes an elastic-material vibro-acoustic impedance. The elastic-material vibro-acoustic impedance and the medium vibro-acoustic impedance are sufficiently vibro-acoustically impedance-matched to couple time-varying, propagating vibro-acoustic fields between said elastic material and the medium.
US11056089B2 Circuit board with dielectric surface switch and embedded metamaterials providing increased arc resistance
A PCBA for use in a high-energy broadband electric field includes a low-voltage power supply and alternating conductive and dielectric layers. An outermost one of the conductive layers includes a dielectric surface switch having closely-spaced switch contacts. The first switch contact is connected to the positive terminal and the second switch contact is connected to the negative terminal. Vias connect the conductive layers to the terminals through the respective first and second switch contacts to form power and ground planes. A metamaterial layer of nickel is doped with up to 20 percent phosphorus or chromium by weight, has a uniform thickness of less than 5 μm, is sandwiched between interfacing surfaces of a pair of the conductive and dielectric layers, and evenly coats one of the interfacing surfaces. A sonobuoy system includes the PCBA, e.g., an Electronic Function Select board, a cylindrical housing, and an acoustic array.
US11056087B2 Door stringed instrument mount
A mount for hanging a stringed instrument on commonly used standard doors that does not require the use of nails, bolts or screws driven into the door panel and consists of a supporting member, a U-shaped yoke attached to one end of the supporting member, the other end of the supporting member has a rectangular shape that fits over the door. An intermediary piece is used to attach the U-shaped yoke to the supporting member. An additional angular brace is optionally provided for additional support preventing movement of the guitar during door opening and closing.
US11056086B2 Stringed instrument vibrato tailpiece device and method
Embodiments of the invention are directed to a vibrato tailpiece of a stringed instrument. The present invention provides a mechanism to lower the string plate, fulcrum plate, and vibrato apparatus beneath the base plate and thereby increase the downward pressure of the strings of the stringed instrument against the bridge.
US11056084B1 Pin turning tool kit
An improved piano tuning lever includes a handle with a loop or ring large enough to fit the fingers of a user's hand, thereby providing a grip around the perimeter of the loop or ring which is independent of the axis of the handle. The resulting grip affords improved ergonomics and may lessen stress in the user's wrist and hand when having to conform to various angles of the handle axis as the tuning lever is moved from tuning pin to tuning pin over the course of a piano tuning. The improved handle and loop or ring may be made any size or shape, symmetrical or asymmetrical and with its core being solid, hollow, or filled. Another embodiment of the piano tuning lever includes a spline designed to mate with an inventive piano tuning lever head having complementary splines.
US11056083B2 Display control device and image display method
A display control device outputs an image, which is obtained by processing as input image having been corrected by the correction unit, while correction data is loaded. The display control device outputs the input image, which has been corrected by the correction unit, after completion of loading the correction data.
US11056082B1 Waterfall display for high-speed streaming measurements
The present disclosure pertains to systems and methods for generating a waterfall display to display a stream of high-speed data measurements. In one embodiment, a system may comprise a communication subsystem to receive a stream of high-speed data measurements. A waterfall generation subsystem may receive the stream of high-speed data measurements from the communication subsystem and identify a plurality of changes in the stream of high-speed data. A subset of data measurements may be selected that includes changes in the high-speed data. The changes may be highlighted through a plurality of modifications. A representation of the subset of data measurements in which changes are highlighted may be generated and presented at a rate below a perception threshold of a human operator. A waterfall display subsystem may generate a human-perceptible waterfall display to represent the stream of high-speed data measurements and the plurality of modifications.
US11056081B2 Display panel and display device
A display panel and a display device are provided. The display panel includes at least one first display area, and a second display area located at a periphery of the first display area. The first display area includes a plurality of first repeating sub-areas that can be repeatedly arranged in both a first direction and a second direction. The second display area includes a plurality of second repeating sub-areas that has a same size as the first repeating sub-areas. A number of the pixels disposed within the first repeating sub-areas is less than a number of the pixels disposed within the second repeating sub-areas.
US11056078B2 Multi-screen color correction method and electronic device using the same
A multi-screen color correction method and an electronic device are provided. The multi-screen color correction method is adapted with an electronic device with at least two display panels, and includes the following steps: obtaining image characteristics of test images displayed on the display panels respectively; performing a parameter operation on the image characteristics separately to obtain image correction parameters correspondingly; correcting colors of the display panels respectively according to the image correction parameters; obtaining luminance characteristics of the display panels by calculating based on the image correction parameters; and adjusting the luminance of the display panels according to the luminance characteristics.
US11056077B2 Approach for automatically adjusting display screen setting based on machine learning
The approach for automatically adjusting display setting for a user that uses corrective lens or not is disclosed. The approach determines whether a user is wearing corrective visual lens. If the user is not wearing correct visual lens, then the system measures the ocular features of the user via sensors. The system then transmits data associated with the ocular features to a deep learning server wherein the deep learning server analyzes the data. The server generates a customized display setting based on the analyzed data. The system receives the display setting from the deep learning server and automatically adjusts the display setting on a device of the user based on the received display setting.
US11056071B2 Display device and method of driving the same
A display device according to an embodiment includes a driving unit generating an nth primary gate voltage, an nth secondary gate voltage and a data voltage during a plurality of driving frames; and a display panel storing a threshold voltage using the nth primary gate voltage, the nth secondary gate voltage and the data voltage during the plurality of driving frames and displaying an image using a sum of the data voltage and the threshold voltage during a plurality of staying frames after the plurality of driving frames, wherein a sampling period for storing the threshold voltage of one of the plurality of driving frames is shorter than at least one sampling period of others of the plurality of driving frames.
US11056066B2 White balance method and device for LCD panel
The present invention teaches a white balance method and device for a LCD panel. The method includes the following steps. Step S1 provides a LCD panel, including a mask-joint area and a non-mask-joint area outside the mask-joint area. The mask-joint area includes multiple first color resists arranged in an array, and the non-mask-joint area includes multiple second color resists arranged in an array. The first and second color resists are of different dimensions. Step S2 obtains a first white balance driving table for the mask-joint area and a second white balance driving table for the non-mask-joint area. Step S3 conducts white balance to the mask-joint area and non-mask-joint area using the first and second white balance driving tables, respectively. By applying different white balance driving tables to the mask-joint area and the non-mask-joint area, the white balance effect is improved, and the display quality of the LCD panel is enhanced.
US11056056B2 Pixel unit circuit, method of driving the same, pixel circuit and display device
A pixel unit circuit, a method of driving the same, a pixel circuit and a display device are provided. A pixel unit circuit includes a light-emitting component, a driving transistor, a data writing circuit and a storage capacitor circuit. The data writing circuit is coupled to a data line, a gate line and a gate electrode of the driving transistor, and configured to, under a control of the gate line, enable a connection between the data line and the gate electrode of the driving transistor to be turned on or off. A first end of the storage capacitor circuit is coupled to the gate electrode of the driving transistor, and a second end of the storage capacitor circuit is coupled to a reference voltage input terminal. A second end of the light-emitting component is coupled to a low-level input terminal.
US11056053B2 Display device and method of driving the same
A display device and a method of driving the same. The display device includes a display panel including a plurality of pixels, a degradation compensator configured to output compensation data based on age values of the plurality of pixels and an input grayscale value of input image data, a scan driver configured to supply a scan signal to the display panel, and a data driver configured to supply a data signal corresponding to the compensation data to the display panel. The degradation compensator includes a first compensation unit configured to generate a first compensation grayscale value with reference to the input grayscale value and a first age value, and a second compensation unit configured to generate a second compensation grayscale value with reference to the first compensation grayscale value and the first age value.
US11056052B2 Display device and electronic apparatus
A display device including: a plurality of sub-pixels arranged in a matrix, each including an electro-optical element having a structure in which a display functional layer is sandwiched between an upper electrode and a lower electrode; and an auxiliary interconnect contact in a pixel area in which the plurality of sub-pixels are arranged in a matrix and electrically connecting the upper electrode to an auxiliary interconnect, wherein m (m is an integer equal to or larger than two) sub-pixels adjacent to each other along an arrangement direction of the sub-pixels are regarded as one group, and n (n is a natural number smaller than m) auxiliary interconnect contacts are formed for each group.
US11056050B2 Display unit, image processing unit, and display method for improving image quality
An image processing unit includes: a gain calculating section obtaining, based on first luminance information for each pixel, a first gain, in which the first gain is configured to increase with an increase in pixel luminance value in a range where the pixel luminance value is equal to or larger than a predetermined luminance value, and in which the pixel luminance value is derived from the first luminance information; and a determination section determining, based on the first luminance information and the first gain, second luminance information for each of the pixels.
US11056048B2 Pixel and display device having the same
A pixel includes a light emitting device, a first transistor for controlling an amount of current flowing from a first power source to a second power source via the light emitting device, corresponding to a voltage applied to a first node, a second transistor coupled between a data line and a second node, and including a gate electrode coupled to a first scan line, a third transistor coupled between the second node and a first electrode of the first transistor, and including a gate electrode coupled to a second scan line, a first capacitor coupled between the first power source and the second node, and a second capacitor coupled between the first node and the second node.
US11056046B2 Display device and driving method thereof
A display device includes: a data line; a first scan line configured to sequentially receive a first scan pulse and a second scan pulse, each of which has a turn-on level; an emission line configured to sequentially receive a first emission pulse, a second emission pulse, a third emission pulse, and a fourth emission pulse, each of which has a turn-on level; and a pixel configured to receive the data signal according to the first and second scan pulses, the pixel being further configured to emit light based on the received data signal according to the first to fourth emission pulses, wherein the first emission pulse is generated before the first scan pulse, the second emission pulse and the third emission pulse are generated in a period between the first scan pulse and the second scan pulse, and the fourth emission pulse is generated after the second scan pulse.
US11056045B2 Arrangement for operating radiation emitting devices, method of manufacturing the arrangement and compensation structure
An arrangement for operating radiation emitting devices includes a plurality of radiation emitting devices each having a first capacitance, a driver circuit that supplies the devices with electrical energy, and a compensation structure having a variable second capacitance corresponding to each device and means for adjusting the respective second capacitance, the compensation structure being connected to the device such that a total capacitance assigned to a device and dependent on the first capacitance can be adjusted by the second capacitance.
US11056043B2 Display device
A display device includes pixels coupled to first scan lines, second scan lines, emission control lines, and data lines; a first scan driver to supply a scan signal to each of the first scan lines at a first frequency to drive the display device at a first driving frequency, and to supply the scan signal to each of the first scan lines at a second frequency to drive the display device at a second driving frequency lower than the first driving frequency; a second scan driver to supply a scan signal to each of the second scan lines at the first frequency to drive the display device at the first driving frequency, and to supply the scan signal to each of the second scan lines at the second frequency to drive the display device at the second driving frequency; an emission driver to supply an emission control signal to each of the emission control lines at the first frequency; and a data driver to supply a data signal to each of the data lines in response to the scan signal supplied to each of the first scan lines.
US11056042B1 Systems and methods to reduce visual artifacts in displays
Systems and methods for providing display panels with reduced visual artifacts. A display system is provided that includes a pixel array having a plurality of pixels arranged in rows and columns. The display system receives an image stream that includes a plurality of sets of image data that each represent an image to be sequentially presented by the display system. The data for each frame or set of image data is loaded into the pixel array according to a loading sequence with reduces the visual artifacts perceived by a viewer of the display system. The loading sequence may include an inside-out loading sequence which gives preference to a central region of the pixel array, a speculative preloading sequence which first loads portions of the pixel array with speculative data, or various combinations thereof.
US11056039B2 Signal processing device and image display apparatus including the same
Disclosed is a signal processing device and an image display apparatus including the same. The signal processing device and the image display apparatus comprise: a first reduction unit to receive a image signal and reduce noise of the received image signal, and a second reduction unit to perform grayscale amplification based on the image signal from the first reduction unit, wherein the second reduction unit is configured to perform the grayscale amplification so that upper-limit level of grayscale of the image signal from the first reduction unit is greater than upper-limit level of grayscale of an OSD signal. Accordingly, OSD area may be uniformly displayed regardless of ambient luminance.
US11056037B1 Hybrid pulse width modulation for display device
A display operates a plurality of light emitters using pulse width modulations (PWM). Pixel data for a pixel location may be separated into a first subset of bits and a second subset of bits. The display device turns on first light emitters for first PWM turn-on times in accordance with the first subset of bits within a PWM cycle. The display device turns on second light emitters for PWM on time second PWM turn-on times in accordance with the second subset of bits within the PWM cycle. The current level that drives the first emitters may remain constant during the first turn-on times but may be higher than the current level that drives the second emitters. The first emitters may generate light in accordance with the most significant bits of pixel data while the second emitters may generate light in accordance with the least significant bits of the pixel data.
US11056033B2 Electro-optical apparatus, display control system, display driver, electronic device, and mobile unit
An electro-optical apparatus 300 includes a first electro-optical panel 201 that is a segment panel, a first display driver 101 that drives the first electro-optical panel 201, a second electro-optical panel 202 that is a matrix panel, and is arranged to overlap the first electro-optical panel 201 in planar view of the first electro-optical panel 201, and a second display driver 102 that displays an image on the second electro-optical panel 202 by driving the second electro-optical panel 202. The first electro-optical panel 201 is arranged on the side from which an image is visually recognizable. The second display driver 102 outputs a drive voltage to a segment electrode of the first electro-optical panel 201.
US11056032B2 Scanning display systems with photonic integrated circuits
A display system may display image frames. The system may include multiple sets of laser dies. Each set of laser dies may emit a respective set of beams of light to a photonic integrated circuit. Each set of beams may include light in at least three wavelength ranges that include visible and/or infrared wavelengths. Channels in the photonic integrated circuit may receive the sets of beams with a first pitch and may emit the set of beams with a second pitch that is finer than the first pitch and at a given angular separation to tangential and sagittal axis scanning mirrors.
US11056031B2 Control device, optical scanner, display device, and control method
A control device, which controls a laser scanning display device, includes a laser device, a first current source that generates a first driving current supplied to the laser device, a second current source that generates a second driving current supplied to the laser device, and a controller. The controller controls the first current source to generate the first driving current having a first set current value that is 1/n times a threshold current value at a time when oscillation of the laser device starts, when scanning a non-display area in which no image is displayed, where n is a number greater than 1. The controller controls the second current source to generate the second driving current having a second set current value that is zero or greater and less than 1−1/n times the threshold current value, when scanning the non-display area.
US11056029B1 LED module, display and calibration system with traceability
A LED module applicable to a LED display system includes: an interface circuit, transmitting display data and a control signal between the LED display system and the LED module; a uniform standard conversion circuit, which is coupled to the interface circuit and computes the display data and a calibration parameter pre-stored in the uniform standard conversion circuit to generate and output grayscale data; a display memory storing and outputting the grayscale data; a constant current driving circuit, which is coupled to the display memory and outputs a constant current according to the grayscale data; and a LED lamp generating a light source according to the constant current to display an image.
US11056028B2 Method for detecting luminance uniformity of screen, storage medium, and electronic device
A method for detecting luminance uniformity of a screen, storage medium, and electronic device are provided. The method includes the following steps. At least one pixel on a display panel of a screen is lit. Light intensity of the pixel reflected by a non-opaque cover plate is acquired by a photoelectric sensor of the screen. Whether the pixel is uniformly luminous based on the acquired light intensity is determined. In this solution, by adding a photoelectric sensor to the screen, it is convenient to obtain the light condition of the screen, and then it is convenient to obtain whether the pixel is uniformly luminous.
US11056023B2 Copyright protection based on hidden copyright information
Disclosed herein are methods, systems, and apparatus, including computer programs encoded on computer storage media, for hiding copyright information in printable materials. One of the methods includes generating, by a computing device, a unique identifier (ID) based on copyright information associated with digital content, wherein the copyright information and the digital content are recorded on a blockchain of a blockchain network; determining one or more features associated with one or more printable materials; and converting the unique ID to a digital watermark based on the one or more features, the digital watermark not being apparent to an unaided human eye when printed on the one or more printable materials and enabling retrieval of the copyright information from the blockchain based on the unique ID.
US11056022B1 System, apparatus, and method for creating an interactive augmented reality experience to simulate medical procedures for pediatric disease education
An interactive augmented reality system for simulating medical procedures for pediatric disease education includes a plush toy having one or more patches disposed on a body of the plush toy in one or more corresponding locations each associated with an area of the body of the plush toy that is comparable to an area of a human body. An interactive medical procedure simulation logic section operable within a mobile device causes a particular patch within a series of live images to be scanned, and initiates an interactive augmented reality experience to simulate a medical procedure for pediatric disease education. Comfort is provided to children struggling with a disease. Children learn how to manage their chronic illness by enabling them to practice their medical procedures and receive feedback related to correct and incorrect care. A low-cost disease education delivery mechanism is provided directly to children through game-play.
US11056018B2 System and method for adjusting the correlation between a perspective of an onboard visual display and a current orientation of an inflight aircraft
Methods are provided for adjusting any correlation between a perspective of an onboard visual display and a current orientation of an inflight aircraft. The method comprises determining the current orientation of the inflight aircraft and determining the perspective of the visual display. The visual display is shown to a pilot of the inflight aircraft on a display element located onboard the inflight aircraft. The current orientation of the aircraft is compared with the perspective of the visual display to determine if the perspective of the visual display needs to transition to reflect the current orientation of the aircraft. If the display does need to be changed, a rate of transition of the visual display's perspective is selected based on current aircraft performance parameters. The perspective of the visual display is then transitioned to reflect the current orientation of the aircraft at the selected rate.
US11056015B2 Systems and methods for providing tailored educational materials
Systems and methods are provided herein for selecting and providing educational content to a user. The content may be selected from content pools based on a user's individual characteristics, prior performance, aggregated student performance, and other factors. The system may also record behavioral data associated with the user to refine content selection for subsequent iterations. The system may also predict a student's results and the likelihood of passing or failing.
US11056011B2 Method and electronic device of management of the display of an aircraft flying profile, associated computer program and electronic system
A method for managing the display of a vertical flight profile of an aircraft includes: determining a deviation between a predefined lateral trajectory and the current position of the aircraft projected in the plane of the trajectory; as a function of at least the determined deviation, selecting a display mode of the vertical flight profile from among a first mode and a second mode. When the first mode has been selected, calculating the distance between the orthogonal projection of the current position of the aircraft on the trajectory and the orthogonal projection of the next waypoint on the trajectory, and displaying, in the vertical flight profile, the next waypoint at a distance from the aircraft along a reference axis equal to the distance. When the second mode has been selected, calculating the distance instead from the current position of the aircraft in the plane of the trajectory.
US11056006B2 Device and method for providing state information of an automatic valet parking system
A device is described for providing state information of an automatic valet parking system. The device includes at least one off-board infrastructure component, which is located, in particular fixedly disposed within a parking area assigned to the automatic valet parking system. The infrastructure component is adapted for outputting state information of the automatic valet parking system. Thus, pieces of state information of the automatic valet parking system can be efficiently communicated.
US11056003B1 Occupant facing vehicle display
Aspects of the present disclosure relate to a vehicle for maneuvering an occupant of the vehicle to a destination autonomously as well as providing information about the vehicle and the vehicle's environment for display to the occupant.
US11056001B2 Image generating apparatus, image generating method, and recording medium
An image generating apparatus generates an image to be displayed on a display and includes at least one memory and a control circuit. The control circuit acquires a plurality of camera images captured by a plurality of cameras installed in a vehicle, calculates a distance between one of the cameras and a target to be projected in the camera images, detects a position of a light-transmissive object or a reflective object in the camera images, and generates an image from a point of view that is different from points of view of the plurality of camera images by using the plurality of camera images and the distance, the generated image including a predetermined image that is displayed at the position of the light-transmissive object or the reflective object.
US11055999B2 Vehicle control apparatus, vehicle control method, and storage medium
A vehicle control apparatus is configured to be capable of controlling movement and parking of a vehicle based on an operation from an operation terminal. The vehicle control apparatus comprises a processing unit configured to execute processing in a virtual parking control mode in which a virtual vehicle displayed on a screen is virtually operated by the operation from the operation terminal and processing in a remote parking control mode in which the vehicle is moved to a parking position and parked at the parking position based on the operation from the operation terminal.
US11055998B1 Minimizing traffic signal delays with transports
An example operation includes one or more of receiving, by a first transport, an indication from a traffic signal that the first transport is legally able to move from a stopped disposition, elapsing a period of time between receiving the indication and the first transport did not move during the period of time, and receiving a notification at the end of the period of time, by the first transport, that the first transport ought to move.
US11055996B2 Driving support device and driving support method
A driving support device includes: an intersection information acquiring unit 3 to obtain signal light information about traffic signals installed at one or more intersections ahead of a road along which the vehicle is traveling and to obtain distances to the intersections; a vehicle state detector 4 to detect a position and speed of travel of the vehicle; a signal passableness deciding unit 5 to decide a passable or impassable state of the traffic signals by the vehicle from the signal light information, the distances to the intersections, and the position and speed of travel of the vehicle; and a display controller 7 to display the passable or impassable state of the traffic signals decided by the signal passableness deciding unit 5 by changes of color on the map.
US11055994B2 Information processing device, information processing system, program, and information processing method
An information processing device has an obtaining unit, a controller, and a giving unit. The obtaining unit can obtain vehicle information. The controller creates first warning information when the passability of a road in the vehicle information indicates non-passable. The controller creates recovery information when the passability of the road at the same position in the vehicle information indicates passable, after creation of the first warning information. The giving unit gives the recovery information.
US11055990B1 Apparatus and method for two-way signaling with traffic controllers over a wireless link
Several implementations of an access point, an application server, and instances of an application operating upon a cell phone are disclosed. These implementations support the cell phone and its application traveling on a vehicle, which wirelessly communicates through a wireless router, such as a Bluetooth router with an access point situated in a cabinet to direct a traffic controller driving a traffic light. The wireless router responds to a cell phone initiated by the app, by reporting the location and speed of the vehicle, often further including the vehicle type, such as a bicycle or heavy truck. The traffic controller may lengthen a green light in response to a heavy truck, to reduce wear on roadways. The access point may respond to a bicycle, by confirming its presence to the bicycle driver as well as adjust the traffic controller.
US11055987B2 Animated incoming traffic sign
Systems and methods that provide indications that incoming traffic is present. A display deployed at an intersection is visible to traffic coming from one direction. The display is activated when a sensor senses traffic coming from another direction. The activated display provides a moving or animated display that shows the direction that traffic is coming from.
US11055985B2 Systems and methods for providing remote-control special modes
A receiving device may assign a remote-control device of the receiving device to a special mode by storing an association of an identifier unique to the remote-control device with the particular special mode. The receiving device may receive a command from the remote-control device and determine that there has been a special mode assigned to the remote-control device based on the stored association of the identifier unique to the remote-control device with the particular special mode. The receiving device will then interpret the command received from the remote-control device according to how commands are to be processed in the special mode. The receiving device having the remote-control device assigned to the special mode may cause the receiving device to execute a different command or process than it would have normally performed when receiving such a command from a remote-control device that is not assigned to the special mode.
US11055982B1 Health condition monitoring device
A health condition monitoring device, including a band that is wearable by a user, a monitor control unit disposed on at least a portion of the band to provide health related information to the user, and a fastener assembly disposed on at least a portion of a first end of the band and at least a portion of a second end of the band to connect the first end to the second end.
US11055981B1 Systems and methods for using primary and redundant devices for detecting falls
In some instances, a fall detection system comprising a first fall detection device and a user device is provided. The fall detection device is configured to: detect an occurrence of a fall event associated with an individual based on sensor information from the one or more sensors and a fall detection model; and provide a first indication indicating the occurrence of the fall event. The user device is configured to: receive the first indication; cause display of a prompt requesting user feedback as to whether the individual fell based on the first indication and a second indication from a second fall detection device; provide update information indicating for the first fall detection device to update the fall detection model based on the user feedback; and provide user fall information associated with the occurrence of the fall event based on the user feedback.
US11055978B1 Systems and methods for confirming property services
A system may include a processor. The processor may be configured to receive a first indication indicative of presence of a person arriving at a location associated with a scheduled service. The process may also be configured to determine whether the first indication corresponds to an expected arrival time of the scheduled service. Additionally, the processor may receive activity data in response to determining that the indication corresponds to the expected arrival time. Further, the processor may receive a second indication indicative that the person has completed the scheduled service. Further still, the processor may determine whether the scheduled service is completed based at least in part on the activity data. Even further, the processor may transmit a service confirmation to a computing device associated with a property owner of the location in response to determining that the scheduled service is completed.
US11055975B2 Wireless environmental data capture system and method for mesh networking
A mesh network-based environmental data capture system and method for providing communication between a base system having at least one wireless input capture device ICD(s) and other ICD(s), wherein the ICD(s) are capable of smart cross-communication with each other and remote access to their inputs via a server computer, including the steps of providing this base system; at least one user accessing the ICDs and inputs remotely via a user interface through a remote server computer and/or electronic device communicating with it, for providing a secure surveillance system with extended inputs range and wireless smart cross-communication for monitoring a target environment.
US11055974B2 Physical knowledge action triggers
Methods, systems, and apparatus, for defining and monitoring an event for a physical entity and the performance of an action in response to the occurrence of the event. A method includes receiving data indicating an event for a physical entity, the event specified in part by a physical environment feature for which the occurrence of the event is to be monitored by the data processing apparatus; receiving data indicating an action associated with the event and to be taken in response to the occurrence of the event; monitoring for the occurrence of the event for the physical entity; and in response to the occurrence of the event, causing the action associated with the event to be performed.
US11055973B2 Enhanced emergency detection system
A method includes reading a digital signal from a sensing device in an area of a structure, where the digital signal is configured to be present periodically. A trailing edge of the digital signal is determined. An analog signal from the sensing device is read, where the analog signal includes an output from a sensor included in the sensing device, and where the sensor is configured to detect an aspect of an environment. The analog signal is read after the trailing edge of the digital signal.
US11055971B1 Bendable anti-skimming plate for a card reader
A card reader includes a user-card-insertion slot operatively connected to user-card path. A data-reader is located in an interior of the card reader. A plate is located in the interior of the card reader. The plate is adjacent to the data-reader and interior to the user-card-insertion slot. The plate is configured to block the insertion of a skimming or shimming device and to bend during an attempt to remove the plate from the interior of the card reader. The plate may be configured such that a power connection between the plate and a circuit supplying power to the card reader may be broken during an attempt to remove the plate from the interior of the card reader.
US11055964B2 Interactive event outcome reveal techniques implemented in wager-based video games and non-wager-based video games
Various techniques are disclosed for implementing different types interactive event outcome reveal techniques during play of wager-based games and/or non-wager-based games conducted at an electronic gaming device of a gaming network.
US11055963B2 Casino gaming machines and games having selectably available wagering propositions
A computer-implemented method of operating a regulated gaming machine may comprise providing a game configured to generate a plurality of in-game assets on a display, the in-game assets being configured such that successful player interaction therewith selectively triggers. An opportunity for the player to reconfigure the game in exchange for value from the player may be selectively enabled during game play. When a received player interaction is indicative of the player accepting the provided opportunity, value from the player may be accepted and the game reconfigured by changing one or more of the in-game assets and/or changing what constitutes successful interactions therewith that triggers wagers. Conversely, when the received player interaction is indicative of the player foregoing the provided opportunity, the game is continued and wagers selectively triggered without reconfiguring the game.
US11055962B2 Systems and methods for integrating graphic animation technologies in fantasy sports contest applications
Systems and methods for integrating graphic animation technologies with fantasy sports contest applications are provided. This invention enables a fantasy sports contest application to depict plays in various sporting events using graphic animation. The fantasy sports contest application may combine graphical representation of real-life elements such as, for example, player facial features, with default elements such as, for example, a generic player body, to create realistic graphic video. The fantasy sports contest application may provide links to animated videos for depicting plays on contest screens in which information associated with the plays may be displayed. The fantasy sports contest application may play the animated video for a user in response to the user selecting such a link. In some embodiment of the present invention, the fantasy sports contest application may also customize animated video based on user-supplied setup information. For example, the fantasy sports contest application may provide play information and other related data to allow a user to generate animated videos using the user's own graphics processing equipment and graphics animation program.
US11055961B2 Degressive bonus system
Embodiments of the invention include a mystery degressive bonus system. Instead of a bonus that increases its value as the likelihood of winning the bonus increases, embodiments of the invention disconnect the likelihood of winning a mystery bonus from the amount awarded for triggering the mystery bonus. In some embodiments as the likelihood of winning the mystery bonus increases, the award for winning the mystery bonus decreases. Some embodiments include a minimum value for winning the mystery bonus. Additional embodiments are directed to an indicator system to show to the player a present amount of the mystery bonus award as well as the likelihood of winning the award. Further embodiments include a gaming device that includes a bonus game in which the amount awarded to the player decreases over time.
US11055960B2 Gaming apparatus supporting virtual peripherals and funds transfer
In one embodiment, a peripheral management device may have a controller configured to communicate with a gaming machine and a portable electronic device. The controller may be configured to: (i) receive a peripheral data packet from a gaming machine processor, the peripheral data packet including at least one command; (ii) determine whether to process the peripheral data packet on at least one peripheral device of the gaming machine or at least one virtual peripheral device of the portable electronic device; (iii) generate an instructional data packet for the at least one virtual peripheral device if the peripheral data packet is determined to be processed on the at least one virtual peripheral device; and (iv) transmit the instructional data packet to the portable electronic device.
US11055944B2 Fingerprint sensors and systems incorporating fingerprint sensors
Various embodiments of access control systems and fingerprint sensing systems are disclosed. One or more fingerprints of an authorized person are recorded in a fingerprint database together with a sequence of angular positions. The authorized person may subsequently gain access to a secured item by scanning the authorized person's finger or fingers in accordance with the sequence of angular positions. Various embodiments of fingerprint sensors for determining the angular position of a finger on the sensor are also disclosed.
US11055941B1 System and method of improving security during backup functionality of electronic control key
An electronic control key including security check circuitry used by an inductive system to perform at least one security check to determine whether to enable authorized functions. The inductive system receives power and enables communications via an inductive link for backup operation. The security check circuitry may include battery status circuitry and distance measurement circuitry. The inductive system invokes the distance measurement circuitry to perform a secure distance check when the battery status is good, in which the inductive system enables authorized functions only when the secure distance check passes. The security check circuitry may include a motion detector for performing a motion inquiry. The motion inquiry may include detecting motion of the electronic control key or detecting a predetermined characteristic movement or a programmed motion pattern. The security check circuitry may be a button in which authorized functions are enabled only when the button is pressed.
US11055934B1 Predictive vehicle operating assistance
Described herein are various systems and processes for predictive operating assistance of vehicles. The systems and techniques described herein may be applicable to vehicles such as vehicles operated by a driver, semi-autonomous vehicles, and/or autonomous vehicles. The assistance techniques described herein may be predictive. That is, the techniques allow for the prediction of non-optimal or dangerous operating conditions before the vehicle control is compromised. Accordingly, a warning may be provided and/or operation of the vehicle may be changed based on the predictive assistance determinations. In certain embodiments, the techniques described herein may provide warnings to a driver, may detect faults within the vehicle, may aid in route planning, may detect obstacles proximate to the vehicle, and/or may aid in the operation of the vehicle.
US11055933B2 Method for operating a communication network comprising a plurality of motor vehicles, and motor vehicle
A method for operating a communication network comprising a plurality of motor vehicles, wherein the motor vehicles each have a sensor device having at least one environmental sensor, wherein at least one motor vehicle, when a malfunction of an environmental sensor is found by its sensor device, transmits the status data describing the malfunction and including position data of the motor vehicle to at least one external evaluation device for determining interference area information describing an interference area for environmental sensors of the motor vehicles.
US11055928B2 Augmented reality interface and method of use
A system for providing an augmented reality interface comprising a head mounted display having a wireless data interface, a camera and a display, the head mounted display configured to receive user interface data and to generate a user interface using the display and to receive image data from the camera and to transmit the image data over the wireless data interface to a wireless network. A wireless device configured to generate the wireless network, to transmit the user interface data to the head mounted display, to receive the image data from the head mounted display and to generate modified user interface data as a function of the image data.
US11055927B2 Method for building scene, electronic device and storage medium
A method for building a scene comprising: acquiring a first sequence which includes image difference values of video frames captured in a first time period; acquiring a second sequence which includes posture data of an AR device captured in a second time period; acquiring a plurality of third sequences; determining a target time difference, which includes a time difference corresponding to a third sequence with a maximum similarity to the first sequence; and acquiring video frames and posture data for building a scene according to the target time difference, thereby building an AR scene.
US11055926B2 Method and apparatus for multiple mode interface
A method, system, apparatus, and/or device for executing a translation instruction for a constructive movement. The method, system, apparatus, and/or device may include an input device configured to sense a first constructive movement input representative of a non-translational movement of a body of a user that does not move from a first point to a second point in the physical world environment. The method, system, apparatus, and/or device may include a processing device coupled to the input device, where the processing device is configured to execute a translational instruction associated with the first constructive movement input, execute a first resizing instruction to reduce a size of a portion of the physical world environment as displayed by a head-mounted display by an amount indicated by the first resizing stimulus, receive a second constructive movement input, and execute a second translational instruction associated with the second constructive translational movement input.
US11055925B1 Techniques for placement of extended reality objects relative to physical objects in an extended reality environment
An extended reality (XR) system includes an extended reality application executing on a processor within the XR system. The XR system receives, via a client device, a selection of an extended reality (XR) object located within an XR environment. The XR system receives, via the client device, a request to move the selected XR object within the XR environment. The XR system calculates a first distance between a first feature of the XR object and a first plane associated with a first physical object within the XR environment. The XR system determines that the first distance is within a particular distance. In response to determining that the first distance is within the particular distance, the XR system positions the first feature within the XR environment such that the first feature is coplanar with the first plane.
US11055922B2 Apparatus and associated methods for virtual reality scene capture
A virtual reality visual indicator apparatus comprising a virtual reality image capture device comprising a plurality of cameras configured to capture a respective plurality of images of a scene, the respective plurality of images of the scene configured to be connected at stitching regions to provide a virtual reality image of the scene; and a visual indicator provider configured to transmit, into the scene, a visual indicator at a location of at least one stitching region prior to capture of the respective plurality of images of the scene and provide no visual indicator during capture of the respective plurality of images.
US11055921B2 System and method for dense, large scale scene reconstruction
A system configured to improve the operations associated with generating virtual representations on limited resources of a mobile device. In some cases, the system may utilize viewpoint bundles that include collection of image data with an associated pose in relative physical proximity to each other to render a virtual scene. In other cases, the system may utilize 2.5D manifolds including 2D image data and a weighted depth value to render the 3D environment.
US11055919B2 Managing content in augmented reality
According to an aspect, a method for managing augmented reality (AR) content in an AR environment includes obtaining image data associated with a scene of an AR environment, where the AR environment includes AR content positioned in a coordinate space of the AR environment. The method includes detecting a physical object from the image data, associating the physical object with the AR content, and storing coordinates of the AR content and information indicating that the physical object is associated with the AR content in an AR scene storage for future AR localization.
US11055918B2 Virtual character inter-reality crossover
A method is provided, including the following operations: presenting on a display device a virtual scene including a virtual character, the display device disposed in a local environment; providing a view of the local environment through a head-mounted display, the view through the head-mounted display including the display device and the virtual scene being presented thereon; animating the virtual character to show the virtual character moving from the virtual scene presented on the display device to the local environment as viewed through the head-mounted display, wherein the animating includes transitioning, from rendering the virtual character as part of the virtual scene presented on the display device, to rendering the virtual character as an augmented element in the view of the local environment provided through the head-mounted display.
US11055917B2 Methods and systems for generating a customized view of a real-world scene
An exemplary virtualized projection generation system receives a first frame sequence that includes frames depicting a real-world scene in accordance with a first set of capture parameters associated with a first view of the real-world scene. The virtualized projection generation system identifies a second set of capture parameters distinct from the first set of capture parameters and associated with a second view of the real-world scene distinct from the first view. Based on the first frame sequence, the virtualized projection generation system renders a second frame sequence that includes frames depicting the real-world scene in accordance with the second set of capture parameters associated with the second view of the real-world scene. Corresponding methods and systems are also disclosed.
US11055915B2 Delivering virtualized content
Techniques for delivering virtualized content are disclosed. In some embodiments, source content is virtualized by mapping elements in the source content to existing database objects, and a specification of the virtualized version of the source content is provided to an output device in response to a request from the output device for the source content. In some such cases, a format of the source content, a format of the virtualized version of the source content, and a native format in which the virtualized version of the source content is rendered at the output device all comprise different formats.
US11055911B1 Method of generating surface definitions usable in computer-generated imagery to include procedurally-generated microdetail
A computer-implemented method and system for modeling an outer surface, such as skin. The method includes, under the control of one or more computer systems configured with executable instructions, defining a plurality of microstructures such as microstructures to be displayed in microstructure locations on a geometric model of a character or inanimate object, and generating a volumetric mesh including the plurality of microstructures. The volumetric mesh is configured to be applied to the geometric model as an outer surface (e.g., skin) covering the geometric model.
US11055909B2 Image processing device and image processing method
There is provided an image processing device and an image processing method that make it possible to reduce a processing load in modeling a plurality of 3D objects. A 3D reconstruction device includes a 3D model generator that acquires object spatial information indicating a 3D region of an object for each object, and generates a 3D model of an object for each object space. For example, the present technology is applicable to an image processing device or the like that generates a 3D model.
US11055903B2 Anti-aliasing graphic processing method, system, storage medium and apparatus
The present disclosure provides an edge anti-aliasing graphic processing method, system, storage medium and apparatus. The method includes: obtaining four sampling points by double sampling a pixel horizontally and vertically and performing rasterization to the pixel, determining whether the four sampling points are covered by a triangle; performing a depth value test on the pixel, and determining whether the four sampling points of the pixel are all covered by the triangle; performing final color processing on the pixel, determining whether the four sampling points are covered by the triangle, if the four sampling points are all covered by the triangle, copying a color of the pixel center point to the four sampling points, if not all the four sampling points are covered by the triangle, mixing colors of the four sampling points of the pixel.
US11055894B1 Conversion of object-related traffic sensor information at roadways and intersections for virtual dynamic digital representation of objects
A platform for visualization of traffic information at an observed roadway or traffic intersection converts data collected from sensors for rendering as dynamic animations on a virtual map of the observed roadway or traffic intersection. The platform parses and curates incoming sensor data from either a single or multiple sensors representing one or more objects at the observed roadway or traffic intersection, and translates at least location data of each object for correlation of the object's movement relative to the observed roadway or traffic intersection. The platform then generates dynamic animations of the movement of each object and displays the animations as an overlay on the virtual map.
US11055893B2 Real-time unread indicator
Systems, devices, media, and methods are presented for identifying unread elements and presentation context to generate real-time indicators for the unread elements. The systems and methods receive an indication identifying a member and identify content for presentation to the member. The systems and methods determine one or more presentation parameters for the content and one or more content parameters for the content. The systems and methods generate a content representation of the content for presentation within a user interface based on the presentation parameters and the content parameters, and cause presentation of the content representation at the client device associated with the member.
US11055892B1 Systems and methods for generating a skull surface for computer animation
An animation system wherein a machine learning model is adopted to generate animated facial actions based on parameters obtained from a live actor. Specifically, the anatomical structure such as a facial muscle topology and a skull surface that are specific to the live actor may be used. A skull surface that is specific to a live actor based on facial scans of the live actor and generic tissue depth data. For example, the facial scans of the live actor may provide a skin surface topology of the live actor, based on which the skull surface underneath the skin surface can be derived by “offsetting” the skin surface with corresponding soft tissue depth at different sampled points on the skin surface.
US11055882B2 Systems and methods for image reconstruction
A system includes a storage device storing a set instructions and a processor in communication with the storage device, wherein when executing the set of instructions, the processor is configured to cause the system to obtain raw data. The processor may also be configured to cause the system to determine one or more reconstruction-related algorithms and determine one or more containers for the one or more reconstruction-related algorithms. Each of the one or more containers may correspond to at least one of the one or more reconstruction-related algorithms. The system may also be configured determine a reconstruction flow based on the one or more containers and process the raw data according to the reconstruction flow to generate a target image.
US11055877B2 Image processing device, image processing method, and program storage medium
A gradient calculation unit calculates an image gradient on a pixel-by-pixel basis in each of a plurality of images. A scale search unit calculates a scale score based on degree of spatial frequency components for each pixel in each of the images. A gradient score calculation unit calculates, for each pixel, a gradient score on the basis of the image gradient and the scale score. A gradient finalization unit calculates, using the gradient score and, as a target gradient, an image gradient of each pixel in a combined image. On the basis of the target gradient, a coefficient calculation unit calculates, for each pixel of the combined image, a coefficient of base vectors constituting a preset base vector group in the combined image. A combining unit generates the combined image through linear combination of the base vectors based on the calculated coefficients.
US11055874B2 Image processing for tracking actions of individuals
Cameras capture time-stamped images of predefined areas. Individuals and item are tracked in the images. A time-series set of images are processed to determine actions taken by the individuals with respect to the items or to determine relationships between the individuals to the items.
US11055866B2 System and method for disparity estimation using cameras with different fields of view
An electronic device and method are herein disclosed. The electronic device includes a first camera with a first field of view (FOV), a second camera with a second FOV that is narrower than the first FOV, and a processor configured to capture a first image with the first camera, the first image having a union FOV, capture a second image with the second camera, determine an overlapping FOV between the first image and the second image, generate a disparity estimate based on the overlapping FOV, generate a union FOV disparity estimate, and merge the union FOV disparity estimate with the overlapping FOV disparity estimate.
US11055864B2 Method and apparatus for determining a geographic position of a target object on a street view map
The present invention proposes a method and apparatus for three-dimensional measurement and calculation of the geographic position of a target object based on a street view map. The method comprises, among others: selecting a target object in a street view map at first and then selecting two appropriate viewpoints according to the target object; adjusting the bottom/top of the target object to the central position of the street view map under each viewpoint and obtaining viewpoint parameters from the viewpoints to the bottom/top of the target object; determining two spatial straight lines according to the longitudes and latitudes of the viewpoints and the viewing angles from the viewpoints to the bottom of the target object and calculating the intersection of the two straight lines, which is the longitude and latitude of the target object in the actual geographic space.
US11055862B2 Method, apparatus, and system for generating feature correspondence between image views
An approach is provided for determining a feature correspondence between image views. The approach, for example, involves retrieving a top down image for an area of interest and determining a ground level camera pose path for the area of interest. The approach also involves selecting a portion of the top down image that corresponds to a geographic area within a distance threshold from the ground level camera pose path, and then processing the portion of the top down image to identify a semantic feature. The approach further involves determining a subset of camera poses of the ground level pose path that is within a sphere of visibility of the semantic feature, and retrieving one or more ground level images captured with the subset of camera poses. The approach further involves determining the feature correspondence of the semantic feature between the top down image and the one or more ground level images.
US11055856B2 Method for and apparatus for detecting events
A method for detecting events comprises repeatedly registering a value indicating an amount of data generated by an encoder, which is encoding video from a scene by means of temporal compression, determining if a particular event has occurred in the scene represented by the encoded video by comparing characteristics of the registered values with predetermined characteristics, and generating an event signal in response to an event occurrence being determined.
US11055854B2 Method and system for real-time target tracking based on deep learning
The invention disclosed here relates to a method and system for real-time target tracking based on deep learning. The method for real-time target tracking according to an embodiment is performed by a computing device including a processor, and includes pre-training a target tracking model for detecting a tracking target from an image using pre-inputted training data, receiving an image with a plurality of frames, and detecting the tracking target for each of the plurality of frames by applying the target tracking model to the image. According to an embodiment, there is a remarkable reduction in the time required to detect the target from the image, thereby allowing real-time visual tracking, and improvement of the hierarchical structure and introduction of a new loss function make it possible to achieve more precise localization and distinguish different targets of similar shapes.
US11055852B2 Fast automatic trimap generation and optimization for segmentation refinement
In an exemplary embodiment, the present invention is an apparatus which includes at least one processor, and at least one memory including computer program code. The at least one memory and the computer program code are configured, with the at least one processor, to cause the apparatus to perform obtaining an image for segmentation; forming a trimap of at least a portion of the image, the trimap comprising a three-region map having a definite foreground, a definite background, and an unknown region separating the foreground and the background, said unknown region initially having a preselected width; in a plurality of iterations, changing the width of the unknown region; for each of the plurality of iterations, determining a quality measure; and selecting the width for the unknown region having the best quality measure. The apparatus may also include at least one camera for obtaining the image for segmentation.
US11055850B1 Systems and methods for tooth segmentation
A method and a system for determining an orthodontic treatment for a plurality of teeth of a subject are provided. The method comprises: receiving a 3D representation of a first tooth and a second tooth, adjacent thereto, of the subject, of a plurality of teeth of the subject; obtaining a tooth-gingiva segmentation loop; identifying an outer set of vertices positioned outside the tooth-gingiva segmentation loop and an inner set of vertices positioned inside the tooth-gingiva segmentation loop; determining a shortest path from the outer set of vertices to the inner set of vertices; generating, based on the shortest path, a first interdental loop indicative of an interdental boundary between the first tooth and the second tooth, the first interdental loop intersecting the tooth-gingiva segmentation loop; generating a boundary between the first tooth and the second tooth, the boundary including the tooth-gingiva segmentation loop and the first interdental loop.
US11055841B2 System and method for determining the quality of concrete from construction site images
Systems and methods for determining the quality of concrete from construction site images are provided. For example, image data captured from a construction site using at least one image sensor may be obtained. The image data may be analyzed to identify a region of the image data depicting at least part of an object, where the object is of an object type and made, at least partly, of concrete. The image data may be further analyzed to determine a quality indication associated with the concrete. The object type of the object may be used to select a threshold. The quality indication may be compared with the selected threshold. An indication to a user may be provided to a user based on a result of the comparison of the quality indication with the selected threshold.
US11055839B2 Method for fast judging and optimizing light emitting quality of light guide plate based on image processing technology
The present invention discloses a method for fast judging and optimizing light emitting quality of a light guide plate based on an image processing technology. According to the method, an illuminance diagram of the light guide plate is regarded as a single-color image, illuminance information is converted into a gray level, gray levels of all pixel points are calculated through a gray level histogram, the light outgoing quality of the light guide plate is analyzed according to a discrete degree of the gray levels, positions of the gray levels discrete in distribution in the gray level histogram on the illuminance diagram are found out through programming, a net point filling rate in a corresponding area is directly optimized and is eliminated, and a uniformity degree evaluation formula with a precision P judgment criterion is given. The present invention effectively improves the optimizing efficiency of the light guide plate, and an optimized result is closer to an actual visual effect.
US11055838B2 Systems and methods for detecting anomalies using image based modeling
A method for detecting anomalies in a system. The method includes collecting training data from the system, converting the training data into training images using an image generator, and designating each of the training images as corresponding to events for the system, where the events are at least one of an expected normal event and a non-normal event. The method further includes generating an image recognition model based on the training images and the designations thereof. The method further includes collecting new data from the system, converting the new data into input images, and analyzing the input images using the image recognition model to determine which of the events for the system are represented in the input images, where the anomalies are detected when the input images are determined to at least one of represent a non-normal event and fail to represent an expected normal event.
US11055835B2 Method and device for generating virtual reality data
A method for generating an image of a scene with a corresponding depth map is disclosed herein. The method comprises collecting a plurality of copies of a two-dimensional image of the scene, generating an intermediate image by concatenating the plurality of copies of the two-dimensional image along a first direction, generating an intermediate depth map corresponding to the intermediate image by applying a neural network to the intermediate image, and generating, from the intermediate image and the intermediate depth map, the image of the scene with the corresponding depth map.
US11055832B2 Image banding correction in high dynamic range imaging
Methods, systems, and apparatuses are provide to perform automatic banding correction in captured images. For example, the methods receive from a plurality of sensing elements in a sensor array, first image data captured with a first exposure parameter, and second image data captured with a second exposure parameter. The methods partition first image data and second image data and determine values for each partition. The methods compute banding errors based on the determined values of the partitions for first image data and second image data. The methods also determine a banding error correction to one or more of first image data and second image data based on the banding errors. Further, the methods perform an automatic correction of the banding errors on one or more of first image data and second image based on the banding error correction.
US11055829B2 Picture processing method and apparatus
A type of glasses worn on a human face in a to-be-processed picture is detected, and a lens area of the glasses is determined; and a deformation model of the lens area is determined based on the type of the glasses, where the deformation model is used to indicate deformation caused by the glasses on an image in the lens area, and then the image in the lens area is restored based on the deformation model.
US11055824B2 Hybrid machine learning systems
A machine learning system for processing image data obtained from an image sensor is provided. The system includes a front end comprising one or more hard-coded filters, each of the one or more hard-coded filters being arranged to perform a set task. The system includes a neural network arranged to receive and process output from the front end. The one or more hard-coded filters include one or more hard-coded noise compensation filters that are hard-coded to compensate for a noise profile of the image sensor from which the image data is obtained. A method of processing image data in a machine learning system is also provided. A system for processing image data is provided.
US11055823B2 Image correction device, image correction method, and program
Provided are an image correction device, an image correction method, and a program capable of canceling accumulated error at the time of connection from a wide field-of-view image in which a plurality of partial images are connected. An image correction device includes an image acquisition unit 22 that acquires a combined image including a plurality of partial images obtained by performing division imaging on a rectangular area in a real space using an imaging device 12, an area specifying unit 34 that specifies a correction target area in the combined image corresponding to the rectangular area in the real space, a division unit 36 that divides the correction target area into a plurality of divided areas, and a geometric conversion unit 40 that converts each of the plurality of divided areas into a rectangle.
US11055819B1 DualPath Deep BackProjection Network for super-resolution
Techniques for machine learning-based image super-resolution are described. A Dual Path Deep Back Projection Network can be used to enhance an input image. For example, the model may be trained to perform image super-resolution, remove artifacts, provide filtering or low light enhancement, etc. Classification may be performed on the resulting enhanced images to identify objects represented in the images. The model may be trained using a dataset that includes groups of images: an original image and an enhanced image. The model may use both residual and dense connectivity patterns between each successive back projection blocks to improve construction of a high-resolution output image from a low resolution input image. The enhanced images increase classification accuracy for input images having low image resolution.
US11055818B2 Panorama image alignment method and device based on multipath images, and portable terminal
A panorama image alignment method method comprises: obtaining multipath spherical images; calculating rotation Euler angles between each spherical image and a middle portion, a left portion and a right portion of an adjacent spherical image according to a middle portion, a left portion and a right portion of each spherical image to obtain a first left portion rotation matrix and a second right portion rotation matrix; obtaining a first left panorama image, a first right panorama image, a second left panorama image and a second right panorama image; aligning the second left panorama image to the first left panorama image, obtaining a second left portion rotation matrix by means of calculation, and then obtaining a rotation matrix of a left panorama; aligning the second right panorama image to the first right panorama image, obtaining a second right portion rotation matrix by means of calculation, and obtaining a rotation matrix of a right panorama.
US11055816B2 Image processing device, image processing method, and image processing program
An image processing device according to one embodiment includes an acquisition unit, a generation unit, a calculation unit, and an estimation unit. The acquisition unit acquires an input image. The generation unit generates a plurality of comparison images by compressing a target region being at least part of the input image with each of a plurality of compression levels and expanding the compressed target region to its original size. The calculation unit calculates, for each of the plurality of comparison images, a degradation level of the comparison image with respect to the input image. The estimation unit estimates the blur level of the input image based on a plurality of calculated degradation levels.
US11055814B2 Panoramic video with interest points playback and thumbnail generation method and apparatus
A panoramic video playback method is provided, and the method includes: determining, by a client, that a user chooses to jump to play a video corresponding to a jump time point in a panoramic video; matching, by the client, the time point and a time range of each of at least one interest point included in the panoramic video; determining, by the client, a user's field of view in which an area of the matched interest point in a panoramic area of the panoramic video can be viewed; and obtaining, by the client, a video corresponding to the time point in the panoramic video, and jumping to play the video corresponding to the time point when the user's field of view is used.
US11055805B1 Utilizing dependency between watermark visibility and location of image sample in color space for embedded signal color direction
The present disclosure relates generally to signal encoding for printed objects. One implementation selects an embed direction based on a minimal visibility axis of a 1 JND ellipse at a certain color center. Other technology provided.
US11055800B2 Methods of verifying the onboard presence of a passenger, and related wireless electronic devices
Methods of verifying an onboard presence of a passenger of a transportation vehicle are provided. A method of verifying an onboard presence of a passenger of a transportation vehicle includes generating, via a wireless electronic device of the passenger while on board the transportation vehicle, different first and second data indicating the onboard presence of the passenger. Moreover, the method includes transmitting the different first and second data indicating the onboard presence of the passenger from the wireless electronic device to a server. Related wireless electronic devices, servers, and computer program products are also provided.
US11055799B2 Information processing method and recording medium
An information processing method in an interactive apparatus that questions a user's symptom through interaction with a user includes: outputting first question information of a first type concerning the user's symptom to a display or a speaker connected to the interactive apparatus, receiving first answer information indicating an answer to the question in the first question information from a keyboard, a touch panel, or a microphone connected to the interactive apparatus, outputting second question information of the first type concerning the user's symptom to the display or the speaker when it is determined that the answer in the first answer information does not include a word in a negative expression, and outputting third question information of a second type concerning the user's symptom to the display or the speaker when it is determined that the answer in the first answer information includes the word in the negative expression.
US11055794B1 Methods, systems and computer program products for estimating likelihood of qualifying for benefit
A computer-implemented method for estimating a likelihood of an individual qualifying for a benefit program includes obtaining a profile corresponding to the individual. The method also includes determining respective likelihoods that the profile would satisfy each completeness graph in a set of completeness graphs by running the profile against each completeness graph using an evaluation algorithm. Each completeness graph corresponds to a respective benefit program.
US11055790B2 Systems and methods for providing an indication of local sales tax rates to a user
A sales tax analysis computing device is configured to: (i) build a database table of locality sales tax data, the database table comprising a plurality of sales tax rates, each sales tax rate of the plurality of sales tax rates associated with a particular locality; (ii) receive at least one of a) transaction data and b) a request from a mobile communications device of a user for locality sales tax data; (iii) determine a first locality associated with at least one of a) the transaction data and b) the mobile communications device; (iv) determine, based on the database table, a first sales tax rate associated with the first locality; (v) identify, based on the database table, at least one sales tax rate that is less than the first sales tax rate; (vi) generate a code snippet that includes the identified at least one sales tax rate; and (vii) provide the code snippet to the mobile communications device.
US11055788B1 System and method for automatically creating insurance policy quotes based on received images of vehicle information stickers
A system and method may automatically create auto insurance policy quotes using data obtained by processing an image of a vehicle information sticker. An image of a vehicle information sticker may be received and analyzed using optical character recognition or some other method. The data acquired from the image can be used to identify a particular vehicle, and retrieve data corresponding to the particular vehicle. The customer data, vehicle data, and other data can be used to calculate an insurance policy quote. The created quotes can then be presented to a user for purchase.
US11055787B1 Computer method and system for creating a personalized bundle of computer records
System and method for providing personalized, time-varying layered bundles of computer records to users. The system includes personalized servers, a communications network, user interfaces, and client devices employed by users. The personalized server includes a needs analysis module, a bundle building module, and an bundle generating module. A method of providing personalized bundle of computer records includes receiving a request for a personalized bundle of computer records, and requesting user needs data associated with the client. The method further includes converting the user data into determined needs data, and building a bundle of computer records personalized to the user using the determined needs data, which may include a determined needs timeline. The personalized, time varying bundle of computer records includes a plurality of computer records and plurality of types of bundles of computer records represented in the determined needs data. Following user approval of the personalized, time-varying layered bundle of computer records, the method generates the bundle of computer records based upon bundle generating criteria.
US11055784B1 Transmitting data files with constituents and associated index weights for low-carbon indexes
Computerized systems and methods construct low carbon indexes achieve a target level of tracking error relative to a broad market, Parent Index, while minimizing carbon exposure. The indexes can address two dimensions of carbon exposure—carbon emissions and fossil fuel reserves. By overweighting or selecting companies with low carbon emissions relative to sales and those with low potential carbon emissions per dollar of market capitalization, the indexes can reflect a lower carbon exposure that that of the broad market.
US11055777B2 Identifiable physical form, sales instruments, and information marketplace for commodity trades
Disclosed herein are systems, methods, and computer program products for communicating a first information node between a seller and a buyer of a production share of verifiable physical goods over a central service layer. A second information node is recorded in the data store covering the verifiable physical goods, wherein the second information node is made by a guarantor in communication with the central service layer. An identifier of the second information node is associated with the first information node over the central service layer. Market information regarding the production share is translated from the first information node and the second information node accessed from the data store using the identifier and integrating the market information regarding the production share into adjusted market information, and the market information regarding the production share and the adjusted market information is transmitted to devices connected over the central service layer.
US11055776B2 Multi-disciplinary comprehensive real-time trading signal within a designated time frame
A computer system manages a multi-disciplinary comprehensive real-time trading signal within a designated time frame. A classical computer apparatus includes a processor; a memory; and a media management application that is stored in the memory and executable by the processor; a quantum optimizer in operative communication with the classical computer apparatus, where the quantum optimizer includes a quantum processor; and a quantum memory; where the media management application is configured for transmitting historical media information and historical product information to the quantum optimizer; and where the quantum optimizer is configured for receiving the historical media information and historical product information; and analyzing the historical media information and historical product information to determine one or more indicative attributes that may be indicative of product pricing movement.
US11055772B1 Instant lending decisions
The method and system involves instant loan decisions by generating a risk profile of a small business (SMB). The risk profile is generated based on accounting data and other third party business management application (BMA) data of the SMB. In particular, the accounting data and other third party BMA data are retrieved from a BMA (e.g., accounting application, payroll application, tax preparation application, personnel application, etc.) as a software-as-an-service (SaaS) used by the SMB. Specifically, the risk profile represents the likelihood of the SMB to be delinquent and/or to default on a loan. The risk profile is then provided to a lender for making an expedient lending decision with respect to the SMB. In addition, statistics of lenders' lending decisions based on provided risk profiles are analyzed to generate a correlation. Accordingly, the algorithm(s) used to generate the risk profile from the accounting data and other third party BMA data are adjusted to maximize the correlation.
US11055768B2 Leveraging a social network to search for local inventory
In accordance with one or more embodiments of the present disclosure, a method for leveraging a social network to search for local inventory includes communicating with a first mobile communication device over a network, the first mobile communication device associated with a user, and communicating with a second mobile communication device over the network, the second mobile communication device associated with a social network contact. The method further includes obtaining a geo-location of the second mobile communication device, processing a search request from the first mobile communication device, obtaining a radius of coverage for a merchant, determining whether the geo-location of the second mobile communication device is within the radius of coverage of the merchant, and providing a listing to the first mobile communication device of one or more items for sale by the merchant when the second mobile communication device is within the radius of coverage of the merchant.
US11055767B2 Efficient task completion via intelligent aggregation and analysis of data
In non-limiting examples of the present disclosure, systems, methods and devices for assisting with task completion are provided. A plurality of items may be added to an electronic shopping list, wherein the plurality of items is arranged in a first order in the electronic shopping list. A store that each of the plurality of items is available for purchase at may be identified. An indication that a computing device associated with the electronic shopping list is within a threshold distance of an entrance of the store may be received. A location of each of the plurality of items in the store may be identified. The plurality of items may be arranged in a second order in the electronic shopping list based on the location of each of the plurality of items in the store relative to the entrance of the store.
US11055762B2 Systems and methods for providing customized product recommendations
Systems and methods for providing customized skin care product recommendations. The system utilizes an image capture device and a computing device coupled to the image capture device. The computing device causes the system to analyze a captured image of a user via the by processing the image through a convolutional neural network to determine a skin age of the user. Determining the skin age may include identifying at least one pixel that is indicative of the skin age and utilizing the at least one pixel to create a heat map that identifies a region of the image that contributes to the skin age. The system may be used to determine a target skin age of the user, determine a skin care product for achieving the target skin age, and provide an option for the user to purchase the product.
US11055761B2 Systems and methods for determining dynamic price ranges
This disclosure provides systems and methods of determining price quantiles for associated search queries and displaying said price quantiles when one or more search queries are received. In various embodiments, a search query for an item offered for sale may be received. Search results from a plurality of offered items may be determined based on the search query. The search results may each be associated with a price. The search results may be displayed, and a selection of a search result may be received. The price of the selected search result may be associated with the received search query. Various price quantiles may be determined based on the associated price(s). In addition, the price quantiles may each include prices associated with the search results. The determined price quantiles may then be displayed in response to a second search query determined to be related to the first search query.
US11055751B2 Resource usage control system
Techniques for controlling resource usage in a computing environment are provided. In one technique, a target resource usage for a particular point in time is determined for a content delivery campaign. Determining, for the content delivery campaign, a current resource usage for the particular point in time. Also, a bandwidth associated with the target resource usage at the particular point in time is determined. Based on a difference between the current resource usage and one or more boundaries of the bandwidth, a throttling factor is calculated. Based on the throttling factor, a probability of the content delivery campaign participating in a content item selection event is determined.
US11055746B1 Personalized style advice and sales system and processes for obtaining personalized style advice
An online personalized style advice and sales system for a consumer to contact a personal stylist to find articles of clothing that match an existing article of clothing and processes for obtaining personalized style advice are disclosed. The system includes a website that allows for consumers to contact a personal stylist in order to find perfect or near perfect article of clothing that would match an article of clothing that the consumer already owns or possesses. The consumer sends in a picture of themselves wearing the article of clothing they would like to match and the stylist would then do the search and find choices for the consumer to choose from. The consumer can choose to buy or not. The consumer will have the option to buy or not buy the chosen article of clothing that is picked out for them.
US11055745B2 Linguistic personalization of messages for targeted campaigns
Techniques for linguistic personalization of messages for targeted campaigns are described. In one or more implementations, dependencies between keywords and modifiers are extracted, from one or more segment-specific texts and a product-specific text, to build language models for the one or more segment specific texts and the product specific text. Modifiers with a desired sentiment are extracted from the product specific text and transformation points are identified in a message skeleton. Then one or more of the extracted modifiers are inserted to modify one or more identified keywords in the message skeleton to create a personalized message for a target segment of the targeted marketing campaign.
US11055741B2 Mobile advertisement providing system and method
The present invention relates to a mobile advertisement providing system, and more specifically to technology for a mobile advertisement providing system which includes an information display button and displays content and advertisement information provided onto a current screen in response to the manipulation of the information display button.
US11055736B2 Adaptive advertisement management system and method thereof
A system and method for adaptive advertisement management for the serving of product description pages and an integrated customer user engagement thereof. The system is a cloud-based network containing a campaign database, an adaptive advertisement management, a short message service server, and user mobile and compute devices that transmit a product description page associated with an advertisement campaign embedded with a communication initiator for display on a customer computing device. Taken together or in part, said system optimizes advertising campaigns across multiple platforms, provides strong analytics for all advertising types while allowing users to engage with advertising quickly and easily through various call to action types.
US11055735B2 Creating meta-descriptors of marketing messages to facilitate in delivery performance analysis, delivery performance prediction and offer selection
Various embodiments are directed to assigning offers to marketing deliveries utilizing new features to describe offers in the marketing deliveries. Marketing deliveries can be described at a finer level to thus enhance the effectiveness of building and conducting marketing campaigns. The approaches facilitate matching content to recipients, predicting content performance, and measuring content performance after dispatching a marketing delivery.
US11055733B2 Sales promotion method, apparatus and electronic device
Disclosed herein are methods, systems, and apparatus, including computer programs encoded on computer storage media, for data broadcasting. One of the methods includes: receiving a wakeup message broadcast by a broadcast device in a predetermined range, wherein the wakeup message is configured to waking up a corresponding application installed on a terminal device from a sleep mode; receiving encrypted marketing message from the broadcast device, wherein the encrypted marketing message comprises merchant information and promotional information corresponding to the merchant information; determining that the encrypted marketing message belongs to a predetermined category; sending the encrypted marketing message to a server for verifying authenticity of the encrypted marketing message; and receiving the merchant information and the promotional information from the server when the authenticity of the encrypted marketing message is successfully verified.
US11055729B2 Systems and methods for determining a marketing strategy for an online to offline service
Systems and methods for determining a marketing strategy for an online to offline service are provided. A method may include: obtaining a plurality of historical vectors, determining a first value function according to a first reinforcement learning algorithm based on the plurality of historical vectors, determining a first value under a state of a driver to provide the online to offline service based on the first value function and the plurality of historical vectors, and obtaining a first regression model by training an initial model, wherein the plurality of historical vectors are inputs of the initial model, and the first value under the state is a label of the initial model.
US11055726B2 Integrated fuel tracking method of authentication in a fuel distribution network
A system for tracking fuel in a fuel distribution network is provided. The system includes a plurality of tracking devices disposed at a plurality of fuel transport locations including a supplier fuel storage location, a mobile fuel storage location, a stationary fuel storage location and a vehicle fuel location, wherein each tracking device is configured to read in real time the digital tag by receiving a radiation emission spectrum associated with the fuel identification information as the fuel is transported through the plurality of fuel transfer locations. The digital tag includes information about the fuel.
US11055724B1 System and method for camera registration
A system and method for registration of a remote security camera is described. The system and method include receiving at a default server a message from the security camera upon initial boot up of the security camera, receiving at the default server a message from a customer server, the message requesting that the security camera be registered to a customer. Where the default server sends to the customer server reconfiguration information the reconfiguration information instructing the security camera to connect to the customer server.
US11055723B2 Performing customer segmentation and item categorization
A method implemented via execution of computing instructions configured to run at one or more processors and stored at non-transitory computer-readable media. The method can include receiving a respective weighting vector for each of a plurality of users, applying categorization rules on the respective weighting vectors for the plurality of users to categorize the plurality of users into a plurality of subgroups, generating a profile weighting vector for a first subgroup of the plurality of subgroups, and selecting, for the first subgroup, one or more first items from among a plurality of items in a category of items based at least in part on: (a) profile weights of the profile weighting vector for the first subgroup, and (b) sentiment data for features of the plurality of items. The method additionally can include displaying the one or more first items for the first subgroup of the plurality of subgroups. Other embodiments are disclosed.
US11055719B2 Multi-tenant dispute services
A method for processing disputes in a multi-tenant architecture system includes receiving, at a first service provider, a dispute request from a second service provider that manages entity identities of a plurality of customers. The dispute request indicates a disputed transaction between a customer of the plurality of customers and another entity. The method includes accessing an identity manager to determine a customer representation, the identity manager previously onboarded the plurality of customers as a plurality of customer representations. The identity manager is hosted by the first service provider that manages customer representations corresponding to entity identities of the customers. The dispute request is propagated with the customer representation to a dispute management engine that determines an outcome for the dispute, the determination based on characteristics of the disputed transaction and on characteristics of the customer. The method also includes propagating the determination to the second service provider.
US11055718B2 Methods and systems for allowing an electronic purchase upon completion of an exercise and/or activity goal
Methods and systems are disclosed for allowing an electronic purchase upon completion of an exercise goal and/or a physical activity goal. Exercise and/or physical activity goal criteria can be retrieved for a user. Electronic charge approval criteria can be retrieved for the user, the electronic charge approval criteria based on the exercise and/or physical activity goal criteria. It can be determined whether the exercise and/or physical activity goal criteria has been fulfilled using an electronic measurement system, the electronic measurement system measuring motion data and/or heart rate data for the user. A requested electronic charge can be authorized upon a determination that the electronic charge approval criteria for the user has been fulfilled.
US11055717B2 Below-the-line thresholds tuning with machine learning
Systems, methods, and other embodiments associated with applying machine learning to below-the-line threshold tuning are described. In one embodiment, a method includes selecting a set of sampled events and labeling each event in the set of sampled events as either suspicious or not suspicious. Then, a machine learning model to calculate for a given event a probability that the given event is suspicious is built based on the set of sampled events. The machine learning model is trained, and its calibration validated. Based on probabilities calculated by the machine learning model, a scenario and segment combination to be tuned is determined. A tuned threshold value is generated, and an alerting engine is adjusted with the tuned parameter to reduce errors by the alerting engine in classifying events as not suspicious.
US11055715B2 Settlement method and apparatus
A settlement apparatus includes shielding walls, a shielding door configured to, when closed, enclose an electromagnetic shielding space with the shielding walls for isolating signals inside and outside the electromagnetic shielding space, a reader configured to acquire data in an electronic tag in the electromagnetic shielding space, and a controller configured to control opening or closing of the shielding door, control the reader to acquire data, and settle according to the data.
US11055711B1 Self-service payment card security system
A payment card security system includes a payment card provider account system communicatively coupled to a payment card transaction device and a mobile device. The payment card transaction device sends an indication that a payment card is being used to perform a transaction. The payment card provider account system includes processors that receive the indication that the payment card is being used to perform the transaction from the payment card transaction device. The processors also send a notification indicating that the payment card is being used to perform the transaction. The processors further enable authorization of the transaction via the mobile device. In this manner, the payment card security system may prevent or reduce the occurrence of suspicious transactions as they are occurring, rather than waiting until after they have occurred.
US11055709B2 Recovering encrypted transaction information in blockchain confidential transactions
Implementations of the present disclosure include obtaining a secret key, by a client node, according to a threshold secret sharing scheme agreed to by a number of client nodes; generating one or more commitment values of a confidential transaction of the client node by applying a cryptographic commitment scheme to transaction data; generating encrypted transaction information of the confidential transaction by encrypting the transaction data using the secret key; and transmitting, to a consensus node of a blockchain network, a content of the confidential transaction for execution, wherein the content of the confidential transaction includes: the one or more commitment values; the encrypted transaction information; and one or more zero-knowledge proofs of the transaction data.
US11055708B2 Resource deduction method and apparatus, intelligent terminal, and deduction server
The present disclosure belongs to the field of network technologies, and discloses a resource deduction method and apparatus, an intelligent terminal, and a deduction server. The method includes: sending a rule obtaining request for a deduction rule of a user-specified deduction item to the deduction server; receiving the deduction rule returned by the deduction server; calculating a second resource value that is obtained after applying the deduction rule to a first resource value associated with the user-specified deduction item; and sending a resource transfer request carrying the second resource value to the deduction server. The present disclosure resolves a problem that a merchant needs to manually calculate expense that is obtained after applying the deduction rule to the first resource, and payment efficiency is relatively low. Expense that is obtained after applying the deduction rule to the first resource is automatically calculated by using an intelligent terminal, and payment efficiency is improved.
US11055704B2 Terminal data encryption
A method is disclosed. The method includes generating an initial key after interacting with an access device, storing the initial key at a key storage location, altering the initial key with a public key to form an altered key, and sending the altered key to a server computer along with an identifier for the access device. The altered key is changed to the initial key at the server computer and is stored with the identifier in a database in operative communication with the server computer. The initial keys that are stored at the key storage location and in the database are used to alter and restore transaction data associated with multiple financial transactions that are conducted using the access device.
US11055703B2 Smart contract lifecycle management
In some examples, a first node is able to communicate with one or more second nodes for participating in a consensus system. The first node may receive, from a computing device, a request to execute a first smart contract associated with a first blockchain. The first node may invoke execution of the first smart contract to cause the first smart contract to execute a transaction by reading at least a portion of transaction data from the first blockchain as a transaction result. Further, the first node may check whether a simulation indicator has been set, which indicates that an expiration time of the first smart contract has been reached. Based on determining that the first smart contract has the simulation indicator set, the first node refrains from writing the transaction result to the blockchain as a valid transaction result and sends the transaction result to the computing device.
US11055699B2 Augmented reality card activation
Systems and methods are provided for activating a card using augmented reality. The systems and methods may include capturing a real-time image of the card using a customer device, and extracting card information from the real-time image. The card information may be processed and used by a customer device or a financial provider server to activate the card. The customer device may display interactive graphics overlaid on the real-time card image to guide the customer through the activation process, and to educate the customer about the components of the card and aspects of the financial service associated with the card, such as a credit card service. The customer may interact with the overlaid graphics such as by selecting icons or portions of the card to trigger tutorials or to set preferences related to the card and/or financial service.
US11055693B2 Methods, systems and computer readable media for issuing and redeeming co-branded electronic certificates
The subject matter described herein includes methods, systems, and computer readable media for issuing and redeeming co-branded electronic certificates. In one example, a method includes receiving, via near field communication (NFC), a co-branded electronic certificate and an electronic payment card to conduct a wireless purchase transaction for at least one good or service. The method further includes determining whether qualification information contained in the co-branded electronic certificate matches at least a portion of the account number associated with the electronic payment card used to conduct the wireless purchase transaction. The method also includes applying the co-branded electronic certificate to conduct the purchase transaction if the qualification information matches the at least a portion of the account number.
US11055688B2 Methods, systems, and account settings for payment with a transponder
A payment system is provided comprising a transponder, an associated account with account settings, and transponder reading equipment/systems for electronic toll collection and electronic entry into contests, sweepstakes, games, and/or lotteries. Methods are provided to facilitate use of a transponder, an account, and related transponder reading equipment to simultaneously pay a toll and facilitate purchase of a lottery ticket. An account may be debited for a toll and a contest, game, or lottery entry, and credited if one is won. The payment method and system may be used to purchase goods, such as gasoline, and to simultaneously electronically enter contests, sweepstakes, games, and/or lotteries. The purchase of goods/services with a vehicle-mounted transponder may also employ use of rounding amounts to facilitate the electronic purchase of game or lottery tickets or entry to other contests, games, or sweepstakes, wherein the rounding amounts may aggregate to comprise an award that may be won.
US11055687B2 Smart stager
Embodiments of the present disclosure provide a money transfer network system that improves the performance of money transfer services provided via the money transfer network system and improves the performance of the underlying devices utilized to provide money transfer services. In particular, disclosed embodiments of a money transfer network system provide money transfer services that enable multiple users to engage in money transfer transactions as either a sending party or a receiving party in a manner that is similar to money transfer transactions executed between two users individually. Disclosed embodiments further enable a receiving party to request payment from a sending party, which may include scheduling recurring payments to be made via money transfer transactions.
US11055686B2 S/M for providing, reloading, and redeeming stored value cards used in transit applications
The invention is directed to systems and methods of conducting transactions associated with a transit card. A method of conducting transactions may be conducted between a processor and a transit processor. Steps may include receiving a redemption request and determining if it is a pre-authorization request or a redemption; if the redemption request is a pre-authorization request, determining if the account is authorized for a particular transit type. If the account is authorized, communicating approval to the transit processor. If the account is not authorized communicating denial. If the redemption request is a redemption: determining if account value is sufficient to pay the redemption amount; if not, denying and if so approving the transaction and deducting the amount, and determining if the account value is below a pre-determined threshold for a particular transit types, and if so, updating the status of the account at a data store.
US11055680B1 System and method for managing a network of cash service machines
In a method of processing a cash transaction, a transaction processing system receives an account transaction request identifying a user account and a cash transaction to be carried out using a cash service machine (CSM). A set of CSMs available for processing the account transaction request is determined and a list of available CSMs is transmitted to the requesting user device. A request to process the transaction including an identification of a selected CSM is received the user device or the selected CSM. A unique authentication code is generated and transmitted to the processing requester. The transaction processing system receives from the non-process requester, an authentication request including a purported authentication code. The system then verifies that the purported authentication code matches the unique authentication code. Upon positive verification, the system transmits an instruction to the CSM to carry out a cash exchange according to the requested account transaction.
US11055679B2 Bunch document recycler
A method of processing a mixed bunch of banknotes and checks in a recycling self-service terminal is described. The method comprises: receiving a bunch of documents; recognizing each document from the received bunch; for each banknote recognized from the received bunch, validating the authenticity of that banknote; for each check recognized from the received bunch, extracting financial information from that check; and notifying a customer of the total value of the deposited bunch. A document validator, and a self-service terminal including the document validator, are also described.
US11055677B2 Stablecoin as a medium of exchange on a blockchain-based transaction network
Aspects of this disclosure relate to various systems and methods for use in a regulated industry and using an SEC qualified stablecoin as a store of value and medium of exchange on a blockchain-based transaction network. The system includes a stablecoin blockchain system with a stablecoin blockchain framework, a stablecoin ecosystem, and a stablecoin blockchain transaction network. The stablecoin blockchain system facilitates transactions between stablecoin blockchain participants within the stablecoin ecosystem. The stablecoin ecosystem conducts transactions across a stablecoin blockchain transaction network and a distributed blockchain ledger.
US11055673B2 Merchant data cleansing in clearing record
A network operator intermediates a cashless transaction by sending a payment device issuer an outbound clearing data file enriched with cleansed merchant data. Issuers that choose to participate in the merchant data cleansing service will be provided with the cleansed, and optionally augmented, merchant information. Providing this data to the issuer could be used to help reduce costs associated with “do not recognize” calls by cardholders, disputed charges, and charge-backs. With cleansed data provided in the clearing record, a device holder would be given access to this cleansed information about the merchant where a transaction took place through their statement. The present disclosure also provides for augmenting the clearing record data to include merchant-specific add-on and/or aggregate data not presently included in the transaction clearing record, yet useful to the issuer both in form and content.
US11055672B2 Disposable product quantification and management
Systems and methods for processing signals from sensors associated with disposable products are provided. Signals indicative of disposable product consumption and an available quantity of disposable products can be processed. Data associated with the signals can be communicated to an assessment module. The data can include location information associated with the disposable product consumption and available quantity of disposable products. The assessment module can estimate disposable product usage for different locations based on the data. The assessment module can provide notifications of inventory status for the different locations based on the estimated disposable product usage.
US11055670B1 Systems and methods for generating a travel smartlist
Methods and systems described in this disclosure describe generating a travel smartlist. In some implementations, the system can receive a location of travel and a date associated with the travel. The system can generate objects based on the location of the travel and the date and can organize the objects by categories and timeframes, the timeframes being in relation to the date. The system can cause a graphical user interface to display objects associated with a first category horizontally and display objects associated with a second category horizontally below the objects associated with the first category when a first timeframe is selected.
US11055669B2 Email security analysis
The technology described herein visibly depicts hidden message traits to help users determine whether an email is genuine or deceptive. The hidden message traits are revealed by identifying and changing attributes that keep the hidden traits from being displayed in a rendered message. Spam messages, phishing messages, and messages that include or link to malicious programs (e.g., malware, ransomware) are examples of unwanted messages that can harm a recipient. These messages often rely on deception to get past email filtering systems and to trick a user into acting on content in a message. The deception often involves including hidden traits in a message that fool an automated filtering system. The technology described herein shows the visible traits to a user by including them in the rendered version of the message.
US11055667B2 Internet-based method and apparatus for career and professional development via structured feedback loop
Methods and apparatus for generating feedback, reviewing feedback, and conducting interviews by use of VMocks are provided. A VMock, or Virtual Mock, is a virtual profile of a candidate that includes resume, text, video and a document. VMock profiles may be created that have one or more VMocks. Contacts associated with the VMock profile may be managed. Feedback may be requested from the contacts concerning the one or more VMocks, who may then generate the requested feedback. The feedback may then be reviewed. This feedback process may be performed in the context of interviews for employment opportunities and in other similar situations.
US11055660B2 Product registration apparatus, product registration method, and non-transitory storage medium
According to the invention, there is provided a product registration apparatus including an information acquisition unit that determines a placement position of a product having a placing table surface side to which product information is attached and acquires the product information attached to the product, and an output unit that outputs information indicating at least one of the placement position of the product from which the product information can be acquired and the placement position of the product from which the product information cannot be acquired.
US11055659B2 System and method for automatic product enrollment
A system for automatic product enrollment, includes: multiple visual sensors configured to capture images of a product; multiple scales configured to measure weight distribution of the product; and a computing device in communication with the visual sensors and the scales. The computing device is configured to: determine identification of the product and construct a 3D model of the product using the captured images; retrieve warehouse information of the product based on the identification; and enroll the warehouse information, the 3D model, and the weight distribution of the product into a product database. An automatic product enrollment method using the system.
US11055657B2 Methods and apparatuses for determining real-time location information of RFID devices
An apparatus is described. The apparatus includes an antenna array configured to detect one or more radio frequency signals from one or more radio emitters and an integrated circuit chip coupled to the array of antennas. The integrated circuit chip comprises a first plurality of processing elements configured to determine a location of the one or more emitters based on the one or more radio frequency signals and a second plurality of processing elements configured to process the location information for communication via a cellular network. The apparatus further includes an antenna coupled to the second plurality of processing elements and configured to communicate the processed location information via a cellular network.
US11055656B2 Systems and methods of package container return
A package container includes a body, a cover, a cover lock, a user interface, and an electronic controller. The electronic controller includes a memory and a processor. The processor is configured to store order information in the memory. The order information indicates that the package container is assigned to transport one or more items. The processor is configured to detect, at a first time, that the cover has moved from a closed state to an open state. The processor is also configured to store a trial start time that is based on the first time. The processor is configured to, based at least in part on receiving a return request via the user interface and detecting that the cover is in the closed state, store a second time as a trial end time and send a transportation request to a delivery management server to initiate transportation of the package container.
US11055654B2 Packet delivery management
A computer device and computer automated method for supporting packet delivery. A packet to be delivered has a designated delivery address and recipient. On approach of a delivery vehicle carrying the packet to the delivery address, when a geo-fence close to the delivery address is crossed, it is checked whether it is possible to deliver the packet to the designated delivery address. If it is not possible, then the method selects, conditional on sensing proximity to the designated delivery address with reference to the computing device's current location, from among one or more possible delivery addresses which have been pre-registered by the recipient as local addresses of friends an alternative delivery address at which a friend is currently located with reference to a mobile device registered to that friend. If a suitable friend who is at home is found, then the packet is delivered to the friend. The delivery is then confirmed, notifying the recipient of delivery of the packet to the alternative delivery address.
US11055653B2 System and method of providing informed delivery items using a hybrid-digital mailbox
Systems and methods of creating, managing, and distributing supplemental content associated with items in a distribution network. A physical delivery item can be imaged and associated with additional content generated or associated with the sender of the physical delivery item.
US11055652B1 System for sharing detection logic through a cloud-based exchange platform
Described are platforms, systems, and methods for sharing detection logic through a cloud-based exchange platform. In one aspect, a method comprises receiving detection logic from an enterprise; standardizing the detection logic based on a plurality of security frameworks to define attacks and classify protection techniques; processing the standardized detection logic through a machine-learning model to curate and improve the detection logic, the machine-learning model trained with active telemetry regarding a performance of the detection logic in an operating environment; and providing the standardized detection logic and the active telemetry to an interface.
US11055650B2 Execution systems using unstructured data
Execution systems using unstructured data include a memory, one or more input/output devices, and one or more processors coupled to the memory and the input/output devices. The one or more processors are configured to receive a working document comprising data, receive a workflow described according to a workflow structure, the workflow structure describing sub-processes of the workflow, routings between the sub-processes, actions that make up the sub-processes, and mappings between the data in the working document and the actions, identify a first sub-process to be performed, perform each of one or more first actions associated with the first sub-process, update the data in the working document based on one or more first mappings associated with the one or more first actions, and select a second sub-process to be performed based on the data in the working document and one or more first routings associated with the first sub-process.
US11055645B2 Method and system for optimizing distribution of incentive budget for additional time interval allocation in a multi-week work schedule
A computer-implemented method for optimizing distribution of incentive-budget for additional time interval allocation in a multi-week work schedule is provided herein. The computer-implemented method comprising: (i) training a model to forecast future net staffing; (ii) generating a multi-week work schedule; (iii) using the model to forecast for each time interval a net staffing value; (iv) classifying time intervals as understaffed; (v) displaying the understaffed time intervals to suggest agents to take as additional time interval; (vi) providing a tier incentive structure and an incentive budget to be updated by a user; (vii) training the model to forecast a degree of elasticity of agents demand for each time interval based on historical agents schedule changes; and (viii) calculating a combination of incentives of each tier of the tier incentive structure in the incentive-budget to accommodate understaffed time intervals and maximize agents demand for time intervals based on forecasted degree of elasticity.
US11055644B2 Package delivery sub-route assignments to delivery workers based on expected delivery efficiency
A system for attendance pre-assignment. The system may include a memory storing instructions and at least processor configured to execute the instructions to perform operations. The operations may include retrieving, from a database, a plurality of delivery routes and a plurality of delivery sub-routes, wherein the delivery sub-routes are part of the delivery routes; calculating, based on the retrieval, a number of packages allocated to the delivery routes and the delivery sub-routes; receive data comprising groups of pre-assigned workers available for deliveries, the workers being classified into a plurality of categories; comparing, based on the received groups, the pre-assigned workers against the delivery routes and the delivery sub-routes; assigning, based on the comparison, the packages, the delivery routes, and the delivery sub-routes to the pre-assigned workers; generating a plurality of candidate routes associated with the pre-assigned workers; and calibrating, based on the assignment and the generated candidate routes, the delivery sub-routes.
US11055643B2 System and method for a prescriptive engine
The present disclosure includes a prescriptive engine system and a method of using the prescriptive engine system. The method includes receiving information on actions and receiving information on participants, the information on the participants including first suitability information of at least one participant for at least one of the actions, generating, based on the first suitability information, second suitability information for a set of participants for at least one action, allocating, based on the second suitability information, the at least one action to the set of participants, deploying the at least one action to the set of participants, receiving, after the at least one action has been performed, results of the at least one action for each participant in the set of participants, and updating, based on the received results, the first suitability information of each participant in the set of participants for the at least one action.
US11055640B2 Generating product decisions
The present invention relates to a system and method for generating business decisions. Embodiments of this system and method receive customer transaction data and additional information (cumulatively referred to as ‘modeling data’). This data is utilized to generate a product decision tree which models consumer purchasing decisions as a tree structure. The product decision tree may be utilized by the system to analyze demand for a given leaf (product) in association with other related products. In some embodiments, customers are segmented into groupings of customers who have similar attributes, including similar shopping behaviors. Customer insights are generated for the customer segments. The customer insights and the product decision tree are used to generate business plans, which may then be provided to a store for implementation. These plans may include a product assortment plan, an everyday pricing plan, a promotional plan, and a markdown plan.
US11055638B1 Method for shared vehicle utilization management
System, apparatus, device and methods relating to a telematic vehicle sharing platform ecosystem and a telematic vehicle share I/O expander to automate sharing and management of a vehicle that is shared by more than one operator.
US11055637B2 Information processing apparatus, information processing method and storage medium
An information processing apparatus includes a control circuitry that judges that a mealtime of a user is included between a schedule time of departure of a mobile object that travels while carrying the user and a schedule time of arrival of the mobile object, estimates a location where the mobile object is traveling during the mealtime, and generates search conditions of restaurant search for extracting restaurants located within a first distance from the estimated location where the mobile object is traveling and located a second distance away from at least one of a point of departure and a destination of the mobile object, from restaurant information associated with location information.
US11055636B2 Composite travel disruption monitoring and mitigation
Systems and methods for composite travel disruption monitoring and mitigation in the travel industry using fragmented source data. Reservation records associated with a user profile are accessed in a reservation database. The reservation records are filtered to create a filter sub-set of reservation records that each have a disruption element storing data that indicates a net difference between a base state of a segment when ticketed and an actual state of the segment when the segment terminates. A disruption metric is determined for each segment quantifying a relative impact of disruption events on the segment using data stored in a corresponding disruption element. A composite disruption metric is determined based on the disruption metrics quantifying a cumulative impact of disruption events on a user associated with the user profile. At least one mitigation option is effectuated based on a comparison between the composite disruption metric and a defined threshold.
US11055631B2 Automated meta parameter search for invariant based anomaly detectors in log analytics
Systems and methods for automatically generating a set of meta-parameters used to train invariant-based anomaly detectors are provided. Data is transformed into a first set of time series data and a second set of time series data. A fitness threshold search is performed on the first set of time series data to automatically generate a fitness threshold, and a time resolution search is performed on the set of second time series data to automatically generate a time resolution. A set of meta-parameters including the fitness threshold and the time resolution are sent to one or more user devices across a network to govern the training of an invariant-based anomaly detector.
US11055629B2 Determining stability for embedding models
An online system determines a stability metric that indicates overlap between the set of entities associated with a particular entity when embeddings have been adjusted due to modifications in the input data of an embedding model. The online system generates a stability score for the embedding model by computing a statistic for one or more stability metrics. The online system determines a stability metric for a particular content provider by identifying a first cluster of content providers in a set of first embeddings, and a second cluster of content providers in a set of second embeddings. The second embeddings are generated after modifications have been made to input data. The online system determines the stability metric based on an overlap between the first cluster and the second cluster of content providers. The stability score can be an indicator of model performance that can be used to select embedding models.
US11055628B2 Program storage medium, method, and system for providing learning model difference
A learning model difference providing method that causes a computer to execute a process which includes: calculating a mismatch degree between prediction data about arbitrary data included in a plurality of pieces of data that are input by using an application program, the prediction data being obtained by the plurality of pieces of data and a learning model in accordance with a purpose of use of the application program, and data that are specified for the arbitrary data; assessing whether or not the calculated mismatch degree exceeds a first degree; and transmitting the mismatch degree to a providing source of the learning model in a case where the mismatch degree is assessed as exceeding the first degree.
US11055622B2 Data storage apparatus with selective adaptive predictive behavior
Example apparatus and methods concern selective adaptive predictive data placement to improve the operating and/or electrical efficiency of a data storage apparatus. A future input/output operation is predicted from a current input/output operation, the state of the data storage apparatus, relationships between data currently being processed and data previously processed, environmental factors, or other factors. The apparatus and methods may improve data storage efficiency by selectively pre-fetching data, relocating data on the data storage apparatus or within a plurality of data storage apparatus, speculatively producing erasure codes or other error correction codes, speculatively deduplicating data, or other adaptive functions. Relocation and pre-fetching may be configured to achieve different policies focused on electrical efficiency, operating efficiency, use spreading, or other considerations.
US11055621B2 Methods and apparatus for determining whether a media presentation device is in an on state or an off state
Methods and apparatus for determining whether a media presentation device is in an on state or an off state are disclosed. A disclosed example method comprises determining contribution values from at least one of a signal measured from a sensing device or an output signal accessed from the presentation device, wherein the contribution values are indicative of a state of a presentation device. Summing, via a logic circuit, a first plurality of the contribution values corresponding to a first measurement cycle to generate a first intermediate fuzzy score for the first measurement cycle. Storing the first intermediate fuzzy score in a buffer including a plurality of intermediate fuzzy scores corresponding to respective measurement cycles. Combining, via the logic circuit, the intermediate fuzzy scores corresponding to a first time period to form a final fuzzy score. When the final fuzzy score satisfies a threshold, setting the state of the presentation device as on and enabling crediting of media presented by the presentation device.
US11055616B2 Architecture for an explainable neural network
An architecture for an explainable neural network may implement a number of layers to produce an output. The input layer may be processed by both a conditional network and a prediction network. The conditional network may include a conditional layer, an aggregation layer, and a switch output layer. The prediction network may include a feature generation and transformation layer, a fit layer, and a value output layer. The results of the switch output layer and value output layer may be combined to produce the final output layer. A number of different possible activation functions may be applied to the final output layer depending on the application. The explainable neural network may be implementable using both general purpose computing hardware and also application specific circuitry including optimized hardware only implementations. Various embodiments of XNNs are described that extend the functionality to different application areas and industries.
US11055613B2 Method and apparatus for a binary neural network mapping scheme utilizing a gate array architecture
In one embodiment, an apparatus comprises a plurality of bitwise multipliers, a bitwise multiplier of the plurality of bitwise multipliers to multiply a binary synapse weight value of a neural network by a binary activation state value of a neuron of the neural network. The apparatus further comprises a plurality of majority voters, a majority voter of the plurality of majority voters to receive outputs of a first group of bitwise multipliers and to generate a majority result to indicate whether a majority of outputs of the first group of bitwise multipliers are set to a first binary value or a second binary value. The apparatus also comprises a first plurality of reconfigurable connections coupled to outputs of the plurality of bitwise multipliers and inputs of the plurality of majority voters.
US11055609B2 Single router shared by a plurality of chip structures
In one embodiment, the present invention provides a neural network circuit comprising multiple symmetric core circuits. Each symmetric core circuit comprises a first core module and a second core module. Each core module comprises a plurality of electronic neurons, a plurality of electronic axons, and an interconnection network comprising multiple electronic synapses interconnecting the axons to the neurons. Each synapse interconnects an axon to a neuron. The first core module and the second core module are logically overlayed on one another such that neurons in the first core module are proximal to axons in the second core module, and axons in the first core module are proximal to neurons in the second core module. Each neuron in each core module receives axonal firing events via interconnected axons and generates a neuronal firing event according to a neuronal activation function.
US11055607B2 Neural network using floating gate transistor
A neural network device includes a crossbar grid including first metal lines running in a first direction and second metal lines running transversely to the first metal lines and being electrically isolated from the first metal lines. An array of cross-over elements is included. Each cross-over element is connected between a first metal line and a second metal line. The cross-over elements each include a floating gate transistor device having a floating node. The floating node is configured to store a programmable weight value.
US11055596B2 Method of fastening and electroconductive connecting a chip module to a chip card
A method for manufacturing a chip card is provided by electroconductive connecting of a chip module to a chip-card body having at least one electrical contact area. The method includes adhesively connecting the chip module to the chip-card body by a thermoplastic, electroconductive elastomeric material such that the chip module is conductively connected to at least one electrical contact area of the chip-card body.
US11055588B2 Flexible water-resistant sensor tag
A method for configuring a sensor tag includes printing one or more antennas on a flexible substrate layer using a conductive ink; depositing one or more sensors on the flexible substrate layer, where at least one of the one or more sensors is deposited to make electric contact with at least one of the one or more antennas; and applying a coating layer over the one or more sensors.
US11055583B1 Machine learning for computing enabled systems and/or devices
Aspects of the disclosure generally relate to computing enabled systems and/or devices and may be generally directed to machine learning for computing enabled systems and/or devices. In some aspects, the system captures one or more digital pictures, receives one or more instruction sets, and learns correlations between the captured pictures and the received instruction sets.
US11055582B2 Object recognition device and object recognition method
Provided is an object recognition device capable of preventing a change of fusion data from a previous value to a current value that exceeds a tolerable range. The object recognition device is configured to execute specialized tracking processing when a change of the fusion data from the previous value to the current value exceeds a tolerable range, and generate tracking data that is equivalent to prediction data in the specialized tracking processing by setting an adjustment physical quantity for solving a fusion data discontinuity state.
US11055579B2 Induction heating systems
A method for performing mold remediation includes placing a ferromagnetic material in or adjacent to a surface upon which mold is located. The method also includes emitting, by an electromagnetic radiation source, radiation to heat the ferromagnetic material that is adjacent to the surface upon which the mold is located. The method also includes detecting, by a temperature sensor, a temperature of the surface. The method further includes comparing, by a processor in communication with the electromagnetic radiation source and the temperature sensor, the temperature of the surface to a desired temperature to perform mold remediation.
US11055577B2 Rare instance classifiers
In some implementations, an image classification system of an autonomous or semi-autonomous vehicle is capable of improving multi-object classification by reducing repeated incorrect classification of objects that are considered rarely occurring objects. The system can include a common instance classifier that is trained to identify and recognize general objects (e.g., commonly occurring objects and rarely occurring objects) as belonging to specified object categories, and a rare instance classifier that is trained to compute one or more rarity scores representing likelihoods that an input image is correctly classified by the common instance classifier. The output of the rare instance classifier can be used to adjust the classification output of the common instance classifier such that the likelihood of input images being incorrectly classified is reduced.
US11055575B2 Intelligent health monitoring
Embodiments are disclosed for health assessment and diagnosis implemented in an artificial intelligence (AI) system. In an embodiment, a method comprises: capturing, using one or more sensors of a device, signals including information about a user's symptoms; using one or more processors of the device to: collect other data correlative of symptoms experienced by the user; and implement pre-trained data driven methods to: determine one or more symptoms of the user; determine a disease or disease state of the user based on the determined one or more symptoms; determine a medication effectiveness in suppressing at least one determined symptom or improving the determined disease state of the user; and present, using an output device, one or more evidence for at least one of the determined symptoms, the disease, disease state, or an indication of the medication effectiveness for the user.
US11055572B2 System and method of training an appearance signature extractor
A system and method of training an appearance signature extractor using a training data set, the training data set including input images associated with a plurality of domains. The method comprises inputting an input image of the training data set, an identity label, and a domain label to the appearance signature extractor, the identity label providing identity information of the input image, and the domain label providing domain information of the input image, the domain information corresponding to one of the domains; determining an appearance signature from the input image using the appearance signature extractor; determining an identity score from the appearance signature; determining a loss value between the identity score and the identity label according to the domain label, wherein the loss value relates to an error between the identity score and the identity label; and updating the appearance signature extractor using the determined loss value.
US11055571B2 Information processing device, recording medium recording information processing program, and information processing method
An information processing device includes: a memory; and a processor coupled to the memory and configured to: accept specification of a feature region that includes a characteristic portion in a learning image; create first data that indicates a degree of overlap between the feature region and each of divided regions obtained by dividing the learning image; perform image conversion on the learning image by an image classification program in which element filters are combined; calculate an image feature value of each of the divided regions from an image obtained; create second data that indicates the image feature value corresponding to each of the divided regions; calculate a similarity between the first data and the second data; and use a result of evaluating the image classification program on the basis of the similarity, for execution of a genetic programming.
US11055568B2 Method and system that measure application response time
The current document is directed to methods and systems that employ image-recognition and machine learning to directly measure application-program response time from changes in a user interface displayed by the application program in much the same way that application-program users perceive response times when manually issuing commands through the user interface. The currently disclosed methods and systems involve building recognition models, training the recognition models to recognize application-program states from changes in the user interface displayed by the application program, and using the recognition models to monitor the user interface displayed by an application program to detect and assign timestamps to application-program state changes, from which the elapsed time for various different operations is computed. This approach mirrors the methods by which users perceive application-program response time when users initiate operations through the application-program-provided user interface and visually monitor progress of the operations as reflected in changes to the displayed application-program user interface.
US11055562B1 Methods and systems for registering a three-dimensional pose of an object
In an example, a system for registering a three-dimensional (3D) pose of a workpiece relative to a robotic device is disclosed. The system comprises the robotic device, where the robotic device comprises one or more mounted lasers. The system also comprises one or more sensors configured to detect laser returns from laser rays projected from the one or more mounted lasers and reflected by the workpiece. The system also comprises a processor configured to receive a tessellation of the workpiece, wherein the tessellation comprises a 3D representation of the workpiece made up of cells, convert the laser returns into a 3D point cloud in a robot frame, based on the 3D point cloud, filter visible cells of the tessellation of the workpiece to form a tessellation included set, and solve for the 3D pose of the workpiece relative to the robotic device based on the tessellation included set.
US11055561B2 Similar picture identification method, device, and storage medium
A similar picture identification method is described. According to the method, processing circuitry of a device obtains n first local regions of a first picture, the n first local regions being a first set of regions that is affine invariant, and obtains m second local regions of a second picture, the m second local regions being a second set of regions that is affine invariant. The processing circuitry obtains n first characteristic values respectively corresponding to the n first local regions, and obtains m second characteristic values respectively corresponding to the m second local regions. The processing circuitry further determines, according to a comparison result of the n first characteristic values and the m second characteristic values, whether the first picture is similar to the second picture, where n and m are positive integers.
US11055557B2 Automated extraction of product attributes from images
The system and method described herein provide for a machine-learning model to automate determination of product attributes for a product based on images associated with the product. The product attributes can be used in online commerce to facilitate product selection by a customer. In accordance with this disclosure, the product attributes may be determined using machine-learning technology by processing images associated with the product (including product packaging). The machine-learning technology is trained using product-related vocabulary and potential attributes that can be discovered by analyzing the images associated with the product.
US11055554B2 Dynamic image region selection for visual inference
A region (e.g., a portion) of a full-size image is selected for analysis by a vision inference model. The region of the image may be dynamically selected for the image based on environmental characteristics of the image. These environmental characteristics may include semantic information about the environment that may be determined from a previous image of the environment, road structure information, control information, and motion information. These environmental characteristics may thus describe expected areas of interest in the image. The selected region of the full-size image is resized to a size compatible with a vision inference model which identifies semantic information about the current image. This semantic information may then be used to select a region of a subsequent image.
US11055553B1 Image processing system and method
The present disclosure provides an image processing system and method. The system includes an image capturing unit and an image processing unit. The image capturing unit includes a camera, a light source, and a wafer transfer stage. The camera captures an image of a wafer mark. The light source is capable of projecting through a plurality of chemical residues on the wafer mark. The image processing unit includes an image processor and an object matching subsystem. The image processor is configured to perform calculations of the image processing unit to generate an output result. The object matching subsystem includes an object matching unit and a memory unit. The object matching unit includes an artificial intelligence (AI) statistical model for identifying each character of the wafer mark. The memory unit stores a set of probabilities of the object matching unit detecting each character of the wafer mark in each image.
US11055550B2 Method and system for correcting road surface information of electronic control suspension
A system for correcting road surface information related to an Electronic Control Suspension (ECS), may include a camera recognition information storage configured of securing camera recognition information related to a forward obstacle which is recognized through a navigation device and a camera; a sensor recognition information calculator configured of determining sensor recognition information related to the obstacle by receiving detecting values through vehicle behavior sensors; and a camera recognition information corrector configured of correcting the camera recognition information when a difference is generated between the camera recognition information and the sensor recognition information.
US11055547B2 Unlocking control method and related products
The embodiment of the disclosure provides an unlocking control method and related products. The method includes: detecting whether the electronic device is in a motion state; reducing a first recognition threshold to obtain a second recognition threshold when the electronic device is in a motion state; acquiring first biometric information when a matching value between first biometric information and first preset biometric template information is greater than the second recognition threshold; and acquiring second biometric information and performing an recognition operation on the second biometric information. The method can improve the efficiency of biometric recognition when the electronic device is in motion.
US11055546B2 Automatic positioning of 2D image sign sightings in 3D space
An apparatus for sign detection includes a point cloud analysis module, an image analysis module, a frustum comparison module, and a sign detector. The point cloud analysis module is configured to receive point cloud data associated with a geographic region and classify at least one point neighborhood in the point cloud data as planar and a sign position candidate. The image analysis module is configured to receive image data associated with the geographic region and calculate a sighting frustum from the image data. The frustum comparison module is configured to perform a comparison of the sighting frustum to the sign position candidate having at least one point neighborhood classified as planar. The sign detector is configured to provide a location for the sign detection in response to the comparison of the sighting frustum to the sign position candidate.
US11055540B2 Method for determining anchor boxes for training neural network object detection models for autonomous driving
In one embodiment, a set of bounding box candidates are plotted onto a 2D space based on their respective dimension (e.g., widths and heights). The bounding box candidates are clustered on the 2D space based on the distribution density of the bounding box candidates. For each of the clusters of the bounding box candidates, an anchor box is determined to represent the corresponding cluster. A neural network model is trained based on the anchor boxes representing the clusters. The neural network model is utilized to detect or recognize objects based on images and/or point clouds captured by a sensor (e.g., camera, LIDAR, and/or RADAR) of an autonomous driving vehicle.
US11055539B2 Image processing for distinguishing individuals in groups
Cameras capture time-stamped images of predefined areas. At least one image includes a representation of multiple individuals in a group of individuals. Attributes retained with each individual are combined with a limb and pose recognition to properly identify each individual of the group within the image.
US11055537B2 Systems and methods for determining actions depicted in media contents based on attention weights of media content frames
There is provided a system comprising a label database including a plurality of label, a non-transitory memory storing an executable code, and a hardware processor executing the executable code to receive a media content including a plurality of segments, each segment including a plurality of frames, extract a first plurality of features from a segment, extract a second plurality of features from each frame of the segment, determine an attention weight for each frame of the segment based on the first plurality of features extracted from the segment and the second plurality of features extracted from the segment, and determine that the segment depicts one of the plurality of labels in a label database based on the first plurality of features, the second plurality of features, and the attention weight of each frame of the plurality of frames of the segment.
US11055536B2 Video feature extraction method and device
A video feature extraction method and device are provided. The method includes extracting one or more frames from a video object to obtain one or more frames of images, obtaining one or more shift vectors for each of the one or more frames of images, using each of the one or more shift vectors, taking any pixel in each of the one or more frames of images as a starting point, determining a terminal point directed by the one or more shift vectors from the starting point, and determining an image feature of the one or more frames of images according to a difference between the starting point and the terminal point, and determining a video feature of the video object according to the image feature of the one or more frames of images.
US11055531B1 Augmented reality method for repairing damage or replacing physical objects
A method of automatically detecting damage following a loss causing incident is disclosed. The method includes capturing image information about a group of physical objects in their initial states and comparing these with image information about the group of physical objects in their modified states following a loss causing incident. The method includes detecting discrepancies between the initial and modified states and automatically assesses the degree of damage and/or loss.
US11055527B2 System and method for information extraction with character level features
A system and method for information extraction character level features. The system and method may be used for data extraction for various types of content including a receipt or a tax form.
US11055520B2 Gesture recognition method and apparatus, electronic device, and computer-readable storage medium
A gesture recognition method includes determining a palm connected domain based on an acquired depth image. The method includes determining a tracking frame corresponding to the palm connected domain. The method includes recognizing a gesture within a region of a to-be-recognized image corresponding to the tracking frame, based on a location of the tracking frame. In this arrangement, a palm connected domain and a tracking frame corresponding to the palm connected domain are acquired, and a gesture is recognized within a region of a to-be-recognized image corresponding to the tracking frame.
US11055516B2 Behavior prediction method, behavior prediction system, and non-transitory recording medium
There are provided in the present disclosure a behavior prediction method, an apparatus, a system and a non-transitory recording medium. The behavior prediction method includes: obtaining a part of behavior action video frame sequence, which only reflects a part of behavior actions but does not reflect all of the behavior actions; selecting a key information frame from the part of behavior action video frame sequence, wherein the key information frame has a significant differentiation in the part of behavior action video frame sequence; and predicting a type of the behavior action based on the key information frame.
US11055514B1 Image face manipulation
Aspects of the present disclosure involve a system comprising a computer-readable storage medium storing a program and a method for synthesizing a realistic image with a new expression of a face in an input image by receiving an input image comprising a face having a first expression; obtaining a target expression for the face; and extracting a texture of the face and a shape of the face. The program and method for generating, based on the extracted texture of the face, a target texture corresponding to the obtained target expression using a first machine learning technique; generating, based on the extracted shape of the face, a target shape corresponding to the obtained target expression using a second machine learning technique; and combining the generated target texture and generated target shape into an output image comprising the face having a second expression corresponding to the obtained target expression.
US11055512B2 Method, apparatus and server for determining mental state of human
An embodiment of the present disclosure provides a method, an apparatus and a server for determining a mental state of a human, which are used for an augmented reality. The method includes: obtaining a to-be-detected picture; extracting face feature information of a target object from the to-be-detected picture; and inputting the face feature information of the target object into a mental state detecting model to obtain a mental state of the target object. The method, the apparatus and the server for determining a mental state of a human provided by the embodiment of the present disclosure improve the accuracy of the obtained mental state while improving the mental state obtaining efficiency.
US11055509B2 Display apparatus with correction of sensor calibration image data and method for controlling the same
A display device includes: a display portion that includes a plurality of pixels, and displays an image through light emitted from the plurality of pixels; a sensor that includes a plurality of light sensing pixels that receive light and acquires a first image when the display portion displays a test image that includes a marker; a memory that stores calibration image data for calibrating an image acquired by the sensor; and a sensor controller that calculates a movement amount of a marker in the first image and corrects or updates the calibration image data using the movement amount of the at least one marker.
US11055508B2 Display panel applicable to reducing noise coupling and enhancing sensing signal in optical fingerprint sensor thereof with aid of switch arrangement, and associated electronic device
A display panel and an associated electronic device are provided. The display panel may include: a plurality of display blocks arranged to display images, a plurality of light sensors arranged to perform light sensing, a plurality of sets of switches, and a detection circuit. The plurality of sets of switches may combine the plurality of light sensors into a plurality of combined sensors, respectively, wherein the plurality of sets of switches operate according to a plurality of switching signals, respectively. The detection circuit may be coupled to two sets of combined sensors within the plurality of combined sensors, and arranged to detect a voltage level of a combined sensor of one set of the two sets of combined sensors according to a reference voltage level, for performing fingerprint detection through the display panel, wherein the reference voltage level is obtained from another set of the two sets of combined sensors.
US11055507B2 Display device with fingerprint identification and driving method
Display device and its driving method are provided. The display device includes pixels and optical sensors in a display area. The driving method includes detecting a touch control operation in the display area to determine a touch control area where the touch control operation is conducted and performing N fingerprint identification operations. Each fingerprint identification operation includes configuring a portion of pixels in the touch control area as bright pixels and a remain portion of the pixels in the touch control area as black pixels; and processing electrical signals from the plurality of optical sensors to retrieve fingerprint information where the plurality of optical sensors receives light signals and converts the light signals to the electrical signals. Each of the pixels in the touch control area is configured as bright pixels in at least one of the N fingerprint identification operations.
US11055501B2 Intelligent tracking system and methods and systems therefor
An intelligent tracking system generally includes one or more tracking devices, some of which may be passive tracking devices. Each passive tracking device includes one or more transceivers and is energized by an energizing signal. Some of these passive tracking devices may operate in a first communication mode or a second communication mode based on the energizing signal. Some tracking devices may include encryption modules or authentication modules. Some of these devices may incorporate a bulk acoustic wave oscillator.
US11055499B2 Card device, host device, and communication method
A card device according to an aspect of the present disclosure includes: a first interface that connects the card device with a host device. The card device notifies, through the first interface, the host device of whether or not the card device includes a second interface different from the first interface.
US11055496B2 Method and apparatus with sentence mapping
A sentence mapping method includes obtaining a source language document in a source language and a target language document in a target language, wherein the target language document is a translation of the source language document, generating a translated document by translating the target language document into the source language, and mapping source language sentences in the source language document and target language sentences with the target language document by comparing the source language document and the translated document.
US11055495B2 Utterance sentence generation system and utterance sentence generation program
An utterance sentence generation system, which is a system that outputs an utterance sentence for responding to an utterance which is input by a user, includes a focus extraction unit that extracts focus information representing at least a portion of subject matter in the user's utterance which is input by the user, on the basis of the user's utterance, an interest state estimation unit that estimates an interest state indicating a degree of the user's interest in the subject matter represented by the focus information, a number of connected sentences determination unit that determines the number of utterance sentences to be connected, on the basis of the interest state, a connected utterance sentence generation unit that generates a connected utterance sentence by connecting utterance sentences corresponding to the number determined by the number of connected sentences determination unit, and an utterance sentence output unit that outputs the connected utterance sentence.
US11055491B2 Geographic location specific models for information extraction and knowledge discovery
Computer-implemented methods, computer systems and computer program products for providing geographic location specific models for information extraction and knowledge discovery are provided. Aspects include receiving a body of input text using a processor having natural language processing functionality. Aspects also include using information extraction functionality of the processor to extract preliminary information including a relational table from the body of input text. Aspects also include determining one or more geographical contexts associated with the input text based on the preliminary information. Aspects also include determining inferred information based on the preliminary information and the one or more geographical contexts associated with the input text. Aspect also include augmenting the relational table with the inferred information.
US11055489B2 Determining levels of detail for data visualizations using natural language constructs
A computing device displays a data visualization interface and receives user selection of a data source and a natural language command directed to the data source. The device forms an intermediate expression according to a context-free grammar and a semantic model of data fields in the data source. It identifies in the natural language command (i) a first term that specifies an aggregation type in a first aggregation, (ii) a second term that specifies a data field, in the semantic model, to be aggregated for the first aggregation, and (iii) terms that specify data fields, in the semantic model, to determine grouping for the first aggregation. It translates the intermediate expression into database queries, executes the database queries to retrieve one or more data sets from the data source, aggregated according to the first aggregation, then generates and displays an updated data visualization of the retrieved data sets.
US11055482B2 Form input processing
The present disclosure provides a form processing method and terminal. Instead of using the cursor to locate an input box at a form, the present techniques fix a position of the cursor at the form and move the form at a touchscreen to coincide an information inputting position at a to-be-processed input box with the position of the cursor at the touchscreen. The present techniques facilitate a terminal to input the information received from the user into the to-be-processed input box to achieve the purpose of using the form to collect information. The present techniques are not required to assign lots of processes for clicking by the user to trigger the touchscreen and moving the cursor and only need to assign processes of moving the form. Thus, the present techniques reduce the processes required for processing the form and effectively save terminal resources.
US11055481B2 Information input method, information input apparatus, and information input system
A coordination server has a text information acquisition unit acquiring text information from a mobile terminal, a keyword extraction server references dictionary information indicating a keyword which is a target of extraction, extracts keywords that correspond to the text information, and has an extraction unit extracting keywords corresponding to the acquired text information and an identification unit identifying one input item among a plurality of input items, and a creation server has a creation unit creating a business form by entering the extracted keywords into the identified input item.
US11055480B2 Crowd-source as a backup to asynchronous identification of a type of form and relevant fields in a credential-seeking web page
A technique allows a credential manager application on a client computer system to identify fields and forms on a web page. An analysis server may automatically crawl web pages and identify the fields and form, then push the information to the client computer system for use by the credential manager. If the credential manager discovers the information is not available, the credential manager may analyze the web form to discover the fields and form information, then provide the discovered information to the analysis server for providing to other client computers. The analysis server may use crowd-sourcing for asynchronous verification of field and form information discovered by the analysis server or provided by the client computer.
US11055478B1 Systems and user interfaces for dynamic and interactive report generation and editing based on automatic traversal of complex data structures
Various systems and methods are provided for accessing and traversing one or more complex data structures and generating a functional user interface that can enable non-technical users to quickly and dynamically edit and generate detailed reports. The user interfaces are interactive such that a user may make selections, provide inputs, and/or manipulate outputs. In response to various user inputs, the system automatically accesses and traverses complex data structures (including, for example, a mathematical graph having nodes and edges), calculates complex data based on the traversals, displays the calculated complex data to the user, and/or enters the calculated complex data into the reports. The reports may be automatically updated based on a context selected by the user, and the system may automatically publish reports in multiple contexts.
US11055472B2 Method and apparatus for browsing information
Disclosed is a method of generating a multi-level summary of an article. The method may comprise generating, by a computing device, a low-level summary from article-matter in an article. The method may also comprise generating, by the computing device, a mid-level summary based on the low-level summary and the article-matter. The method may also comprise generating, by the computing device, an upper-level summary based on the mid-level summary, the low-level summary, and the article-matter.
US11055471B1 Automatic placement of electronic media content items within an online document
An online system stores online documents, where each online document has a layout. The system creates augmented online documents by combining the online documents with one or more content items. The system stores client interactions with the content items, responsive to presenting the augmented online documents via a client device. The system receives a new online document. The system creates new augmented online documents by combining the new online document with one or more new content items. For each new augmented online document, the system generates a score based on one or more features describing the layout of the new augmented online document. The system selects a new augmented online document based on the generated scores and sends the selected new augmented online document for presentation via a client device.
US11055470B2 Optimized electromigration analysis
A method of determining electromigration (EM) compliance of a circuit is performed. The method includes providing a layout of the circuit, the layout comprising one or more metal lines, and changing a property of one or more of the one or more metal lines within one or more nets of a plurality of nets in the layout. Each of the nets includes a subset of the one or more metal lines. The method also includes determining one or more current values drawn only within the one or more nets and comparing the determined one or more current values drawn with corresponding threshold values. Based on the comparison, an indication is provided whether or not the layout is compliant. A pattern of the one or more metal lines in the compliant layout is transferred to a mask to be used in the manufacturing of the circuit on a substrate.
US11055469B2 Power structure with power pick-up cell connecting to buried power rail
An integrated circuit includes two buried power rails located beneath a first metal layer overlying the substrate, and two upper power rails in a second metal layer overlying the first metal layer. The two upper power rails are perpendicular to the two buried power rails. The integrated circuit includes a power pick-up cell having a functional circuit. The functional circuit includes a conductive segment beneath the first metal layer and a power pad in the first metal layer. The power pad is conductively connected to one of the upper power rails through a first via. The first power pad is conductively connected to the first conductive segment through a second via. The first conductive segment is conductively connected to one of the buried power rails through a third via.
US11055467B2 Method and apparatus for performing power mesh optimization with aid of additional wires
A method for performing power mesh optimization with the aid of additional wires and an associated apparatus are provided. The method includes: reading a clock cell definition file to obtain respective basic information of a plurality of clock cells in a circuit design; and according to the respective basic information of the plurality of clock cells, executing a power mesh optimization procedure, including: regarding any type of clock cells in multiple types of clock cells within the plurality of clock cells, classifying the clock cells into a plurality of sub-types according to respective sizes of the type of clock cells; and performing power mesh enhancement on respective clock cells of a set of sub-types within the plurality of sub-types, to add a set of additional wires crossing a set of original wires in an original power mesh at each clock cell of any sub-type of the set of sub-types.
US11055463B1 Systems and methods for gate array with partial common inputs
Systems and method are provided for automating design of an integrated circuit. In an embodiment, an integrated circuit design file is received that specifies logic elements. A plurality logic elements are identified that share a common input signal. A determination is made that the each of plurality of logic elements include a series of transistors. Upon said determining, the integrated circuit design is modified by identifying first and second transistors for a first of the logic elements, identifying first and second transistors for a second of the logic elements, deleting the second transistor of the second logic element, and routing an output of the first transistor of the second logic element to an input of the second transistor of the first logic element. The modified integrated circuit design is stored in a non-transitory computer-readable medium.
US11055459B2 Heterogeneous miniaturization platform
A method of forming an electrical device is provided that includes forming microprocessor devices on a microprocessor die; forming memory devices on an memory device die; forming component devices on a component die; and forming a plurality of packing devices on a packaging die. Transferring a plurality of each of said microprocessor devices, memory devices, component devices and packaging components to a supporting substrate, wherein the packaging components electrically interconnect the memory devices, component devices and microprocessor devices in individualized groups. Sectioning the supporting substrate to provide said individualized groups of memory devices, component devices and microprocessor devices that are interconnected by a packaging component.
US11055456B2 High-level synthesis (HLS) method and apparatus to specify pipeline and spatial parallelism in computer hardware
A computer-implemented method for synthesizing a digital circuit is disclosed. The method includes receiving producer instructions defining a producer processing thread; generating a producer register-transfer level (RTL) description of the producer processing thread; receiving consumer instructions defining a consumer processing thread; generating a consumer RTL description of the consumer processing thread; and automatically inferring generation of streaming hardware RTL in response to receiving the producer and consumer instructions.
US11055455B1 Method and system for reducing migration errors
A method (of reducing errors in a migration a first netlist to a second netlist, the first and second netlists representing corresponding first and second implementations of a circuit design under corresponding first and second semiconductor process technology (SPT) nodes, at least the second netlist being stored on a non-transitory computer-readable medium), the method including: inspecting a timing constraint list for addition candidates, the timing constraint list corresponding to an initial netlist which represents the second implementation; relative to a logic equivalence check (LEC) context, increasing a number of comparison points based on the addition candidates, resulting in first version of the second netlist; performing a LEC between the first netlist and the first version of the second netlist, thereby identifying migration errors; and revising the first version of the second netlist to reduce the migration errors, thereby resulting in a second version of the second netlist.
US11055447B2 Methods and systems for adaptive parameter sampling
This disclosure relates to precision agriculture that relies on monitoring micro-climatic conditions of a farm to make accurate disease forecasts for better crop protection and improve yield efficiency. Conventional systems face challenge in managing energy and bandwidth of transmission considering the humongous volume of data generated in a field through IoT based sensors. The present disclosure provides energy-efficient adaptive parameter sampling from the field by optimally configuring the parameter sampling rate thereby maximizing energy-efficiency. This helps reduce unnecessary traffic to a cloud while extending network lifetime.
US11055442B2 Secure decentralized system utilizing smart contracts, a blockchain, and/or a distributed file system
A node associated with an organization may receive a storage identifier for new credit data associated with an individual. A distributed ledger and distributed data sources may be used to share the new credit data with a network of nodes. The node may update a smart contract with the storage identifier for the new credit data. The node may receive, from a particular device associated with the organization, a request for the new credit data. The node may obtain the storage identifier for the new credit data from the smart contract. The node may obtain the new credit data by using the storage identifier to search the distributed data sources. The node may provide the new credit data to the particular device. The node may perform actions to obtain additional new credit data from the distributed data sources or provide the additional new credit data to the distributed data sources.
US11055441B2 Information processing system, storage medium, and control method
To provide an information processing system, a storage medium and a control method through which a user privacy level in a telepresence system can be set depending on a counterpart. An information processing system including: a setting unit that automatically sets a privacy level depending on a user of a communication destination device; a communication unit that transmits a picture of a user of a communication source device to the communication destination device; and a controller that performs control to mask the picture of the user of the communication source device depending on the automatically set privacy level.
US11055440B2 Handling access attributes for data accesses
A data processing apparatus has processing circuitry for executing first software at a first privilege level and second software at a second privilege level higher than the first privilege level. Attributes may be set by the first and second software to indicate whether execution of the data access instruction can be interrupted. For a predetermined type of data access instruction for which the second attribute set by the second software specifies that the instruction can be interrupted, the instruction may be set as interruptable even if the first attribute set by the first software specifies that the execution of the instruction cannot be interrupted.
US11055439B2 Confirmation message determinations
An example technique involves sending, from a user device associated with a particular user, a request for a confirmation message setting. The request may include an indication of an identity of the particular user. The example technique involves determining that an operation included in a predetermined set of operations has been cued. The example technique involves receiving a response comprising an indication of a confirmation message setting for the cued operation prior to performing the cued operation. The confirmation message setting may be based on data generated responsive to the sent request. The confirmation message setting for the cued operation may include an indication of whether or not to output a confirmation message. The example technique involves determining, based on the received response, whether to prompt the particular user via a user interface of the user device for a response to a confirmation message prior to performing the cued operation.
US11055432B2 Budget tracking in a differentially private database system
Techniques are described for budget tracking in a differentially private security system. A request to perform a query of a private database system is received by a privacy device from a client device. The request is associated with a level of differential privacy. A privacy budget corresponding to the received request is accessed by the privacy device. The privacy budget includes a cumulative privacy spend and a maximum privacy spend, the cumulative privacy spend representative of previous queries of the private database system. A privacy spend associated with the received request is determined by the privacy device based at least in part on the level of differential privacy associated with the received request. If a sum of the determined privacy spend and the cumulative privacy spend is less than the maximum privacy spend, the query is performed. Otherwise a security action is performed based on a security policy.
US11055427B2 System and method for a secured cloud file system
A cloud security system and method designed to protect users' data in case of accidental leaks in a cloud computing environment. Secured hashing of the names of folders stored on the cloud data storage are generated and persisted using multiple iterations of cryptographic hash functions along with a concatenated random number for each of the folder names, thereby providing protection against vulnerability of the folder names. The proposed system is a dual-layer framework consisting of a control layer and a data layer. The control layer is responsible for cryptographic hashing and persistence of the folder name, hashed name, salt, and iterations in a database. The control layer communicates with the data layer and provides the hashed folder names to persist the user data cloud storage.
US11055424B2 I/O encryption device protected against malicious hypervisors
A cloud computing system includes a virtual server outputs non-encrypted data and receives encrypted data in response to receiving a write request signal and a read request signal. A hosting server hypervisor receives the write request signal and the read request signal. In response to receiving the write request signal the hosting server hypervisor writes encrypted data corresponding to the write request signal into a storage device. In response to receiving the read request signal the hosting server hypervisor obtains encrypted data corresponding to a data read request signal from the storage device and outputs the encrypted data. A secure channel sub-system is installed between the at least one virtual server and the hosting server hypervisor. The secure channel sub-system stores a virtual device key in a key storage unit and prevents the virtual server and the hosting server hypervisor from accessing the key
US11055423B2 Signal pattern checksum
A signal processor including a Pulse Width Modulation (PWM) encoder configured to encode data into a data PWM pattern; and a block encoder coupled to the PWM encoder, and configured to determine a checksum of the data PWM pattern, wherein the PWM encoder is further configured to encode the checksum into a checksum PWM pattern, and append the checksum PWM pattern on the data PWM pattern for transmission as a PWM signal.
US11055420B2 Controlling access to data requested from an electronic information system
An access control method for controlling access to data requested from an electronic information system. The method comprises receiving a request for the data, determining a user identity associated with the request; gathering the requested data from one or more data sources by an orchestrator for input to a cognitive engine; analyzing the requested data; based on results of analyzing the requested data, deciding on whether the user identity can be allowed to access the requested data; providing feedback by the user identity; and updating a learning module based on the feedback.
US11055417B2 High granularity application and data security in cloud environments
Provided are systems, methods, and computer-readable medium for identifying security risks in applications executing in a cloud environment. In various implementations, a security monitoring and management system can obtain application data from a service provider system. The application data can include a record of actions performed by an application during use of the application by users associated with a tenant. The application executes in a service platform provided for the tenant by the service provider system. In various implementations, the application data is analyzed to identify an event associated with a security risk, where the event is identified from one or more actions performed by the application. The system can determine an action to perform in response to identifying the event. In various examples, an agent executing on the service platform can add instrumentation codes used by the application, where the instrumentation provides the application data.
US11055403B2 Method, system, and computer program product for application identification in a cloud platform
A method, system, and computer program product, include extracting information related to one or more processes of one or more applications running on a virtual machine from a memory of the virtual machine, building at least one first application signature based on the extracted information, and identifying the one or more applications running on the virtual machine by matching the at least one first application signature with one or more second application signatures previously stored.
US11055399B2 Data recovery through reversal of hash values using probabilistic data structures
Systems and methods for recovering passwords from a hash value input are provided. A password space may be segmented into password sets, and a digest set may be generated for each password set. Probabilistic data structures representing the digest sets may be generated. One of the probabilistic data structures may be queried with the hash value input to determine whether the hash value input is likely included in the digest sets. In response to the hash value input being determined to be likely included in the digest set, the passwords constituting the password set corresponding to the digest set may be regenerated, and the hash values constituting the digest set may be regenerated. The generated hash values may be compared to the hash value input to determine a hash value from the digest set that matches the hash value input to recover the password associated with the matched hash value.
US11055398B2 Monitoring strength of passwords
A method is used in monitoring strength of passwords. A a request is received from a user to use a user password. A password score is determined for the user password. The password score indicates quality of the user password. Based on the password score, the strength of the user password is evaluated in a privacy preserving manner. The privacy preserving manner indicates avoiding storing information regarding the user password after strength of the user password has been evaluated.
US11055396B2 Detecting unwanted components in a critical asset based on EMI fingerprints generated with a sinusoidal load
The disclosed embodiments provide a system that detects unwanted electronic components in a target asset. During operation, the system generates a sinusoidal load for the target asset. Next, the system obtains target electromagnetic interference (EMI) signals by monitoring EMI signals generated by the target asset while the target asset is executing the sinusoidal load. The system then generates a target EMI fingerprint from the target EMI signals. Finally, the system compares the target EMI fingerprint against a reference EMI fingerprint for the target asset to determine whether the target asset contains unwanted electronic components.
US11055394B2 Password pattern recognition authentication method
A method and apparatus is disclosed for password/passcode pattern recognition based authentication on a computer virtual screen, which hides passcodes in plain view, visually camouflaged and disguised in a manner that makes them easily and quickly recognizable only to authorized passcode owners. The user proves recognition by selecting patterns of multi-character passcode fragments, in a specific order, from one or more visually challenging, constantly changing dynamic menus. Myriad selection patterns are possible involving all fragments or subsets of fragments. The invention leverages innate human pattern recognition abilities which are superior to machine computational methods. Fragment selection can involve gestures like touching, tapping, or tracing or drawing of fragment connecting paths, or navigation of spring loaded menus; selection can be also be accomplished by biometric measurement of unconscious user recognition. Passcodes can include graphics and images. Selection interaction biometric data can also be included in the authentication process.
US11055378B1 Systems and methods for loading websites with multiple items
A computerized system for transmitting website data to client devices. the system includes a memory storing instructions and a processor configured to execute the instructions to perform operations. The operations may include generating a plurality of clusters including a fixed number of records, receiving a request to display a list from a client device, and identifying a first cluster, from the plurality of clusters, for display at a landing page. The operations may also include generating a first transmission packet with the first cluster and a callback script, the callback script including navigation triggered functions and a callback message. The operations may also include transmitting the first transmission packet to the client device, receiving the callback message from the client, identifying a second cluster, generating a second transmission packet with the second cluster, and transmitting the second transmission packet.
US11055373B2 Method and apparatus for generating information
Embodiments of the disclosure disclose a method and apparatus for generating information. A specific embodiment of the method comprises: acquiring a historical click log, the historical click log comprising a historical search term and a clicked historical search result corresponding to the historical search term; determining whether matching clicked historical search results exist in the historical click log; establishing a synonymous relationship between historical search terms corresponding to the matching clicked historical search results, in response to determining the matching clicked historical search results existing in the historical click log; and generating a relational word list based on the established synonymous relationship. The embodiment helps to enrich the content of the relational word list, and improve the coverage of the relational word list.
US11055371B2 Using smart data filters to create multi-threaded profiles
Aspects of the disclosure relate to using smart data filters to create multi-threaded profiles. A computing platform may generate a multi-threaded profile corresponding to a user. Thereafter, the computing platform may receive, via the communication interface and from a user device, external event information corresponding to the multi-threaded profile. Then, the computing platform may determine, based on the external event information, a filter bank corresponding to a first thread of the multi-threaded profile. Subsequently, the computing platform may determine, based on the external event information and the filter bank, a time to live parameter corresponding to the external event information. Next, the computing platform may retrieve, from a multi-threaded profile server and based on the multi-threaded profile and the filter bank, first thread information corresponding to the first thread of the multi-threaded profile.
US11055370B2 Method for automatically constructing inter-language queries for a search engine
A method for automatically constructing inter-language queries performed by a search engine from a text file containing a learning corpus. The learning corpus includes a set of phrases expressed in a corresponding manner in at least two languages. Each word of each of the two languages being associated with a target vector. The target vectors of the words of the learning corpus in at least two languages aligned. N words in each of the at least two languages having the closest target vectors with respect to a target vector associated with a query word are retrieved. The queries to be performed by the search engine from the N preceding words recovered in the at least two languages are established.
US11055365B2 Mechanism for web crawling e-commerce resource pages
A computer system identifies a platform that corresponds to a first resource, wherein the first resource includes one or more resource pages. The computer system determines one or more x-paths that corresponds to the identified platform. The computer system utilizes at least a first x-path of the one or more x-paths to add a product to a digital shopping cart associated with the first resource. In response to adding the product to the digital shopping cart associated with the first resource, the computer system utilizes at least a second x-path of the one or more x-paths to access a first resource page of the one or more resource pages, wherein the first resource page is a checkout page. The computer system determines whether one or more elements located within the first resource page are valid.
US11055363B2 Method for distributed multi-choice voting/ranking
A method for distributed multi-choice voting/ranking in a network with a plurality of nodes associated to a set of choices is disclosed. The method includes setting a plurality of value sets for a plurality of nodes, setting a plurality of collections of memory sets for the plurality of nodes, and updating the plurality of value sets. In addition, the method includes updating the plurality of collections of memory sets, calculating a majority vote for the set of choices, and calculating a rank set for the set of choices.
US11055355B1 Query paraphrasing
A method comprising sending query data representative of a query to a first and second query-answering subsystem of a query-answering system. It is determined that the query-answering system lacks a satisfactory answer to the query. Paraphrase data representative of a rephrased version of the query is received. The paraphrase data is sent to the first and second query-answering subsystems. Answer data representative of an answer to the rephrased version of the query is received from the first query-answering subsystem.
US11055350B2 Method and system for abstracting information for use in link analysis
Observable data points are collected and organized into a link-oriented data set including nodes and links. Information is abstracted for use in link analysis by generating links between the collected data points, including deriving links and inducing links. A link can be induced by linking together a pair of nodes that satisfy a distance function. Exemplary distance functions that can be used to induce links include geospatial proximity, attribute nearness, and name similarity. Paths can be identified between selected nodes of interest through a dataset operation, and nodes and/or links can be selectively included or excluded from the data set operation. The dataset can be augmented with pedigree information or one or more association nodes. Link information, including a trajectory and a connected path that selectively produces or excludes one or more intermediate nodes, can be displayed and/or produced in a specified format.
US11055345B2 Constructing, evaluating, and improving a search string for retrieving images indicating item use
Examples of techniques for constructing, evaluating, and improving a search string for retrieving images are disclosed. In one example implementation according to aspects of the present disclosure, a computer-implemented method includes receiving, by a processing device, an item identifier. The method further includes retrieving, by the processing device, an item description based at least in part on the item identifier. The method further includes identifying, by the processing device, a tuple indicating a common item use based at least in part on the item description. The method further includes constructing, by the processing device, a search string based at least in part on the tuple. The method further includes retrieving, by the processing device, at least one image based at least in part on the search string.
US11055338B2 Dynamic facet tree generation
Embodiments of the present invention include generating a facet tree based on words found in one or more documents, the facet tree being a tree data structure that defines hierarchical relationships between a plurality of words. The method may further include calculating a degree of similarity between a first word and a second word based on similarity of usage of the first word and the second word in the one or more documents, and generate a facet tree based on the degree of similarity. The method may further include, for each of one or more candidate words in the one or more documents, calculating a degree of correlation between a co-occurrence of two or more existing facet tree entries in a document and an occurrence of the candidate word in the document, and updating the facet tree on the basis of the one or more degrees of correlation.
US11055330B2 Utilizing external knowledge and memory networks in a question-answering system
A computer-implemented method for utilizing external knowledge and memory networks in a question-answering system includes receiving, from a search engine of a question-answering system, one or more search results based on a search query associated with a question submitted via a user interface associated with a computing device, analyzing the one or more search results to generate search evidence as a source of external knowledge for generating an answer to the question, the search evidence including one or more titles and one or more corresponding text snippets, encoding the search evidence and the search query to generate vectors stored in a memory network, obtaining a final vector representation based on the encoding, and decoding the final vector representation to obtain the answer to the question.
US11055329B2 Query and information meter for query session
A computer implemented method, system, and device include providing a series of queries to a user via a client query device, sending queries from the series of queries via the client query device to an information source client, receiving information from an information source via the information source client, determining a proportion of queries to information, and generating a query communication as a function of the proportion of queries to information.
US11055327B2 Unstructured data parsing for structured information
Systems and methods are provided for computerized, automatic processing of unstructured text to extract bits of contact data to which the extracted text can be linked or attributed. Unstructured text is received and text segments within the text are enriched with metadata labels. A machine learning system is trained on, and used to parse feature values for the text segments and the metadata labels to classify text and generate structured text from the unstructured text.
US11055326B2 Method for indexing and retrieving text for adding text identifier as an adhesive to text body of physical page implemented in an adhesive page marker and sticker system
A method for indexing and retrieving text that includes affixing a first text identifier adjacent to a first body of text, the first body of text is included in a physical collection of text, the first text identifier that includes a first iconography; affixing a first page identifier adjacent to a page included in the physical collection of text, the page includes the particular body of text, the first page identifier includes the first iconography; and modifying a list to include a first summary of the first body of text, the list include a table of cells arranged into rows and columns, each of the rows is associated with one of a plurality of iconographies, the plurality of iconographies includes the first iconography, each iconography is associated with one indexing item.
US11055325B2 System and method for context enhanced mapping
A system and method for Context Enhanced Mapping. A request is received from a user over a network for a map comprising an identification of a physical location, and at least one criteria. The physical location is mapped. Spatial, temporal, topical, and social data available to the network relating to the physical location and criteria is retrieved using a global index of data available to the network and prioritized for inclusion based upon the user and context of the request. The map of the physical location and at least some of the retrieved spatial, temporal, topical, and social data is displayed on a display medium.
US11055324B1 Dynamically updating the order of search results on a digital map
A list of geographic search results is received, where each search result includes a location of a corresponding geographic entity and information related to the geographic entity. The list is organized according to an original order. The received search results are provided via the user interface according to the original order. In response to receiving a selection of one of the geographic search results via the user interface, a modified order of the list is generated based on (i) the original order of the list and (ii) the order in which the selection was received relative to other selections of geographic search results from the list. The received search results then are provided via the user interface according to the modified order.
US11055321B2 Rules based albums
Methods and systems for organizing media. The systems and methods described herein organize media items based on metadata and unique media item content attributes. If a media item satisfies one or more criteria, the media item is transferred to an album to be shared with authorized users.
US11055320B2 System for mapping employees sentiments and a method thereof
The present disclosure relates to the field of a system that maps employees' sentiments, and envisages a system for mapping employees' sentiments comprising a database, an input unit, a parser, a filter unit, a lexical analyse), an identifier, a mapping unit, an aggregator, a sentiments analyser, and a computation unit. The employee inputs are received through the input unit. The parser parses the inputs and generates tokens that are filtered based on the filter unit. Keywords are extracted from pre-determined list of keywords based on filtered words which are mapped with pre-determined group of themes and quantitative score based on the weightage score is computed by pre-determined weightage scores. The sentiments analyser analyses employee sentiments, based on quantitative score and computation unit computes a relationship between employee sentiments, employee feedback and employee performance.
US11055314B1 Techniques for a database-driven messaging user interface
Techniques for a database-driven messaging user interface are described. In one embodiment, an apparatus may comprise a database access component operative to determine that a local messaging database of a messaging client on a client device has been updated; and examine the local messaging database to determine a set of database queries to rerun for a plurality of local user interface components; and the local user interface components operative to refresh based on running the set of database queries against the local messaging database. Other embodiments are described and claimed.
US11055311B2 Exploration and navigation of a content collection
Provided are techniques for exploration and navigation of a content collection. A first window and a second window are created within the user interface displayed on the electronic display. A node graph visualization is displayed in the first window, wherein the node graph visualization comprises nodes representing individual content elements within the content, and wherein the nodes are clustered in proximity to each other according to topics associated with the individual content elements. A text-based topic visualization is displayed in the second window, wherein the text-based topic visualization comprises text elements representing topics associated with the individual content elements within the content. Selection is received of one or more text elements. Highlighting and zooming in is performed on a subset of nodes representing individual content elements associated with a union of the one or more text elements selected corresponding to the one or more topics of interest.
US11055310B2 SQL server integration services (SSIS) package analyzer
Systems, computer program products, and methods are described herein for execution of SQL Server Integration Service (SSIS) package. The present invention is configured to electronically receive a user request to execute one or more SSIS packages; retrieve the one or more SSIS packages; initiate an execution of the one or more SSIS packages, wherein the execution further comprises: traversing through each of the one or more steps associated with each of the one or more SSIS packages; identifying one or more files associated with the one or more SISS packages at each of the one or more steps; parsing each file at each step to identify one or more SQL commands embedded in each of the one or more files; and executing each of the one or more identified SQL commands, wherein executing further comprises exporting data; and load the exported data into one or more external databases.
US11055308B2 Systems and methods for integrated dynamic runtime ETL tool and scalable analytics server platform
One embodiment comprises a method in which an integrated multi-user analytics server platform is integrated with a dynamic runtime ETL tool to allow dataflows created or developed in a dynamic runtime environment provided by the ETL tool to be saved in a novel dataflow file container. The method includes: presenting a user interface for an analytics server platform; receiving user input via this user interface indicating an action to be performed as to a first dataflow; the analytics server platform accessing a first file container corresponding to the first dataflow, where the first file container is stored in a data store connected to the analytics server platform; in response to receiving the user input, the analytics server platform accessing APIs of the dynamic runtime ETL tool to initiate the ETL tool, which then performs the action with respect to the first dataflow.
US11055307B2 Automatic modeling method and classifier for OLAP data model
The automatic modeling method and a classifier for OLAP data model includes acquiring a SQL query statement; parsing the SQL query statement and judging whether any syntax error or lexical error exists in the SQL query statement; extracting query structures from the SQL query statement to obtain at least N sets of query patterns, if no syntax error or lexical error exists; classifying the at least N sets of query patterns; merging the query patterns in each class to obtain a corresponding pattern relation tree; and converting the pattern relation tree into a corresponding data model. The classifier includes a static rule classification module, and a statistical rule and preset learning rule classification module. A data model generated with the method and classifier provided in the present invention supports all inputted SQL query statements and has certain generic capabilities to full support Cube operations and quick queries.
US11055303B2 Ingestion manager for analytics platform
An apparatus in one embodiment comprises an ingestion manager, a plurality of ingestion engines associated with the ingestion manager, and an analytics platform configured to receive data from the ingestion engines under the control of the ingestion manager. The ingestion manager is configured to interact with one or more of the ingestion engines in conjunction with providing data to a given one of a plurality of analytics workspaces of the analytics platform. For example, the analytics workspaces of the analytics platform are illustratively configured to receive data from respective potentially disjoint subsets of the ingestion engines under the control of the ingestion manager. Additionally or alternatively, the ingestion manager may be configured to implement data-as-a-service functionality for one or more of the analytics workspaces of the analytics platform.
US11055291B2 Generating data structures for storing database metadata
The subject technology generates a first data structure including first metadata and a second data structure including second metadata, the first metadata corresponding to a set of micro-partitions, the second metadata for a grouping of the first metadata, the second data structure including information associating the second metadata to the first metadata. The subject technology stores the first data structure and the second data structure in storage as a first file and a second file. The subject technology stores third metadata for a table, the third metadata comprising: cumulative table metadata comprising global information about a plurality of micro-partitions of the table, the cumulative table metadata being stored in a metadata micro-partition associated with the table.
US11055285B2 Access path optimization
A first query is received by a computing device to access data in a database. A first access path is identified based on optimization information about a second query. The first access path is applied.
US11055283B2 Continuous cloud-scale query optimization and processing
Runtime statistics from the actual performance of operations on a set of data are collected and utilized to dynamically modify the execution plan for processing a set of data. The operations performed are modified to include statistics collection operations, the statistics being tailored to the specific operations being quantified. Optimization policy defines how often optimization is attempted and how much more efficient an execution plan should be to justify transitioning from the current one. Optimization is based on the collected runtime statistics but also takes into account already materialized intermediate data to gain further optimization by avoiding reprocessing.
US11055281B2 Automated extraction of data from web pages
Various embodiments provide techniques for automatically extracting data from web pages. Such extraction can take place without the use of a browser, and without necessarily rendering the entire web page. Thus, data extraction can be performed more efficiently and more quickly, while reducing the computing resources needed to perform such operations. In at least one embodiment, data extraction and translation are performed by automatically parsing structured data from visible and hidden elements of a web page.
US11055274B2 Granular change detection in distributed storage systems
Techniques of granular change detection in distributed storage system are disclosed herein. In one embodiment, a method includes receiving a subset of data representing a new version of a document with multiple properties. The subset of data includes hash values corresponding to the properties of the document. The method further includes for each of the properties, performing a comparison of the hash values in the new version to that of the properties in a previous version of the document. Based on the performed comparison, whether the property has changed in the new version of the document is determined. The method can then include, transmitting a notification to one or more computing services previously registered to receive a notification regarding a change in the identified one of the properties without transmitting the notification to other computing services not registered to receive the notification.
US11055268B2 Automatic updates for a virtual index server
Computer systems and methods for constructing and using a virtual index server. The index of the virtual index server may specify locations of respective portions of data at a plurality of remote storage providers. The index may graft multiple files and folders from multiple storage providers together into a single hierarchical index tree. The virtual index server may be automatically updated to reflect changes in data content at the plurality of remote storage providers. The computer system may automatically retrieve log files from a content delivery network (CDN), normalize the log files according to a first analytics provider, and automatically provide the normalized log files to the first analytics provider.
US11055267B2 Handling time series index updates at ingestion
In a computer-implemented method for proactive handling of an index update, a data point is received at an ingestion node of a time series data monitoring system. It is determined whether an update to a local index of the ingestion node is necessitated based on the data point and the local index. Provided the update to the local index is necessitated, an index entry corresponding to the data point in the local index is updated based on the data point. The index entry corresponding to the data point is marked with a volatile indicator, the volatile indicator indicating that receipt of an index update to a corresponding index entry at a durable index of the time series data monitoring system is unconfirmed. The index update to the durable index corresponding to the data point is initiated.
US11055266B2 Efficient key data store entry traversal and result generation
In an example embodiment, a method comprises determining an ordered set of key entries; determining a first key entry for a first object in the ordered set of key entries; determining an object storage operation represented by a key of the first key entry; determining the object storage operation represented by the key of the first key entry to comprise a delete operation; and responsive to determining the object storage operation represented by the key of the first key entry to comprise the delete operation, skipping over subsequent key entries associated with the first object in the ordered set of key entries.
US11055260B2 System and method for compression of geospatial location data
Systems and methods for the compression and decompression of geospatial locations are disclosed. The compression and decompression are based on a prediction of the geospatial location and a geometrical projection of the Earth.
US11055256B2 Edge component computing system having integrated FaaS call handling capability
An apparatus is described. The apparatus includes logic circuitry embedded in at least one of a memory controller, network interface and peripheral control hub to process a function as a service (FaaS) function call embedded in a request. The request is formatted according to a protocol. The protocol allows a remote computing system to access a memory that is coupled to the memory controller without invoking processing cores of a local computing system that the memory controller is a component of.
US11055255B2 Interface connection apparatus and method
An interface connection apparatus disposed in a first electronic device is provided that includes an analog physical layer circuit, a waveform generation circuit and a media access control circuit. The analog physical layer circuit receives an analog handshake signal from a second electronic device and generates a digital handshake signal. The waveform generation circuit determines whether a matching times that a pulse parameter of each of pulses included in the digital handshake signal is within a predetermined pulse parameter range reaches predetermine times and generates a digital output signal when the matching times reaches the predetermine times, and an output pulse parameter of all output pulses of the digital output signal is within the predetermined pulse parameter range. The media access control circuit determines that the analog handshake signal is valid when the media access control circuit receives the digital output signal to keep performing handshake.
US11055253B2 Method to increase the bandwidth of a USB-C connector
This disclosure provides a method that allows connector pins of a USB-C connector to be dynamically repurposed between low bandwidth USB2 traffic and high bandwidth USB3 traffic. USB-C devices can negotiate the use of these pins for a dynamic transition to another function or functions. The pins can be the four center connector pins of a USB-C connection, pins A6, A7, B6, B7, that are originally designated as USB 2.0 differential pairs Changing the function of the pins provides flexibility for communicating using USB-C connectors. For example, the disclosed method/device/system can be used to support high-resolution cameras and sensors in high-resolution virtual reality headsets via a single USB-C connection instead of a user having to connect multiple cables.
US11055252B1 Modular hardware acceleration device
A system includes a rack with multiple hardware acceleration devices and at least one modular controller coupled together into one or more particular processing systems. Each modular hardware acceleration device includes multiple hardware accelerators, such as graphical processing units (GPUs), field programmable gate arrays (FPGAs), or other specialized processing circuits. In each modular hardware acceleration device, the multiple hardware accelerators are communicatively coupled to a multi-port connection device, such as a switch, that is also communicatively coupled to at least two external ports of the modular hardware acceleration device. A modular controller of a particular processing system coordinates operation of hardware accelerators of multiple hardware acceleration devices included in the particular processing system to provide advanced processing capabilities. Modular hardware acceleration devices may be added to or taken away from particular processing systems to adjust advanced processing capabilities of the particular processing systems.
US11055250B2 Non-forwardable transfers
An apparatus to is provided, to be used with an interconnect comprising a home node. The apparatus includes general-purpose storage circuitry and specialised storage circuitry. Transfer circuitry performs a non-forwardable transfer of a data item from the general-purpose storage circuitry to the specialised storage circuitry. Transmit circuitry transmits an offer to the home node, at a time of the non-forwardable transfer, to transfer the data item to the home node. The apparatus is inhibited from forwarding the data item from the specialised storage circuitry to the home node.
US11055248B2 Avoid thread switching in cache management
Methods and apparatus relating to techniques for avoiding cache lookup for cold cache. In an example, an apparatus comprises logic, at least partially comprising hardware logic, to monitor a thread switching overhead parameter for an application executing in a processing system and in response to a determination that the thread switching overhead parameter exceeds a threshold, to activate a thread management algorithm to reduce thread switching in the processing system. Other embodiments are also disclosed and claimed.
US11055247B2 System and method to enable fairness on multi-level arbitrations for switch architectures
In some embodiments, the invention involves using a weighted arbiter switch to provide fairness in passing input streams through a plurality of input ports to an output port. The weighted arbiter switches may be combined in a hierarchical architecture to enable routing through many levels of switches. Each input port has an associated flow counter to count input stream traffic through the input port. An arbiter switch uses the flow counts and weights from arbiter switches at a lower level in the hierarchy to generate a fairly distributed routing of input streams through the output port. Other embodiments are described and claimed.
US11055246B2 Input-output module with multi-channel switching capability
The present disclosure is directed to an input/output module. In some embodiments, the input/output module includes: a plurality of communication channels, each channel of the plurality of communication channels configured to connect to one or more field devices; switch fabric configured to selectively facilitate connectivity between an external control module and the one or more field devices via the plurality of communication channels; a serial communications port configured for connecting the input/output module to the control module in parallel with a second input/output module, the serial communications port configured for transmitting information between the input/output module and the control module; and a parallel communications port configured for separately connecting the input/output module to the control module, the parallel communications port configured for transmitting information between the input/output module and the control module, and transmitting information between the input/output module and the second input/output module.
US11055244B1 Apparatus and method for simultaneous bidirectional serial lanes over USB-C interface
An input/output (I/O) interface system for computing devices is disclosed. The I/O interface system includes an externally-engageable USB-C interface connector. A first I/O protocol controller circuit couples to the USB-C interface connector via multiple bidirectional serial lanes. Each of the bidirectional serial lanes transfers a single serial stream of data in a simultaneously bidirectional manner. A second I/O protocol controller circuit couples to the USB-C interface connector via multiple unidirectional serial lanes. Each of the unidirectional serial lanes transfers a single serial stream of data in a unidirectional manner. Mode control circuitry selects between the first I/O protocol controller circuit and the second I/O protocol controller circuit for data transfers with the USB-C interface connector based on a detected signaling media externally connected to the USB-C interface connector.
US11055241B2 Integrated circuit having lanes interchangeable between clock and data lanes in clock forward interface receiver
An integrated circuit in a physical layer of a receiver is provided. The integrated circuit includes a multi-lane interface, a lane selection circuit and N sampling circuits. The multi-lane interface has N lanes. N is an integer greater than one. The lane selection circuit, coupled to the multi-lane interface, is configured to select M of the N lanes as M clock lanes, and output M signals on the M clock lanes respectively. M is a positive integer less than N. Remaining (N−M) lanes serve as (N−M) data lanes. The N sampling circuits are coupled to the multi-lane interface and the lane selection circuit. (N−M) of the N sampling circuits are coupled to the (N−M) data lanes respectively. Each of the (N−M) sampling circuits is configured to sample a signal on one of the (N−M) data lanes according to one of the M signals on the M clock lanes.
US11055237B2 Method of access to a memory
In a non-volatile memory of a microcontroller, first information representative of a value selected among at least four values is stored. Furthermore, for each of a plurality of areas of the memory, second information representative of a type selected among two types is also stored. Access to each of the areas is conditioned according to the selected value and to the type of the area.
US11055227B2 Controller and operating method thereof
A controller for controlling a non-volatile memory apparatus including page groups each including a plurality of pages is configured to select a target page group from the page groups, wherein the target page group includes at least one invalid page and at least one valid page, select, as a target threshold voltage distribution, a lower threshold voltage distribution of two adjacent threshold voltage distributions distinguished by an invalid read voltage, wherein the invalid read voltage is a read voltage for distinguishing between data stored in the invalid page, select, as a target memory cell, a memory cell located in the target threshold voltage distribution among a plurality of memory cells configuring the target page group, and control the non-volatile memory apparatus to perform an adjustment program operation for raising a threshold voltage of the target memory cell as much as a first voltage.
US11055219B2 Providing data values using asynchronous operations and querying a plurality of servers
A processing system server, computer program product, and methods for performing asynchronous data store operations. The server includes a processor which maintains a cache of objects in memory of the server. The processor executes an asynchronous computation to determine the value of an object. In response to receiving a request for the object occurring before the asynchronous computation has determined the value of the object, a value of the object is returned from the cache. In response to receiving a request for the object occurring after the asynchronous computation has determined the value of the object, a value of the object determined by the asynchronous computation is returned. The asynchronous computation may comprise at least one future, such as a ListenableFuture, or a process or thread. The asynchronous computation may receive different values from at least two servers and may determine the value of an object based on time stamps. The asynchronous computation may determine the value of the object by querying at least one additional server, and the asynchronous computation may receive different values from at least two servers of a plurality of servers.
US11055218B2 Apparatus and methods for accelerating tasks during storage caching/tiering in a computing environment
An apparatus for accelerating tasks during storage caching and tiering includes a processor. First and second storage units are coupled to the processor. A memory unit is coupled to the processor. The memory unit is configured to receive a write data operation. An amount of dirty data in the first storage unit is determined based on the received write data operation. The dirty data includes data present in the first storage unit to be synced to the second storage unit. A sync rate associated with a read data operation from the first storage unit to the second storage unit is decelerated when the amount of dirty data is less than a first threshold value. A write rate associated with a write data operation to the first storage unit is accelerated when the amount of dirty data is less than the first threshold value.
US11055209B2 Application analysis with flexible post-processing
The present disclosure describes methods and apparatuses for application analysis with flexible post-processing. One test suite can be used to analyze an application for multiple different types of potential issues. In example implementations, an application is provided to an application runner. The application runner executes the application and crawls through various user interface (UI) screens from a user interaction perspective in accordance with a test suite. Based on different UI screens, the application runner generates a set of artifacts that includes metadata pertinent to different types of potential issues with operation of the application. Multiple different post-processors are provided access to the set of artifacts, with each respective post-processor corresponding to a respective type of issue. A given post-processor processes the artifact set by traversing the metadata, extracting relevant portions thereof, and producing a report indicative of any potential problems for the type of issue corresponding to the given post-processor.
US11055207B2 Automatic generation of integration tests from unit tests
A method for automatic generation of integration tests from unit tests includes automatically running, by a processor, a unit test for each model of a plurality of models making-up a system. The method also includes automatically determining, by the processor, integration of unit test cases of interfacing models for one or more groups of interfacing models of the plurality of models. The method additionally includes automatically running, by the processor, an integration test for each group of interfacing models using the unit tests for each model of the interfacing models. The method further includes automatically detecting, by the processor, at least one of inconsistent, incomplete or incorrect data transmitted between the interfacing models for each group of interfacing models.
US11055206B2 Non-transitory computer-readable storage medium, generation method, and information processing apparatus
A non-transitory computer-readable storage medium storing a program that causes a computer to execute a process, the process including executing one of a plurality of programs, acquiring a status of variation in an internal state of a memory occurred in response to the executing, determining whether a specified status pattern is stored in a storage device that stores a plurality of status patterns of variation in an internal state of the memory, the specified status pattern satisfying a predetermined criterion regarding a similarity with the acquired status, when the specified status pattern is stored in the storage device, generating a test scenario that is a combination of programs including the executed program, and when the specified status pattern is not stored in the storage device, suppressing the generating the test scenario.
US11055204B2 Automated software testing using simulated user personas
Provided are techniques for automated software testing using simulated user personas. A request to test software is received. Job roles, user software activities for the software to be tested, and objectives are automatically identified using a first machine learning model. A test operation sequence using the job roles, the user software activities, and the objectives to test the software is generated using a second machine learning model. The test operation sequence is executed to simulate different users having different job roles using the software with the user software activities to achieve the objectives.
US11055202B1 Compilation scheme for tagged global variables
A system and method for accessing a tagged global variable in software, including: randomly generating tags for global variables in the software; tagging the global variables with the random tags; creating a pointer to each global variable with the random tags in unused bits of the pointer wherein the pointer points to the associated global variable; accessing one global variable indirectly using the tagged pointer; determining whether tag on the accessed global variable matches the tag on the accessed pointer; and indicating a fault when the tag on the accessed global variable does not match the tag on the accessed pointer.
US11055200B2 Systems and methods for validating domain specific models
Model driven engineering (MDE) approaches necessitate verification and validation (V&V) of the models used. Balancing usability of modeling languages with verifiability of the specification presents several challenges. Conventional modeling languages have automated solvers but are hard to interpret and use. Implementations of present disclosure provide systems and methods for validating domain specific models wherein rules and vocabularies in domain specific model are translated to machine interpretable rules (MIR) and machine interpretable vocabularies (MIV) which are processed (via logic programming technique) to generate a logic programming representation (LPR) of the MIR and MIV based on which solution scenarios are generated for validating the domain specific model. Validation of the model involves verifying LPR using a set of ground facts. During validation of solution scenarios of model, system also checks for inconsistences in rules, if any. These rules are corrected and solution scenarios are re-generated to obtain anomaly free solution scenarios.
US11055198B2 Compatibility check for continuous glucose monitoring application
Disclosed are systems, methods, and articles for determining compatibility of a mobile application and operating system on a mobile device. In some aspects, a method includes receiving one or more data values from a mobile device having a mobile medical software application installed thereon, the data value(s) characterizing a version of the software application, a version of an operating system installed on the mobile device, and one or more attributes of the mobile device; determining whether the mobile medical software application is compatible with the operating system by at least comparing the received data value(s) to one or more test values in a configuration file; and sending a message to the mobile device based on the determining, the message causing the software application to operate in one or more of a normal mode, a safe mode, and a non-operational mode.
US11055192B2 Logging implementation in micro-service applications
A log augmentation system is provided for augmenting log management in a distributed micro-services environment. The log augmentation system includes a trigger device for triggering an augmentation process responsive to micro-service related events and a context of the micro-service related events. The log augmentation system further includes an augmentation rules database with rule management components for determining an augment direction, an augmentation target, and an augmentation correlation relating to the distributed micro-services. The log augmentation system also includes a coordinator for coordinating the augmentation process in the distributed micro-service using a rule-based decision approach. The log augmentation system additionally includes a labeler for applying a set of labels to augment log entries responsive to instructions from the coordinator derived from results of the rule-based decision approach used by the coordinator.
US11055191B2 Service graph highlights missing nodes and links
Described herein are systems and methods for identifying a down, inactive or missing network link or microservice of a service graph. The system and methods described herein may identify a service graph for monitoring. The system and methods described herein may monitor the service graph topology, such as services and networks. The system and methods described herein may determine a link or node is down or inactive. The system and methods described herein may display indications in the service graph that the ode or link is down or inactive. The implementations described herein may increase the efficiency of diagnostics and monitoring of the links and nodes and may decrease downtime as a result of incidents by providing a faster mechanism by incidents may be remediated.
US11055186B2 Managing related devices for virtual machines using robust passthrough device enumeration
Aspects of the disclosure provide for mechanisms for managing related devices for virtual machines in a computer system. A method of the disclosure includes: identifying, by a processing device executing a hypervisor, a first device and a second device to be assigned to a virtual machine, wherein the first device is a failover device of the second device; presenting, by the processing device, the first device to a guest operating system of the virtual machine as a bridge device; and presenting, by the processing device, the second device to the guest operating system of the virtual machine as residing behind the bridge device.
US11055183B2 Data gap management in a remote data mirroring system
A method includes monitoring a sequence of transactions in one or more volumes. The transactions are transferred to a primary storage (112) in a given order, and are replicated to a secondary storage (114). The volumes belong to a volume group (204) for which the transactions are guaranteed to be replicated while retaining the given order. Artificial write transactions (228) are periodically issued to a protection application field, which is predefined in a given volume (212) belonging to the volume group. Records indicative of the transactions, including the artificial transactions, are stored in a disaster-proof storage unit (144). Upon verifying that a given artificial transaction has been successfully replicated in the secondary storage, the records corresponding to the given artificial write transaction and the transactions that precede it in the sequence are deleted from the disaster-proof storage unit.
US11055181B2 Unique identifiers for data replication, migration, failover operations and failback operations
A computer implemented method implemented with a processor for assigning a unique identifier for a data item initially deployed at a cluster of a networked environment that includes determining a unique cluster identifier for the cluster of the networked environment, atomically modifying a local counter value at the cluster of the networked environment and appending the unique cluster identifier to the atomically modified local counter value at the cluster of the networked environment to form a unique ID for the data item.
US11055180B2 Backup management of software environments in a distributed network environment
Backup management of software environments in a distributed network environment includes: Creating a platform specific software environment according to a predefined software environment definition by a user in the network environment; automatically creating a generalized backup of the software environment by extracting platform independent data contents and platform specific transformation rules; automatically calculating enhanced meta data describing the generalized backup; assigning the enhanced metadata with the predefined software environment definition; registering the generalized backup with the enhanced metadata in a backup storage accessible by a plurality of distributed users connected via said network environment, creating a software environment according to a predefined software environment definition by automatically checking the backup storage for an available generalized backup by means of the predefined software environment definition.
US11055173B2 Redundant storage of error correction code (ECC) checkbits for validating proper operation of a static random access memory (SRAM)
Application data and error correction code (ECC) checkbits associated with that application data are stored in a first memory. The ECC checkbits, but not the application data, are stored in a second memory. In response to a request to read the application data from the first memory, the ECC checkbits from the first memory are also read and used to detect, and possibly correct, errors in the read application data. The ECC checkbits are further output from both the first and second memories for bit-by-bit comparison. In response to a failure of the bit-by-bit comparison, a signal indicating possible malfunction of one or the other or both of the first and second memories is generated.
US11055172B2 Systems, methods, and apparatus to detect address faults
Methods, apparatus, systems and articles of manufacture are disclosed for safety mechanisms to actively detect address faults. An example system includes a first parity generator, a second parity generator, and a parity checker. The first parity generator is to generate a first parity based on a first address information. The first address information corresponds to a desired location to store data in a memory storage array. The second parity generator is to generate a second parity based on a second address information. The second address information corresponding to an actual location where the data is stored in the memory storage array. The parity checker is to compare the first parity and the second parity to detect a fault.
US11055171B2 Data storage device employing multi-level parity sectors for data recovery procedure
A data storage device is disclosed comprising a head actuated over a disk. A first plurality of codewords and corresponding parity sector are generated, and a second plurality of codewords and corresponding parity sector are generated. The first and second plurality of codewords are written to the disk, and during a read of the first and second set of codewords, M codeword locations within the data track that are unrecoverable are saved, and N codeword locations out of the M codeword locations are selected based on a quality metric of the read. The N codewords are reread from the data track at the N codeword locations and reliability metrics associated with the N codewords are saved. The saved reliability metrics are updated using at least one of the first parity sector or the second parity sector.
US11055169B2 Forecasting workload transaction response time
Reliability testing can include determining a transaction time for each of a plurality of transactions to a system under test during the reliability test, wherein the plurality of transactions are of a same type. Forecasts of transaction times can be calculated for the transaction type. The forecasts can be compared with a threshold time using a processor. A remedial action can be implemented responsive to at least one of the forecasts exceeding the threshold time.
US11055165B2 Shadow memory checking
In one aspect, an integrated circuit (IC) includes a multiplexor configured to receive data from a non-volatile memory and configured to receive data from a shadow memory, a shift register configured to generate a first signature from the data received from the non-volatile memory and configured to generate a second signature from the data received from the shadow memory; a signature storage configured to store the first signature; and a shadow memory checking controller configured to enable the multiplexor to send the data from the non-volatile memory to the shift register, and send a command to reload the shadow memory with data from the non-volatile memory in response to receiving an error flag. The IC also includes a comparator circuit configured to compare the first signature and the second signature and configured to send the error flag in response to the first signature and the second signature being different.
US11055163B2 Method and device for error handling in a communication between distributed software components
For error handling of data communications, in a transmission interval, between first and second tasks for which first and second time intervals are respectively predefined, (1) execution of the first task is omitted in a pending instance of the second time interval responsive to where the transmission interval immediately prior to the pending instance of the second time interval began in, and continued past an end point of, a most recent instance of the first time interval, which was during an immediately preceding instance of the second time interval; or (2) execution of the second task is omitted in the pending instance of the second time interval responsive to where a most recent prior execution of the second task began in, and continued past an end point in time of, a most recent instance of the second time interval immediately prior to the pending instance of the second time interval.
US11055162B2 Database system performance degradation detection
Among other things, embodiments of the present disclosure relate to detecting performance degradation in database systems. For example, some embodiments of the present disclosure help to identify events associated with anomalous database system parameter states and assess the severity of such anomalous events. Other embodiments may be described and/or claimed.
US11055161B2 System and method for automatic generation of a diagnostic model
A cloud-based computing system for providing a maintenance message associated with a unique maintenance action for fault rectification is disclosed. The system includes a diagnostic module including one or more processors configured by instructions stored in non-transient computer readable media. The diagnostic module is configured to: identify, for each potential CAS message in an aircraft, a set of inputs that are evaluated to trigger the potential CAS message; identify, for each of the potential CAS messages, each unique combination of input conditions for the set of inputs that triggers the potential CAS message; and identify, for each of the potential CAS messages, a unique maintenance message associated with each unique combination of input conditions that triggers the potential CAS message, wherein each unique maintenance message is associated with a unique maintenance action for fault rectification.
US11055158B2 Interconnected framework for distributed data realization
A web-based display system includes instructions for execution by a processor. The instructions include, in response to receiving a page load request from a user device associated with a user, obtaining a set of frames associated with the user and, for each of the first and second frames: (i) loading the frame and (ii) assigning a corresponding unique identifier to the frame. The instructions include accessing the plurality of authenticated identifiers and, for each of the first and second frames, in response to the assigned unique identifier of the frame matching an authenticated identifier of the plurality of authenticated identifiers, adding the frame to a set of authenticated frames. The instructions include generating a page including the set of authenticated frames and, in response to receiving a first message, selectively broadcasting a second message based on the first message to the set of authenticated frames.
US11055156B2 Processing of a message stream
A method and related system to concurrently process a temporal message stream. The method comprises obtaining messages of a message stream, each message having an associated timestamp. The method further comprises storing each message in at least one of a plurality of queues, wherein the messages of each queue are ordered based on their timestamp such that a message with the earliest timestamp is positioned at the front of the queue. The method then comprises controlling retrieval of the target message from the front of a target queue based on a timing difference between the timestamp of the message and the timestamps of the front message of each of the other queues of the plurality of queues.
US11055155B2 Virtual programming in a microservice architecture
In a distributed system with a microservice architecture having a plurality of services and messaging therebetween, systems and methods include creating a programmable stacks of sessions, wherein each session stack is thread-specific; creating a programmable stacks of descriptors, wherein each descriptor stack is specific to a session; and passing the programmable stacks of sessions and the programmable stacks of descriptors to one or more services, including across messaging and processor boundaries. The programmable stacks of sessions and the programmable stacks of descriptors can be utilized for any of Transactional data, Return Codes, Asynchronous messaging, and streaming.
US11055149B2 Technologies for providing workload-based sled position adjustment
Technologies for providing workload-based sled position adjustment include a sled manipulator. The sled manipulator includes a compute engine configured to determine, as a function of a heat production of one or more resources located on a sled in the execution of a workload assigned to the sled, sled placement parameters indicative of a target position of the sled relative to a set of fans. The sled manipulator also includes a position adjustment subsystem configured to adjust, as a function of the sled placement parameters, a present position of the sled.
US11055146B2 Distribution process system and distribution process method
A distribution process system includes a first terminal configured to, in accordance with a change relating to a processing load, perform transmission of first information relating to the processing load of the first terminal to a second terminal having a transmission frequency of a message relating to a processing load of the second terminal to a management device higher than a transmission frequency of a message relating to the processing load of the first terminal, the second terminal configured to, in response to receiving the first information, transmit to the management device a first message relating to the processing load of the second terminal and the first information, and the management device configured to manage a load state of each of the first terminal and the second terminal, and update the load state of the first terminal in accordance with the first information in response to receiving the first information.
US11055144B2 Method, apparatus, and system for multi-module scheduling
The present disclosure provides a method, an apparatus and a system for multi-module scheduling, capable of solving the problem associated with inconsistency in data inputted to a computing module in the multi-module scheduling technique in the related art. The method includes: reading, by a master process, a pre-stored configuration file storing a directed computation graph; initializing, by the master process, states of all the nodes and connecting edges in the directed computation graph initially in computation in a current computing period; determining a node to be called based on the computation direction in the directed computation graph and the states of the nodes, the node to be called comprising a node having all of its input edges in a complete state; transmitting, to the computing module in the slave process corresponding to the node to be called, a call request of Remote Process Call (RPC) to execute the computing module; updating the state of the node and the state of each output edge of the node upon receiving a response to the call request; and proceeding with a next computing period upon determining that the states of all the nodes have been updated.
US11055141B2 Quiesce reconfigurable data processor
A reconfigurable data processor comprises an array of configurable units configurable to allocate a plurality of sets of configurable units in the array to implement respective execution fragments of the data processing operation. Quiesce logic is coupled to configurable units in the array, configurable to respond to a quiesce control signal to quiesce the sets of configurable units in the array on quiesce boundaries of the respective execution fragments, and to forward quiesce ready signals for the respective execution fragments when the corresponding sets of processing units are ready. An array quiesce controller distributes the quiesce control signal to configurable units in the array, and receives quiesce ready signals for the respective execution fragments from the quiesce logic.
US11055139B2 Smart accelerator allocation and reclamation for deep learning jobs in a computing cluster
Embodiments for accelerator allocation and reclamation for deep learning jobs in a computing cluster. Metrics are recorded of each accelerator of a set of accelerators allocated to a deep learning job including computing a gain of computational power by an additional allocation of new accelerators and computing a cost of transferring data among the new accelerators and the set of allocated accelerators. Ones of the new accelerators are allocated to the deep learning job or ones of the set of allocated accelerators assigned to perform the deep learning job are reclaimed upon determining an optimal accelerator topology by comparing the gain of computation power and the cost of transferring data.
US11055137B2 CPU scheduling methods based on relative time quantum for dual core environments
The present disclosure is directed to dual core processor scheduling based on relative time quantum. A time quantum is calculated by taking the average of the process burst times for each roughly half portion of a ready queue list and then applying addition and subtraction to the relative values. A first CPU is assigned the quantum based on addition while the second CPU is assigned the quantum based on subtraction.
US11055136B2 Prioritization in a permissioned blockchain
An example operation may include one or more of identifying a blockchain transaction requiring peer endorsement, transmitting a request for endorsement to one or more peers assigned to a blockchain, receiving endorsement response messages from the one or more peers, wherein the endorsement response messages comprise a plurality of priorities assigned to the blockchain transaction, and forwarding the received plurality of priorities and the blockchain transaction to an ordering node for assignment to the peers.
US11055135B2 Systems and methods for scheduling jobs from computational workflows
In one aspect, a method for scheduling jobs in a computational workflow includes identifying, from a computational workflow by a workflow execution engine executing on a processor, a plurality of jobs ready for execution. The method includes sorting, based on computational resource requirements associated with each identified job, the identified jobs into a prioritized queue. The method includes provisioning one or more computational instances based on the computational resource requirements of the identified jobs in the prioritized queue, wherein at least one computational instance is provisioned based on a highest priority job in the queue. The method includes submitting the prioritized jobs for execution to the one or more computational instances.
US11055133B2 Node-local-unscheduler for scheduling remediation
A system for scheduling remediation includes a memory, a processor in communication with the memory, a container scheduled on a first node, a scheduler executing on the processor, and a node-local-unscheduler (“NLU”). The scheduler has a watch module. The NLU executes on the processor to determine a status of the container as failing validation. The NLU has access to scheduling policies corresponding to the container and the first node. Responsive to determining the status of the container as failing validation, the NLU annotates the container and stops execution of the container. The watch module executes on the processor to detect the annotation associated with the container. Responsive to detecting the annotation, the container is rescheduled to a second node.
US11055129B2 Method, system, apparatus, and/or non-transitory computer readable medium for the scheduling of a plurality of operating system tasks on a multicore processor and/or multi-processor system
Various example embodiments herein provide a computerized method for scheduling a plurality of tasks for an operating system on a multicore processor. The method includes identifying the plurality of tasks to be executed on the multicore processor and determining a task schedule for scheduling of the plurality of tasks by providing a higher preference to the CPU-bound task than the non CPU-bound task. Further, the method includes scheduling the plurality of tasks on the multicore processor based on the task schedule.
US11055127B2 Performance of containers
A method, computer program product, and a system where a processor(s), in a computing environment comprised of multiple containers comprising modules, includes a processor(s) parsing a module originating from a given container in the computing environment by copying various identifying aspects of a module file comprising the module and calculating, based on contents of the module file, a digest value as a unique identifier for the module file. The processor(s) stores the various identifying aspects of the module file and the digest value in one or more memory objects, wherein the one or more memory objects comprise a module content map to correlate the unique identifier for the module file with the contents of the module, images in the module file with the unique identifier for the module file, and layers with the unique identifier for the module file.
US11055123B1 System, method, and computer program for providing an ultra-high availability cloud emulator in a multi-tenant SaaS environment controlled by another party
The present disclosure relates to a system, method, and computer program for providing an ultra-high availability cloud emulator of an entity's data in a multi-tenant SaaS environment that is not controlled by the entity. The system extracts metadata related to the entity's data and user interface in the multi-tenant SaaS environment. The metadata is used to identify and extract data records for an entity from the multi-tenant SaaS environment, as well as to ascertain functional aspects of the entity user interface in the multi-tenant SaaS environment. A cloud emulator of the entity's data records and user interface in the multi-tenant SaaS environment is created using the extracted data records and metadata, where the cloud emulator is outside the multi-tenant SaaS environment. The entity is able to access the cloud emulator at the entity's discretion as a failover for the entity's data records in the multi-tenant SaaS environment and to modify the entity's data records in the cloud emulator.
US11055119B1 Feedback responsive interface
Methods, computer program products, and systems are presented. The method computer program products, and systems can include, for instance: obtaining during an interactive user support session user transmitted data including conversation content from a client computing device associated to the user; subjecting the user transmitted data to processing to provide feedback data associated to the conversation content obtained from the client computer device, wherein the feedback data indicates a level of satisfaction of the user, and wherein the processing includes subjecting content of the conversation content to natural language processing to return sentiment data of the user; examining data of the feedback data; performing selecting of a conversation strategy in dependence on the examining; and sending for presentment to the user returned conversation content in accordance with the certain conversation strategy.
US11055118B1 Dynamic remote display resource management
Systems and methods for remote display resource management can allow a remote display to be dynamically modified according to user eye movements. A user device can receive graphical data for a remote display and present the remote display on a local display. A remote display module (RD module) can detect dynamic content in the graphical data. The RD module can monitor eye movements of a user using an eye tracker device to determine when a user is not looking at the dynamic content. When a user looks away from the dynamic content for more than an allowed amount of time, the RD module can send instructions to a server to reduce the quality of the dynamic content in the remote display. The RD module can send instructions to restore the quality of the dynamic content after determining that the user is looking at the dynamic content.
US11055117B2 Method and device for displaying, on a local terminal, an application executed on a remote server by means of a remote office protocol
A method for displaying a graphic object, which is generated by a remote server in a local window, which is displayed on a display device, the local terminal communicating with the server via a proxy gateway for the remote office protocol, the gateway establishing a connection between the terminal and the server, the connection comprising a primary connection, which is established between the local terminal and the proxy gateway of the remote application type, and a secondary connection, which is established between the proxy gateway and the remote server, comprises a step of detecting the type of secondary connection and a step, carried out by the proxy gateway, of converting data, which are from the remote server, and which relate to a local window of the office type, into data, which are intended for the local terminal and which relate to a local window of the application type.
US11055115B1 Virtual machine conversion in distributed system of remote desktops
Disclosed are systems and methods for executing a remote session in a virtualized environment. The described technique may be used when handling a request to launch a remote session using a specified virtual template. A virtual machine (VM) type associated with the virtual template and that indicates hypervisor compatibility of the virtual template may be determined. A destination hypervisor is selected for executing the remote session. If VM type is not compatible for execution on the destination hypervisor, a converted, native VM image file is generated which is compatible with the destination hypervisor. The remote session is then launched on the destination hypervisor using another VM executed using the converted VM image file.
US11055114B2 User interface common components and scalable integrable reusable isolated user interface
Disclosed are examples of systems, methods and techniques related to delivering a service widget that collects data and provides a service. A service widget is provided in response to a widget delivery request received from a user browser. The delivered service widget enables the user browser to request item-related services from an enterprise. A request for the item-related services is received by an enterprise from the delivered service widget. Provision of the service is enabled upon confirmation that an authentication token fetched from the client backend system is valid for the client backend system, the services request may be delivered to an enterprise server. The enterprise, in response to an analysis of the information related to the item available for purchase, may indicate that the item available for purchase meets a purchase threshold of the enterprise and provide an evaluation result including parameters of the item-related services.
US11055110B2 Operating system service for persistently executing programs
An operating system service for persistently executing programs comprises a registration service configured to register a manifest defining a persistence mode of a user-controllable program. The operating system service further comprises a runtime service configured, based on the persistence mode defined via the manifest, to detect and reject termination requests for the program, and to detect that the program has terminated and restart execution of the program.
US11055107B2 Electronic apparatus and method of executing application program
A method of executing an application program in an electronic apparatus is provided. The method includes storing device support information corresponding to at least one application program, receiving device information from an external device, searching for one or more application programs supporting the external device based on the device information and the device support information, and executing an application program among the found one or more application programs.
US11055103B2 Method and apparatus for a multi-core system for implementing stream-based computations having inputs from multiple streams
A method and system of efficient use and programming of a multi-processing core device. The system includes a programming construct that is based on stream-domain code. A programmable core based computing device is disclosed. The computing device includes a plurality of processing cores coupled to each other. A memory stores stream-domain code including a stream defining a stream destination module and a stream source module. The stream source module places data values in the stream and the stream conveys data values from the stream source module to the stream destination module. A runtime system detects when the data values are available to the stream destination module and schedules the stream destination module for execution on one of the plurality of processing cores.
US11055101B2 Processing apparatus and controlling method for processing apparatus
A processing apparatus includes a processor. The processor stores a plurality of instruction codes, each of the plurality of instruction codes is a result of decoding of an instruction, selects an instruction code that is ready to be input from the stored instruction codes, when the selected instruction code is an operation instruction, uses for the processing, a register for processing corresponding to a write destination of the operation instruction, after detecting that operands to be used for the processing are ready, in the next cycle, issues a subsequent instruction, and when the selected instruction code is a memory access instruction, uses for the address calculation, the register, writes a processing result and load data that have been temporarily written in a buffer for register update from the buffer to the register at the time of instruction completion, after the completion of the memory access instruction, issues a subsequent instruction.
US11055098B2 Branch target buffer with early return prediction
A processor includes a branch target buffer (BTB) having a plurality of entries whereby each entry corresponds to an associated instruction pointer value that is predicted to be a branch instruction. Each BTB entry stores a predicted branch target address for the branch instruction, and further stores information indicating whether the next branch in the block of instructions associated with the predicted branch target address is predicted to be a return instruction. In response to the BTB indicating that the next branch is predicted to be a return instruction, the processor initiates an access to a return stack that stores the return address for the predicted return instruction. By initiating access to the return stack responsive to the return prediction stored at the BTB, the processor reduces the delay in identifying the return address, thereby improving processing efficiency.
US11055094B2 Heterogeneous CPUID spoofing for remote processors
Disclosed embodiments relate to improved heterogeneous CPUID spoofing for remote processors. In one example, a system includes multiple processors, including a first processor including configuration circuitry to enable remote processor identification (ID) spoofing; fetch circuitry to fetch an instruction; decode circuitry to decode the instruction having fields to specify an opcode and a context, the opcode indicating execution circuitry is to: when remote processor ID spoofing is enabled, access a processor ID spoofing data structure storing processor ID information for each of the plurality of processors, and report processor ID information for a processor identified by the context; and, when remote processor ID spoofing is not enabled, report processor ID information for the first processor; and execution circuitry to execute the instruction as per the opcode.
US11055092B1 Correlating contextual information of invoking code in a programming language with contextual information of at least one invoked code in a different programming language
The exemplary embodiments may provide an approach to finding and identifying the correlation between the invoking code and the invoked code by correlating the timestamps of contextual information of code in the invoking code and invoked code. As a result, developers have information during investigating the programs and can use the information to identify a region of interest to narrow down a performance problem in the invoking code efficiently. As a result, development productivity can be improved.
US11055089B2 Vehicle terminal and software update method thereof
A vehicle terminal and a software update method thereof are provided. The vehicle terminal includes a communication device that performs wireless communication with a connected car service (CCS) server and a content delivery network (CDN) server, a storage storing software previously installed in a vehicle, and a processing device that updates the previously installed software based on differential software with regard to an update time and an amount of battery consumption according to a size of the differential software provided from the CDN server.
US11055086B2 Method and apparatus for upgrading vhost-net module
A method and an apparatus for upgrading a para-virtualized network adapter kernel acceleration module are disclosed. The method includes switching a network flow of a first para-virtualized network adapter kernel acceleration module to a user mode for transmission; removing the first para-virtualized network adapter kernel acceleration module; inserting a second para-virtualized network adapter kernel acceleration module; and switching a transmission of the network flow in the user mode to a transmission by the second para-virtualized network adapter kernel acceleration module. The method and the apparatus for upgrading a para-virtualized network adapter kernel acceleration module switches between a kernel mode and a user mode for a network flow without affecting fluctuations in a network flow of a virtual machine. An upgrade of a para-virtualized network adapter kernel acceleration module is achieved, which is unnoticeable by a user, and user experience is not affected.
US11055082B2 Unified update tool for multi-protocol network adapter
A method and technique for updating firmware on a multi-protocol network adapter includes reading parameter values for a firmware update of a multi-protocol network adapter that specify classes of behavior for conducting the firmware update of the multi-protocol network adapter. An update tool determines a reset type defining a type of reset needed to activate the firmware update on the network adapter based on the parameter values, sends a message to the network adapter indicating that a firmware update process is beginning, sends a write request to the network adapter to write the firmware update to select communication protocol functions, and sends a reset request to select communication protocol functions to activate the firmware update using the reset type according to the parameter values.
US11055078B2 Systems and methods for deploying software products to environments
Described herein is a computer-implemented method for deploying a software product to an environment. The method comprises defining an environment lock for the environment, the environment lock being configured to selectively prevent deployment of a software product to the environment. The method further comprises receiving a request from a requesting entity to deploy a designated software product to the environment, determining a status of the environment lock, and either permitting or preventing the deployment of the designated software product to the environment by reference to the determined status of the environment lock.
US11055068B1 Proxying a target ECMAScript object regardless whether the target ECMAScript object is a read-only object
Techniques are described herein that are capable of proxying a target ECMAScript object regardless whether the target ECMAScript object is a read-only object. For instance, when a determination is made that a requested target ECMAScript object includes at least one read-only property, the requested target ECMAScript object is proxied by performing operations, which include creating a new target ECMAScript object to replace the requested target ECMAScript object and associating handler objects, which are configured to perform respective operations on a property of the requested target ECMAScript object, with the new target ECMAScript object to generate a proxied target ECMAScript object.
US11055066B2 Multi-cloud operations center for function-based applications
Techniques are provided for a multi-cloud operations center for function-based applications. One method includes obtaining source code for a function of multiple functions of an application, where the function is hosted in a first cloud environment of multiple distinct cloud environments, generating adapted source code from the source code to migrate the function to a second cloud having a different cloud environment; and deploying the function to the second cloud having the different cloud environment using the adapted source code. The source code may be automatically updated for the at least one function for the multiple distinct cloud environments. The function may have a corresponding network address that identifies the function across multiple distinct cloud environments, and network address redirection is performed based on a given cloud environment on which the function is deployed.
US11055065B2 PUF-based true random number generation system
A true random number generation system includes a physical unclonable function (PUF) entropy device, a pseudo random number generator, and an encoding circuit. The PUF entropy device is used for generating a random number pool. The pseudo random number generator is used for generating a plurality of first number sequences. The encoding circuit is coupled to the PUF entropy device and the pseudo random number generator for generating a plurality of second number sequences according to the plurality of first number sequences and a plurality of third number sequences selected from the random number pool.
US11055058B2 Playback queue with software components
Example techniques described herein relate to a software application that is configured to operate as an add-on software component to audio-playback software on a playback device of a media playback system. An example implementation may involve adding the multiple audio tracks to the playback queue, and before playing back a first audio track, enabling a first add-on component to audio-playback software. The first add-on component corresponds to a first remote source and enabling this component causes a first modification to an equalization of the playback device. The example implementation may also involve before playing back a second audio track, enabling a second add-on component to the audio-playback software. The second add-on component corresponds to the second remote source and enabling this component causes a second modification to the equalization. Enabling the second add-on component disables the first add-on component if enabled.
US11055056B1 Split system for artificial reality
The disclosed system may include (1) a wearable display device including (a) a display subsystem that presents an image, and (b) a first wireless interface that receives image data, where the display subsystem bases the image on the image data, and (2) a processing device that is physically separate from the display device and includes (a) a display data processing subsystem that generates the image data, (b) a second wireless interface that transmits the image data directly to the first wireless interface, and (3) a position detection subsystem including a sensor that captures depth data in a local environment of the display device, where the position detection subsystem determines a location or an orientation of a portion of a user within the local environment, and the display data processing subsystem generates the image data based on the location or orientation. Various other systems and methods are also disclosed.
US11055055B1 Video conference with shared whiteboard and recording
One or more users log in to a video conference with a shared, online electronic whiteboard and draw upon a shared whiteboard. Each user has a video and audio stream that are sent to a recording server. Data describing each drawing action upon the shared whiteboard is sent to a database server and each action is then distributed to all users to update their whiteboards. Screenshots of the drawing actions are created by emulating a browser and inputting data describing each action from the database. Alternatively, screenshots are taken by each user computer (after each action or periodically) and sent to the recording server. Audiovisual manipulation software is used to create a whiteboard video from the screenshots are then combined with the audio and video streams to create a resulting video of the entire session. A video clip is created simply by sending begin and end timestamps during the session.
US11055052B2 Display apparatus forming wall display and controlling method thereof
A display apparatus included in a wall display includes a first input interface, a first output interface, a second output interface, a plurality of display modules, and a processor configured to, based on an image signal being received through the first input interface, display an image corresponding to a position of the display apparatus on the wall display through the plurality of display modules based on the received image signal, and transmit the received image signal to a first display apparatus and a second display apparatus included in the wall display through the first output interface and the second output interface, respectively.
US11055051B2 Direct and discriminate pixel flow between logically-grouped source to sink based on an interaction
Pixel transporting system includes at least one sender device, at least one receiver device, wherein the sender device and receiver device are coupled and configured by the pixel transport system to process a signal from a sender device and transport the processed signal from the sender device to the receiver device, wherein processing of the signal comprises rendering a partial subset or complete set of source pixels based on a mapping of a virtual projection from a source endpoint to a sink endpoint. Optionally, virtual projection is only partially mapped onto the sink and results in only the intersecting subset of source pixels for transport to the sender device. Also, optionally, the virtual projection is completely mapped onto the sink and results in a complete set of source pixels for transport to the sender device. Also, optionally, the system further includes a pixel flow engine, wherein said engine is further comprised of a plurality of layers defining a pixel flow rule specifying for each available source pixel how it is transformed and transported to at least one sink endpoint to be displayed. Also, optionally, pixel flow rule governs how the source pixel is transported among a logical grouping of endpoints depending on an interaction scenario. Also, optionally, interaction scenario includes at least one of an individual, group, or ad-hoc group interactions.
US11055045B2 Computer-readable medium, image forming apparatus, and system for communicating different types of data
A non-transitory computer-readable medium stores computer-readable instructions that are executable by a processor coupled with an information processing device. The information processing device includes a physical communication interface including a first logical interface and a second logical interface. The instructions are configured to, when executed by the processor, cause the information processing device to, in response to receiving an image forming instruction from an operating system, generate preparation information instructing an image forming apparatus to perform a preparation operation, which is an operation to be performed in advance of image formation based on image forming data, transmit the preparation information to the image forming apparatus via the first logical interface, which is configured to communicate data other than the image forming data, and generate the image forming data to be transmitted to the image forming apparatus via the second logical interface, in accordance with the image forming instruction.
US11055042B2 Image forming apparatus and method for controlling image forming apparatus
An image forming apparatus includes: a first hardware processor that outputs guidance information for setting a predetermined function to a user; a second hardware processor that receives voice input from the user according to the guidance information; a third hardware processor that executes a process of setting the predetermined function according to the voice input received by the second hardware processor; and a fourth hardware processor that outputs a masking signal for masking voice from the user based on the guidance information.
US11055039B2 Information processing apparatus, control method therefor and storage medium
Convenience and security of an information processing apparatus including a USB host interface in a case where network connection is established via a USB-LAN adapter are improved. The information processing apparatus includes a plurality of external USB ports to which USB compatible network adapters are connected. The information processing apparatus performs a predetermined notification in response to a number of the network adapters connected to the information processing apparatus via the external USB ports having reached a predetermined upper limit.
US11055035B2 Device-independent canvas
An example system is described including a discovery engine to generate a list of printers and print services available on a network and a composition engine to generate a device-independent canvas that includes a preview image of the print job derived from a raster image processing service of the list of printers and print services. The preview image is oriented on the canvas using a layout relationship that adjusts a layout format based on printer setting information corresponding to the print apparatus and print service combination. The layout format corresponds to an amount of media space available when printing with the print apparatus.
US11055033B2 Information processing apparatus, image forming apparatus, and non-transitory computer readable medium for inhibiting transmission of specific combinations of private information
An information processing apparatus includes a receiving unit and a controller. The receiving unit receives a selection of information which is to be output. The selection is selected from multiple types of information included in data obtained over a network and is based on each type. The controller exerts control in such a manner that, when the selected information includes multiple types of information constituting a predetermined particular combination, the selected pieces of information are not output.
US11055032B2 Learning device, print control device, and learned model
A learning device includes an acquiring unit and a learning unit. The acquiring unit acquires an image and instruction history information that indicates whether or not an instruction for printing was given to the image. The learning unit performs machine learning on conditions of a recommended image to be recommended for printing, based on a data set in which the image is associated with the instruction history information.
US11055030B2 Information processing apparatus to determine state transitions and compliment a deficient state, information processing system, information processing method, and recording medium
An information processing apparatus includes circuitry to acquire a state of an external device intermittently from the external device, and complement a deficient state in which the state of the external device is transitioned during a polling period in which the state is not acquired, based on a state before change, a state after change that is acquired next to the state before change, and a state transition diagram of the external device.
US11055029B2 Edge case handling in system with dynamic flow control
A storage system includes a storage controller that is configured to receive an input-output (IO) request and to obtain a flow control window size of the storage system. The flow control window size is dynamically adjustable by the storage controller based at least in part on an IO latency of the storage system. The storage controller is configured, in response to determining that an actual size of a portion of the IO request to be processed is greater than the flow control window size, to add an entry corresponding to the portion of the IO request to a flow control queue of the storage system with an indication that the portion of the IO request has an effective size equal to the flow control window size. The storage controller is further configured to process the entry in the flow control queue corresponding to the portion of the IO request using the actual size of the portion of the IO request.
US11055024B2 Data processing apparatus, data processing method, and data processing program
In a computer which controls data access with respect to a prescribed logical unit, a processor is configured to: perform, when data access by one path with respect to a logical unit is not completed, control for switching paths with respect to the logical unit; perform communication control in accordance with SCSI with the logical unit by executing a SCSI driver; accept a path interchange time that is a time used as a reference for switching paths with respect to the logical unit; determine an upper limit number of retries in data access by the one path on the basis of the path interchange time; and perform control so that an upper limit number of retries using the one path by the SCSI driver equals the determined number of retries.
US11055021B2 Resistive memory
A resistive memory including a storage array, a storage circuit, a control circuit, a voltage generation circuit and an access circuit is provided. The storage array includes a plurality of blocks. Each block includes a plurality of memory cells. The storage circuit stores a plurality of count values. Each of the count values indicates the number of times that a corresponding block performs a write operation. The control circuit generates a control signal according to the count values when an external command is a write command. The voltage generation circuit provides an operation voltage group according to the control signal. The access circuit accesses the storage array according to the operation voltage group.
US11055017B1 Throttling a point-in-time snapshot copy operation within a data consistency application
A computer-implemented method according to one embodiment includes determining that a consistency group has not been created within a predetermined period of time; sending a request to create the consistency group, where the request includes an indication that a creation of the consistency group is mandatory; identifying one or more logical storage volumes associated with the request to create the consistency group; marking each of the identified one or more logical storage volumes to indicate that a point-in-time snapshot copy operation is not allowed for the one or more logical storage volumes; creating the consistency group; sending the consistency group from a source site to a destination site; and removing the marking from each of the identified one or more logical storage volumes to indicate that a point-in-time snapshot copy operation is allowed for the one or more logical storage volumes.
US11055016B2 Method and system for prioritizing critical data object storage during backup operations
A method and system for prioritizing critical data object recovery during restore operations. Specifically, the method and system disclosed herein entail reordering data objects, awaiting being read from backup storage and thus queued in one or more data object queues, in accordance with a nearest-critical based sequential order. The nearest-critical based sequential order may be derived through modified weight-based Euclidean distances calculated between adjacent data object pairs queued in any given data object queue. Further, the calculated modified weight-based Euclidean distances incorporate data criticality factors associated with the adjacent data object pairs. By reordering data objects in a nearest-critical based sequential order, critical data objects may be recovered first, thereby avoiding possible critical data loss should a disaster occur during restore operations.
US11055014B2 Storage system providing automatic configuration updates for remote storage objects in a replication process
An apparatus is configured to generate a current snapshot set for a consistency group comprising a plurality of storage volumes subject to replication from a source storage system to a target storage system, to compare one or more configuration attributes of the current snapshot set to one or more configuration attributes of a previous snapshot set generated for the consistency group, to detect a change in at least one configuration attribute of the current snapshot set relative to the previous snapshot set based at least in part on the comparing, and to communicate the detected change in the configuration attribute from the source storage system to the target storage system so as to permit the target storage system to implement a corresponding configuration update for the consistency group. The generating, comparing, detecting and communicating are illustratively performed as part of an ongoing asynchronous or synchronous replication process carried out between the source and target storage systems.
US11055012B2 Systems and methods for performing live migrations of software containers
The disclosed computer-implemented method for performing live migrations of software containers may include (i) identifying a request to migrate a software container from a source computing system to a target computing system while a process executes within the software container, (ii) creating a checkpoint of the process in execution (iii) transferring the checkpoint to the target computing system, (iv) updating the checkpoint recurrently by recurrently creating an incremental checkpoint of the process and merging the incremental checkpoint into the checkpoint, (v) predicting, before updating the checkpoint with an iteration of the incremental checkpoint and based on a size of the iteration of the incremental checkpoint, that finalizing a migration of the software container to the target computing system would meet a predetermined time objective, and (vi) finalizing the migration of the software container to the target computing system. Various other methods, systems, and computer-readable media are also disclosed.
US11055007B2 Data storage device, operation method thereof and storage system having the same
A data storage device may include: a storage configured as a group of a plurality of memory blocks; and a controller configured to: control data input/output of the storage according to a request transferred from a host device; configure one or more first block groups by grouping a preset number of memory blocks which are selected at the same time among the memory blocks during an operation of the storage; configure one or more second block groups by replacing a bad memory block of the respective first block groups with a spare memory block; manage as a special block group a second block group where the spare memory block having replaced the bad memory block is not present in the same plane of the bad memory block, among the second block groups; and write data having a preset property to the special block group.
US11054999B2 Methods and systems for encoding and decoding communications
In some aspects, an apparatus for encoding data for transmission to a receiver device having an initial common cryptographic key with the apparatus comprises a memory device and a hardware processor. The memory device is configured to store a plurality of parameters associated with a plurality of cryptographic protocols, the plurality of parameters comprising the initial common cryptographic key. The hardware processor is configured to generate a frame comprising a plurality of fields defining instructions related to one or more of a first cryptographic scheme, a first cryptographic key operation, and a first cryptographic key length that are derived from the plurality of parameters for use in a subsequent communication session with the receiver device.
US11054995B2 Row hammer protection for a memory device
Methods, systems, and devices for row hammer protection for a memory device are described. A memory device may identify a threshold of related row accesses (e.g., access commands or activates to a same row address or a row address space) for a memory array. In a first operation mode, the memory device may execute commands received from a host device on the memory array. The memory device may determine that a metric of the received row access commands satisfies the threshold of related row accesses. The memory device may switch the memory array from the first operation mode to a second operation mode based on satisfying the threshold. The second operation mode may restrict access to at least one row of the memory, while the first mode may be less restrictive. Additionally or alternatively, the memory device may notify the host device that the metric has satisfied the threshold.
US11054992B2 Memory module and memory system including the memory module
A memory system may include a controller; and a plurality of memory modules, wherein a data input and output of the plurality of memory modules is performed with a single channel manner according to an address signal provided from the controller in common, wherein each of the plurality of memory modules includes a buffer chip and a plurality of memory chips coupled to the buffer chip, wherein all the buffer chips of the plurality of memory modules are directly coupled to the controller through independent input and output bus.
US11054989B2 Interleaved character selection interface
Apparatus and methods are disclosed for selection of characters from an electronic user interface. In one embodiment, a letter selection interface displays letters in a row, some of which are recordable by an input interpreter and others that are unrecordable. In one embodiment, unrecordable letters visually separate letters that are both (1) recordable, and (2) assigned to different but adjacent selection buttons. In response to received touch-screen activations, an interpreter records recordable letter selections and a display displays both recordable and unrecordable letter selections. The interpreter composes a sequence of the recorded letters. An algorithm identifies alternatives to the recorded sequence by editing one or more letters of the sequence, such that each edit changes a selected letter to an adjacent unrecordable letter. The algorithm outputs words that match the originally composed sequence or one of the identified alternatives.
US11054985B2 Apparatus, method, and program product for transferring objects between multiple displays
Apparatus, methods, and program products are disclosed for transferring objects between multiple displays. One apparatus includes a processor and a memory that stores code executable by the processor. The code is executable by the processor to detect a first edge swipe performed by a first set of user fingers on a first object on a first touch screen of a computing device. The code is further executable by the processor to move the first object from the first touch screen to a second touch screen of the computing device in response to detecting the first edge swipe. Methods and computer program products that perform the functions of the apparatus are also disclosed.
US11054984B2 Gesture-based input command interface, method and system
In a method for providing an input command to a computing device, the computing device includes a multi-touch sensitive interface, one or more processors adapted to control the multi-touch sensitive interface and to receive input data therefrom, and memory adapted for storage of computer instructions. The method may include monitoring the multi-touch sensitive interface for multi-touch input data corresponding to a user desire to input textural data to the computing device, controlling the multi-touch interface to define a first plurality of input locations corresponding to the location of the multi-touch input data, receiving touch signal data in respect of one or more of the input locations, correlating the touch signal data to an input command, and processing the input command using the one or more processors to perform an action associated with the input command.
US11054983B2 Gestural touch interface
A touch-based gesture interface is provided. An initial point of contact for a touch made on a touch-screen surface is associated with a reference value. If the initial contact is sustained before release, directional axis changes for the touch are noted until the contact is released to identify a gesture-based touch input. The directional axis changes associated with the gesture-based touch input are translated into a key entry based on the directional axis changes made relative to the reference value. If the initial contact is released with no directional axis movement/changes, the key entry is assigned to the reference value for the gesture-based touch input. In an embodiment, two successive touches with no directional axis movement/changes made within a threshold period of time is identified as a cancel key.
US11054982B2 Electronic device, method and system for detecting fingers and non-transitory computer-readable medium
An electronic device, method and system for detecting fingers and non-transitory computer-readable medium are provided in this disclosure. The electronic device includes a touch panel, a plurality of distance detection units, and a processor. The processor electrically connected to the touch panel and the distance detection units. The touch panel is configured for sensing a touched position. The distance detection units are configured for detecting a plurality of distance measurement signals. The processor is configured for calculating a plurality of measurement values according to the touched position and the distance measurement signals; determining a finger gesture information according to the measurement values, the finger gesture information indicating which one of a plurality of areas on the touched position is touched; and transmitting a finger gesture, based on the finger gesture information, to an external device to display a simulated finger gesture of an avatar in a simulated scenario.
US11054981B2 Pan-zoom entry of text
The present disclosure describes methods and apparatuses for text entry that exploit mathematical mappings of symbol strings of arbitrary length onto finite-sized geometric regions. Embodiments of the invention enable input of text into devices with pan/zoom capabilities. An embodiment enables text entry for small hand-held devices such as smart-phones and tablets, comprising multi-touch capabilities.