Document Document Title
US11069678B2 Logic gate cell structure
A logic gate cell structure is disclosed. The logic gate cell structure includes a substrate, a channel layer disposed over the substrate, and a field-effect transistor (FET) contact layer disposed over the channel layer. The FET contact layer is divided by an isolation region into a single contact region and a combined contact region. The channel layer and the FET contact layer form part of a FET device. A collector layer is disposed within the combined contact region over the FET contact layer to provide a current path between the channel layer and the collector layer though the FET contact layer. The collector layer, a base layer, and an emitter layer form part of a bipolar junction transistor.
US11069677B2 Semiconductor device comprising metal-insulator-metal (MIM) capacitor
We report a semiconductor device, containing a semiconductor substrate; an isolation feature on the substrate; a plurality of gates on the isolation feature, wherein each gate comprises a gate electrode and a high-k dielectric layer disposed between the gate electrode and the isolation feature and disposed on and in contact with at least one side of the gate electrode; and a fill metal between the plurality of gates on the isolation feature. We also report methods of forming such a device, and a system for manufacturing such a device.
US11069670B2 Camera assembly and packaging method thereof, lens module, and electronic device
The present disclosure provides a method for packaging a camera assembly. The method includes: providing a photosensitive chip; mounting an optical filter on the photosensitive chip; temporarily bonding the photosensitive chip and functional components on a carrier substrate, where the photosensitive chip has soldering pads facing away from the carrier substrate and the functional components have soldering pads facing toward the carrier substrate; forming an encapsulation layer covering the carrier substrate, the photosensitive chip, and the functional components, and exposing the optical filter; after the encapsulation layer is formed, removing the carrier substrate; and after the carrier substrate is removed, forming a redistribution layer structure on a side of the encapsulation layer facing away from the optical filter to electrically connect the soldering pads of the photosensitive chip with the soldering pads of the functional components.
US11069668B2 Electronic device for reducing a border edge of the non-display areas
An electronic device is provided. The electronic device includes a first signal line and a second signal line. The first signal line is arranged in the electronic device, and the first signal line at least includes a first section. The second signal line is arranged adjacent to the first signal line, and the second signal line at least includes a second section. An extension direction of the first section is different than an extension direction of the second section. From the top view of the electronic device, the second section is crossed with the first section.
US11069666B2 Semiconductor package
A semiconductor package includes a frame having a through-hole, and a first semiconductor chip disposed in the through-hole of the frame and having an active surface on which a connection pad is disposed, an inactive surface opposing the active surface, and a side surface connecting the active and inactive surfaces. A first encapsulant covers at least a portion of each of the inactive surface and the side surface of the first semiconductor chip. A connection structure has a first surface having disposed thereon the active surface of the first semiconductor chip, and includes a redistribution layer electrically connected to the connection pad of the first semiconductor chip. A first passive component is disposed on a second surface of the connection structure opposing the first surface, the first passive component being electrically connected to the redistribution layer and having a thickness greater than a thickness of the first semiconductor chip.
US11069665B2 Trimmable banked capacitor
Integrated passive devices (IPDs), electronic packaging structures, and methods of testing IPDs are described. In an embodiment, an electronic package structure includes an IPD with an array of capacitor banks that are electrically separate in the IPD, and a package routing that includes an interconnect electrically connected to an IC and a plurality of the capacitor banks in parallel.
US11069662B2 Semiconductor package and manufacturing method thereof
A semiconductor package includes a first chip package including a plurality of first semiconductor dies and a first insulating encapsulant, a second semiconductor die, a third semiconductor die, and a second insulating encapsulant. The plurality of first semiconductor dies are electrically connected to each other, and the first insulating encapsulant encapsulates the plurality of first semiconductor dies. The second semiconductor die and the third semiconductor die are electrically communicated to each other by connecting to the first chip package, wherein the first chip package is stacked on the second semiconductor die and the third semiconductor die. The second insulating encapsulant encapsulates the first chip package, the second semiconductor die, and the third semiconductor die.
US11069660B2 Display device
A display device includes a first substrate, a first active element layer, first to third light-emitting elements, a first pixel defining layer, and fourth to sixth light-emitting elements. The first active element layer is disposed on the first substrate. The first, second and third light-emitting elements are electrically connected with the first active element layer. The first, second and third light-emitting elements have first, second and third light-emitting layers respectively. The first pixel defining layer is disposed on the first active element layer and has first, second and third openings. The first, second and third light-emitting layers are disposed in the first, second and third openings respectively. The fourth, fifth and sixth light-emitting elements are disposed on the first pixel defining layer. A vertical distance between the first light-emitting element and the fourth light-emitting element is greater than 0 micrometers and less than or equal to 5 micrometers.
US11069655B2 Semiconductor device including two or more chips mounted over wiring substrate
A semiconductor device includes a composite chip mounted over a wiring substrate, the composite chip including a first area, a second area that is provided independently from the first area, and a third area including a first material between the first and second areas. The first area includes a first circuit formed in the first area, and the second area includes a second circuit formed in the second area. The first area is spaced apart from the second area by the first material.
US11069652B2 Method of manufacturing semiconductor structure
A method of manufacturing a semiconductor structure is provided. The method includes providing a first substrate including a plurality of conductive bumps disposed over the first substrate; providing a second substrate; disposing a patterned adhesive over the first substrate, wherein at least a portion of the plurality of conductive bumps is exposed through the patterned adhesive; bonding the first substrate with the second substrate; and singulating a chip from the first substrate.
US11069650B2 Bonding condition evaluation apparatus
The apparatus which assists in deriving bonding conditions includes a bonding unit which bonds a semiconductor chip and a substrate by applying heat and pressure with NCF interposed therebetween, a library in which a variety of physical property information including viscosity characteristic information is collected with respect to each of a plurality of types of NCFs, an initial evaluation condition determination unit which acquires the physical property information corresponding to the NCF used for bonding with reference to the library and determines an initial value of an evaluation condition of bonding evaluation performed by bonding the semiconductor chip and the substrate, and a bonding evaluation unit which drives the bonding unit in accordance with set evaluation condition, bonds the semiconductor chip and the substrate and performs the bonding evaluation at least once to measure the viscosity of the NCF at the time of the bonding.
US11069644B2 Semiconductor device including a solder compound containing a compound Sn/Sb
A semiconductor device and method is disclosed. In one embodiment, the semiconductor device comprises a semiconductor die comprising a first surface and a second surface opposite to the first surface, a first metallization layer disposed on the first surface of the semiconductor die, a first solder layer disposed on the first metallization layer, wherein the first solder layer contains the compound Sn/Sb, and a first contact member comprising a Cu-based base body and a Ni-based layer disposed on a main surface of the Cu-based base body, wherein the first contact member is connected with the Ni-based layer to the first solder layer.
US11069643B2 Semiconductor device manufacturing method
A conductive plate has a front surface at a front side and a rear surface at a rear side. The front surface includes a first front surface on which a first arrangement region is disposed and a second front surface on which a second arrangement region is disposed. The first front surface has a height measured from the rear surface that is different from a height of the second front surface measured from the rear surface. Next, first and second bonding materials are respectively applied to the first and second arrangement regions. A first part is bonded to the first arrangement region via the first bonding material, and a second part is bonded to the second arrangement region via the second bonding material. The heights of the first and second arrangement regions set on the front surface on the conductive plate are different from each other.
US11069639B2 Semiconductor module, electronic component and method of manufacturing a semiconductor module
In an embodiment, a module includes a first electronic device in a first device region and a second electronic device in a second device region. The first electronic device is operably coupled to the second electronic device to form a circuit. Side faces of the first electronic device and of the second electronic device are embedded in, and in direct contact with, a first epoxy layer.
US11069638B2 Method for fabricating the electronic component, and method for transposing a micro-element
An electronic component includes a circuit substrate, a connecting electrode, a micro-element, and a solder. The connecting electrode is located on the circuit substrate. The connecting electrode has a first transparent conductive layer. A surface of the first transparent conductive layer is located opposite the circuit substrate, and has a plurality of micrometers or nanometer particles. The micro-element is electrically connected to the connecting electrode. The solder is located between the connecting electrode and the micro-element, and fixes the micro-element on the connecting electrode.
US11069637B2 Semiconductor device, manufacturing method, and electronic device
Provided is a semiconductor device, a manufacturing method, and an electronic device designed to suppress the occurrence of Cu pumping. The semiconductor device includes a Cu electrode pad serving as a bonding surface for bonding a plurality of semiconductor members together and an electrode via, the electrode via being a connection member that connects the Cu electrode pad to a lower-layer metal. The Cu electrode pad is formed in a location displaced from the electrode via.
US11069630B2 Structures and methods for reducing thermal expansion mismatch during integrated circuit packaging
Structures and methods for reducing thermal expansion mismatch during chip scale packaging are disclosed. In one example, a semiconductor structure is disclosed. The semiconductor structure includes a first metal layer over a substrate, a dielectric region, and a polymer region. The first metal layer comprises a first device metal structure. The dielectric region is formed over the first metal layer. The polymer region is formed over the dielectric region. The dielectric region comprises a plurality of metal layers and an inter-metal dielectric layer comprising dielectric material between each pair of two adjacent metal layers in the plurality of metal layers. Each of the plurality of metal layers comprises a dummy metal structure over the first device metal structure. The dummy metal structures in each pair of two adjacent metal layers in the plurality of metal layers shield respectively two non-overlapping portions of the first device metal structure from a top view of the semiconductor structure.
US11069625B2 Method for forming package structure
A method for forming a package structure and method for forming the same are provided. The method includes forming a package layer over a substrate, and forming a first dielectric layer over the package layer. The method further includes forming a first alignment mark and a second alignment mark over the first dielectric layer. The method includes forming a second dielectric layer over the first dielectric layer and removing a portion of the second dielectric layer to form a first trench to expose the first alignment mark, and to form a first opening to expose the second alignment.
US11069623B2 Semiconductor package
Provided is a semiconductor package. The semiconductor package may include a substrate, a semiconductor chip on the substrate, a passive element on the substrate, a conductive structure on the substrate, and an interposer substrate on the semiconductor chip, the passive element, and the conductive structure. The interposer substrate may be electrically connected to the conductive structure. A height of the passive element may be greater than a height of the semiconductor chip.
US11069621B2 Semiconductor device
Provided is a semiconductor device including an input terminal including a P terminal and an N terminal; a laminated circuit substrate connected to the input terminal; a power substrate provided above the laminated circuit substrate; a connecting section electrically connecting the laminated circuit substrate and the power substrate; a capacitor provided in a conduction path between the P terminal and the N terminal; and a resistor provided in series with the capacitor in the conduction path between the P terminal and the N terminal. The capacitor may be provided in a region where the input terminal or the connecting section is provided, in an overhead view.
US11069619B2 Interconnect structure and electronic device employing the same
An interconnect structure and an electronic device including the interconnect structure are disclosed. The interconnect structure may include a metal interconnect having a bottom surface and two opposite side surfaces surrounded by a dielectric layer, a graphene layer on the metal interconnect, and a metal bonding layer providing interface adhesion between the metal interconnect and the graphene layer. The metal bonding layer includes a metal material.
US11069611B2 Liner-free and partial liner-free contact/via structures
A liner-free or partial liner-free contact/via structure that is embedded within a dielectric capping layer and positioned between an electrically conductive structure and an overlying contact structure is provided.
US11069610B2 Methods for forming microelectronic devices with self-aligned interconnects, and related devices and systems
Methods for forming microelectronic device structures include forming interconnects that are self-aligned with both a lower conductive structure and an upper conductive structure. At least one lateral dimension of an interconnect is defined upon subtractively patterning the lower conductive structure along with a first sacrificial material. At least one other lateral dimension of the interconnect is defined by patterning a second sacrificial material or by an opening formed in a dielectric material through which the interconnect will extend. A portion of the first sacrificial material, exposed within the opening through the dielectric material, along with the second sacrificial material are removed and replaced with conductive material(s) to integrally form the interconnect and the upper conductive structure. The interconnect occupies a volume between vertically overlapping areas of the lower conductive structure and the upper conductive structure, where such overlapping areas coincide with the opening through the dielectric material.
US11069601B2 Leadless semiconductor package with wettable flanks
The present disclosure is directed to leadless semiconductor packages with improved wettable flanks that encourage the formation of solder fillets when the leadless semiconductor package is mounted to a substrate. The solder fillets are consistently formed and are easily detectable by inspection systems, such as automated optical inspection (AOI) systems.
US11069600B2 Semiconductor package with space efficient lead and die pad design
A semiconductor package includes a die pad having a die attach surface, a rear surface opposite the die attach surface, and an outer edge side extending between the die attach surface and the rear surface, the outer edge side having a step-shaped profile, wherein an upper section of the die pad laterally overhangs past a lower section of the die pad, a semiconductor die mounted on the die attach surface and having a first electrical terminal on an upper surface of the semiconductor die, and a first conductive clip that directly electrically contacts the first electrical terminal and wraps around the outer edge side of the die pad such that a section of the first conductive clip is at least partially within an area that is directly below the upper section of the die pad and directly laterally adjacent to the lower section.
US11069598B2 Memory arrays and methods used in forming a memory array and conductive through-array-vias (TAVs)
A method used in forming a memory array and conductive through-array-vias (TAVs) comprises forming a stack comprising vertically-alternating insulative tiers and wordline tiers. A mask is formed comprising horizontally-elongated trench openings and operative TAV openings above the stack. Etching is conducted of unmasked portions of the stack through the trench and operative TAV openings in the mask to form horizontally-elongated trench openings in the stack and to form operative TAV openings in the stack. Conductive material is formed in the operative TAV openings in the stack to form individual operative TAVs in individual of the operative TAV openings in the stack. A wordline-intervening structure is formed in individual of the trench openings in the stack.
US11069596B2 Through silicon contact structure and method of forming the same
In a TSC structure, a first dielectric layer is formed over a first main surface of a substrate. The substrate includes an opposing second main surface. A TSC is formed in the first dielectric layer and the substrate so that the TSC passes through the first dielectric layer and extends into the substrate. A conductive plate is formed over the first dielectric layer and electrically coupled with the TSC. An isolation trench is formed in the substrate to surround the conductive plate and spaced apart from the conductive plate. A second dielectric layer is formed on the second main surface of the substrate. A first plurality of vias are formed in the second dielectric layer that extend into the substrate and are connected to the TSC. A second plurality of vias are formed in the second dielectric layer that extend into the substrate and are not connected to the TSC.
US11069595B2 Water cooling module
A water cooling module includes a flow-guiding main body and a pump set. The flow-guiding main body includes a first inlet, a first outlet and a flow-guiding passage set. The flow-guiding passage set includes a plurality of flow-guiding passages, and the first inlet and the first outlet are respectively communicable with one of the flow-guiding passages. The pump set includes a first pump having a first water inlet and a first water outlet, and a second pump having a second water inlet and a second water outlet. The first water inlet and the first water outlet are respectively communicable with one of the flow-guiding passages; the second water inlet and the second water outlet are also respectively communicable with one of the flow-guiding passages.
US11069589B2 Circuit board and circuit module
Provided is a circuit board including: a metal core layer having a first main surface capable of supporting a mounting component and a second main surface which is opposite to the first main surface; a first exterior coating base material which is arranged facing the first main surface; and a second exterior coating base material which is arranged facing the second main surface and includes a heat dissipation layer having a via which is connected to the second main surface.
US11069585B2 Semiconductor substrate crack mitigation systems and related methods
Implementations of a method for healing a crack in a semiconductor substrate may include identifying a crack in a semiconductor substrate and heating an area of the semiconductor substrate including the crack until the crack is healed.
US11069581B2 Method of manufacturing semiconductor device
The reliability of the semiconductor device is suppressed from deteriorating. A first gate electrode is formed on the semiconductor layer SM located in the SOI region 1A of the substrate 1 having the semiconductor base material SB, the insulating layer BX, and the semiconductor layer SM via the first gate insulating film, a second gate electrode is formed on the semiconductor base material SB located in the first region 1Ba of the bulk region 1B and on which the epitaxial growth treatment is performed via the second gate insulating film, and a third gate electrode is formed on the semiconductor base material SB located in the second region 1Bb of the bulk region 1B and on which the epitaxial growth treatment is not performed via the third gate insulating film.
US11069580B2 Method of manufacturing a semiconductor device including a plurality of channel patterns
A semiconductor device manufacturing method includes forming a gate dielectric layer surrounding first semiconductor patterns and second semiconductor patterns; forming a first organic pattern covering the second semiconductor patterns; forming a sacrificial pattern interposed between the first semiconductor patterns and exposing both side surfaces of the first semiconductor patterns, and a conductive pattern surrounding the second semiconductor patterns and disposed between the first organic pattern and the second semiconductor patterns; forming a second organic pattern covering the first semiconductor patterns, the gate dielectric layer, the sacrificial pattern, and the first organic pattern; and forming a cross-linking layer interposed between the first organic material pattern and the second organic material pattern.
US11069578B2 Method of manufacturing a semiconductor device
A method for forming source/drain regions in a semiconductor device and a semiconductor device including source/drain regions formed by the method are disclosed. In an embodiment, a method includes etching a semiconductor fin to form a first recess, the semiconductor fin defining sidewalls and a bottom surface of the first recess, the semiconductor fin extending in a first direction; forming a source/drain region in the first recess, the source/drain region including a single continuous material extending from a bottom surface of the first recess to above a top surface of the semiconductor fin, a precursor gas for forming the source/drain region including phosphine (PH3) and at least one of arsine (AsH3) or monomethylsilane (CH6Si); and forming a gate over the semiconductor fin adjacent the source/drain region, the gate extending in a second direction perpendicular the first direction.
US11069577B2 Nanosheet transistors with different gate dielectrics and workfunction metals
Methods of forming semiconductor devices include patterning a stack of layers that includes channel layers, n-type doped first sacrificial layers between the channel layers, and carbon-doped second sacrificial layers between the channel layers and the first sacrificial layers, to form one or more device regions. The first sacrificial layers and the second sacrificial layers are recessed relative to the channel layers with distinct respective etches to produce a flat, continuous, and vertical surface from sidewalls of the first sacrificial layers and respective second sacrificial layers. Inner spacers are formed in recesses formed by the recessing of the first sacrificial layers and the second sacrificial layers. The first sacrificial layers and the second sacrificial layers are etched away to leave the channel layers suspended.
US11069574B2 Wafer processing method including applying a polyester sheet to a wafer
A wafer processing method includes a polyester sheet providing step of positioning a wafer in an inside opening of a ring frame and providing a polyester sheet on a back side of the wafer and on a back side of the ring frame, a uniting step of heating the polyester sheet as applying a pressure to the polyester sheet to thereby unite the wafer and the ring frame through the polyester sheet by thermocompression bonding, a dividing step of cutting the wafer by using a cutting apparatus to thereby divide the wafer into individual device chips, and a pickup step of applying an ultrasonic wave to the polyester sheet, pushing up each device chip through the polyester sheet, and then picking up each device chip from the polyester sheet.
US11069567B2 Modulating metal interconnect surface topography
A metal interconnect structure can be fabricated within an integrated circuit (IC). A recess can be created in an IC dielectric layer and a surface modulation liner can be formed by depositing two different metallic elements onto the surfaces of the recess. One metallic element can have a standard electrode potential greater than a standard electrode potential of an interconnect metal, and the other metallic element can have a standard electrode potential less than the standard electrode potential of the interconnect metal. A metal interconnect structure can be formed by filling the remainder of the recess with interconnect metal, which is physically separated from the dielectric layer by the surface modulation liner. The surface topography of the metal interconnect structure can be modulated with a polishing process, by removing a top portion of the interconnect metal and a top portion of the surface modulation liner.
US11069564B2 Double metal patterning
A technique relates to a semiconductor device. Mandrels are formed on a substrate, the mandrels including a first metal layer. A second metal layer is formed on the substrate adjacent to the first metal layer, the first and second metal layers being separated by spacer material.
US11069562B1 Passivation layer for integrated circuit structure and forming the same
A method includes forming metal lines over an interconnect structure that is formed above transistors; depositing a liner layer over the metal lines using a first high density plasma chemical vapor deposition (HDPCVD) process with a zero RF bias power depositing a first passivation layer over the liner layer using a second HDPCVD process with a non-zero RF bias power; and depositing a second passivation layer in contact with a top surface of the first passivation layer using a third HDPCVD process with a non-zero RF bias power.
US11069559B1 Semiconductor structure and method of forming same
A semiconductor structure and method for forming such a structure are disclosed by the present invention. In the method, before a first trench in a pre-processed substrate is filled with any filling material, an auxiliary layer is formed over an inner surface of the first trench. Afterward, a first filling dielectric is formed and an etch back process is performed so that a top surface of the first filling dielectric is higher than that of the pre-processed substrate, and a second filling dielectric is then formed and subject to a second planarization process.
US11069558B2 Dummy fin structures and methods of forming same
An embodiment method includes depositing a first dielectric film over and along sidewalls of a semiconductor fin, the semiconductor fin extending upwards from a semiconductor substrate. The method further includes depositing a dielectric material over the first dielectric film; recessing the first dielectric film below a top surface of the semiconductor fin to define a dummy fin, the dummy fin comprising an upper portion of the dielectric material; and forming a gate stack over and along sidewalls of the semiconductor fin and the dummy fin.
US11069557B2 Method for producing thin wafer
A method for producing a thin wafer includes: separating the support body from the laminate by irradiating a wafer laminate, which includes a support body, an adhesive layer formed on the support body, and a wafer laminated with a surface thereof including a circuit plane facing the adhesive layer, with light from a side of the support body of the wafer laminate; and after separating, removing a resin layer remaining on the wafer from the wafer by peeling, wherein the adhesive layer includes only a resin layer A with a light-blocking property, and a resin layer B including a thermosetting silicone resin or a non-silicone thermoplastic resin in this order from the side of the support body.
US11069553B2 Electrostatic chuck with features for preventing electrical arcing and light-up and improving process uniformity
A substrate support for a substrate processing system includes a baseplate, a bond layer provided on the baseplate, and a ceramic layer arranged on the bond layer. The ceramic layer includes a first region and a second region located radially outward of the first region, the first region has a first thickness, the second region has a second thickness, and the first thickness is greater than the second thickness.
US11069552B2 Measurement system, substrate processing system, and device manufacturing method
A measurement system to be used in a manufacturing line for micro-devices is provided independently from an exposure apparatus. The measurement system has measurement devices that each performs measurement processing on substrates (e.g., substrates that have gone through at least one processing but before being coated with a sensitive agent), and a carrying system for performing delivery of substrates to/from the measurement devices. The measurement devices include a first measurement device that acquires position information on a plurality of marks formed on a substrate under a setting of a first condition, and a second measurement device that acquires position information on a plurality of marks formed on another substrate (e.g., another substrate included in the same lot as the substrate on which acquiring position information is performed under the setting of the first condition in the first measurement device) under a setting of a first condition.
US11069548B2 Substrate processing method and substrate processing system
A substrate processing method is provided. The substrate processing method includes placing a substrate storage container storing a substrate on a load port; automatically determining a type of the substrate stored in the placed substrate storage container; by referring to a storage unit that stores a parameter data set related to a transport condition for each substrate type, controlling transport of the substrate stored in the substrate storage container based on the parameter data set corresponding to the automatically determined type of the substrate to process the substrate, and, after automatically determining the type of the substrate, and before transporting the substrate stored in the substrate storage container, performing mapping based on conditions set in the parameter data set to detect an abnormality of the substrate stored in the substrate storage container.
US11069547B2 In-situ temperature measurement for inside of process chamber
Apparatuses and methods for in-situ temperature measurement of a process chamber are described herein. A process chamber includes an infrared (IR) sensor mounted to the chamber wall. The IR sensor is mounted such that it can be oriented to receive an IR wave from targets within the process chamber through a view port in the chamber wall to detect a temperature of a surface inside the chamber, or to receive an IR wave from a target outside of the process chamber to detect an atmospheric temperature or a temperature of an exterior surface of the process chamber. As the orientation of the IR sensor is controllable to receive the IR wave from selected directions, it may be used to detect the temperature of various targets inside and outside the process chamber. The obtained temperature information is useful to improve overall chamber matching, processing throughput, and uniformity.
US11069546B2 Substrate processing system
A substrate processing system includes a first processing block, a second processing block, and a reversing device. The first processing block includes a first processing unit configured to perform a process on a substrate with a first surface of the substrate facing upward, and a first transfer device configured to carry the substrate into/from the first processing unit. The second processing block includes a second processing unit configured to perform a process on the substrate with a second surface of the substrate, which is opposite to the first surface, facing upward, and a second transfer device configured to carry the substrate into/from the second processing unit. The reversing device is provided on a transfer path of the substrate from the first processing block to the second processing block, and is configured to reverse the substrate.
US11069544B2 Rapid thermal processing method and apparatus for programming the pinned layer of spintronic devices
A rapid thermal processing method and apparatus used for programming the pinned layer of spintronic devices, the apparatus comprising a rapid thermal annealing light source, a reflective cover, a magnet, a wafer, and a substrate. The light source is used for heating the substrate. The reflective cover at least comprises a transparent insulating layer and a reflective layer. The magnet is used to produce a constant magnetic field. An antiferromagnetic layer on a wafer may be locally programmed by controlling the exposure time, for heating a specific area on the wafer to a temperature above the blocking temperature of the antiferromagnetic layer, and then turning off the magnetic field after the heating area has cooled in the presence of the applied magnetic field. This rapid thermal processing method is used to improve the spatial resolution of laser annealing. It provides excellent performance, and it is suitable for mass production.
US11069542B2 Cleaning water supply device
A cleaning water supply device includes an ultrapure water line through which ultrapure water flows by a fixed amount, a production unit that produces cleaning water by adding a solute to the ultrapure water line by a fixed amount, a storage tank for the cleaning water, cleaning machines to which the cleaning water is supplied from the storage tank, and a controller that controls the cleaning water production unit so that a water level in the storage tank is in a predetermined range.
US11069537B2 Method for delidding a hermetically sealed circuit package
A method of delidding an integrated circuit (IC) package includes directing a laser beam along a cut line of an integrated circuit package. The cut line defines a removable portion, the cutting occurs along the cut line, and the removable portion is removed after the directing. A method of troubleshooting an integrated circuit package is also disclosed.
US11069533B2 CMP system and method of use
A chemical mechanical planarization (CMP) system including a capacitive deionization module (CDM) for removing ions from a solution and a method for using the same are disclosed. In an embodiment, an apparatus includes a planarization unit for planarizing a wafer; a cleaning unit for cleaning the wafer; a wafer transportation unit for transporting the wafer between the planarization unit and the cleaning unit; and a capacitive deionization module for removing ions from a solution used in at least one of the planarization unit or the cleaning unit.
US11069531B2 Replacement gate methods that include treating spacers to widen gate
A method may include forming a dummy dielectric layer over a substrate, and forming a dummy gate over the dummy dielectric layer. The method may also include forming a first spacer adjacent the dummy gate, and removing the dummy gate to form a cavity, where the cavity is defined at least in part by the first spacer. The method may also include performing a plasma treatment on portions of the first spacer, where the plasma treatment causes a material composition of the portions of the first spacer to change from a first material composition to a second material composition. The method may also include etching the portions of the first spacer having the second material composition to remove the portions of the first spacer having the second material composition, and filling the cavity with conductive materials to form a gate structure.
US11069530B2 Etching platinum-containing thin film using protective cap layer
A microelectronic device is formed by forming a platinum-containing layer on a substrate of the microelectronic device. A cap layer is formed on the platinum-containing layer so that an interface between the cap layer and the platinum-containing layer is free of platinum oxide. The cap layer is etchable in an etch solution which also etches the platinum-containing layer. The cap layer may be formed on the platinum-containing layer before platinum oxide forms on the platinum-containing layer. Alternatively, platinum oxide on the platinum-containing layer may be removed before forming the cap layer. The platinum-containing layer may be used to form platinum silicide. The platinum-containing layer may be patterned by forming a hard mask or masking platinum oxide on a portion of the top surface of the platinum-containing layer to block the wet etchant.
US11069526B2 Using a self-assembly layer to facilitate selective formation of an etching stop layer
A structure is provided that includes a first conductive component and a first interlayer dielectric (ILD) that surrounds the first conductive component. A self-assembly layer is formed on the first conductive component but not on the first ILD. A first dielectric layer is formed over the first ILD but not over the first conductive component. A second ILD is formed over the first conductive component and over the first ILD. An opening is etched in the second ILD. The opening is at least partially aligned with the first conductive component. The first dielectric layer protects portions of the first ILD located therebelow from being etched. The opening is filled with a conductive material to form a second conductive component in the opening.
US11069523B2 Method of material deposition
A method and apparatus for material deposition onto a sample to form a protective layer composed of at least two materials that have been formulated and arranged according to the material properties of the sample.
US11069520B2 Substrate processing method
A substrate processing method includes: supplying a treatment liquid to a substrate held in a horizontal position; substituting the treatment liquid supplied to the substrate with a solvent having a lower surface tension than the treatment liquid; and drying the substrate by shaking off the solvent on the substrate at a preset rotation number so that an intermediate portion of the substrate located between a central portion and a peripheral portion of the substrate is last dried.
US11069514B2 Remote capacitively coupled plasma source with improved ion blocker
Apparatus and methods for generating a flow of radicals are provided. An ion blocker is positioned a distance from a faceplate of a remote plasma source. The ion blocker has openings to allow the plasma to flow through. The ion blocker is polarized relative to a showerhead positioned on an opposite side of the ion blocker so that there are substantially no plasma gas ions passing through the showerhead.
US11069513B2 Charged particle beam apparatus
A charged particle beam apparatus has a chamber configured to accommodate a sample with. An inside of the chamber is decompressed. A tube having an opening is disposed in the chamber, and introduces a mixed gas having a plurality of types of gases, in a direction towards the sample. A first beam generator emits a charged particle beam toward at least one of a region between an opening of the tube and the sample, or a region of the sample against which the mixed gas collides. A mixed gas generator provides the mixed gas to the tube. The opening of the tube has an elongated shape in a cross section in a direction substantially perpendicular to a flow direction of the mixed gas.
US11069510B2 Substrate processing apparatus
A plasma supply unit includes a first conductive portion, a second conductive portion having at least a part extending to overlap the first conductive portion, and a ground shield located between the first conductive portion and the second conductive portion, and a substrate processing apparatus including the plasma supply unit.
US11069509B1 Method and system for backside planar view lamella preparation
The backside of a planar view lamella is prepared from a sample extracted from a workpiece. The sample includes multiple device layers and a substrate layer. After removing at least a part of the substrate layer covering a final device layer to obtain a sample surface, a region of interest (ROI) relative to the sample surface is alternately scanned with an electron beam and spontaneously etched until the final device layer within the ROI is exposed. One or more device layers may be removed from the sample backside after the final device layer is exposed to obtain the backside of the planar view lamella.
US11069508B2 Method of imaging a 3D sample with a multi-beam particle microscope
A fast method of imaging a 3D sample with a multi-beam particle microscope includes the following steps: providing a layer of the 3D sample; determining a feature size of features included in the layer; determining a pixel size based on the determined feature size in the layer; determining a beam pitch size between individual beams in the layer based on the determined pixel size; and imaging the layer of the 3D sample with a setting of the multi-beam particle microscope based on the determined pixel size and based on the determined beam pitch size.
US11069504B2 Creating ion energy distribution functions (IEDF)
Systems and methods for creating arbitrarily-shaped ion energy distribution functions using shaped-pulse—bias. In an embodiment, a method includes applying a positive jump voltage to an electrode of a process chamber to neutralize a wafer surface, applying a negative jump voltage to the electrode to set a wafer voltage, and modulating the amplitude of the wafer voltage to produce a predetermined number of pulses to determine an ion energy distribution function. In another embodiment a method includes applying a positive jump voltage to an electrode of a process chamber to neutralize a wafer surface, applying a negative jump voltage to the electrode to set a wafer voltage, and applying a ramp voltage to the electrode that overcompensates for ion current on the wafer or applying a ramp voltage to the electrode that undercompensates for ion current on the wafer.
US11069501B2 Miniature super surface mount fuse and manufacturing method thereof
The present disclosure discloses a miniature super surface mount fuse, comprising: a fuse element provided with a low overload fusing point and at least two high breaking capacity fusing points connected in series with the low overload fusing point and respectively arranged on two sides of the low overload fusing point, at least two cavity plates provided with cavities, the low overload fusing point and the high breaking capacity fusing points being located at corresponding positions of the cavities; the present disclosure further provides a manufacturing method for a surface mount fuse; the miniature super surface mount fuse of the present disclosure can provide the protection for the civil consumer electronic circuit under various overload conditions without the occurrence of safety hazards such as smoking or cracking of the housing or explosion.
US11069500B2 System and method for preventing chatter on contacts
A contactor includes a first actuator, a compressive element moveably coupling the first actuator to a rigid portion of the contactor, a shaft configured to move toward the rigid portion when the contactor is in an energized state and to move away from the rigid portion when the contactor is in a de-energized state, a second actuator fixedly coupled to the shaft, and a common contact extending between the first actuator and the second actuator, the common contact being moveable with respect to a first contact, wherein the compressive element is configured to press the first actuator against the common contact, and wherein the first actuator is configured to electrically connect the common contact and the first contact when the contactor is in the de-energized state, and the second actuator is configured to electrically disconnect the common contact and the first contact when the contactor is in the energized state.
US11069498B2 Direct current electric circuit interrupting switch assembly with an actuator
A direct current interrupting switch assembly comprising a primary conductor and secondary conductor integrated with a voltage source and load. The primary conductor has two parallel branches, the first branch including a fuse with a melting member and the second branch including a pyroswitch with an interrupting member. In a first position, the second branch of the primary conductor is uninterrupted, and the interrupting member is a sufficient distance apart from the secondary conductor. When the interrupting member is moved to a second position, the current in second branch of the primary conductor is interrupted an the interrupting member contacts the secondary conductor of the switch assembly. The switch assembly also has a parallel circuit with a thermal fuse with a contact member, and an electromagnetic switch; which activates when a pre-determined value of electric current is exceeded.
US11069496B2 Magnetic switch
An improved magnetic switch assembly (16) has a housing (24), a first electrode (40) positioned within the housing (24), a second electrode (42), and a magnetically movable component (48) located within the housing (24) and shiftable between a first position in simultaneous contact with electrodes (40, 42), and a second position out of such simultaneous contact. The electrode (40) has a radially enlarged contact section (44, 58) adjacent the free end thereof which prevents hangup or sticking of component (48) in the first position.
US11069492B2 Rotary handle construction of an electrical switch
The construction includes a rotary handle turnable around a first pivot axis between an open- and a closed-position, a locking latch turnable around a second pivot axis between a locked position and a released position, a fixed bottom ring, a first locking pin movable in the longitudinal direction with the locking latch between a first position in which turning of the rotary handle is allowed and a second position in which turning of the rotary handle is allowed and a second position in which turning of the rotary handle is prevented. A second locking pin is movable between a first position in which turning of the locking latch between a locked-position and a released-position is allowed and a second position in which turning of the locking latch into the locked-position is prevented.
US11069490B2 Self-adjusting frame for mounting over a wall-mounted electrical device
A mounting frame may be configured as a self-adjusting mounting frame that biases itself against a surface of structure. The mounting frame may be a component, for example, of a remote control device or a faceplate assembly. The mounting frame may be configured to bias a rear surface of the mounting frame against the surface of a structure. The mounting frame may include biasing members. Each biasing member may include an attachment portion and a pair of resilient spring arms that suspend the attachment portion relative to a perimeter wall of the mounting frame such that the attachment portion is spaced further from the rear surface of the mounting frame than locations where the spring arms extend from the mounting frame. The rear surface of the mounting frame may be defined by the perimeter wall.
US11069488B2 Hybrid energy storage device
A hybrid energy storage device is provided. The energy storage device represents a combined capacitor and battery in modular form. The capacitor and the battery may be individually selected based on application needs, and then mechanically combined into a single electrical energy storage device. A method of forming a charge storage device is also provided herein. The method includes selecting a size for a capacitor, and selecting a size for a battery. A module for the capacitor having the selected size and a separate module for the battery having the selected size are then mechanically and electrically connected to form an integral energy storage device.
US11069487B2 Methods, devices and systems for activated carbon supercapacitors with macroporous electrodes
Energy storage devices comprising carbon-based electrodes and/or redox electrolytes are disclosed herein. In some embodiments, the carbon-based electrodes comprise laser-scribed activated carbon comprising one or more micro-channels. In some embodiments, the redox electrolytes comprise a ferricyanide/ferrocyanide redox couple. Also described are processes, methods, protocols and the like for manufacturing carbon-based electrodes comprising micro-channels for use in high energy storage devices such as supercapacitors, and for manufacturing high energy storage devices comprising redox electrolytes.
US11069485B2 Photoelectric conversion element
Provided is a photoelectric conversion element including: a first electrode; a hole blocking layer; an electron transport layer; a hole transport layer; and a second electrode, wherein the hole blocking layer includes a metal oxide including a titanium atom and a niobium atom.
US11069484B2 Module containing hermetically sealed capacitors
A module of capacitor assemblies is provided. To increase the capacitance and efficiency of the module, capacitor assemblies may be stacked. A variety of aspects of the module are controlled in the present invention, including the number of capacitor assemblies, the manner in which the capacitor assemblies are arranged and incorporated into the module, and the manner in which the capacitor assemblies are formed. For example, the anode terminations of each capacitor assembly are electrically connected and the cathode terminations of each capacitor assembly are electrically connected. The capacitance and efficiency of the module can be improved while maintaining the footprint of a single capacitor assembly.
US11069482B2 Capacitive element
A capacitive element is provided that includes a substrate, a lower electrode on the substrate, first upper electrodes disposed to face the lower electrode, second upper electrodes disposed to face the lower electrode, a dielectric layer disposed between the lower electrode and the first upper electrodes and between the lower electrode and the second upper electrodes, a first wiring conductor that connects the first upper electrodes, and a second wiring conductor that connects the second upper electrodes. The first and second upper electrodes are adjacent to each other in a surface direction along the lower electrode and in an X-axis direction, and the first and second upper electrodes are adjacent to each other in the surface direction along the lower electrode and in a Y-axis direction.
US11069480B2 Multi-layer ceramic electronic component and method of producing the same
A multi-layer ceramic electronic component includes a multi-layer unit and a side margin. The multi-layer unit includes ceramic layers laminated in a direction of a first axis, internal electrodes positioned between the ceramic layers, and a side surface facing in a direction of a second axis orthogonal to the first axis, the internal electrodes being exposed from the side surface, the multi-layer unit having a first dimension of 0.5 mm or less along a direction of a third axis orthogonal to the first axis and the second axis, the side surface having an area of 0.1 mm2 or more. The side margin covers the side surface of the multi-layer unit.
US11069464B2 Method and assembly for producing a magnet
Method and assembly for producing a magnet. A method of manufacturing a magnet includes transferring magnetic powder into a die cavity. The die cavity has a first side and a second side opposite to the first side. First magnetic flux lines are induced to extend into the magnetic powder through the first side and orthogonal to the first side. The first magnetic flux lines extend out of the magnetic powder through a top surface of the magnetic powder. Second magnetic flux lines are induced to extend into the magnetic powder through the second side and orthogonal to the second side. The second magnetic flux lines extend out of the magnetic powder through the top surface of the magnetic powder. Pressure is applied to the magnetic powder disposed within the die cavity.
US11069463B2 Hybrid wound-rotor motor and generator with induction feed and persistent current
In one or more embodiments, a system for operation in a generator mode comprises a cryocooler to cool a superconducting coil. The system further comprises a flux pump to provide flux to the superconducting coil. Also, the system comprises a shaft of a prime mover to receive torque to rotate a rotor. In addition, the system comprises the superconducting coil to electrically interact with a main stator coil through a rotating magnetic field. Further, the system comprises a control stator coil to receive a current from a controller and to electrically interact with a non-superconducting coil. In one or more embodiments, a magnitude, phase, and/or frequency of rotating magnetic fields of the superconducting coil and the non-superconducting coil is varied in comparison to a magnitude, phase, and/or frequency of the magnetic field produced by the superconducting coil alone to control a magnitude, phase, and/or frequency of an output voltage.
US11069462B2 Automated wire processing system and methods
A system is provided for wire processing. The wire processing system may include a wire transport, a processing station that may provide wire to the wire transport, a processing station that may move an electrical component threaded onto the wire, and a processing station that may move the electrical component to a position on the wire for further processing.
US11069460B1 Fire resistant cable with dual insulation layer arrangement
A fire resistant cable includes cable at least one conductor and at least one mica layer surrounding the at least one conductors. The fire resistant cable further includes a first layer of insulation surrounding the at least one mica layer and a second layer of insulation surrounding the first layer of insulation. The first and second layers of insulation are made of a composition based on a flame retardant ceramifiable silicone rubber. The second layer of insulation further contains a reinforcement material.
US11069456B2 Silent conductor
A conductor for power transportation includes an elongated core constructed from a core material and an elongated conductive casing constructed from a conductive material. The elongated conductive casing is positioned around the elongated core and constructed from various layers of wires. Each layer of wires consists of a set of wires which are positioned next to each other, and at least a fraction of these wires being shaped in such a way that for the cross section of the wire, a circumscribed circle is filled only with between 50% and 90% of wire material. The cross section of the wire has a central portion filled with wire and a plurality of protrusions. The shape of these wires is such that the space taken up by these wires in the stack of wires in the layers is substantially cylindrical.
US11069454B2 Radiation sensing thermoplastic composite panels
A storage phosphor panel can include an extruded inorganic storage phosphor layer including a thermoplastic polymer and an inorganic storage phosphor material, where the extruded inorganic storage phosphor panel has an image quality comparable to that of a traditional solvent coated inorganic storage phosphor screen. Further disclosed are certain exemplary method and/or apparatus embodiments that can provide inorganic storage phosphor panels including reduced noise. Further disclosed are certain exemplary method and/or apparatus embodiments that can include inorganic storage phosphor layer including at least one polymer, an inorganic storage phosphor material, and a copper phthalocyanine based blue dye.
US11069449B2 Electrochemically modulated molten salt reactor
An electrochemically modulated molten salt reactor (EMMSR) that contains a vessel and a power source. The vessel houses a fuel salt, at least a portion of a neutron moderator, and at least a portion of an insulator. The fuel salt includes enough dissolved fissile isotopes to cause continued self-sustaining fission reactions during the operation of the EMMSR. The neutron moderator is configured to slow down fast neutrons produced by the dissolved fissile isotopes. The insulator is configured to electrically isolate the neutron moderator from the vessel. The power source has a positive potential and a negative potential. The positive potential is received by the neutron moderator and the negative potential is received by the vessel.
US11069448B2 Multi agent consensus resolution and re-planning
Systems and methods are provided for collaborative decision-making in medicine. The systems can employ a distributed record-keeping and verification system to solicit suggested modifications to an initial healthcare regime from interested healthcare workers. The systems can aggregate the suggested modifications and use a consensus algorithm to determine the most appropriate modification.
US11069447B2 Systems and methods for topology-based clinical data mining
Methods and systems for topology-based clinical data mining are provided. An example system includes a pre-processing module to process the clinical datasets to generate a table of outcomes and a table of predictors of trial subjects. The system includes a graph construction module to generate metric graphs based on the table of outcomes. The metric graphs include nodes representing the subjects and edges selectively connecting the nodes according to pre-determined criteria. The graph construction module may select a graph of interest from the metric graphs and generate a compressed version of the graph of interest. The system may further include an interactive visualization module to display a graphical representation of the graph of interest or the compressed version, receive selection of groups of the trial subjects, automatically highlight groups of related subjects, and perform, using the table of predictors, a statistical analysis of predictors of subjects within the selected groups.
US11069446B1 Predicting addiction relapse and decision support tool
Technologies are provided for determining an individual's likelihood of relapsing into prior behavior subsequent to a treatment for a mental health or addiction disorder, and in some instances predicting a likelihood time frame for such a relapse. Target subjects having a risk of addiction relapse, non-adherence to a treatment program, or absconding, may be automatically identified based on a multiplicative-regression model for relative survival (MRS) that is developed for predicting risk or likelihood of relapse or non-adherence. Further, in some embodiments, a leading indicator of near-term future abnormalities may be provided thereby proactively notifying supervisory personnel responsible for the person and providing such personnel with timely notice to enable effective corrective, preventive, or trend-modifying maneuvers to be undertaken.
US11069445B2 Medical diagnosis assistance method
Disclosed is a method for assistance with the establishment of a diagnosis of a patient, starting from at least one identified sign, and based on a computerized knowledge database including a medical ontology. The medical ontology includes: a list of signs forming a “sign” class; a list of pathological states forming a “pathological state” class; and a first set of logical relationships between the signs and the pathological states, each logical relationship establishing a correlative link between a sign and a pathological state. The method includes: a step of searching for potential pathological states, linked to at least one of the identified signs by the first set of logical relationships; and a step of identifying potential signs in which, for each potential pathological state, all of the signs linked by a correlative link to the potential pathological state are identified by the first set of logical relationships.
US11069440B2 Application for measuring medical service provider wait time
A mobile device application for measuring actual wait times experienced by patients of doctors or other medical service providers. A patient launches the application on the mobile device, views available service providers and selects a provider. The patient starts the clock for the selected service provider when the wait begins, and stops the clock when the wait ends. At this time or after the visit, the patient can post their actual wait time, a star-based rating and comments for other patients to view on the application or on a web page equivalent. The patient must be within a GPS-verified geofence around the provider's office in order for the wait time to be considered valid. An integrated real-time messaging application used during surgical procedures is also disclosed.
US11069438B2 Device and method for food management
A medical device is disclosed. The medical device includes an RFID reader for receiving information from at least one RFID transponder. The medical device also includes a memory for storing a database and at least one processor for processing information. Also, a remote controller for a medical device is disclosed. The remote controller includes an information receiver for receiving information related to food. The infusion device also includes a memory for storing a database and at least one processor for processing information. A method for use in a medical device is also disclosed. The method includes receiving information from an RFID transponder related to food. Also, the processing the information by comparing the information to a database is included in the method. The method also includes determining the acceptability of the food and providing information related to acceptability to the user.
US11069436B2 System and method for use of telemedicine-enabled rehabilitative hardware and for encouraging rehabilitative compliance through patient-based virtual shared sessions with patient-enabled mutual encouragement across simulated social networks
In one embodiment, a computer-implemented system includes a treatment apparatus configured to be manipulated by a user while performing an exercise session, patient interfaces associated with users, and a server computing device configured to receive treatment data pertaining to the user, determine whether at least one characteristic of the user matches at least one second characteristic of a second user, where the second user belonging to a cohort. Responsive to determining the at least one characteristic of the user matches the at least one second characteristic of the second user, the server computing device is configured to assign the user to the cohort and select, via a trained machine learning model, a treatment plan for the user. Responsive to transmitting a signal to the patient interfaces of users in the cohort, the server computing device enables the patient interfaces to establish the virtual shared session between the patient interfaces.
US11069434B2 Method and system for the safety, analysis and supervision of insulin pump action and other modes of insulin delivery in diabetes
An insulin delivery supervisor (IDS) with a safety analysis and supervision function that can reside between the insulin request and the insulin delivery and can intercept any excessive insulin requests before the insulin was delivered. The IDS can be implemented in any system based on insulin pump or pen and will work with either SMBG or CGM modes of blood glucose monitoring.
US11069430B2 Patient state representation architectures and uses thereof
Using a centralized system, it is possible to allow multiple disparate health care providers to gain a complete view of data regarding a patient's health and health care. Data accessible through such a central system can also be made available for researchers after being de-identified. Data in such a central system can not only include data culled from traditional physical and electronic medical records, but can also include data from distributed diagnostic devices, such as fitness trackers and consumer diagnostic equipment. Such a central system could potentially be accessed through applications made available to patients and health care providers and, in implementations where they are present, such applications could also be used for other purposes, such as performing interactive health evaluations and making recommendations of actions to take to maintain or restore a user's health.
US11069423B2 Buffer circuit with adaptive repair capability
A buffer circuit is disclosed. The buffer circuit includes a command address (C/A) interface to receive an incoming activate (ACT) command and an incoming column address strobe (CAS) command. A first match circuit includes first storage to store failure row address information associated with the memory, and first compare logic. The first compare logic is responsive to the ACT command, to compare incoming row address information to the stored failure row address information. A second match circuit includes second storage to store failure column address information associated with the memory, and second compare logic. The second compare logic is responsive to the CAS command, to compare the incoming column address information to the stored failure column address information. Gating logic maintains a state of a matching row address identified by the first compare logic during the comparison carried out by the second compare logic.
US11069416B2 First-pass dynamic program targeting (DPT)
Described herein are embodiments related to first-pass dynamic program targeting (DPT) operations on memory cells of memory systems. A processing device determines that a first programming pass of a programming operation has been performed on a memory cell of a memory component. The processing device, before a second programming pass of the programming operation is performed on the memory cell, determines information about a first programming distribution and a second programming distribution of the memory cell, the first programming distribution corresponding to a first page type and the second programming distribution corresponding to a second page type. The processing device adjusts, using the information, a placement of the first programming distribution relative to the second programming distribution that balances a bit error rate (BER) between the first page type and the second page type.
US11069415B2 Memory device including charge pump circuit
The non-volatile memory device includes a memory cell array including a plurality of memory cells and a voltage generator configured to supply a voltage to the memory cell array. The voltage generator includes a charge pump circuit, a switching circuit, and a stage controller. The charge pump circuit includes a plurality of pump units and is configured to output a pump voltage and a pump current in accordance with a number of pump units that have received an input voltage among the plurality of pump units. The switching circuit is configured to output the pump voltage. The stage controller is configured to receive an input signal corresponding to the pump current and perform a stage control operation of generating a stage control signal for controlling the number of pump units to be driven.
US11069413B2 Memory system and nonvolatile memory
According to one embodiment, a memory system includes a nonvolatile memory and a memory controller that controls operation of the nonvolatile memory. The nonvolatile memory is configured to receive, from the memory controller, a first command for execution of at least one of an erase operation and a program operation; in response to receiving a second command from the memory controller during execution of a first operation requested by the first command, execute a second operation for suspending the first operation before the first operation reaches a given section; and in response to receiving a third command from the memory controller during the execution of the first operation, suspend the first operation after the given section.
US11069412B2 Managing pre-programming of a memory device for a reflow process
A logic state to be stored at a memory cell of a memory device is determined, where the logic state is to be represented by a threshold voltage stored at the memory cell. A verify reference voltage associated with the logic state is determined. The verify reference voltage defines a target voltage level of the threshold voltage associated with the logic state. The verify reference voltage is updated using an amount of compensation for an expected shift in the threshold voltage of the memory cell after heat is applied to the memory device. Before the heat is applied to the memory device, a plurality of sets of multiple programming pulses to the memory cell is applied until a threshold condition is satisfied. The threshold condition is associated with a relative magnitude of the threshold voltage of the memory cell to the updated verify reference voltage.
US11069411B2 Programming circuit and method for flash memory array
An improved method and apparatus for programming advanced nanometer flash memory cells is disclosed. In one embodiment, a programming circuit comprises a switch configured to couple a current source to a capacitor during a first mode and to uncouple the current source from the capacitor during the second mode, wherein during the second mode the capacitor is coupled to the gate of a transistor used to program a memory cell.
US11069409B2 Method, associated memory device and controller thereof for performing programming management
A method for performing programming management, associated memory device and a controller thereof are provided. The memory device may include a non-volatile (NV) memory, and the NV memory may include a plurality of NV memory elements. The method may include: before programming a target NV memory element of the plurality of NV memory elements, checking whether another NV memory element of the plurality of NV memory elements is in a busy state or in a non-busy state; and when the other NV memory element enters the non-busy state, programming the target NV memory element.
US11069403B2 Semiconductor storage device and memory system
According to one embodiment, a semiconductor storage device includes a first memory cell capable of storing n-bit data (n is a natural number not less than 4). When receiving first data, including first and second bits of the n-bit data, from a controller, the semiconductor storage device writes the received first data to the first memory cell. After receiving the first data, when the semiconductor storage device receives second data including third and fourth bits of the n-bit data, the semiconductor storage device reads the first and second bits from the first memory cell and writes the n-bit data to the first memory cell based on the read first and second bits and the received second data.
US11069399B2 3-dimensional memory device
A memory device including a first memory cell array including first memory cells stacked vertically on a first memory cell array region of a top surface of a substrate; a second memory cell array including second memory cells stacked vertically on a second memory cell array region of the top surface; first word lines coupled to the first memory cells and including a subset of first word lines and remaining first word lines; second word lines coupled to the second memory cells and including a subset of second word lines and remaining second word lines; and a row decoder, including a plurality of merge pass transistors each commonly connected to a respective one of the subset of first word lines and a respective one of the subset of second word lines, disposed in a region of the top surface between the first and second cell array regions.
US11069398B2 Controller and operating method thereof
A controller controlling a memory device includes an elapsed time calculator suitable for receiving an absolute time from a host whenever a state is changed between an active state and an inactive state, calculating an average hibernation elapsed time for elapsed times between first and second absolute times, and calculating a system time based on a third absolute time and the average hibernation elapsed time, and a flash translation layer suitable for controlling a program operation for the memory device in response to a program command for a memory region, calculating a program operation time for the memory region based on the system time, and controlling a read operation for the memory device using a read voltage, which is determined based on an elapsed time since the program operation time, in response to a read command for the memory region.
US11069392B2 Memory component with efficient write operations
A memory component includes a first memory bank. The first memory bank has a plurality of sub-arrays having sub-rows of memory elements. The memory component includes a write driver, coupled to the first memory bank, to perform a write operation of an entire sub-row of a sub-array. To perform the write operation, the write driver is to load a burst of write data to the memory bank. The memory bank may then activate a plurality of sense amplifiers associated with a plurality of memory elements of the entire sub-row to load the burst of write data to the plurality of sense amplifiers.
US11069391B2 Dual-precision analog memory cell and array
Dual-precision analog memory cells and arrays are provided. In some embodiments, a memory cell, comprises a non-volatile memory element having an input terminal and at least one output terminal; and a volatile memory element having a plurality of input terminals and an output terminal, wherein the output terminal of the volatile memory element is coupled to the input terminal of the non-volatile memory element, and wherein the volatile memory element comprises: a first transistor coupled between a first supply and a common node, and a second transistor coupled between a second supply and the common node; wherein the common node is coupled to the output terminal of the volatile memory element; and wherein gates of the first and second transistors are coupled to respective ones of the plurality of input terminals of the volatile memory element.
US11069388B2 Storage device and operating method of storage device
A storage device including a nonvolatile memory device including memory blocks and a controller connected with the nonvolatile memory device through data input and output lines and a data strobe line may be provided. The nonvolatile memory device and the controller may be configured to perform training on the data input and output lines by adjusting a delay of a data strobe signal sent through the data strobe line and adjust delays of the data input and output lines based on the training result.
US11069387B2 Memory system and method of operating the memory system
The present technology includes a memory system and a method of operating the memory system. The memory system includes a memory device including an interface circuit and a semiconductor memory, and a controller configured to generate a command for controlling the memory device and output the command to the memory device. The interface circuit receives the command, transmits the received command to the semiconductor memory when the received command corresponds to the semiconductor memory, and performs a training operation of the interface circuit when the received command corresponds to the interface circuit and the received command is a specific command.
US11069376B1 Waveguide with optical isolator for heat-assisted magnetic recording
An apparatus includes a substrate. A laser is formed on a non-self supporting structure and bonded to the substrate. A waveguide having a gap portion is deposited proximate the laser. The waveguide is configured to communicate light from the laser to a near-field transducer (NFT) that directs energy resulting from plasmonic excitation to a recording medium. An optical isolator is disposed over the gap portion.
US11069373B2 Speech processing method, speech processing apparatus, and non-transitory computer-readable storage medium for storing speech processing computer program
A speech processing method for estimating a pitch frequency includes: executing a conversion process that includes acquiring an input spectrum from an input signal by converting the input signal from a time domain to a frequency domain; executing a feature amount acquisition process that includes acquiring a feature amount of speech likeness for each band included in a target band based on the input spectrum; executing a selection process that includes selecting a selection band selected from the target band based on the feature amount of speech likeness for each band; and executing a detection process that includes detecting a pitch frequency based on the input spectrum and the selection band.
US11069372B2 Information providing apparatus
An in-vehicle apparatus 100 collects a user's voice at predetermined time intervals by using, for example, microphones, and transmits the voice to an analysis server 200 as audio data. The analysis server 200 extracts features of the user's voice, such as tone, pitch and speech intervals, from the received audio data, and analyzes and determines the user's feeling based on the extracted features of the voice so as to generate feeling state information and to send it back to the in-vehicle apparatus 100. The in-vehicle apparatus 100 refers to the feeling state information and thereby gives a content modification to content that has been automatically generated.
US11069371B2 Detection and analysis of percussive sounds
A system is disclosed for detecting and correlating percussive sounds with previously identified spectral signatures of a plurality of events so as to notify a user of an occurrence of a particular event. The system may include a sensor component which includes a piezoelectric transducer at a periphery of the sensor component for coupling with a surface and converting percussive sounds from the surface into an electrical signal. The sensor component may also include a local processor configured to produce a data signal based on the electrical signal, and a communication device for sending the data signal to a remote processor. The system may also include a remote processor configured to receive the data signal and compare the data signal to at least one reference signal, and send a notification to a user based at least in part on the data signal correlating to at least one reference signal.
US11069368B2 Glasses with closed captioning, voice recognition, volume of speech detection, and translation capabilities
The glasses with display may include a bridge, two temples hingedly coupled to the bridge, and a directional microphone array, the directional microphone array including two or more microphones positioned on the bridge or the temples. The glasses with display may also include a user microphone array, the user microphone array including one or more microphones positioned on the temples and oriented toward the mouth of a user wearing the glasses with display or one or more bone conduction microphones. In addition, the glasses with display include two lenses positioned in the bridge, at least one of the lenses including a display, the display visible by the user, the display including one or more of a directional display, closed caption display, and user volume display. The glasses with display additionally include a processor adapted to receive audio signals from the directional microphone array and the user microphone array, or from a separate mobile device, the processor adapted to control the display.
US11069366B2 Method and device for evaluating performance of speech enhancement algorithm, and computer-readable storage medium
A method for evaluating performance of a speech enhancement algorithm includes: acquiring a first speech signal including noise and a second speech signal including noise, wherein the first speech signal is acquired from a near-end audio acquisition device close to a sound source, the second speech signal is acquired from a far-end audio acquisition device far from the sound source, and the near-end audio acquisition device is closer to the sound source than the far-end audio acquisition device; acquiring a pseudo-pure speech signal based on the first speech signal and the second speech signal, as a reference speech signal; enhancing the second speech signal by using a preset speech enhancement algorithm, to obtain a denoised speech signal to be tested; and acquiring a correlation coefficient between the reference speech signal and the speech signal to be tested, for evaluating the speech enhancement algorithm.
US11069364B1 Device arbitration using acoustic characteristics
Described herein is a system for device arbitration using acoustic characteristics of a physical space, such as a user's household. The system generates a matrix of inter-device attenuation factors. The inter-device attenuation factors are determined using the attenuation experienced by a first device versus the attenuation experienced by a second device. Once the matrix is generated, an attenuation vector representing the attenuation corresponding to an input audio signal is determined and compared to the matrix. Based on the comparison, the system selects a device for further processing.
US11069362B2 Device and method for privacy-preserving vocal interaction
A home assistant device and a method for privacy-preserving vocal interactions. A microphone captures an audio signal corresponding to a vocal user query. The identity of the speaker is determined, and an obfuscated name is generated corresponding to the identified speaker. The audio signal is analysed to determine the intent of the user and a personalized answer is generated in combination with the obfuscated name. This answer is then de-obfuscated by reintroducing the speaker name. The de-obfuscated answer is rendered to the speaker.
US11069359B2 Context-aware real-time meeting audio transcription
A context-aware transcription system includes a language model preparation service that retrieves meeting-specific data prior to or during a meeting. The language model preparation service utilizes the meeting-specific data to generate a meeting-specific statistical language model. A speech transcription service can utilize the meeting-specific statistical language model to generate a transcription of audio generated by attendees of a meeting. The system can transmit the transcription to computing devices associated with meeting attendees during the meeting for presentation in a user interface in real time. The language model preparation service can generate the meeting-specific statistical language model in response to receiving a pre-meeting signal. The pre-meeting signal can be generated a predetermined time prior to meetings according to a schedule. The pre-meeting signal might also, or alternately, be generated in response to the receipt of meeting change event notifications before or during meetings that describe changes to the meetings.
US11069357B2 Lip-reading session triggering events
Techniques for lip-reading session triggering events are described. A computing device is equipped with lip-reading capability that enables the device to “read the lips” (i.e., facial features) of a user. The computing device determines when a triggering event occurs to automatically cause the computing device to switch from one input type to a lip-reading session. Lip-reading is also used in conjunction with other types of inputs to improve accuracy of the input. Machine learning is used to personalize the lip-reading capability of the computing device for a particular user.
US11069345B2 Speech recognition using convolutional neural networks
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for performing speech recognition by generating a neural network output from an audio data input sequence, where the neural network output characterizes words spoken in the audio data input sequence. One of the methods includes, for each of the audio data inputs, providing a current audio data input sequence that comprises the audio data input and the audio data inputs preceding the audio data input in the audio data input sequence to a convolutional subnetwork comprising a plurality of dilated convolutional neural network layers, wherein the convolutional subnetwork is configured to, for each of the plurality of audio data inputs: receive the current audio data input sequence for the audio data input, and process the current audio data input sequence to generate an alternative representation for the audio data input.
US11069342B2 Method for training voice data set, computer device, and computer-readable storage medium
A method for training a voice data set is provided. A first test set of data selected from a first voice data set, and a first voice model parameter obtained by performing first voice model training based on a first voice data set, are obtained. Data from a second voice data set is randomly selected to generate a second test set. Further, second voice model training is performed based on the second voice data set and the first voice model parameter when the second test set and the first test set satisfy a similarity condition.
US11069340B2 Flexible and expandable dialogue system
A system that allows non-engineers administrators, without programming, machine language, or artificial intelligence system knowledge, to expand the capabilities of a dialogue system. The dialogue system may have a knowledge system, user interface, and learning model. A user interface allows non-engineers to utilize the knowledge system, defined by a small set of primitives and a simple language, to annotate a user utterance. The annotation may include selecting actions to take based on the utterance and subsequent actions and configuring associations. A dialogue state is continuously updated and provided to the user as the actions and associations take place. Rules are generated based on the actions, associations and dialogue state that allows for computing a wide range of results.
US11069332B2 Interference generation
Examples associated with interference generation are described. One example system includes a personal digital assistant. A listening device in the system may receive voice input to control the personal digital assistant. An interference generator integrated with the listening device may generate a noise pattern to prevent the listening device from receiving voice input. An interface for the interference generator may allow a user to activate and deactivate the interference generator and provide a visual indicator describing whether the interference generator is active.
US11069330B2 Tone bar of a percussion instrument and associated connecting element
A tone bar of a percussion instrument and an associated connecting element are presented. A percussion instrument having at least one tone bar and at least one connecting element are also presented.
US11069328B2 Information processing apparatus, information processing method, and program
An information processing apparatus according to the present technology includes a housing, a display section, a pressure-sensitive sensor, and a control section. The housing has a front surface and a sub-surface including an operation area and is capable of being held by a user. The display section is arranged on the front surface. The pressure-sensitive sensor detects a pressure value with respect to the sub-surface. The control section identifies a status that the operation area is operated by the user and a status that the operation area is held by the user on the basis of the pressure value, and executes predetermined processing on the basis of an operation by the user with respect to the operation area in a case where the status is determined that the operation area is operated.
US11069325B1 Content resolution adjustment for passive display devices
Methods and systems for content resolution adjustment for passive display devices are described herein. Passive display devices such as a passive magnifying device (e.g., a screen magnifier) or a projector (e.g., a built-in mobile phone projector) are useful in enlarging photos, documents, videos, etc. for view for small-sized small-screen device screens. However, optimal content resolution for the small-screen device screens may not be optimal for the passive display devices. Particularly, when a small-screen device receives content from a remote computing device, the initial content resolution may not be optimal even for the small-screen device screen because of low transmission speed and/or low bandwidth of a connection with an original data source. Content resolution adjustment is provided in this disclosure by determining distance between the passive display device and the small-screen device, calculating magnification ratio for the passive display device, and adjusting the content resolution based on the calculated magnification ratio.
US11069324B1 Display device and display method background of the disclosure
A display device and a display method are provided. The display device includes a display screen, and wherein the display screen includes a first displaying area and a second displaying area. The first displaying area is in a non-displaying state when a main control system receives a specific signal for driving a recognizing module, and the first displaying area is in a displaying state when the main control system does not receive the specific signal for driving the recognizing module.
US11069323B2 Apparatus and method for driving display based on frequency operation cycle set differently according to frequency
Various embodiments disclose a method and an apparatus including a display, a memory including information on a number of duty cycles per one refresh period for emitting light by pixels of the display corresponding to each of a plurality of refresh rates of the display, and a processor, wherein the processor is configured to control the electronic device to perform an operation according to a first number of duty cycles based on the display operating at a first refresh rate, and perform an operation according to a second number of duty cycles based on the display operating at a second refresh rate, wherein the first number is less than the second number based on the first refresh rate being higher than the second refresh rate.
US11069321B2 Control method
A control method, comprising: a photo analog signal or a photo digital signal of the background environment within the viewing angle range of a use is captured by a camera (2), the photo analog signal or the photo digital signal is converted into digital photo data, a gray level analysis with respect to the photo data is performed, a state parameter of the background environment within the viewing angle range of the user is generated, based on a preset correspondence relationship between a background light and a display light, display parameters of a display screen (1) are adjusted according to the state parameter of the background environment, and/or based on a preset correspondence relationship between the background light and a compensating light, an illumination parameter of a background illumination light is adjusted according to the state parameter of the background environment, thus allowing the display parameters of the display screen (1) to match an illumination state of the background environment within the viewing angle range of the user, wherein the display parameters at least comprise brightness and/or color temperature.
US11069315B2 Image processing device and liquid crystal projector
An image processing device that uses pixels displayed in a liquid crystal panel to display, across a plurality of fields, pixels constituting an image specified with image data includes, a temporary determining unit configured to, based on a gradation level specified for one pixel of a liquid crystal panel and a gradation level specified for another pixel adjacent to the one pixel in one field, make temporary determination on whether to correct the gradation level of at least one of the one pixel or the other pixel, and a cancellation unit configured to cancel the temporary determination when the gradation level specified for each of the one pixel and the gradation level specified for the other pixel are identical to a gradation level in a field that precedes, by a plurality of the fields, the one field.
US11069313B2 Driver circuit
A driver circuit which includes an output circuit and a control circuit coupled to the output circuit. The driver circuit includes a pull-up transistor with a silicon semiconductor layer. The control circuit includes a first transistor with an oxide semiconductor layer.
US11069312B2 Electronic device, display device and display control method
According to one embodiment, an electronic device includes a display panel having a plurality of pixels arranged in a matrix. Gray levels of the pixels are determined according to a gray level of a first frame, a gray level of a second frame and positions of the pixels in the matrix.
US11069311B1 Colorblind video adapter
A colorblind video adapter may include four difference amplifiers. A first difference amplifier may amplify a red signal relative to a green signal to create a red contrast signal, while a second difference amplifier may amplify the green signal relative to the red signal to create a green contrast signal. Outputs from the first two difference amplifiers may be provided to a second two difference amplifiers. The third difference amplifier may sum the red input signal and the red contrast signal to create a red output signal, while the fourth difference amplifier may sum the green input signal and the green contrast signal to create a green output signal.
US11069310B2 Image display apparatus and image display method
The present invention is provided with a correction data generation unit that generates third correction data that is used for correcting display unevenness of the image display apparatus on the basis of first correction data that is used for correcting display unevenness resulting from the image display apparatus itself and second correction data that is used for correcting display unevenness resulting from an environment set for the image display apparatus, and a correction unit that corrects an image signal using the third correction data.
US11069309B2 Reducing the power consumption of high-dynamic range (HDR) displays via buck-boost conversion
Systems and methods for reducing the power consumption of high-dynamic range (HDR) displays via buck-boost conversion are described. In some embodiments, an information handling system (IHS) may include an embedded controller (EC) and a memory coupled to the EC, the memory having program instructions stored thereon that, upon execution, cause the EC to: determine a characteristic of a display having a backlight, and control a buck-boost converter to increase or decrease a voltage applied to the backlight based upon a frame rate of a video signal received by the display.
US11069303B2 Organic light-emitting display device and method of driving the same
An organic light-emitting display device and a method of driving the same. The organic light-emitting display device is driven, with one frame being divided into a first period, a second period, a third period, and a fourth period, and includes pixels coupled to scan lines and data lines, a first power supply configured to supply first driving power, wherein the first driving power is set to a first voltage during the first period and the fourth period and a second voltage lower than the first voltage during the second period and the third period, a second power supply configured to supply second driving power. The second driving power is set to a third voltage during the first to third periods and to a fourth voltage lower than the third voltage during the fourth period.
US11069300B2 Display driving circuit, method for driving the same, and display device
The embodiments of the present disclosure provide a display driving circuit, a method for driving the same, and a display device. The display driving circuit includes: a plurality of pixel driving sub-circuits, wherein each of the plurality of pixel driving sub-circuits is configured to drive a light-emitting device electrically coupled thereto. The plurality of pixel driving sub-circuits are divided into at least one group of pixel driving sub-circuits, each group of pixel driving sub-circuits is electrically coupled to receive the same scanning signal, and comprises at least two rows of pixel driving sub-circuits; and all the pixel driving sub-circuits in each group of pixel driving sub-circuits are electrically coupled to receive respective data signals, so that when any group of pixel driving sub-circuits is active under control of the scanning signal, respective data signals are written into the group of pixel driving sub-circuits simultaneously.
US11069299B2 Gate driver and display device including the same
A gate driver includes clock signal lines respectively transferring clock signals, at least two of the clock signals being mutually the same; and gate driving units electrically connected to the clock signal lines, respectively and configured to sequentially generate gate signals having a multi-clock pulse based on the clock signals.
US11069296B2 Regulating device and regulating method for gray scale voltage, and display device
The invention provides a regulating device and a regulating method for a gray scale voltage, and a display device. The regulating device includes a voltage dividing circuit configured to generate a gray scale voltage according to a first input voltage and a second input voltage; a first voltage regulator configured to regulate a first fixed voltage to output the first input voltage, such that the voltage dividing circuit can generate a predetermined number of gray scale steps for all display brightness.
US11069292B1 TFT pixel threshold voltage compensation circuit using a variable capacitor
A pixel circuit for driving a light-emitting device for a display device is operable in an initialization phase, a compensation phase, a data programming phase, and an emission phase. The one horizontal time is minimized while maintaining accurate compensation of the threshold voltage of the drive transistor, and the pixel circuit further employs a varactor to compensate for variations in the threshold voltage of the drive transistor and for parasitic capacitances that arise within the pixel circuit. A capacitance of the varactor varies with a voltage at a node N1 constituting an electrical connection during the compensation phase of the drive transistor, the light-emitting device, a storage capacitor, and the varactor. The use of the capacitance variation of the varactor accounts for a variation in the threshold voltage of the drive transistor and for parasitic capacitances in the pixel circuit. The varactor may be implemented as a thin film transistor that operates as a variable capacitor.
US11069291B2 Pixel circuit and driving method thereof, and display panel
A pixel circuit and a driving method thereof, and a display panel are provided. The pixel circuit includes a driving circuit, a data writing circuit, a storage circuit, an electrical compensation circuit, an optical compensation circuit. The driving circuit controls a driving current that drives a light emitting element to emit light. The data writing circuit writes a data signal to a control terminal of the driving circuit in response to a scanning signal. The storage circuit is used for storing the data signal. The electrical compensation circuit electrically connects the second terminal of the driving circuit to a first detecting terminal in response to an electrical detection enable signal. The optical compensation circuit applies an electrical signal generated according to the light emitted from the light emitting element to the second detecting terminal in response to an optical detection enable signal.
US11069289B2 Display device and electronic equipment
A display device including pixels and column drivers configured to supply an image signal to the pixels is provided. The column drivers includes: an input node and an output node; an amplifier arranged between the input node and the output node; an offset signal holding unit arranged between the input node and the amplifier and configured to suppress a difference in offset of the amplifier among the column drivers; a current supply unit including a first terminal connected to the input node and a second terminal connected to the output node and configured to supply a current to the output node based on a voltage at the first terminal and the second terminal; and a switch arranged between the input node and the first terminal. The offset signal holding unit and the switch are connected in parallel to the input node.
US11069285B2 Luminance compensation method and apparatus, and display device
A luminance compensation method is configured to compensate luminance of a plurality of sub-pixels included in a display device. The luminance compensation method includes a curve generation and update process and a compensation process for each sub-pixel to be compensated. The curve generation and update process includes: detecting an actual luminance value of the sub-pixel to be compensated in real time; and generating an actual luminance curve showing how the actual luminance value of the sub-pixel to be compensated changes as a gray-scale value changes according to actual luminance values detected in real-time, and updating the actual luminance curve. The compensation process includes: obtaining an ideal luminance value corresponding to a gray-scale value to be input to the sub-pixel to be compensated, the ideal luminance value being a luminance value of the sub-pixel to be compensated after the gray-scale value is input to the sub-pixel to be compensated in a case where a light-emitting device in the sub-pixel to be compensated is not aged; and calculating a gray-scale value corresponding to an actual luminance value that is equal to the obtained ideal luminance value according to the actual luminance curve of the sub-pixel to be compensated, the gray-scale value being used as a gray-scale value that will actually be input to the sub-pixel to be compensated.
US11069284B2 Light-emitting display device and method of driving the same
A light-emitting display device and a method of driving the same including scan signals having a turn-on level voltage concurrently supplied to N scan lines of a plurality of scan lines during a first supply period in which the scan signals having a turn-on level voltage are supplied first, for each of the N scan lines corresponding to N subpixel lines included in each of M blocks into which subpixels are grouped, the scan signals having a turn-on level voltage may be supplied to the N scan lines during a second supply period for each of the N scan lines, in which the scan signals having a turn-on level voltage are supplied second, and time intervals of the N scan lines between the first supply period and the second supply period may be the same or have a difference within a preset range, thereby not only securing sensing and compensating times during driving of an image display through block driving, but also preventing luminance non-uniformity during the block driving.
US11069280B2 System and method for a multi-primary wide gamut color system
Systems and methods for a multi-primary color system for display. A multi-primary color system increases the number of primary colors available in a color system and color system equipment. Increasing the number of primary colors reduces metameric errors from viewer to viewer. One embodiment of the multi-primary color system includes Red, Green, Blue, Cyan, Yellow, and Magenta primaries. The systems of the present invention maintain compatibility with existing color systems and equipment and provide systems for backwards compatibility with older color systems.
US11069279B2 System and method for a multi-primary wide gamut color system
Systems and methods for a multi-primary color system for display. A multi-primary color system increases the number of primary colors available in a color system and color system equipment. Increasing the number of primary colors reduces metameric errors from viewer to viewer. One embodiment of the multi-primary color system includes Red, Green, Blue, Cyan, Yellow, and Magenta primaries. The systems of the present invention maintain compatibility with existing color systems and equipment and provide systems for backwards compatibility with older color systems.
US11069277B2 Display system, mobile device and wearable device
A display system includes mobile devices each including a position detection unit that detects a position, a physical quantity detection unit that detects a physical quantity, a display unit that displays an image, and a process unit that can perform a process of controlling the display unit so that the image is displayed. The process unit can perform an overlapping display process in which the process unit controls the display unit so as to display a physical quantity image expressing the physical quantity detected by the physical quantity detection unit in a manner of overlapping on a travel route image expressing a travel route of the mobile device that is determined depending on the position detected by the position detection unit.
US11069276B2 Display apparatus and method of driving display panel using the same
A display apparatus includes a display panel, a gate driver, a data driver and a gamma reference voltage generator. The display panel is configured to display an image based on input image data. The gate driver is configured to output a gate signal to the display panel. The data driver is configured to output a data voltage to the display panel. The gamma reference voltage generator includes a plurality of gamma amplifiers having varied bias currents. The gamma reference voltage generator is configured to generate gamma reference voltages and to output the gamma reference voltages to the data driver.
US11069273B2 Display device for selectively outputting black data voltage in partial area and electronic device comprising display
Disclosed is an electronic device. According to an embodiment, the electronic device includes a housing that covers at least a portion of a back surface of the electronic device, a plurality of slits being formed in parallel from one end to an opposite end and the at least a portion of the housing being formed of a conductive material, a feeder that is electrically connected with at least one point of the housing, and a ground part that is electrically connected with at least one point of the housing. A part of the plurality of slits includes a section greater in width than another part of the plurality of slits. Moreover, various embodiment found through the disclosure are possible.
US11069270B2 Control circuit, drive circuit, electro-optical device, electronic apparatus including electro-optical device, movable body including electronic apparatus, and error detection method
In a control circuit 500, a data transmission circuit 503 transmits image data Dp, and a code generation circuit 511 generates a first code CDa from the image data Dp. In a data line drive circuit 200, which is a drive signal generation circuit, a data reception circuit 201 receives the image data Dp, a code generation circuit 203 generates a second code CDb from the image data Dp, and a code transmission circuit 204 transmits the generated code as a code CDc. In the control circuit 500, a code reception circuit 512 receives the code CDc and outputs the received code CDc as the second code CDd, a comparison circuit 521 of an error detection circuit 520 detects an error in the image data DP received data line drive circuit 200 based on the first code CDa and the second code CDd.
US11069269B2 Display device including crack sensing line
A display device according to exemplary embodiments includes: a display panel including: a first opening and a second opening and displaying an image; a first crack sensing line disposed around the first opening; and a second crack sensing line disposed around the second opening, wherein a crack around the first opening is sensed by disconnection of the first crack sensing line, and a crack around the second opening is sensed by disconnection of the second crack sensing line.
US11069261B2 Food swallowing simulating device
The present invention discloses a food swallowing simulating device, and belongs to the field of structural design of bio-simulation machinery. The device comprises an upper jaw matrix, a tongue matrix, a transmission device and a driving device; the upper jaw matrix and the tongue matrix are arranged oppositely, and opposite surfaces are curved surfaces; a channel is reserved between the curved surfaces to form a bionic oral cavity; and the tongue matrix is connected with the driving device by the transmission device, so that the motion of the tongue matrix is controlled by the driving device. Transition from static food swallowing mechanism simulation to dynamic food swallowing mechanism simulation is realized, and thus, a blank in the market is made up.
US11069254B2 Method for simulating live aircraft infrared seeker obscuration during live, virtual, constructive (LVC) exercises
The illustrative embodiments provide for a method a training system. The training system includes a physical sensor system connected to a physical vehicle. The physical sensor system is configured to obtain real atmospheric obscuration data of a real atmospheric obscuration. The training system also includes a data processing system comprising a processor and a tangible memory. The data processing system is configured to receive the real atmospheric obscuration data, and determine based on the real atmospheric obscuration data whether a target is visible to the physical vehicle in a simulation training environment generated by the data processing system. The simulation training environment at least including a virtual representation of the physical vehicle and a virtual representation of the real atmospheric obscuration.
US11069252B2 Collaborative virtual environment
A device may provide, to user devices, a set of objects that are to be used by the user devices as part of a collaborative virtual environment. The collaborative virtual environment may support a virtual workshop. The set of objects may include objects capable of being used to solve a problem that is presented to users within the virtual workshop. The device may receive data describing a set of solutions. The device may curate the data describing the set of solutions using one or more natural language processing techniques. The device may rank the set of solutions that has been curated using a ranking technique or a machine learning technique. The device may provide data identifying a highest ranked solution or data identifying the set of solutions for display within the virtual workshop or to additional user devices that are accessible outside of the virtual workshop.
US11069248B2 Dynamic determination method for determining the position of a stopping point of an aircraft on a landing strip and related system
A dynamic determination method for determining the position of a stopping point of an aircraft on a landing strip and related system includes determining a first table of average time from touchdown of the aircraft as a function of the ground speed, based on an average deceleration profile of the aircraft; determining a first deceleration profile adapted to the current conditions, based on an engine thrust computed for each ground speed from the average time determined in the first table; determining a second table of time adapted to the current conditions based on the first deceleration profile; determining a second deceleration profile adapted to the current conditions, based on an engine thrust computed for each ground speed from the time determined in the second table; and computing the position of the stopping point from the second adapted deceleration profile.
US11069247B2 Systems and methods for distributing a service request for an on-demand service
The present disclosure relates to systems and methods for distributing service requests for an on-demand service. The systems may perform the methods to obtain the service request; determine first information related to the service request, wherein the first information comprises at least one of a start location, a destination, or a start time; determine reference information based at least in part on the first information related to the service request; generate a modified service request based on the service request and the reference information; and send the modified service request to the at least one provider terminal.
US11069246B2 Method and apparatus for low frequency localization of surrounding vehicles
A system includes a first-vehicle processor configured to receive a signal broadcast from a second vehicle. The processor is also configured to determine a distance between a first transceiver, receiving the signal, and a second transceiver, transmitting the signal. The processor is further configured to determine second vehicle dimensions. Also, the processor is configured to digitally map a second vehicle perimeter around a second transceiver location, determined based on the distance and alert a first vehicle driver of a likely overlap condition of the second vehicle perimeter and a first vehicle perimeter.
US11069241B2 Driving support device and driving support method
In a driving support device for a vehicle, a collision prediction unit uses a determination plane defined by a lateral position axis indicating a position with respect to a vehicle in a lateral direction orthogonal to a vehicle traveling direction and a prediction time period axis indicating a time-to-collision set in the vehicle traveling direction. The collision prediction unit establishes a collision prediction area as an area in the determination plane. Further, the collision prediction unit determines whether at least a part of the section between both ends of a target is within the collision prediction area in the determination plane. Depending on the determination, the collision prediction unit predicts a collision with the target. The width of the collision prediction area along a lateral position axis is set based on the width of the vehicle. The lateral position of the collision prediction area is set based on a product between the speed of the target and the time-to-collision.
US11069237B2 Methods identifying vehicles and related systems, controllers, and vehicles
According to a first embodiment of inventive concepts, method of operating an intelligent transportation system may include obtaining first traffic information from a first source, with the first traffic information including position information for a first vehicle, and with the first traffic information being generated independently of the first vehicle. Second traffic information may be obtained from a second source, with the second traffic information omitting position information for the first vehicle. Responsive to comparing the first traffic information and the second traffic information, the first vehicle may be identified as being non-collaborative with respect to the intelligent transportation system. Traffic coordination may be provided based on a position of the first vehicle and based on identifying the first vehicle as being non-collaborative with respect to the intelligent transportation system. Further embodiments may include methods of operating a first vehicle, transport system controllers, terminal devices, and computer program products.
US11069230B2 In-vehicle device and method for providing traffic light information thereof
An in-vehicle device and a method for providing traffic light information by the in-vehicle device are provided. The in-vehicle includes a camera that photographs a front side of a vehicle and a processor that detects traffic light information by recognizing a traffic light in an image captured by the camera. The detected traffic light information is stored cumulatively and the controller provides traffic light prediction information for the traffic light, based on the accumulated traffic light information.
US11069228B2 Method for transmitting signal via mesh network and remote control system thereof
A method for transmitting signal via a mesh network and a remote control system thereof are disclosed. The method comprises the steps of: executing a setting process, including: downloading a first control instruction to a mesh network control device; dividing the first control instruction into a plurality of transmission codes; storing a second control instruction, wherein the second control instruction is part of the first control instruction; transmitting a plurality of transmission codes to an infrared control device via the mesh network environment; and restoring the plurality of transmission codes to the first control instruction and storing the first control instruction; and executing remote control process, including: transmitting the second control instruction to the infrared control device; converting into the first control instruction according to the second control instruction; and controlling the device by using an infrared signal to control a controlled device.
US11069226B2 Smoke detector methods and systems
The present disclosure relates to smoke detectors. Various embodiments may include a method for adjusting a smoke detector (adjustment method) and a device executing the method for adjusting a smoke detector (adjustment device). For example, a method for automatically adjusting a smoke detector may include: placing the smoke detector in a channel; placing a reference smoke detector into the channel; applying a flowing aerosol to the channel; gathering data from the reference smoke detector reflecting the flowing aerosol; and adjusting the smoke detector based on the data gathered from the reference detector.
US11069224B1 Smoke detector and chamber
A smoke detector and a chamber are provided. The chamber includes a bottom plate, top plate, a plurality of baffle ribs disposed between the bottom plate and top plate, a transmitter base disposed between the bottom plate and top plate, and a receiver base disposed between the bottom plate and top plate. The receiver base is arranged apart from the transmitter base, and a center point of the chamber, being taken as an apex, the receiver base, and the transmitter base jointly define an angle being in a range of 45 degrees to 65 degrees.
US11069223B2 Information processing device, and information processing system
Provided is an information processing device including: a processing unit configured to determine whether to make a report on the basis of a detection result of a sensor, and cause report information indicating report contents to be transmitted by broadcasting on the basis of a determination result.
US11069220B2 Hand cleanliness monitoring
Among other things, systems and methods include a first sensor configured to detect operation of the sink; a second sensor configured to detect personal characteristics of a person operating the sink.
US11069213B2 Fall detection system and method
A fall detection system is provided, which includes at least one processing device, at least one personal module including a personal module pressure sensor, and at least one reference module including a reference module pressure sensor. The at least one processing device is arranged to receive personal pressure data from the at least one personal module pressure sensor, receive reference pressure data from the at least one reference module pressure sensor, determine a personal pressure using the personal pressure data and the reference pressure data, determine an individual personal pressure profile based on the historical personal pressure of the individual, compare the personal pressure with the individual personal pressure profile, which may e.g. be an individual personal pressure threshold, and set a fall detection alert based at least on whether the personal pressure lies beyond the individual personal pressure profile, e.g. by being above the individual personal pressure threshold.
US11069209B1 Team monitoring
A solution for providing premises monitoring whereby monitoring devices (cameras, e.g.) are connected to a network and, upon detecting motion within their field of view, send a notification to a smartphone app. The smartphone app provides indications of a location of a particular monitoring device triggering the event notification, a time/date of the event, and a type of event. A user of the smartphone app may receive a real-time video stream from the monitoring device, and may interact with a person who triggered the event using the smartphone's speaker and microphone in conjunction with a speaker and/or a microphone integrated with the monitoring device. A button of the smartphone app enables an event to be escalated to a monitoring center, and if an event is not reviewed by a user within a certain time threshold the event may be configured to be automatically escalated to the monitoring center.
US11069206B2 Methods and apparatus for outputting a haptic signal to a haptic transducer
Embodiments described herein provide methods and apparatus for outputting a haptic signal to a haptic transducer. A method comprises storing a representation of a part of the haptic signal comprising a first information point indicating a first amplitude and at least one first frequency of the part of the haptic signal at a first time, wherein the representation is associated with a user experience; responsive to receiving an indication of occurrence of the user experience, determining the haptic signal based on the first information point such that the part of the haptic signal has the first amplitude and the at least one first frequency at the first time. The method may further comprise outputting the haptic signal to the haptic transducer.
US11069205B1 Occupied structure rescue system and method
An occupied structure rescue system includes an activation device to be mounted on an interior surface of a building, the activation device having a switch; a light in communication with the activation device to be activated via the switch, the light to mount on an exterior surface of the building; a remote device to wirelessly communicate with the light to activate the light; and a power supply to power the light, the power supply having a predetermined value of stored power; activation of the light causes the light to flash until the predetermined value of stored power is used or until the light is deactivated via the remote device.
US11069203B2 Commodity information reading apparatus and program
According to one embodiment, a code symbol reading unit (first reading unit) reads a barcode (code symbol) attached to a commodity from images of the commodity captured by an image control unit (imaging unit) using a first camera, a second camera, and a third camera. An electronic watermark reading unit (second reading unit) reads an electronic watermark attached to the commodity from the images. An object recognition unit (commodity recognition unit) recognizes the commodity from the images. Further, a commodity identification unit (commodity identification unit) identifies the commodity appearing in the images based on at least one of a reading result of the code symbol reading unit, a reading result of the electronic watermark reading unit, and a recognition result of the object recognition unit.
US11069202B2 Product registration device and POS apparatus
A product registration device (10) includes a casing (100), a support portion (200), and a first display unit (310). The casing (100) accommodates a control unit. The casing (100) is vertically long. The support portion (200) protrudes from the casing (100). The first display unit (310) is supported to the casing (100) by the support portion (200). The first display unit (310) is vertically long. Therefore, a space occupied by the casing (100) in a lateral direction can be reduced, and a space occupied by the first display unit (310) in the lateral direction can be reduced. Thus, it is possible to reduce a space occupied by the product registration device (10) in the lateral direction.
US11069201B2 Automated device for exchange of data
Methods and systems for providing physical input at an automated device are described. An automated device provides a sequence of interfaces. The automated device communicates with a server to exchange data, which is used to dynamically populate one or more of the interfaces in the sequence. The interface sequence includes: a physical input type selection interface providing an option to provide physical input; a physical input request interface requesting physical input; a physical input processing interface indicating processing; a data value confirmation interface showing determined value for the physical input; a summary interface indicating restrictions for an account; a data update processing interface indicating further processing; an acknowledgement interface indicating the account was updated to reflect the physical input; and an record preview interface providing a preview of a session record.
US11069199B2 System and method of providing a hold and spin feature game with progressive play meters
A gaming machine provides a base game, from which a hold and spin feature game is triggered when a determined number of configurable symbols are displayed in a base game outcome. When the feature game is triggered, the configurable symbols are held in place on the display one or more spins are provided during the feature game in which to collect additional configurable symbols. Any additional configurable symbols are retained on the display during subsequent spins until the feature game is completed. The player is awarded a prize based on the values carried by the configurable symbols. The gaming machine includes one or more progressive play meters that are incremented when spin award symbols are displayed in base game outcomes. When the feature game is triggered, the number of spins provided in the feature game is determined based on the value carried by one of the progressive play meters.
US11069189B2 Reserve credits for use on gaming device
Embodiments of the present invention are directed to methods and apparatus in which a player plays one of a plurality of networked gaming devices. Game awards below a predefined level are tracked and stored on the network. If the game awards are less than a predefined criterion, a pay command is sent over the network to the player's gaming device, which may be used for a free game. Implementation in a single gaming device is also disclosed.
US11069187B2 Use of mobile device as a direct input/output device for a player tracking system for gaming machines
A mobile device is used as an input/output device for a player tracking system for gaming machines, such as slot machines. Each gaming machine has a unique identifier and each player has a unique identifier that is associated with an account of the player. Player credentials are electronically communicated via the mobile device directly to the player tracking system, and each player credential is associated with a player's unique identifier that is maintained by the player tracking system. The mobile device is also used to electronically communicate directly to the player tracking system a gaming machine that the player wishes to play. Prior to initiation of game play on a gaming machine, the player tracking system associates the unique identifier of a player with the unique identifier of a gaming machine that the player wishes to play. A play session is initiated at the gaming machine and game play at the gaming machine is associated with the account of the player, and activity from the play session is captured by the player tracking system. Information is displayed on a display screen of the mobile device during the play session, including data regarding the player that is maintained in the player tracking system.
US11069185B2 System and method for wireless gaming system with user profiles
A gaming system is provided. The gaming system allows users to access applications via gaming communication devices coupled to a communication network. At least a portion of the network may be wireless. The gaming applications include gambling, financial, entertainment service, and other types of transactions. The system may include a user location determination feature to prevent users from conducting transactions from unauthorized areas. The gaming system may incorporate a user profile feature according to which certain information regarding users of the system may be maintained. Such information can include, without limitation, information relating to preferences, finances, activities participated in by the users, and trends and habits of the users.
US11069177B2 Device and method for displaying an inventory of game items based on their expiration date
The user interface associated with the item is improved. The information processor 1 displays the first item display screen 22 in which the first item icons 221 corresponding to the types of the possessed items are displayed in a list correspondingly to the possessed number. The information processor 1 switches the second item display screen 23 to display in which the second item icons 231 corresponding to the possessed items are displayed in a list correspondingly to the expiration date when the first item icon 221 in the first item display screen 22 is operated by being pressed for a long time.
US11069172B2 System and method providing enhanced security ballot image records
The system and method providing enhanced security ballot image records of the present invention includes an enhanced security ballot image tabulator and an enhanced security ballot image audit station. The tabulator processes each ballot of a plurality of ballots to be tabulated to provide an enhanced security ballot image record having diachronically and synchronically coordinated enhanced security ballot image files, each for another ballot of the plurality of ballots to be tabulated. The enhanced security ballot image record may be broadcast upon completion of tabulation and/or simulcast real time during tabulation or otherwise provided such as on a secure media upon completion of tabulation to the public or other parties interested in the tabulation of cast votes. The enhanced security audit station receives the enhanced security ballot image record and analyzes it to selectively identify out-of-bounds diachronic and/or synchronic security parameters. Any identified ballots may then be reviewed by election officials or other interested parties for validity and authentication purposes. The tabulator may be used to also produce images of the voter sign-in sheets, for the purpose of analytic correlation with the enhanced security files of the enhanced security ballot image record and their tabulation.
US11069171B2 System and method for cryptographic choice mechanisms
The present invention provides an improved system and method for using cryptography to secure computer-implemented choice mechanisms. In several preferred embodiments, a process is provided for securing participants' submissions while simultaneously providing the capability of validating their submissions. This is referred to as a random permutation. In several other preferred embodiments, a process is provided for securing participants' advance instructions while simultaneously providing the capability of validating their advance instructions. This is referred to as a secure advance instruction. Applications include voting mechanisms, school choice mechanisms, and auction mechanisms.
US11069166B2 Secured customer access arrangement for a container business
A container is provided which is modified to operate for a secure business (e.g. a retail business for the sale of a restricted access product). The container has a first pair of opposing sides and a second pair of opposing sides with a first door leading into a security vestibule. A second door is provided from the security vestibule into a restricted access space (e.g. an interior retail space, in which a restricted access product is displayed and available for sale). A security checkpoint is provided in the security vestibule. The first door and the second door are offset from each other such that restricted access space is not visible to a visitor without passing the security checkpoint. A method of permitting access to a restricted access product for sale through a modified container is also provided.
US11069163B2 Closure member sensor
An apparatus may include a capacitance sensor, a processor in communication with the capacitance sensor, and memory having programmed instructions that cause the processor, when executed, to determine a closure status of a closure member based on a measurement from the capacitance sensor.
US11069162B1 System and method for generating vehicle crash data
A computer-implemented method for generating vehicle crash data is presented. The method may include determining whether sensor data output of a sensor of a mobile computing device within a vehicle indicates that a crash of a vehicle has occurred. The method may further include displaying a notification prompting a user of the mobile computing device to confirm that the crash of the vehicle has occurred and receiving an indication from the user that the crash of the vehicle has occurred. Still further, the method may include transmitting the sensor data output to a remote computing device and receiving a communication from the remote computing device, wherein the communication prompts the user to take a post-crash action.
US11069161B2 Adaptive sensor fusion
A computer, including a processor and a memory, the memory including instructions to be executed by the processor to determine performance of a plurality of vehicle data sources used to operate a vehicle by evaluating each vehicle data source output data and train a deep neural network to determine reliability for each of the vehicle data sources based on the performance using reinforcement learning. The instructions can further include instructions to combine output data from the vehicle data sources based on the reliability including using the deep neural network to correlate output data from one or more vehicle data sources to the performance to determine how accurately the output data from each vehicle data source corresponds to vehicle performance and operate the vehicle based on combined output data.
US11069160B2 Systems and methods of optimizing utilization of vehicle onboard storage
In an embodiment, a method includes monitoring environmental conditions via a plurality of sensors positioned in proximity to a vehicle. The method also includes receiving, from one or more of the plurality of sensors, a first measured value of a first environmental variable and at least one additional measured value of at least one additional environmental variable. In addition, the method includes automatically determining, via a machine-learning model, a first expected value of the first environmental variable given the at least one additional measured value of the at least one additional environmental variable. Furthermore, the method includes automatically generating a storage decision in relation to the first measured value based, at least in part, on an evaluation of the first measured value relative to the first expected value. Additionally, the method includes causing execution of the storage decision at least with respect to onboard storage of the vehicle.
US11069156B2 System and method for estimating remaining useful life of pressure compensator
A method for estimating the remaining useful life of a pressure compensator of a subsea arrangement, the method including determining displacement data related to displacements of the pressure compensator during a time period; and estimating the remaining useful life of the pressure compensator in relation to a failure mode of the pressure compensator based on the determined displacement data of the pressure compensator. A system including a subsea arrangement and a control system, a computer program product, and a computer program, are also provided.
US11069155B2 Toll collection system, position measurement method, and program
A toll collection system includes: a vehicle detector which detects entry of a vehicle to the lane; a vehicle type identification unit which identifies the vehicle type of the vehicle at a stage before the vehicle is detected by the vehicle detector; and a position measurement unit which measures, on the basis of a position measurement signal obtained by receiving, through a predetermined position measurement antenna, radio waves transmitted by the on-board unit after the vehicle is detected by the vehicle detector, the position of the on-board unit which has transmitted the radio waves. The position measurement unit is configured to measure the position of the on-board unit on the basis of an angle of arrival of the radio waves measured on the basis of the position measurement signal, and an installation height of the on-board unit estimated from a vehicle type identification result of the vehicle.
US11069154B2 Methods and devices for selecting objects in images
Methods and devices for manipulating an image are described. The method comprises receiving image data, the image data including a first image obtained from a first camera and a second image obtained from a second camera, the first camera and the second camera being oriented in a common direction; identifying one or more boundaries of an object in the image data by analyzing the first image and the second image; and displaying a manipulated image based on the image data, wherein the manipulated image includes manipulation of at least a portion of the first image based on boundaries of the object.
US11069151B2 Methods and devices for replacing expression, and computer readable storage media
The present disclosure provides a method and a device for replacing an expression. The method includes: acquiring a current expression represented by a currently-reconstructed 3D face model; acquiring a target expression from a user; acquiring, based on the current expression and the target expression, values for adjusting coordinates of a first set of key points on the currently-reconstructed 3D face model; and adjusting the coordinates of the first set of key points on the currently-reconstructed 3D face model based on the values, to generate a 3D face model representing the target expression.
US11069148B2 Visualization of reconstructed handstate information
Method and apparatus for rendering a visual representation based on a musculoskeletal representation. The method comprises updating the musculoskeletal representation based, at least in part, on a plurality of neuromuscular signals recorded from a user, wherein the musculoskeletal representation is updated based at least in part on: position information describing a spatial relationship between two or more connected segments of the musculoskeletal representation, and force information describing a force exerted by at least one segment of the musculoskeletal representation, and rendering, via a user interface, the visual representation based on the updated musculoskeletal representation, wherein the visual representation includes a visual indication of the position information and a visual indication of the force information.
US11069146B2 Augmented reality for collaborative interventions
A controller for augmenting reality includes a memory that stores instructions, and a processor that executes the instructions. The controller receives, from at least one device that provides output via a display, an information feed comprising first visual information from the at least one device. When executed by the processor, the instructions cause the controller to execute a process comprising controlling generation of first visual information in a first shared portion of a three-dimensional (3D) space by a first augmented reality device as augmented reality, and controlling generation of the first visual information in the first shared portion of the 3D space by a second augmented reality device as augmented reality.
US11069143B2 XR device for providing AR mode and VR mode and method for controlling the same
An XR device for providing an augmented reality (AR) mode and a virtual reality (VR) mode and a method for controlling the same are disclosed. The XR device is applicable to 5G communication technology, robot technology, autonomous driving technology, and Artificial Intelligence (AI) technology. When a sensor unit senses presence of a user who wears the XR device, the XR device captures a first image corresponding to a peripheral region of the display device by a camera, and controls the sensor unit to sense the peripheral region of the display device. The XR device creates a virtual 3D image corresponding to the peripheral region based on the first image and the sensed result, and controls a display to display the created virtual 3D image in another region that is different in position from a first screen image displayed on the display device.
US11069140B2 Display panel, display device, and virtual reality/augmented reality device
A display device includes a display panel in which a plurality of subpixels are disposed and the display panel comprises a first active area in which N number of subpixels among the plurality of subpixels are disposed, and a second active area in which M number of subpixels among the plurality of subpixels are disposed and is located outside of the first active area, and a first image and a second image are displayed on the subpixels disposed in the first active area, and the first image and a blank image are displayed on the subpixels disposed in the second active area.
US11069138B2 Audio content of a digital object associated with a geographical location
A geographical location of a user device is determined using a Global Positioning System. It is determined that the geographical location of the user device is within a geographical region of a digital element. In response to the determination that the geographical location of the user device is within a geographical region of the digital element, an indication that the digital element is selectable is provided. A representation of the digital element is provided without providing an auditory content of the digital element. A user selection indication that selects the representation of the digital element to obtain the auditory content of the digital element is received. The auditory content of the digital element is provided upon receiving the user selection indication.
US11069135B2 On-set facial performance capture and transfer to a three-dimensional computer-generated model
A method of transferring a facial expression from a subject to a computer generated character that includes receiving a plate with an image of the subject's facial expression, a three-dimensional parameterized deformable model of the subject's face where different facial expressions of the subject can be obtained by varying values of the model parameters, a model of a camera rig used to capture the plate, and a virtual lighting model that estimates lighting conditions when the image on the plate was captured. The method can solve for the facial expression in the plate by executing a deformation solver to solve for at least some parameters of the deformable model with a differentiable renderer and shape from shading techniques, using, as inputs, the three-dimensional parameterized deformable model, the model of the camera rig and the virtual lighting model over a series of iterations to infer geometry of the facial expression and generate a final facial mesh using the set of parameter values of the deformable model which result in a facial expression that closely matches the expression of the subject in the plate.
US11069134B2 Methods, devices and computer program products for generation of mesh in constructed 3D images containing incomplete information
Methods, systems, and computer program products for removing unused portions of a 3D mesh representation of an object may include generating a first mesh representation of the object, the first mesh representation including a plurality of polygons, respective ones of the polygons including at least three vertices and at least three edges, wherein respective ones of the plurality of polygons are associated with a precision value that indicates an extent to which the respective ones of the plurality of polygons in the first mesh representation match the object, and adjusting the first mesh representation of the object to create a second mesh representation of the object by removing, front the first mesh representation, polygons of the plurality of polygons that are associated with precision values that have not been modified from an initial precision value.
US11069131B2 Predictive personalized three-dimensional body models
Described are systems and methods directed to generation of a personalized three-dimensional (“3D”) body model of a body, such as a human body, based on two-dimensional (“2D”) images of that body and the generation and presentation of predicted personalized 3D body models of the body when one or more body measurements (e.g., body fat, body weight, muscle mass) are changed. For example, a user may provide a target body measurement value and the implementations will generate one or more predicted personalized 3D body models representative of a predicted appearance of the body with the target body measurement value.
US11069130B2 Generating three-dimensional virtual scene
A method and system for generating a three-dimensional (3D) virtual scene are disclosed. The method includes: identifying a two-dimensional (2D) object in a 2D picture and the position of the 2D object in the 2D picture; obtaining the three-dimensional model of the 3D object corresponding to the 2D object; calculating the corresponding position of the 3D object corresponding to the 2D object in the horizontal plane of the 3D scene according to the position of the 2D object in the picture; and simulating the falling of the model of the 3D object onto the 3D scene from a predetermined height above the 3D scene, wherein the position of the landing point the model of the 3D object in the horizontal plane is the corresponding position of the 3D object in the horizontal plane of the 3D scene.
US11069128B2 Rendering an image from computer graphics using two rendering computing devices
An example system includes a first computing device comprising a first graphics processing unit (GPU) implemented in circuitry, and a second computing device comprising a second GPU implemented in circuitry. The first GPU is configured to perform a first portion of an image rendering process to generate intermediate graphics data and send the intermediate graphics data to the second computing device. The second GPU is configured to perform a second portion of the image rendering process to render an image from the intermediate graphics data. The first computing device may be a video game console, and the second computing device may be a virtual reality (VR) headset that warps the rendered image to produce a stereoscopic image pair.
US11069126B2 System and method for providing virtual exhibition space utilizing 2.5 dimensional image
A system and a method for providing a virtual exhibition space by utilizing a 2.5 dimension image. The system forms a perspective view having a specific viewpoint and the specific number of vanishing points with respect to a specific virtual exhibition space having a plurality of wall surfaces, calculates virtual 3D coordinates for a specific position on the plurality of wall surfaces in the perspective view, based on the varnishing points of the perspective view, positions a specific 2D content image on at least one wall surface of the plurality of wall surfaces in the perspective view by rotating or resizing the specific 2D content image based on the virtual 3D coordinates, and completes a virtual exhibition space image by using the perspective view having the content image.
US11069121B2 Methods, devices and computer program products for creating textured 3D images
A method for creating a 3D image is described. The method includes receiving a plurality of 2D images of an object, identifying respective 2D positions of one or more features in each of the plurality of 2D images, generating a 3D representation of the object, based on the respective 2D positions of the one or more features in each of the plurality of 2D images, and determining a 3D angular orientation of the 3D representation of the object based on relative positions of the one or more features in the 3D representation of the object. Related systems, devices and computer program products are also described.
US11069118B2 Temporal data structures in a ray tracing architecture
A graphics processing apparatus comprising bounding volume hierarchy (BVH) construction circuitry to perform a spatial analysis and temporal analysis related to a plurality of input primitives and responsively generate a BVH comprising spatial, temporal, and spatial-temporal components that are hierarchically arranged, wherein the spatial components include a plurality of spatial nodes with children, the spatial nodes bounding the children using spatial bounds, and the temporal components comprise temporal nodes with children, the temporal nodes bounding their children using temporal bounds and the spatial-temporal components comprise spatial-temporal nodes with children, the spatial-temporal nodes bounding their children using spatial and temporal bounds; and ray traversal/intersection circuitry to traverse a ray or a set of rays through the BVH in accordance with the spatial and temporal components.
US11069116B2 Hybrid structural-geometric technique for performing draping simulation of woven fabric composites
One embodiment of the present invention sets forth a technique for performing a draping simulation of a fabric that includes obtaining a problem definition that includes a fabric cell size, a spring constant ratio, and a three-dimensional (3D) surface. The technique also includes representing the fabric as a set of fabric cells with dimensions that adhere to the fabric cell size, modeling the fabric cells based on a set of side springs and a set of diagonal springs, and setting a first spring constant of the side springs and a second spring constant of the diagonal springs based on the spring constant ratio. The technique further includes propagating the fabric cells along the 3D surface according to the fabric cell size, the first spring constant, and the second spring constant to generate a result of the draping simulation.
US11069114B2 In-vehicle avatar processing apparatus and method of controlling the same
An in-vehicle avatar processing apparatus and a method of controlling the same, for generating and outputting an avatar in consideration of a driving situation as well as an external appearance of a vehicle, may include generating first avatar data including at least a vehicle external image by a transmission side device included in a first vehicle, generating second avatar data based on information pertaining to an inside or an outside of a vehicle, by the transmission side device, generating avatar animation by combining the first avatar data and the second avatar data, and outputting the generated avatar animation through an output unit of a reception side device.
US11069110B2 Systems and methods for authoring cross-browser HTML 5 motion path animation
The present disclosure provides systems and methods for implementations of motion paths via pure CSS3 and HTML5, working in all major browsers and requiring no JavaScript. For each motion path degree of freedom (e.g., x translation), the system may insert an additional element into the document object model (DOM) to host its animation. In some implementations, the system may apply an optimization process to fit CSS3 keyframes rules that approximate the ideal motion path trajectory to a predetermined tolerance while minimizing the storage footprint. In addition to supporting CSS3 motion paths, this authoring model retains the ability to supply arbitrary standard CSS3 animations to transform channels, which allows users to, e.g., animate the scale and rotation of an element independent of its progress along a motion path.
US11069103B1 Customized user interface for electronic communications
Among other things, embodiments of the present disclosure improve the functionality of electronic messaging software and systems by providing a customized display of avatars corresponding to users exchanging electronic communications, such as short message service (SMS) or multimedia service (MMS) texts and emails. The appearance of the displayed avatars may be dynamically altered based on the actions taken by the users, as well as based on the content of the messages between the users or information from other sources.
US11069102B2 Dynamic progressive awareness
Behavior of an industrial system is communicated to an operator through graphical representations of gauges having a scale and pointer that represent parameters of the system. The pointer is positioned relative to the scale to indicate a measured parameter value. In various embodiments, when the parameter value is within operating limits, a first range is displayed that corresponds to the operating limits. When the parameter value has gone outside of the operating limits, the displayed range is changed, in various embodiments, to a second range that goes beyond the operating limits. A local visual indicator is also displayed, in particular embodiments, when the parameter value has gone outside of the operating limits. In a number of embodiments, such a tool can help to make the operator better aware of abnormal parameters of the system for early detection and correction of problematic operating conditions.
US11069100B2 Intelligent interactive interface
The present disclosure discloses an intelligent interactive interface, comprising: an interface underlayer drawn from trajectory formed by measurement; a plurality of identifications disposed on the interface underlayer, each of the identifications corresponds to an external device, information of the external device is uploaded in real time, displayed on the interface underlayer and can be stored on a server, and a mapping relationship is established between the information of the external device and the corresponding identification of respective external device; a terminal apparatus is connected to the external device and displays the interface underlayer, identifications and control and/or exchange information with the external device; wherein the information of the external device is displayed in real time on the terminal apparatus through the identifications, the identifications can be added or deleted in real time. The present disclosure implements functional interactions such as controlling, monitoring an external device by a terminal apparatus. The present disclosure also implements various functions such as curve line measurement, dotting, identification description, synthesis of a measurement drawing and a real scene, remote real-time monitoring, etc.
US11069098B2 Interactive targeted ultrafast reconstruction in emission and transmission tomography
An imaging data set (22) comprising detected counts along lines of response (LORs) is reconstructed (24) to generate a full-volume image at a standard resolution. A region selection graphical user interface (GUI) (26) is provided via which a user-chosen region of interest (ROI) is defined in the full-volume image, and this is automatically adjusted by identifying an anatomical feature corresponding to the user-chosen ROI and adjusting the user-chosen ROI to improve alignment with that feature. A sub-set (32) of the counts of the imaging data set is selected (30) for reconstructing the ROI, and only the selected sub-set is reconstructed (34) to generate a ROI image (36) representing the ROI at a higher resolution than the standard resolution. A fraction of the sub-set of counts may be reconstructed using different reconstruction algorithms (40) to generate corresponding sample ROI images, and a reconstruction algorithm selection graphical user interface (42) employs these sample ROI images.
US11069093B2 Generating contextualized image variants of multiple component images
In some embodiments, contextual image variations are generated for an input image. For example, a contextual composite image depicting a variation is generated based on a input image and a synthetic image component. The synthetic image component includes contextual features of a target object from the input image, such as shading, illumination, or depth that are depicted on the target object. The synthetic image component also includes a pattern from an additional image, such as a fabric pattern. In some cases, a mesh is determined for the target object. Illuminance values are determined for each mesh block. An adjusted mesh is determined based on the illuminance values. The synthetic image component is based on a combination of the adjusted mesh and the pattern from the additional image, such as a depiction of the fabric pattern with stretching, folding, or other contextual features from the target image.
US11069091B2 Systems and methods for presentation of and interaction with immersive content
Communications devices and methods perform spatial, visual content and a separate preview of other content apart from the performed content. Content may include 3-D performances or AR content. Immersive visual content may be received by the communications device and simplified into transcript cells and/or performed render nodes based on metadata, visual attributes, and/or capabilities of the communications device for performance. Render nodes may preview other content, which is performable and selectable with ease from the communications device. Devices may perform both a piece of content and display, in context, render nodes for other visual content, as well as buffer and prepare unseen other content such that a user may seamlessly preview, select, and perform other visual content. Example GUIs may arrange nodes at a distance or arrayed long a selection line in the same coordinates as performed visual content. Users may input commands to move between or modify the nodes.
US11069088B2 Visual positioning method and apparatus, electronic device, and system
A visual positioning method includes: detecting a lane line of a surface based on a video stream of the road surface collected by a camera mounted on a vehicle; determining first reference point information at a current angle of view according to a detection result of the lane line; determining a third homography matrix according to the first and second reference point information at a previous angle of view of the camera, the position of a second reference point corresponds to that of a first reference point, and the third homography matrix is used for representing a mapping relationship between a coordinate of the camera at the current angle of view and a coordinate of the camera at the previous angle of view; determining a first homography matrix according to the third homography matrix and a predetermined homography matrix; and performing positioning according to the first homography matrix.
US11069078B2 Method, device and system for generating a centerline for an object in an image
Systems and methods for generating a centerline for an object in an image are provided. An exemplary method includes receiving an image containing the object. The method also includes generating a distance cost image using a trained first learning network based on the image. The method further includes detecting end points of the object using a trained second learning network based on the image. Moreover, the method includes extracting the centerline of the object based on the distance cost image and the end points of the object.
US11069071B1 System and method for egomotion estimation
A system and method for determining egomotion can include determining correspondence maps between pairs of images of an odometry set; identifying odometry features shared between the images of the odometry set; and determining the egomotion based on the odometry features.
US11069069B2 System for predicting movements of an object of interest with an autoencoder
Described is a system for implicitly predicting movement of an object. In an aspect, the system includes one or more processors and a memory, the memory being a non-transitory computer-readable medium having executable instructions encoded thereon, such that upon execution of the instructions, the one or more processors perform operations of providing an image of a first trajectory to a predictive autoencoder, and using the predictive autoencoder, generating a predicted tactical response that comprises a second trajectory based on images of previous tactical responses that were used to train the predictive autoencoder, and controlling a device based on the predicted tactical response.
US11069067B2 Systems and methods for performing hand segmentation
Hand segmentation on wearable devices is a challenging computer vision problem with a complex background because of varying illumination conditions, computational capacity of device(s), different skin tone of users from varied race, and presence of skin color background. The present application provides systems and methods for performing, in real time, hand segmentation by pre-processing an input image to improve contrast and removing noise/artifacts. Multi Orientation Matched Filter (MOMF) is implemented and applied on the pre-processed image by rotating the MOMF at various orientations to form an edge image which comprises strong edges and weak edges. Weak edges are further removed using morphological operation. The edge image is then added to the input image (or pre-processed image) to separate different texture region in image. Largest skin-color blob is then extracted which is considered to be correct segmented hand.
US11069061B2 Method and apparatus for calculating abdominal disease diagnosis information based on medical image
A method for analyzing an abdominal disease based on a medical image, includes receiving and preprocessing a medical image obtained by photographing an abdominal region of a patient to detect a plurality of analysis candidate regions and setting one of the plurality of analysis candidate regions as a ROI, calculating a nodule grade based on surface unevenness of the ROI, calculating a cellular heterogeneity coefficient based on pixel homogeneity of the ROI, and predicting and outputting an abdominal disease value based on the nodule grade and the cellular heterogeneity coefficient.
US11069060B2 Image processing apparatus and radiographic image data display method
The present invention provides an image display method that enables intuitive identification of a portion where a mammary gland region and a microcalcified region overlap each other in a radiographic captured image of a breast. The radiographic image data display method according to an aspect of the present invention includes detecting microcalcified regions and a mammary gland region in the radiographic image data, and displaying the microcalcified regions and the mammary gland region on a single screen.
US11069059B2 Prenatal ultrasound imaging
An ultrasound system (100) and operating method (200) are disclosed in which the system is adapted to receive a sequence (15) of 2-D ultrasound image frames (150) of a prenatal entity from an ultrasound probe (14) and, for each image frame in said sequence, control the display device to display the received image frame; attempt to segment the image frame for recognition of an anatomical feature of interest (151) of said prenatal entity in said image frame; and accept the image frame for further processing upon recognition of said feature, said further processing comprising: determine a geometric property of the recognized anatomical feature of interest for each accepted image frame; and control the display device to display the determined geometric properties of the accepted image frames in said sequence with each displayed image frame. Such an operating method may be made available as a computer program product for installation on the ultrasound system.
US11069056B2 Multi-modal computer-aided diagnosis systems and methods for prostate cancer
Methods and apparatus for computer-aided prostate condition diagnosis are disclosed. An example computer-aided prostate condition diagnosis apparatus includes a memory to store instructions and a processor. The example processor is to execute the instructions to implement at least a prostate assessor, a lesion assessor, and an outcome generator. The example prostate assessor is to evaluate a volume and density of a prostate gland in an image of a patient to determine a prostate-specific antigen level for the prostate gland. The example lesion assessor is to analyze a lesion on the prostate gland in the image. The example outcome generator is to generate an assessment of prostate gland health based on the prostate-specific antigen level and the analysis of the lesion.
US11069053B2 Systems and methods for optical material characterization of waste materials using machine learning
Systems and methods for optical material characterization of waste materials using machine learning are provided. In one embodiment, a system comprises: an imaging device configured to generate image frames an area and target objects within the area; an object characterization processor coupled to the imaging device and comprising Neural Processing Units and a Neural Network Parameter Set. The Neural Network Parameter Set stores learned parameters utilized by the one or more Neural Processing Units for characterizing the one or more target objects. The Neural Processing Units are configured by the Neural Network Parameter Set to detect a presence of a plurality of different materials within the image frames based on a plurality of different features. For a first image frame of the plurality of image frames, the Neural Processing Units outputs material characterization data that identifies which of the plurality of different materials are detected in the first image frame.
US11069043B1 Background noise reduction using a variable range of color values dependent upon the initial background color distribution
A method to reduce background noise in a document image. The method includes extracting, from the document image, a connected component corresponding to a background of the document image, generating a histogram of pixel values of the connected component, generating, using a non-linear mapping function based on the histogram, a non-linear probability distribution of the pixel values in the connected component, generating, based at least on a comparison between the non-linear probability distribution and a predetermined threshold, a replacement range of the pixel values, selecting, from the connected component, a pixel having a pixel value within the replacement range, and converting the pixel value of the pixel to a uniform background color.
US11069042B2 Bladed rotating assembly mitigation in high frame rate video
The system and method of frame differencing in high frame rate video to mitigate distortion caused by a bladed rotating assembly in the high frame rate video. The system and method applies one or more thresholds and a scaling factor and use a buffer of pixel values to mitigate distortions caused by blades as they pass in front of an imager.
US11069041B2 Bilateral filter with data model
A method of filtering a target pixel in an image forms, for a kernel of pixels comprising the target pixel and its neighbouring pixels, a data model to model pixel values within the kernel; calculates a weight for each pixel of the kernel comprising: (i) a geometric term dependent on a difference in position between that pixel and the target pixel; and (ii) a data term dependent on a difference between a pixel value of that pixel and its predicted pixel value according to the data model; and uses the calculated weights to form a filtered pixel value for the target pixel, e.g. by updating the data model with a weighted regression analysis technique using the calculated weights for the pixels of the kernel; and evaluating the updated data model at the target pixel position so as to form the filtered pixel value for the target pixel.
US11069038B2 Information processing apparatus, information processing method, and image display apparatus
An information processing apparatus according to an embodiment of the present technology includes a projection instruction unit and an output unit. The projection instruction unit instructs a projection of a correction image in which one or more representative pixels are displayed. The output unit outputs a GUI (Graphical User Interface) for inputting a blur degree of each of the one or more representative pixels within the projected correction image.
US11069035B2 Method for double-exposure image processing
Systems and methods for double-exposure image processing utilizing inversion techniques are provided. The systems and methods of the present disclosure recover single-exposure images from double-exposure images and strain images from double-exposure images.
US11069032B2 System and method of reducing effects of turbulence in an image
A system and method of removing turbulence from an image of a time ordered sequence of image frames. The method comprises removing effects of turbulence from a first image of the sequence to create an initial corrected image frame; determining a number of iterations required to achieve a desired turbulence removal for a subsequent image in the sequence and satisfy a latency constraint and an available memory capacity; and determining, based on the number of required iterations, a minimum set of image frames required to remove turbulence from the subsequent image. The minimum set of image frames comprises: a number of image frames of the sequence, a number of image frames generated in an intermediate iteration of turbulence removal and the initial corrected image frame. The method further comprises using the minimum set of image frames to remove turbulence from the subsequent image of the sequence.
US11069031B2 Image processing apparatus, control method for image processing apparatus, image pickup apparatus, and non-transitory computer-readable storage medium to control reflected color components of input image
A control method for an image processing apparatus includes setting a virtual light source, analyzing characteristics of a partial region of a subject in an input image acquired through image capturing, smoothing at least a portion of the input image on the basis of information about a result of the analysis, generating, on the basis of the smoothed input image, reflected color components in a case where the subject is irradiated with light from the virtual light source, and performing correction based on the reflected color components on the input image.
US11069028B2 Automated generation of anamorphic images for catoptric anamorphosis
Enhanced methods and systems for the automatic generation and rendering of anamorphic (e.g., curved, distorted, deformed, and/or warped) images are described. When viewed via a reflection from a non-planar (e.g., curved) surface, the automatically generated and rendered anamorphic images are perceived as being relatively non-distorted, deformed, and/or warped. The anamorphic images may be utilized for catoptric anamorphis, e.g., projective, mirrored and/or reflective anamorphic displays of images. Various artworks may employ the automatically generated anamorphic image, and the curved reflective surface to generate a relatively undistorted reflected image of the anamorphic image.
US11069026B2 Method for processing projection-based frame that includes projection faces packed in cube-based projection layout with padding
A video processing method includes: obtaining a plurality of square projection faces from an omnidirectional content of a sphere according to a cube-based projection, scaling the square projection faces to generate a plurality of scaled projection faces, respectively, creating at least one padding region, generating a projection-based frame by packing the scaled projection faces and said at least one padding region in a projection layout of the cube-based projection, and encoding the projection-based frame to generate a part of a bitstream.
US11069025B2 Method for transmitting and receiving metadata of omnidirectional image
The present disclosure relates to a method for transmitting metadata of an omnidirectional image by a transmission apparatus, the method comprising the steps of: projecting an omnidirectional image into a planar image based on a 3-dimensional (3D) geometry corresponding to the omnidirectional image; and transmitting metadata including type information of the 3D geometry, information for a region on the projected planar image, and information for an area on the omnidirectional image which is mapped to the region.
US11069017B1 Biometric bag check system
A biometric bag check system includes one or more bag accepting devices, bag transport devices, and/or bag delivery devices. A bag accepting device is operable to obtain control of a bag from a person, obtain a digital representation of a biometric from the person, use a biometric identification system to determine an identity for the person using the digital representation of the biometric, verify flight information for the person by communicating with an airline system using the identity, and route the bag upon verification of the flight information. A bag transport device is operable to receive the bag from the bag accepting device and transport the bag. A bag delivery device is operable to receive the bag from the bag transport device and deliver the bag to the person.
US11069015B2 Method and system for inter and intra agency communication, tracking and coordination
A method is disclosed. A data set including: (a) identifiers of a set of incidents occurring within a defined geographic region to which at least one service provider responded during a first time period and (b) address data identifying a location within the geographic region of each said incident of the set is retrieved over a network. An instruction to generate a heat map of the incidents occurring within the geographic region during the first time period is received from a user via a user interface generated to a display device. In response to the instruction to generate the heat map, the address data is converted to GPS data. A heat map of an aerial view of the geographic region based on the GPS data is generated. The heat map is displayed to the display device in a user interface.
US11069014B2 System for linking financial asset records with networked assets
A computer system to reconcile hard assets carried on the financial data reporting computer systems of a corporation or government entity with actual inventory assets discovered on the networks of said entity. Automatic discovery of inventory assets is performed by executing scripts specified in fingerprints of the types of machines the system can recognize. When a machine is found at a live P address, the fingerprint scripts determine the operating system type and extract data from the operating system regarding the attributes of the machine. Hard assets are then imported from the financial data reporting computer system, and automatic reconciliation rules are drafted by a user and run on the asset data to find inventory assets which match hard assets. Linking or pointer data is established to record each match. Then unmatched inventory and hard assets are displayed and manual matching occurs where in the user points to and selects inventory assets which match particular hard assets. Linking or pointer data is then generated for each manual match.
US11069012B2 Interactive surgical systems with condition handling of devices and data capabilities
A surgical hub is configured to authenticate data communications with surgical devices. The surgical hub comprises a processor and a memory storing instructions executable by the processor to: transmit a public key to a detected surgical device; receive a message from the surgical device encrypted using the public key associated with the surgical hub, the encrypted message comprising a shared secret associated with the surgical device and a checksum function associated with the shared secret, wherein the shared secret comprises an identifier assigned to the surgical device; decrypt the encrypted message, using a private key associated with the public key, to reveal the shared secret and the checksum function; receive data communications from the surgical device encrypted using the shared secret, and comprising a checksum value, derived via the checksum function, based on the data communications; and decrypt the data communications using the shared secret.
US11069011B1 Acquiring intellectual property assets
A facility for facilitating processes for acquiring intellectual property assets (“assets”) is described. In some embodiments, the facility enables an organization operating the facility to generate a budget for a proposed acquisition of assets. The organization may include multiple entities that are together interested in acquiring the assets. The entities may each provide values for the assets, either by applying rules that automatically attribute values to the assets, by having human analysts manually analyze the assets to estimate their values, or by some combination of these two techniques. The facility generates the budget based on the values determined for the assets. A person or team of people responsible for the proposed acquisition of assets can use the budget in negotiations to acquire the assets. If the assets are acquired, the facility can allocate acquisition and post-acquisition expenses among the entities on whose behalf the assets were acquired.
US11069010B1 Methods and systems for creating single pass optimized property search portal
Methods and system for creating a unique consumer facing property search portal that provides users the ability to key in critical home search criteria and constraints concurrently, including: commute time, school preferences, lifestyle choices, noise tolerance, and others. Results are then displayed in an optimized result render on a user interface display.
US11069007B2 Crop management method and system
A computer-implemented cloud-based agricultural enterprise management system and methods. The system comprises a plurality of modular components for receiving and processing data pertaining to agricultural production of commodities by an agricultural producer and for centralizing and storing the received and/or processed data in a single cloud-based database. The producer can provide to one or more third-party suppliers and/or service providers, authorized but restricted access to selected components of their agricultural enterprise management system and cloud-based database so that together, the producer, suppliers and service providers can effectively and cost-efficiently plan and manage the delivery of products and services during a crop production cycle, and the sale of harvested agricultural commodities. Separate modular components may be utilized for inputs exemplified by agronomy data, crop production inputs data, and crop growth and performance tracking.
US11069005B2 Methods and systems for determining agricultural revenue
A computer-implemented method for determining agricultural revenue is provided. The method uses an agricultural intelligence computer system in communication with a memory. The method includes receiving a plurality of field definition data, retrieving a plurality of input data from a plurality of data networks, determining a field region based on the field definition data, identifying a subset of the plurality of input data associated with the field region, calculating at least one yield projection for the field region based on the field definition data and the subset of the plurality of input data, and providing the at least one yield projection to a user device.
US11069004B2 Mobile computing device for facilitating electronic communication among users in a network including professional acquaintances
A method of forming unique, private, personal, virtual social networks on a social network system that includes a database storing data relating to corresponding user entities. The method includes: a first user entity sending an invitation to a second user entity, recording in the database the second user entity as a direct contact of the first user entity and determining that third user entities, directly connected to the second user entity, are indirect contacts. A unique, personal, social network formed from direct and indirect contacts is thereby created for each user entity. Each user entity is able to control privacy of its data with respect to other user entities depending on the connection factor to that other entity and/or that other entity's attributes. Each user entity is able to take the role of provider or participant in applications where the provider provides an item or service to the participant.
US11068996B2 Managing insurance platforms on a distributed ledger
A computer-implemented method is used for: exchanging a first portion of digital currency tokens with an investor for a first fiat currency; designating a second portion of the digital currency tokens as a reserve; determining that a funding period is over and a minimum funding requirement is met; determining a value of the digital currency tokens; receiving an insurance premium from an insurance policy holder; transferring a risk pool premium to an insurance policy risk pool; exchanging an amount of the risk pool premium for risk pool tokens; receiving an approved policy claim associated with an insurance policy; transferring a second amount of the risk pool premium to the insurance policy holder; exchange an amount of risk pool tokens for an amount of a third fiat currency of equal value.
US11068989B2 Adjusting insurance policies based on common driving routes and other risk factors
A computer implemented method for providing insurance comprises receiving a plurality of vehicle data including a start point, an end point and a frequency value. The method further comprises analyzing the plurality of vehicle data to determine a driving route associated with the vehicle. The method also comprises determining, based on the frequency value, that the driving route is a common driving route and a risk level of the common driving route. The method further comprises processing one or more insurance options, including pricing and underwriting, based at least in part on the risk level of the common driving route.
US11068987B1 Next generation assistance
Various examples are directed to computer-implemented systems and methods for next generation financial account assistance. The method includes receiving a request from a primary account holder to provide a first limited permission for a secondary member to access an account of the primary account holder, and receiving a request from the primary account holder to provide a second limited permission for the secondary member to access the account of the primary account holder, where the second limited permission is activated based on one or more conditions selected by the primary account holder. In various embodiments, the method includes using the first limited permission to provide access to the secondary member to the account of the primary account holder for a first time period, and using the second limited permission to provide access to the secondary member to the account of the primary account holder for a second time period.
US11068985B1 Dynamic usage-based policies
Methods, computer-readable media, systems and apparatuses for determining and implementing dynamic usage-based insurance policies are presented. A cost per day and a cost per mile associated with the dynamic usage-based insurance policy may be determined. The cost per mile may be computed independently for each of a plurality of road segments comprising a trip based on a time of day that the vehicle traveled each road segment, a road type associated with each road segment. The cost per mile of each road segment of the driving trip may further include whether or not hard braking or hard cornering events were encountered during a specified cumulative driving distance that may include, at least a portion, of a plurality of driving trips. The cost per mile for each of the plurality of driving trips may be adjusted once a threshold distance has been traveled by the vehicle based on the number of hard braking events and hard cornering events occurred during that distance.
US11068984B2 Systems and methods for computing an index for a binary options transaction
Methods, apparatuses, and article of manufactures for receiving a plurality of bids and offers for a binary options instrument. Each bid and offer comprises a quantity and a price. A subset of bids and offers from the plurality of received bids and offers is generated. At least one rule is applied to the subset of bids and offers to generate a reduced subset of bids and offers. A binary options index is computed from the reduced subset of bids and offer. A request for a binary options transaction that is based on the computed binary options index is received.
US11068980B2 Electronic systems and methods for providing a trading interface with advanced features
Systems and methods for a trading interface with advanced features are provided. Along with providing the benchmark issue and non-benchmark issues, the trading application may also provide the trader with the ability to obtain trading information (e.g., another quad) for each of the related U.S. Treasury swaps (“T-swaps”), off-the-runs, yield curve T-swaps, and basis. In some embodiments, the trader may be provided with a customized keyboard to navigate through the trading interface. The keyboard preferably includes keys that allow the trader to quickly and efficiently switch between multiple issues in a quad. Using the keyboard, the trader may also be provided with price improvement functionality and direct dealing functionality. In some embodiments, the trading application may simultaneously display a DD ticker along with the trading quadrant that provides the trader with the progression of the direct dealings of the selected issue.
US11068978B1 Decentralized systems and methods for managing loans and securities
Methods, systems and apparatuses, including computer programs encoded on computer storage media, are described herein to management transactions relating to loans and securities via a distributed ledger. The platform may allow for authorized users to create, validate, and monitor payments, contractual terms, and lender/borrower obligations, and may permanently record all validated transactions to the distributed ledger.
US11068976B1 Financial document image capture deposit method, system, and computer-readable
The APPARATUSES, METHODS AND SYSTEMS FOR A VIDEO REMOTE DEPOSIT CAPTURE PLATFORM (hereinafter “RDC-Video”) provides a platform for remote deposit by obtaining images of a check from streaming video captured by a video camera, wherein the RDC-Video transforms captured check images and/or entered check deposit information inputs via RDC-Video components into deposit confirmation outputs. For example, in one embodiment, a user may employ a personal computer connected to a web camera, and/or a smartphone with a built-in camera to initiate the remote deposit by holding a check in front of the camera, and the RDC-Video may capture images of the check and send them to a financial institution for deposit processing.
US11068972B2 Method, system and product for a parking auction
A method, apparatus and product for parking auctions. One method comprises: detecting a parking exit event is about to occur for a vehicle in a parking spot; initiating a real-time auction between relevant drivers that are in a proximity of the parking spot and are searching for parking; selecting a winning bid from one or more bids for the parking spot, wherein the winning driver provided the winning bid; displaying locations over time of the winning driver, whereby the user can track the location of the winning driver; and notifying the user upon the winner driving arriving at the parking spot, whereby the user can vacate the parking spot for the winner driver. Another method comprises while a vehicle is searching for parking, participating, using a mobile device, in an auction for a parking spot.
US11068970B1 Systems and method for searching for and viewing images of non-standardized items that are available for acquisition
Items, such as produce items, may be placed in containers, imaged, weighed, and stored for subsequent retrieval. Images that depict the items and attributes associated with the items may be presented to customers via an interface. Upon receiving an indication that a customer has purchased one or more items via the interface, a container that includes the one or more items is retrieved. The one or more items are removed from the container and packaged for delivery to the customer. The resulting empty container is refilled with new items, which are then imaged, weighed, and stored.
US11068967B2 Systems and methods for dynamic generation of customized product listings
A host computing device includes a processor and a memory. The host computing device is configured to receive geolocation data indicating a current location of a user computing device. The host computing device further receives a user identifier corresponding to the user. The host computing device identifies a merchant associated with the current location of the user computing device and retrieves user data associated with the user identifier. The host computing device generates a user profile message based on the user data and transmits the user profile message to a dynamic menu computing device operating a dynamic menu application. The user profile message activates the dynamic menu application and causes the dynamic menu application to display a customized list of menu items based on the user profile message.
US11068965B2 Information processing device, information processing method, and mobile object
There is provided an information processing device and an information processing method which are capable of processing information provided in a mobile object such as a vehicle and a mobile object. A calculation unit performs a process of extracting stores which can be stopped off or products or services which can be provided in each store on the basis of selection of a final destination, a boarding time, a purpose of boarding, a route, or a boarding course designated by a passenger via an input unit or information such as a budget or the like and giving a notification to the passenger through a display unit. Further, a driving route, an arrival time to a destination, and providable products or services are dynamically changed in response to selection of a product or a service by the passenger.
US11068964B2 Method and device for processing service request
A method for processing a service request is provided, which includes: assigning, by a server, an identifier to a service request; if processing of a first service times out, marking a processing state as a first processing state, if the processing does not time out and the processing succeeds, continuously processing the second service, and if the processing times out, marking the processing state as a second processing state; and querying for the processing state of the service request according to the identifier regularly, acquiring a processing result of the service request, and sending the processing result to the user terminal, the processing result including a first processing result corresponding to the first service and a second processing result corresponding to the second service, where when it is queried that the second processing result is unsuccessful, an identifier is reassigned to the service request.
US11068956B2 Methods, systems, and products for ordering items
Electronic commerce is enhanced for customer convenience. When a selection is received for non-approved items offered by a vendor, authorization for the purchase of the item may be obtained from an administrative user. A message may be sent to an address of the administrative user to obtain the authorization.
US11068954B2 System for virtual agents to help customers and businesses
A system for executing actions based on user input is provided. The system comprises a virtual agent for a software application, wherein the virtual agent is configured to store a correlation between actions available in the software application. Further, the system associates one or more of the actions with one or more tags. The system receives at least an audio input from a user of the software application, and uses the input to identify an action desired by the user to be performed among the actions. Further, the system executes one or more actions based on the desired action and the correlation between the actions available in the software application.
US11068953B2 Fingerprint based address entry
Embodiments of the present invention provides methods, computer program products, and a system for providing a shipping and billing address for online product purchases based on a fingerprint of a user. Embodiments of the present invention can be used to request a live scan of a fingerprint, identify a stored address based on the fingerprint, and complete a shipping and billing address section for an online purchase using the stored address. Embodiments of the present invention can be used to collect a fingerprint from a user, match the fingerprint to a database of fingerprints, and acquire a stored address mapped to the fingerprint. Embodiments of the present invention can be used quickly provide a shipping and billing address for an online purchase based on a double-tap gesture made by a user on an electronic device.
US11068951B2 System and method for initiating group purchases via network
In response to detecting that a first selectable element on a webpage or application page of a merchant has been accessed by a user, a computer system stores a visual representation of an item that corresponds to the first selectable element in a first space of the user. In response to detecting a selection of a second selectable element from within the first space, the computer system determines a threshold number of users to associate with the visual representation and creates a post in a network feed that includes the visual representation, wherein a third selectable element is associated with the post, that when selected, causes a user to join or vote for the first visual representation. In response to determining that a number of users that have selected the third selectable element meets the threshold number of users, the computer system initiates a group purchase for the item.
US11068950B2 System and method for facilitating a game through a primary client device and in-game content purchases through a mobile device
The disclosure relates to systems and methods for communicating a primary display comprising information that facilitates visual presentation of a view of a game space to a primary client device and facilitating purchases of content for use in the game through a secondary client device such as a user's smartphone. The system may include a game device that allows a user to play a video game or otherwise interact with a virtual environment using the primary client device and purchase content for use in the video game using a secondary client device while playing the video game using the primary client device. The purchased content may be integrated into the game space such that purchased content is available for use while the user is playing the video game.
US11068946B2 NUMA-based client placement
A management server and method for performing resource management operations in a distributed computer system takes into account information regarding multi-processor memory architectures of host computers of the distributed computer system, including information regarding Non-Uniform Memory Access (NUMA) architectures of at least some of the host computers, to make a placement recommendation to place a client in one of the host computers.
US11068945B2 Systems and methods associated with adaptive representation of a control/volume relationship for a tactic group
Embodiments of the present invention provide systems, methods, and computer storage media directed at adaptive representation of a control/volume relationship. In embodiments, a method may include receiving, from a control system, a request for control/volume relationship information of a target event for a tactic group. In response, a representation of a control/volume curve can be generated. The representation of the control/volume curve can include a number of control segments. In embodiments, the control segments included within the representation of the control/volume curve are determined based, at least in part, on one or more configuration parameters. The resulting representation of the control/volume curve can then be transmitted to a control system. Other embodiments may be described and/or claimed herein.
US11068944B2 Methods and apparatus to determine impressions using distributed demographic information
A disclosed example to monitor access to media includes; a communication interface to send a uniform resource locator (URL) scrape instruction to a client computer in response to a first request from the client computer, the first request indicative of access to the media at the client computer; a processor in circuit with the communication interface; and memory including machine readable instructions that, when executed by the processor, cause the processor to: provide the URL scrape instruction to the communication interface when a URL of a host website of the media is not obtainable by the processor from the first request, the URL scrape instruction to cause the client computer to: (1) read the URL of the host website from an address bar of a web browser at the client computer, and (2) send the URL of the host website to a server; and store a logged impression of the media in association with the URL of the host website from the client computer.
US11068942B2 Customer journey management engine
Provided is a process, including: obtaining a first training dataset, training a first machine-learning model on the first training dataset, obtaining a set of candidate question sequences, forming virtual subject-entity records, forming a second training dataset, training a second machine-learning model, and storing the adjusted parameters of the second machine-learning model in memory.
US11068939B1 Neural network for optimizing display of hotels on a user interface
A system and computer-implemented method is provided for a neural network for the optimal display of hotels on a graphical user interface. Computation is undertaken on a dataset wherein combinatorial complexity is reduced by obtaining a metric that can be a subset of a larger universe of user displays. A desired result set is obtained that can improve traveller satisfaction, travel agent revenues, and overall utility. This is accomplished by computing a first combination of displays, weighted as appropriate, and obtaining the results of an expression defined by factoring in a probability to sell a hotel based on a selected display on a user interface.
US11068936B1 Method, apparatus, and computer program product for searching for promotions
Methods, apparatuses, and computer program products are provided herein for improving consumer interactions with Marketing and Promotion Service systems. In one embodiment, a method for searching for promotions is provided which includes accessing a map to be displayed to a consumer; receiving input comprising a time period; and receiving input comprising a circumscribed region on a map, wherein the circumscribed region provides an indication of an area in which the consumer is planning to travel. The method further includes searching, by a processor, for promotions within the circumscribed region that are redeemable during the time period and generating an impression comprising one or more promotions returned from the searching for promotions, wherein the impression includes at least one promotion related to travel. A corresponding apparatus and computer program product are also provided.
US11068932B2 Systems and methods for processing or mining visitor interests from graphical user interfaces displaying referral websites
Systems and methods including one or more processing modules and one or more non-transitory storage modules storing computing instructions configured to run on the one or more processing modules and perform acts of obtaining a uniform resource locator (URL) of a first webpage that is shown on a graphical user interface and that is external to a website of a retailer (where, in some embodiments, the URL is obtained from a referral website or is entered by a user from a chat window or search box), using a web scraper to extract web text displayed on the first webpage on the graphical user interface, processing the web text displayed on the first webpage on the graphical user interface to determine an interest of a user, using a set of rules to determine items related to the web text displayed on the first webpage on the graphical user interface, and coordinating displaying the items on a second webpage to promote the items as related to the interest of the user, where the second webpage is internal or external to the website of the retailer.
US11068930B2 Reimpression promotion system
In a promotion offering system, a promotion offering may be presented to a consumer on more than one occasion. The previous presentation of the promotion to the consumer may affect a subsequent presentation of the same promotion to the same consumer. The present invention provides an apparatus and method for analyzing the effect a previous presentation of a promotion may have on a consumer when the promotion is presented to the consumer at a subsequent time.
US11068929B2 Highly scalable internet-based controlled experiment methods and apparatus for obtaining insights from test promotion results
Methods and apparatus for conducting test promotions in a highly scalable and cost-effective manner using controlled experiment methodology are disclosed. Test promotions of interest are presented to visitors of a website in a controlled experiment manner wherein each page presents one test promotion of interest among other promotions. The other promotions presented in the same page are kept constant in the pages. The visitors' responses with respect to the test promotions of interest are then recorded and analyzed to determine the performance of each presented test promotion of interest.
US11068928B2 Methods and apparatus to determine impressions corresponding to market segments
An example method includes determining a number of impressions that occurred on mobile devices and that are attributable to a first demographic group; determining whether a size of a first audience that corresponds to the first demographic group satisfies a threshold, where the first audience includes panelists in an audience measurement panel; determining whether a size of a second audience satisfies the threshold when the size of the first audience does not satisfy the threshold, where the second audience includes panelists in the audience measurement panel that correspond to a second demographic group and the first audience is a subset of the second audience; and calculating impressions attributable to a market segment and to the second demographic group when the second size of the second audience satisfies the threshold based on a portion of the second audience that belongs to the market segment.
US11068926B2 System and method for analyzing and predicting emotion reaction
The present invention provides a method for identifying trends and correlation of content items characteristics in relation to user emotional reaction. The method comprising the steps of: receiving plurality of rating/votes originated by different users relating one or more content item, wherein the user is required to selection emotion icon from multiple choice emotion icons, analyzing statistics of users selections by identifying characteristics of the news/article item, including at least one of; timing of news item publication, subject of content item, source/writer of the content, context of the content, style of content, key words/image appearing in the content and identifying correlations of content item characteristics in relation user emotion reaction according to the said analysis identifying trends.
US11068921B1 Automated testing of multiple on-line coupons
Multiple on-line coupons are automatically tested on items of interest to a customer, without requiring the customer to perform any action or to look for such coupons in various sources. Such testing can be automatically initiated and performed on items within the customer's shopping cart. Alternatively or additionally, testing can be automatically initiated and performed while the customer is browsing a page for an item on an e-commerce website, before the customer has even placed items in his or her shopping cart. The best coupon or coupons are then presented to the customer, or automatically applied to provide the customer with the appropriate discounts.
US11068919B2 Method of making changes to product mixes placed on boundary constrained shelves by determining the cost of implementing a pricing strategy formed by changeable business rules
The present invention relates to a computer implemented method of determining the cost of implementing a pricing strategy, the pricing strategy formed by changeable business rules which engender algorithmic constraints, impacting optimized business metrics. The computer implemented method comprising the steps of defining a cohort of at least one of a boundary constrained shelf space and associating with each of the boundary constrained shelf space, in the cohort, a product mix, and a product mix ranking. The computer implemented method continues by using a data processing device to develop, through algorithmic autonomous learning, achievable MEMBER OPTIMAL SALES REVENUE AMOUNT performance absent pricing strategy business rules and MEMBER OPPORTUNITY PRICING STRATEGY SALES REVENUE AMOUNT inclusive of pricing strategy business rules. The OPPORTUNITY PRICING STRATEGY COST is then determined as the difference between the TOTAL MEMBER OPTIMAL SALES REVENUE AMOUNT and the TOTAL MEMBER OPPORTUNITY PRICING STRATEGY SALES REVENUE AMOUNT.
US11068918B2 Vehicle communication system
A communication system for a vehicle includes a communication device disposed in the vehicle. Responsive to the communication device receiving an input from a vehicle system indicative of a potential service need, the communication device requests an input from the driver of the vehicle pertaining to a desired characteristic of a service provider that can address the potential service need. Responsive to the communication device receiving the input from the driver, the communication system determines a plurality of service providers that (i) can address the potential service need and (ii) has the desired characteristic. The communication device communicates a list of potential service providers to the driver and, responsive to a selection by the driver of a selected service provider, the communication system sets a navigation system of the vehicle to the selected service provider.
US11068910B1 Systems and methods for insult rate testing and reconfiguring an automated decisioning workflow computer for improving a machine learning-based digital fraud and digital abuse mitigation platform
A system and method for generating an insult rate and reconfiguring an automated decisioning workflow includes configuring a testing group based on sampling from online events having an adverse disposal decision computed by an automated decisioning workflow computer that is configured with machine learning-based threat score thresholds that, if satisfied, causes a computation of a disallow decision or a block decision for a given online event; evaluating a performance and collecting performance data of distinct members of the testing group over a testing period; computing an insult rate for the testing group based on the performance data; computing an insult rate equilibrium for the automated decisioning workflow computer based on the performance data; evaluating the insult rate against the insult rate equilibrium; and reconfiguring adverse decisioning thresholds based on the evaluation of the insult rate of the testing group against the insult rate equilibrium for the automated decisioning workflow computer.
US11068905B2 Behavior adjustment based on capabilities of a downstream server
Systems, methods, and techniques are disclosed for controlling access to a subscription. An example method includes receiving a set of capabilities of a downstream server and storing the set of capabilities in a distributor record. The distributor record is a representation of the downstream server and includes the set of capabilities and a set of subscriptions assigned to the distributor record. The method also includes receiving a request to assign a subscription to the distributor record. The subscription is subject to a licensing agreement. The method further includes determining, based on the set of capabilities, whether the downstream server has the capability to enforce the licensing agreement. The method also includes when the downstream server is determined to have the capability to enforce the licensing agreement, assigning the subscription to the distributor record.
US11068902B2 Systems and methods for settling chargeback requests
Described herein are chargeback settlement processing systems and methods. A chargeback settlement computing device is configured to store a dispute table including a dispute record associated with a first chargeback request associated with a first chargeback transaction. The dispute record includes an account identifier, a chargeback transaction amount, and a unique chargeback identifier. The computing device is also configured to receive (i) a clearing detail record including a unique chargeback reference number associated with clearing/settlement of the chargeback transaction and chargeback transaction data, and (ii) a chargeback response including the chargeback identifier, the chargeback reference number, and chargeback transaction data. The computing device is configured to determine whether the dispute record, the clearing detail record, and the chargeback response match, and generate an individual reconciliation record using data from the dispute record, the clearing detail record, and/or the chargeback response.
US11068900B2 Electronic device and electronic purchase method using same
Disclosed are an electronic device and method. The electronic device includes a display, a memory, and a processor. The processor executes the method, including storing in the memory a first electronic purchase history recording purchase of a first product, and associated first settlement information, displaying a user interface for a second purchase of the first product using at least one of the first electronic purchase history and the first settlement information, in response to receiving an input to the user interface, transmitting a request to execute a second purchase of the first product to an external server, and storing, in the memory, a second electronic purchase history and second settlement information corresponding to the second purchase.
US11068896B2 Granting requests for authorization using data of devices associated with requestors
Devices and methods for granting requests for authorization using data of devices associated with requestors are disclosed. A method includes: receiving, by a computing device, a request for authorization; receiving, by the computing device, identification information for at least one device of a requestor; determining, by the computing device, a risk score using the received identification information for the at least one device of the requestor; and in response to the risk score exceeding a predetermined threshold, the computing device granting the request for authorization.
US11068894B2 Systems and methods for tokenless authentication of consumers during payment transactions
A computer-implemented method for tokenless authentication of a paying consumer during a payment transaction uses a computing device having a processor and a memory. The method includes receiving a plurality of biometric data sets for a plurality of consumers. Each biometric data set includes at least a biometric image of a consumer and an associated payment account identifier. The method also includes receiving, from a first biometric input device communicatively coupled to the processor, a first biometric image of the paying consumer including an iris image. The method further includes determining a payment account associated with the paying consumer based on at least the first biometric image and the plurality of biometric data sets. The method also includes authenticating use of the payment account by the paying consumer for a payment transaction at the retail location by comparing the first biometric image to the plurality of biometric data sets.
US11068893B2 Decentralized cloud-based authentication for vehicles and associated transactions
Systems, methods, and computer-readable media are disclosed for decentralized authentication for autonomous vehicles and associated transactions. Example system includes a secure distributed network of servers including a biometrics server configured to authenticate a user using biometric data and generate a biometrics server authentication token when the user is authenticated, a transactional server configured to perform the transaction for the user upon receiving the biometrics server authentication token, the transactional server being further configured to generate a transactional server authentication token when the transaction is approved, and a mobility service server configured to receive both the biometrics server authentication token and the transactional server authentication token and provide access to the mobility service.
US11068892B2 System and method for secure personal information retrieval
A transaction method using an electronic device. The method comprises detecting, during an online transaction, one or more fields capable of being automatically filled by the electronic device, the one or more fields associated with the online transaction. The method further comprises obtaining, using a sensor, biometric information of a user of the electronic device, and verifying an identity of the user of the electronic device based on the obtained biometric information. Additionally, the method includes, in response to verifying the identity of the user of the electronic device based on the obtained biometric information: identifying personal information of the user to be automatically filled into the one or more fields based on the verified identity, and inserting the identified personal information into the one or more fields for the online transaction.
US11068889B2 Instant token issuance
A user can request provisioning of account information for an account to a plurality of resource providing entities. The account may be a new or existing account issued by an authorization computer. The authorization computer may prompt the user to select one or more resource providing entities to which to provision a token associated with the account. Processor server computer may then tokenize the account information associated with the account by determining a token for each resource providing entity selected by the user. In some cases, a token may be provisioned to an already existing account or profile (e.g., account on file) associated with a resource providing entity. In other cases, an account or profile associated with a resource providing entity may not yet exist and thus may be created before a token may be provisioned. Subsequently, the user may utilize provisioned tokens to conduct transactions.
US11068886B2 Systems and methods for facilitating transactions using a digital currency
Systems and methods for facilitating a transaction between a first entity and a second entity using a digital currency are described. In some aspects, a computing node participates in a private distributed ledger for a financial institution and stores one or more transaction blocks representing transactions in a digital currency. The digital currency is issued by the financial institution and is fixed with respect to a fiat currency. The computing node is configured to receive a transaction for transferring an amount of digital currency from a first entity to a second entity, generate a new transaction block representing the transaction, transmit the new transaction block to other computing nodes participating in the private distributed ledger, receive an indication of validity of the new transaction block, and insert the new transaction block into the private distributed ledger.
US11068880B2 Control of applications in a mobile terminal
A method of controlling the execution of a payment application by a mobile terminal, in near field communication with a payment device. The method includes transmitting an application selection request to the payment device, and verifying the application identifier received from the payment device against a list of authorized applications. The verification is performed by the circuit having the application selection request transiting therethrough.
US11068875B2 Person-to-person payments using electronic devices
Using electronic devices (such as cellular telephones) that communicate wirelessly, two individuals can make person-to-person payments. In particular, an individual using an electronic device may identify another proximate electronic device of a counterparty in a financial transaction, and may provide an encrypted payment packet to the other electronic device that includes: a financial credential for a financial account of the individual, a payment amount, and a payment sign. When the other electronic device receives the encrypted payment applet, the counterparty may accept the payment in the financial transaction specified by the encrypted payment packet. Then, the other electronic device may provide the encrypted payment packet and another encrypted payment packet (with a financial credential for a financial account of the counterparty, the payment amount and the opposite payment sign) to a third party that completes the financial transaction.
US11068871B2 Radio transmitter device for use in method and system for monitoring, controlling and optimizing flow of products
A liquid product distribution network includes a liquid product distribution monitoring and reporting apparatus for operation in association with a tap handle flow monitoring and reporting apparatus. The liquid product distribution monitoring and reporting apparatus includes a radio transmitter device and sensing circuitry for sensing and communicating physical properties associating with the keg. A tap handle flow monitoring and reporting apparatus senses flow of a liquid through a tap includes a tap handle radio transmitter device for fitting within and protected by a tap handle and a low-energy consumption tap handle radio/processing module. A mobile communications device with geographic position sensing device and/or said tap handle flow monitoring and reporting apparatus passively and without user interaction within the liquid product distribution network, without using network uplink/gateway circuit devices for sensing and reporting fluid storage, flow, and financial operations relating to the distribution of said liquid product throughout the liquid product distribution network.
US11068870B2 Method, medium, and system for payment on call in a networked environment
A computer-implemented method and system is disclosed in which a network-based environment includes a system to connect systems over a voice communication connection, create a record associated with the voice communication connection, initiate a request over the voice communication connection, and provide a confirmation of the request upon completing the request over the communication connection.
US11068868B1 Apparatus and method for web-enabled transaction completion
A method for handing off a transaction for completion is provided, the method including: via a point-of-sale terminal, receiving a transaction token that corresponds to the transaction, the transaction token having been transmitted over the internet cloud through a gateway device that is collocated with the point-of-sale terminal, and presenting the transaction token for acceptance by a guest device; and receiving a notification that the transaction is complete, the notification having been transmitted over the internet cloud through the gateway device; where, upon acceptance of the transaction token by the guest device, the guest device launches a web browser that is employed to receive details of the transaction for display on the guest device and to enable entry and transmission of transaction completion details by a guest on the guest device, and to receive notice that the transaction is complete.
US11068865B2 System and method for providing merchant loyalty rewards
A computer-implemented system and method for processing an electronic payment that is initiated in response to a primary financial transaction between a first entity and a second entity. A computer is configured to receive electronic digital information relating to a primary financial transaction between the first entity and the second entity. A non-transitory computer readable electronic storage medium in operable communication with said computer is configured to store at least one customizable business rule associated with the electronic digital information, wherein the at least one customizable business rule includes a merchant loyalty reward. A transaction processor is in operable communication with at least one of the computer and electronic storage medium that is configured to determine all products purchased by the first entity from the electronic digital information; and determine, based on the electronic digital information, whether the merchant loyalty reward business rule applies.
US11068864B2 System for providing goods and services based on accrued but unpaid earnings
A system for interfacing predetermined services to a user at a fixed location includes a processing platform running an operating system. The system further includes a data store for storing configuration information for enabling the operating system to interface with available physical system resources through the physical system resource interface associated therewith. A communication resource for interfacing with the operating system allows communication of the operating system with a central office for downloading configuration information to selectively enable ones of the available physical system resources to interface with the operating system through associated ones of the physical system resource interfaces in accordance with the configuration information and the predetermined service selected by a user. A plurality of configurations is stored in the data store, and each is associated with a predetermined service and one or more of the available physical system resources.
US11068860B2 Generating a waste profile
One or more devices, systems and/or methods for generating waste profiles are provided. For example, a graphical user interface may be controlled to display a waste profile interface. A request to generate a waste profile associated with waste may be received via the waste profile interface. The request may comprise waste parameters of the waste. One or more waste information databases may be analyzed to identify data records associated with the waste parameters. The waste profile may be generated based upon the waste parameters and the data records. An electronic waste transfer request, comprising the waste profile, associated with the waste, may be transmitted over a network connection to a second device associated with a waste facility. An acceptance message indicating that the waste facility accepts the waste or a rejection message indicating that the waste facility rejects the waste may be received from the second device.
US11068859B2 Condition based preventive maintenance apparatus and method for large operation system
Disclosed are a condition based preventive maintenance apparatus and method for a large operation system. The condition based preventive maintenance apparatus for a large operation system comprises: a collection part for collecting sensor data from a plurality of sensors installed in a system; a feature extraction part for wavelet-transforming the collected sensor data and extracting an energy spectrum as a feature value; a calculation part for calculating a slope and an intercept of the extracted feature value; and a monitoring part for monitoring whether the system is broken or not using the calculated slope and intercept.
US11068856B2 Biometric data based scheduling
Embodiments include methods, systems and computer program products for scheduling a meeting based upon n state of being of a meeting participant. Aspects include receiving a request to schedule the meeting with the meeting participant, the request including a desired state of being of the meeting participant and a desired time period of the meeting. Aspects also include obtaining a calendar of the meeting participant for the time period and determining an expected state of being of the meeting participant during the desired time period based at least in part upon meeting information for one or more scheduled meetings on the calendar during the desired time period. Aspects further include identifying a meeting time during the desired time period, wherein the expected state of being for of the meeting participant at the meeting time is the same as the desired state of being.
US11068855B2 Automatic event scheduling
Some embodiments provide a method for creating a new appointment for an electronic calendar. The method receives a set of proposed attendees for the new appointment. The method retrieves and analyzes calendars of the proposed attendees. The method proposes a time for the new appointment at which all proposed attendees, including an organizer of the appointment, are available to attend the new appointment. In some embodiments, the proposed time is an earliest future time at which all proposed attendees are available to attend the new appointment. In some embodiments, the method also proposes a second time for the new appointment at which a subset of the proposed attendees are available to attend the new appointment.
US11068850B2 Managing electronic addresses based on communication patterns
Managing electronic addresses based on communication patterns. A method includes tracking metadata of a plurality of electronic communications of a user. One or more lists of electronic addresses of recipients are generated for the user based on the metadata. Electronic addresses of potential recipients are identified from the one or more lists in response to an input indicative of selection of an electronic address of a recipient. The identified electronic addresses are recommended to the user. An input indicative of one or more electronic addresses selected by the user from the identified electronic addresses is received. Further, an electronic message is sent to the selected electronic addresses.
US11068848B2 Estimating effects of courses
A member profile including a vector containing a field for each of a plurality of skills and a rating of one or more of the skills in the vector for a member of a social networking service is obtained. A first distance indicating a vector distance between the vector of the member profile and a vector of a hypothetical member profile representing the perfect job candidate is obtained. A hypothetical member profile for the member is created by combining the vector of the member profile with the indication of how each of the one or more skills is improved through taking the course from course information. A second distance between the member and the hypothetical perfect candidate for the job is obtained, and the difference between the first distance and the second distance is calculated to determine an estimate of how much the course will increase the member's job chances.
US11068846B1 Workgroup management system and method for individual sub-systems of an integrated computing system
An integrated computing system configuration system includes a computer-based system that when executed, receives component definitions associated with physical components that are to be configured in a portion of a first sub-system of a first customized integrated computing system. Using the received component definitions, the system generates the first sub-system definition, which can be combined with a second sub-system definition to form a first integrated computing system. The system may also combine the first sub-system definition with another second sub-system definition to form a second customized integrated computing system definition that is different from the first customized integrated computing system definition.
US11068842B2 Ticket based harvest management system and method
A system and method is presented for gathering data concerning harvests. Data tickets are generated when the harvest is received at a point of origination (i.e., the field), local storage, processing, or a customer location. Data tickets can be manually generated using apps running on mobile devices. Users of the mobile devices input the data tickets when harvest is received at these locations. Data tickets are transmitted to a remote server over a wide area network. Analysis of the data tickets is possible through a web interface to the remote server. Beacons that identify various equipment or locations can be used to trigger the automatic generation of data tickets.
US11068837B2 System and method of securely sending and receiving packages via drones
An autonomous vehicle comprising a transport body configured to travel to an identified location, a package retention device for securing one or more packages to the transport body; one or more processors integral to the transport body, wherein the processors are configured by code executing therein to: access shipper and recipient profile data; wherein the shipper and recipient profile data includes location data for shipper and recipient; navigate the autonomous vehicle to a shipping destination and a delivery destination; provide access to the package retention device upon authentication of a shipper presenting a package at a shipping destination, and provide access to the package retention device upon authentication of a recipient retrieving a package at the delivery destination.
US11068830B2 Waste management system having unscheduled stop monitoring
A system is disclosed for managing services of a service vehicle. The system may have a locating device configured to generate a first signal indicative of a location of the service vehicle, and at least one sensor configured to generate a second signal indicative of a waste service being completed by the service vehicle. The system may further have a computing device in communication with the locating device and the at least one sensor. The computing device may be configured to receive a route assignment including waste services to be performed by the service vehicle at a plurality of target locations, and to make a determination that the service vehicle has stopped at a non-target location based on the plurality of target locations and at least one of the first and second signals. The computing device may further be configured to selectively generate an electronic response based on the determination.
US11068822B2 System and method for performing a computer assisted orthopaedic surgical procedure
A computer assisted surgery system includes a controller configured to display images of the surgical procedure according to a workflow plan. The controller is configured to retrieve data and determine the workflow plan based on the data. The controller may also be configured to record and store data related to the surgical procedure on, for example, a hospital network.
US11068820B2 Avoiding peak energy demand times by managing consumer energy consumption
A computer-implemented method, according to one embodiment, includes: receiving data which corresponds to energy consumption of two or more different consumer systems. The energy consumption data is used to generate a consumption profile for each of the consumer systems, where the consumption profile for a given consumer system identifies recurring energy consumption periods for the given consumer system and a corresponding flexibility metric for each of the recurring energy consumption periods. The consumption profiles are further used along with current energy demands to predict peak demand times. Moreover, prior to each of the predicted peak demand times, a suggestion is issued to each of one or more of the consumer systems, where each of the suggestions proposes making an amendment to the energy consumption of the respective consumer system in order to reduce energy demand during one or more of the predicted peak demand times.
US11068817B2 Artificial intelligence and machine learning based project management assistance
In some examples, artificial intelligence and machine learning based project management assistance may include ascertaining an inquiry by a user. The inquiry may be related to a project. An attribute associated with the user and an attribute associated with the project may be ascertained. The inquiry may be analyzed based on the ascertained attributes associated with the user and the project. A predictor category may be identified, based on the analyzed inquiry, from a plurality of predictor categories that include a performance predictor category, a quality predictor category, a retrospect predictor category, and a planning predictor category. A predictor from a plurality of predictors may be identified based on the identified predictor category. A response to the inquiry may be generated based on execution of the identified predictor. Further, a display responsive to the inquiry may be generated based on the generated response.
US11068815B2 Systems and methods for vehicle scheduling
A method and system for improving scheduling decisions in an online to offline service. The method includes obtaining order information in an area associated with a first time period. The method also includes determining driver status information associated with a plurality of drivers in the area corresponding to a first time period. The method further includes determining a scheduling decision for the plurality of drivers in the area in the first time period based on the order information and the driver status information. The scheduling decision optimizes estimated overall profit for the online to offline service starting from the first time period.
US11068814B2 Employee check-in verification method and system
Systems and methods for verifying and monitoring employees are provided. Employees call-in to the system at scheduled times. If an employee misses a scheduled call-in, an alert can be generated. An employer notification process can generate the alert, notifying a supervisor of the employee's missed call. The alert can include the employee's name, the location of the employee, and the time he/she was supposed to call. Such systems and methods can be used to verify that a worker is at the proper location at the proper time and awake and alert during the entire time period that he/she is supposed to be working.
US11068813B2 System and method for providing conditional autonomous messaging to parking enforcement officers with the aid of a digital computer
A system and method for providing conditional autonomous messaging to parking enforcement officers with the aid of a digital computer is provided. A time-based active representational model of the city is created by fusing sensory data collected from various sources around a city with numerical data gleaned from historical and on-going activities, including parking regulation citation and warning numbers, resource allocations, and so on. The model can be used to form quantitative predictions of expected violations, revenue stream, and so forth, that can then be used as recommendations as to where to enforce and when, so as to maximize the utilization of the limited resources represented by the officers on the street. Moreover, the performance of the officers can be weighed against expectations of performance postulated from the quantitative predictions.
US11068808B1 Systems and methods of utilizing and creating opportunity gain for personal enrichment
A method of utilizing opportunity gain for personal enrichment of a user including receiving a selection of a personal enrichment goal (e.g., buying a vehicle or home, traveling, saving for retirement). The method also includes monitoring a routine of the user that includes an activity (e.g., daily commute, shopping, eating habits), and an amount of the personal commodity (e.g., money) is used when the user performs the activity. An average amount of the personal commodity used to perform the activity in the past is determined, and an excess amount of the personal commodity generated when the user deviates from the routine is determined. The excess amount of the personal commodity is determined as a function of the average amount and the amount of the personal commodity. The user may be notified that the excess amount of the personal commodity may be applied to achievement of the personal enrichment goal.
US11068805B2 Location-based activity computer systems
In one implementation, a computer-implemented method includes receiving, at a computer system, a request for outdoor adventures that satisfy one or more criteria; accessing a centralized data repository of outdoor adventures that are provided by a plurality of different guides; identifying, by the computer system, one or more outdoor adventures based on a comparison of the one or more criteria to data associated with the outdoor adventures; generating code that includes information for the one or more outdoor adventures, the code being generated for execution or interpretation on the client computing device; and transmitting the code to the client computing device, wherein the client computing device is programmed to automatically execute or interpret the code upon receipt so as to present a graphical user interface presenting the one or more outdoor adventures and a selectable feature to reserve at least a portion of the one or more adventures.
US11068804B2 User preferred venue seating
Methods and systems are provided for allowing a user to more easily select seats that are desirable to the user at event venues. Seating preferences of the user can be provided by the user or can be determined from historic user ticket purchase information. A ticket server can present the user with a map that shows those seating areas that meet at least some of the user's preferences. The user can use the map to determine which seats the user would like to purchase.
US11068798B2 Systems and methods for short identifier behavioral analytics
Embodiments relate to systems, devices, non-transitory computer-readable storage media, and computer-implemented methods for performing behavioral analytics using short identifiers by obtaining historical event data for multiple events and multiple short identifiers, where each event is associated with a short identifier, selecting a first event location associated with a first event, selecting a second event location associated with a second event that is geographically dispersed from the first event location, determining identifier collisions based on short identifiers associated with the first event location and short identifiers associated with the second event location in the historical event data, determining an average percentage of identifiers collisions based on the identifier collisions that were determined, performing behavior analytics on the short identifiers to generate behavioral models associated with the short identifiers, and generating adjusted behavioral models based on the average percentage of identifier collisions.
US11068792B2 Method and apparatus for predicting floor information for a destination call
According to one aspect, there is provided a method for predicting floor information for a destination call. The method comprises storing, in a memory, destination call history entries about destination calls made by a user, each destination call history entry comprising a time stamp and a source and destination floor pair for a destination call; detecting an intention of the user to make a new destination call; and predicting a destination floor for the new destination call based on the current time and the stored destination call history entries of the user.
US11068790B2 Feature and case importance and confidence for imputation in computer-based reasoning systems
Techniques are provided for imputation in computer-based reasoning systems. The techniques include performing the following until there are no more cases in a computer-based reasoning model with missing fields for which imputation is desired: determining which cases have fields to impute (e.g., missing fields) in the computer-based reasoning model and determining conviction scores and/or imputation order information for the cases that have fields to impute. The techniques proceed by determining for which cases to impute data and, for each of the determined one or more cases with missing fields to impute data is imputed for the missing field, and the case is modified with the imputed data. Control of a system is then caused using the updated computer-based reasoning model.
US11068786B1 System and method for domain specific neural network pruning
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for domain-specific pruning of neural networks are described. An exemplary method includes obtaining a first neural network trained based on a first training dataset; obtaining one or more second training datasets respectively from one or more domains; training, based on the first neural network and the one or more second training datasets, a second neural network comprising the first neural network and one or more branches extended from the first neural network. The one or more branches respectively correspond to the one or more domains, and each comprises one or more layers trained based on one of the one or more second training datasets. The method may further include: pruning the second neural network by reducing a number of active neurons; and applying the pruned second neural network for inferencing in the one or more domains.
US11068785B2 Methods and systems for operating applications through user interfaces
Methods and systems are disclosed for improved operation of applications through user interfaces. In some embodiments, the methods and systems relate to training an artificial neural network to complete a task within an application by mimicking and emulating interactions of human operators with the application interface.
US11068783B2 Systems and methods for managing interaction invitations
The present disclosure relates generally to facilitating routing of communications. One example includes a communication server determining capacities associated with a terminal devices based on workloads for agents associated with the terminal devices. Historical acceptance data is accessed for past interaction invitations to user devices associated with one or more criteria. Current data is then used to determine available interactions and to facilitate interactions using interaction invitations based on the historical data and the current number of available interactions.
US11068781B2 Temporal ensembling for semi-supervised learning
A method, computer readable medium, and system are disclosed for implementing a temporal ensembling model for training a deep neural network. The method for training the deep neural network includes the steps of receiving a set of training data for a deep neural network and training the deep neural network utilizing the set of training data by: analyzing the plurality of input vectors by the deep neural network to generate a plurality of prediction vectors, and, for each prediction vector in the plurality of prediction vectors corresponding to the particular input vector, computing a loss term associated with the particular input vector by combining a supervised component and an unsupervised component according to a weighting function and updating the target prediction vector associated with the particular input vector.
US11068778B2 System and method for optimizing the design of circuit traces in a printed circuit board for high speed communications
A method includes training an artificial neural network with training data that comprises a sets of design parameter values for design parameters for circuit traces in a high speed communication link, determining an output formula that relates a sets of design parameters to a corresponding output parameter for the circuit traces in response to training the artificial neural network, running the output formula using a second set of design parameter values to obtain a corresponding set of output parameters for the circuit traces, determining that the corresponding set of output parameters differ from a set of modeled output parameters by less than a predefined percentage, and fabricating a circuit trace in a printed circuit board based upon the output formula in response to determining that the corresponding set of output parameters differ from the set of modeled output parameters by less than the predefined percentage.
US11068776B2 Convolutional neural network based data processing apparatus, method for controlling the same, and storage medium storing program
A data processing apparatus includes a storage unit configured to store reference data of a filter operation and coefficient data of filters, a plurality of operators configured to parallelly perform the filter operation on the reference data and the coefficient data of the filters, a first supply unit configured to supply reference data transferred from the storage unit to the plurality of operators, a second supply unit configured to supply coefficient data of a first and second filters transferred from the storage unit to the plurality of operators, and a control unit configured to control the second supply unit to supply the coefficient data of the first filter to a first operator, and supply the coefficient data of the second filter to a second operator.
US11068775B2 Processing apparatus and method for artificial neuron
A processing apparatus applied in an artificial neuron is disclosed. The processing apparatus comprises a parser, a lookup array, a summing circuit and a MAC circuit. The parser parses one of M packets to extract a non-zero weight value from a header of the one packet, to identify a plurality of bit positions with a specified digit from a payload of the one packet, and to output the non-zero weight value and the bit positions in parallel. The lookup array contains N synapse values and is indexed by the bit positions in parallel to generate a plurality of match values. The summing circuit sums up the match values to generate a sum value. The MAC circuit generates a product of the non-zero weight value and the sum value, and generates an accumulate value based on the product and at least one previous accumulate value.
US11068765B2 Battery cell temperature measurement with RFID tags
A battery module includes: a plurality of battery cells; a printed circuit board arranged within a short distance to the battery cells; a passive radio frequency identification tag; and a radio frequency receiver on the printed circuit board. The radio frequency identification tag is attached to at least one of the battery cells and is configured to measure a temperature of the at least one battery cell to which it is attached. The radio frequency identification tag is configured to harvest energy supplied by the radio frequency receiver and to wirelessly send temperature signals corresponding to the temperature of the at least one battery cell within an operating range limited to the short distance. The radio frequency receiver is configured to wirelessly supply energy to the radio frequency identification tag and to receive the temperature signal sent by the radio frequency identification tag.
US11068761B2 Dynamic product tag based on an environmental condition
A computer that generates a product tag for a product is described. During operation, the computer may obtain information specifying multiple document locations associated with the product based at least in part on different environmental conditions of the product. Then, the computer may generate the product tag (or additional information specifying the product tag), where the product tag includes location information specifying the document locations. Moreover, given location information is associated with a given functional ink or is associated with a given state of a circuit in the product tag that is responsive to a given environmental condition. Furthermore, the environmental conditions for different functional inks or different states of the circuit are different, such that, at a given time, the product tag presents location information for a given one of the document locations. Next, the computer may provide the additional information specifying the product tag to the electronic device.
US11068757B2 Analytic image format for visual computing
In one embodiment, an apparatus comprises a storage device and a processor. The storage device stores a plurality of images captured by a camera. The processor: accesses visual data associated with an image captured by the camera; determines a tile size parameter for partitioning the visual data into a plurality of tiles; partitions the visual data into the plurality of tiles based on the tile size parameter, wherein the plurality of tiles corresponds to a plurality of regions within the image; compresses the plurality of tiles into a plurality of compressed tiles, wherein each tile is compressed independently; generates a tile-based representation of the image, wherein the tile-based representation comprises an array of the plurality of compressed tiles; and stores the tile-based representation of the image on the storage device.
US11068754B1 Systems and methods regarding image distification and prediction models
Systems and methods are described for generating an image-based prediction model, where a computing device may obtain a set of 3D images from a 3D image data source. Each of the 3D images can have 3D point cloud data and a Distification technique can be applied to the 3D point cloud data of each 3D image to generate output feature vector(s). The output feature vector(s) may then be used to train and generate the image-based prediction model.
US11068753B2 Method, system, and computer program product for generating new items compatible with given items
A computer-implemented method, a computing system, and a computer program product for generating new items compatible with given items may use data associated with a plurality of images and random noise data associated with a random noise image to train an adversarial network including a series of generator networks and a series of discriminator networks corresponding to the series of generator networks by modifying, using a loss function of the adversarial network that depends on a compatibility of the images, one or more parameters of the series of generator networks. The series of generator networks may generate a generated image associated with a generated item different than the given items.
US11068752B2 Inspection systems and methods including image classification module
A method of inspecting a component using an image inspection controller that includes a processor communicatively coupled to a memory includes classifying each sample image in a first database as a first sample or a second sample using a classification module, extracting at least one class generic feature from each first sample to generate a plurality of class generic features, and extracting at least one class specific feature from each second sample to generate a plurality of class specific features. The method further includes combining the class generic features and the class specific features to generate a plurality of supplemental images. The method further includes storing the sample images and the supplemental images in a second database, classifying each sample image and each supplemental image, capturing at least one image of the component using a camera, and identifying at least one feature of the component in the at least one image of the component using the classification module.
US11068747B2 Computer architecture for object detection using point-wise labels
A neural network apparatus includes processing circuitry and memory. The memory stores a plurality of images of a target. The processing circuitry is configured to: access, from the memory, a first image and an identification of a centroid pixel of the target within the first image; generate, based on a geometry of the target and the centroid pixel, a confidence map indicating, for each pixel in the first image, a confidence value that the pixel includes the target; train, using the plurality of images of the target, including the first image and the confidence map, an artificial neural network to identify the target in visual data; and provide an output representing the trained artificial neural network.
US11068745B2 Disruption of face detection
Disruption of computerized face detection includes receiving a source image that contains a representation of a face and computing a perturbation for the source image. The perturbation is specific to the source image and is configured for a target face detector. A perturbed image is then generated by adding the perturbation to the source image and then the perturbed image may be outputted instead of the source image.
US11068741B2 Multi-resolution feature description for object recognition
Techniques and systems are provided for determining features for one or more objects in one or more video frames. For example, an image of an object, such as a face, can be received, and features of the object in the image can be identified. A size of the object can be determined based on the image, for example based on inter-eye distance of a face. Based on the size, either a high-resolution set of features or a low-resolution set of features is selected to compare to the features of the object. The object can be identified by matching the features of the object to matching features from the selected set of features.
US11068740B2 Particle boundary identification
A method of characterising particles (140) by using a processor (301) to identify a particle boundary (165) of at least one particle (140) in an image (135, 171). The method comprises processing the image (135, 171) using a thresholding method to determine a first boundary (160a) corresponding with the at least one particle (140) and processing the image (135, 171) using an edge detection method to determine a second boundary (160b) corresponding with at the least one particle (140). The first boundary (160a) and second boundary (160b) are combined to create a combined boundary (160). A particle boundary (165) of the at least one particle (140) is determined using the combined boundary. A parameter used by the edge detection method is adaptive, and determined with reference to the image (135, 171).
US11068738B1 Text detection, caret tracking, and active element detection
Detection of typed and/or pasted text, caret tracking, and active element detection for a computing system are disclosed. The location on the screen associated with a computing system where the user has been typing or pasting text, potentially including hot keys or other keys that do not cause visible characters to appear, can be identified and the physical position on the screen where typing or pasting occurred can be provided based on the current resolution of where one or more characters appeared, where the cursor was blinking, or both. This can be done by identifying locations on the screen where changes occurred and performing text recognition and/or caret detection on these locations. The physical position of the typing or pasting activity allows determination of an active or focused element in an application displayed on the screen.
US11068734B2 Client terminal for performing hybrid machine vision and method thereof
A client terminal according to an embodiment of the present invention includes: a communication unit receiving a request for object recognition; a recognition unit performing the object recognition through machine vision; a determination unit determining devices that will perform distributed object recognition; and a control unit setting parameters affecting the object recognition, and performing learning for the object recognition through artificial intelligence on the basis of the set parameters, wherein the control unit controls the determination unit to determine the devices by taking into account the parameters when the request for object recognition is received, and controls the recognition unit to integrate results obtained from the devices performing the distributed object recognition so as to perform the object recognition.
US11068733B2 Biometric imaging system and method of determining properties of a biometric object using the biometric imaging system
There is provided a biometric imaging system comprising a display panel. The display panel in turn comprises: a plurality of display pixels configured to emit visible light and controllable to form an image in the display; and a plurality of non-visible light emitting elements configured to emit linearly polarized non-visible light; a camera configured to receive polarized non-visible light having an orientation which is rotated with respect to the emitted linearly polarized light; and control circuitry configured to: activate the plurality of non-visible light emitting elements to emit linearly polarized light towards a biometric object; and control the camera to capture an image based on light reflected by the biometric object having a polarization which is rotated with respect to the emitted linearly polarized light.
US11068732B1 International Biometric Identification System (IBIS)
A system and method for international biometric identity verification between two countries; without transferring biometric information between the two countries. The system and method will replace the traditional approach of identification of uniforms and identification cards, which are easily compromised, into a secure approach of leveraging biometric information through a person's identity. This system and method are consistent with the policy of not sharing any biometric information relating to verification of identification of individuals with other countries.
US11068731B2 Vehicle-mounted display system and method for preventing vehicular accidents
A vehicle-mounted display system for enhancing a driver's forward viewability, which comprises a forwardly directed camera mounted within an interior of the vehicle, for imaging a forwardly directed expected field of view (EFOV) of the driver; an image generator; and a processing unit in data communication with both the forwardly directed camera and the image generator. The processing unit is operable to monitor a parameter indicative of a driver's forward viewability through a front windshield of a road over which the vehicle advances during a transportation operation and to command the image generator to generate when a value of the monitored parameter deviates from a predetermined parameter range, within the vehicle interior, an EFOV-related image which is visible to the driver and is based on image data received from the forwardly directed camera, to ensure the driver's forward viewability during the course of a transportation operation.
US11068729B2 Apparatus and method for detecting a traffic light phase for a motor vehicle
An apparatus for detecting a traffic light phase for a motor vehicle, includes: an image sensor device (10), configured to capture an image of a traffic light and to provide the image as image data; a segmentation device (20) configured to define at least one partial region of the captured image and to assign it to at least one signal lamp of the traffic light; a scaling device (30), configured to determine a maximum color saturation and/or a maximum brightness in the at least one partial region; and a computer device (40) configured to determine a signal status of the traffic light based on the maximum color saturation and/or the maximum brightness.
US11068725B2 HUD display system and method based on lane line vanishing point
A HUD display system based on lane line vanishing point according to the invention includes a HUD display, characterized by further including an image acquisition device; the HUD display is further provided with a displayed image adjustment module. The image acquisition device is used for acquiring images of road surface in the traveling direction of the vehicle and the images acquired by the image acquisition device include a display interface of the HUD display. The displayed image adjustment module recognizes lane lines of the road based on the images of road surface acquired by the image acquisition device, maps an intersection point of extension lines of the lane lines on two sides of the vehicle where the intersection point is used as the vanishing point, deforms the content to be displayed and then displays the deformed content by the HUD display by taking lines, each of which connects one of two boundary points at a lower end of the display interface of the HUD display with the vanishing point, respectively, as boundaries of the adjusted display interface. The invention enables the displayed image of the HUD to better fit the road surface when viewed from the interior of the driver's cab, thus greatly reducing the sense of foreign matters in the vision of the driver and improving the safety in driving.
US11068721B2 Automated object tracking in a video feed using machine learning
An apparatus is provided for automated object tracking in a video feed. The apparatus receives and sequentially processes a plurality of frames of the video feed to track objects. In particular, a plurality of objects in a frame are detected and assigned to a respective track fragment. A kinematic, visual, temporal or machine learning-based feature of an object is then identified and stored in metadata associated with the track fragment. A track fragment for the object is identified in earlier frames based on a comparison of the feature and a corresponding feature in metadata associated with the earlier frames. The track fragments for the object in the frame and the object in the earlier frames are linked to form a track of the object. The apparatus then outputs the video feed with the track of the object as an overlay thereon.
US11068717B2 Image processing device, image processing method, program, and recording medium
Provided are an image processing device, an image processing method, a program, and a recording medium which are capable of suggesting an objective of interest to a user.In the image processing device, the image processing method, the program, and the recording medium according to an embodiment of the present invention, a tendency determining unit determines a tendency of an imaging content in an image set based on an analyzing result of each image, and an objective setting unit sets one or more objectives to be achieved by the user based on the tendency of the imaging content, and sets one or more items to be executed by the user based on the analyzing result of each image. A display controller controls such that at least one of the one or more objectives or the one or more items is displayed on a display.
US11068715B1 Automated detection and extraction of nutrition information for food products
Systems, methods, and computer-readable media are disclosed for systems and methods for automated detection and extraction of nutrition information for food products. Example methods may include identifying at least a first image comprising nutritional data, generating a second image including a first portion of the first image, and generating a third image including a second portion of the first image. Some embodiments may include generating a fourth image using the second image, generating a fifth image using the third image, determining, using at least one of the second image and the fourth image, the first text, determining, using at least one of the third image and the fifth image, the second text, and causing at least a portion of the first text and a portion of the second text to be stored in association with a product identifier.
US11068714B2 Method and apparatus for determining hot zones of human flow based on cartography
The present disclosure discloses a method and apparatus for determining hot zones of a human flow based on cartography. The method includes: performing statistics on density data of the human flow at each coordinate point in a region for a period of time; after the density data of the human flow at each coordinate point is used as height data at the coordinate point, drawing contours in the region by using cartography according to the height data; and after the drawn contours are used as equidensity lines of the human flow, determining the hot zones of the human flow in the region according to ranges enclosed by the equidensity lines of the human flow. With the present disclosure, a small amount of calculation is required for determining the hot zones of the human flow, and the hot zones of the human flow may be rapidly determined, to realize real-time calculation and display.
US11068712B2 Low-power iris scan initialization
Apparatuses, methods, and systems are presented for sensing scene-based occurrences. Such an apparatus may comprise a vision sensor system comprising a first processing unit and dedicated computer vision (CV) computation hardware configured to receive sensor data from at least one sensor array comprising a plurality of sensor pixels and capable of computing one or more CV features using readings from neighboring sensor pixels. The vision sensor system may be configured to send an event to be received by a second processing unit in response to processing of the one or more computed CV features by the first processing unit. The event may indicate possible presence of one or more irises within a scene.
US11068708B2 Method, apparatus, and computer program product for classification of documents
Provided herein are systems, methods and computer readable media for classification of documents using a location hierarchy. An example method may include receiving a feature vector r that represents occurrence counts of references in a document's text to each of a group of named entities, and determining whether the document is associated with the particular location by querying, to determine a query result, using feature vector r, at least one location-specific classifier from a group of location-specific classifiers, wherein the location-specific classifier is associated with the particular location, and wherein the location-specific classifier is configured to generate a positive output value in response to receiving an input feature vector representing occurrence count of at least one reference to the particular named entity and determining that the document is associated with the particular location in an instance in which the query result includes data indicating that the positive output value was generated by the location-specific classifier that is associated with the particular location.
US11068704B2 Head pose and distraction estimation
A computer-implemented method for estimating head pose angles of a user includes determining a first rotation between a first head pose axis associated with a first image of a plurality of images of the user and a camera axis associated with a camera taking the images. A second rotation is determined between a second head pose axis associated with a second image of the user and the camera axis. The first and second head pose axes are determined based on light reflections within the plurality of images. A head pose angle of the user can be estimated based on the first rotation and the second rotation. An alert can be generated based on the estimated head pose angle.
US11068698B2 Generating animated three-dimensional models from captured images
A three-dimensional model (e.g., motion capture model) of a user is generated from captured images or captured video of the user. A machine learning network may track poses and expressions of the user to generate and refine the three-dimensional model. Refinement of the three-dimensional model may provide more accurate tracking of the user's face. Refining of the three-dimensional model may include refining the determinations of poses and expressions at defined locations (e.g., eye corners and/or nose) in the three-dimensional model. The refining may occur in an iterative process. Tracking of the three-dimensional model over time (e.g., during video capture) may be used to generate an animated three-dimensional model (e.g., an animated puppet) of the user that simulates the user's poses and expressions.
US11068696B2 Protecting individuals privacy in public through visual opt-out, signal detection, and marker detection
A method for protecting anonymity of an individual in public is presented. The computer-implemented method may include registering a plurality of facial features associated with the individual, and, in response to capturing an image of the individual from a video stream, determining whether the facial features associated with the individual are registered. The computer-implemented method may further include, in response to the determination that the facial features associated with the individual are registered, obscuring the facial features of the individual captured from the video stream with an unidentifiable image.
US11068694B2 Image analysis system and method of using the image analysis system
A system and method for analyzing images using a non-transitory programmable device is disclosed. A user interface generator operating on the non-transitory programmable device receives specifications of a first image of a biological sample and a first image analysis step. A sequencer operating on the non-transitory programmable device applies the first image analysis step to the first image to develop annotated training data, and a machine learning system trainer operating on the non-transitory programmable device trains an untrained machine learning system to develop a trained machine learning system. When the trained machine learning system is presented with the first image as an input, the trained machine learning system develops a prediction of the annotated training data. In addition, the sequencer receives a specification of a workflow that comprises a second image analysis step that specifies operating the trained machine learning system and the sequencer undertakes the workflow on a second image to analyze the second image.
US11068691B2 Fingerprint image processing method, optical fingerprint identification system and electronic device
The present application provides a fingerprint image processing method, applied in an optical fingerprint identification system of an electronic device. The electronic device comprises a display pixel array. The optical fingerprint identification system comprises an image sensing array. The image sensing array is disposed under the display pixel array. The fingerprint image processing method comprises obtaining a background image and obtaining at least an interfering frequency when the display panel is not pressed by a finger of a user; receiving a received image when the display panel is pressed by the finger of the user; performing a subtracting operation on the received image and the background image to obtain a difference image; and performing a filtering operation on the difference image at the at least an interfering frequency to obtain an operational result.
US11068689B2 Ultrasound imaging systems and methods for detecting object motion
Ping-based imaging systems may be used for tracking motion of hard or soft objects within an imaged medium. Motion detection and motion tracking may be performed by defining fingerprint points and tracking the position of each fingerprint point based on the echoes of multiple transmitted pings.
US11068686B2 Low power baseline tracking for fingerprint sensor
Low power consumption baseline tracking systems and methods for automatically tracking a baseline input into a capacitive sensor having a plurality of transmitter electrodes and a plurality of receiver electrodes. A partial baseline scan is captured by driving all or a portion of the plurality of transmitter electrodes simultaneously and detecting receiver signals from a subset of the at least one receiver electrode simultaneously, and the partial baseline scan is compared with a stored baseline image. When a difference between the captured partial baseline scan and the stored baseline image exceeds a threshold value, a full baseline image scan is acquired, and the stored baseline image is updated.
US11068681B2 Verification of a security document
A method for verifying a security document by means of a reading device wherein first transmission and/or reflection properties of a first region of the security document are detected in a first spectral range by the reading device and a first data set specifying these properties is generated therefrom, wherein the first region at least in some regions overlaps an optical security element arranged on the security document or embedded in the security document and wherein second transmission and/or reflection properties of the first region of the security document are detected in a second spectral range by the reading device and a second data set specifying these properties is generated therefrom, wherein the first spectral range differs from the second spectral range, and wherein, the authenticity of the security document and/or of the security element is checked on the basis of at least the first data set and the second data set.
US11068679B2 Methods and arrangements for identifying objects
In some arrangements, product packaging is digitally watermarked over most of its extent to facilitate high-throughput item identification at retail checkouts. Imagery captured by conventional or plenoptic cameras can be processed (e.g., by GPUs) to derive several different perspective-transformed views—further minimizing the need to manually reposition items for identification. Crinkles and other deformations in product packaging can be optically sensed, allowing such surfaces to be virtually flattened to aid identification. Piles of items can be 3D-modelled and virtually segmented into geometric primitives to aid identification, and to discover locations of obscured items. Other data (e.g., including data from sensors in aisles, shelves and carts, and gaze tracking for clues about visual saliency) can be used in assessing identification hypotheses about an item. Logos may be identified and used—or ignored—in product identification. A great variety of other features and arrangements are also detailed.
US11068677B1 Card reader
A card reader, includes card reader housing, a camera mounted on the card reader housing and a document input tray supported by the card reader housing. A light source is oriented to provide indirect light to the document when the document is within the document input tray. A direct light barrier shields the document from receiving direct light from the light source. A controller instructs the camera to capture an image of the document.
US11068665B2 Hypernym detection using strict partial order networks
One embodiment of the present invention provides a method comprising receiving a text corpus, and generating a first list of triples based on the text corpus. Each triple of the first list comprises a first term representing a candidate hyponym, a second term representing a candidate hypernym, and a frequency value indicative of a number of times a hypernymy relation is observed between the candidate hyponym and the candidate hypernym in the text corpus. The method further comprises training a neural network for hypernym induction based on the first list. The trained neural network is a strict partial order network (SPON) model.
US11068661B1 Applied artificial intelligence technology for narrative generation based on smart attributes
Artificial intelligence (AI) technology can be used in combination with composable communication goal statements to facilitate a user's ability to quickly structure story outlines in a manner usable by an NLG narrative generation system without any need for the user to directly author computer code. This AI technology permits attribute structures within an ontology can include an explicit model for the subject attribute, regardless of whether that model is used to compute the value of the subject attribute itself. This explicit model can then be leveraged to support an investigation of drivers of the value for the subject attribute. Narrative analytics that perform driver analysis can then be used to support narrative generation for communication goals relating to explanations, predictions, recommendations, and the like.
US11068657B2 Natural language question answering system and method based on deep semantics
In a computer system, systems and methods for automatically answering natural language questions using deep semantics are provided. Methods include receiving a natural language question, mapping it into one or more deductive database queries that captures one or more intents behind the question, computing one or more result sets of the question using one or more deductive database queries and a deductive database and providing one or more result sets. Systems include natural language question compilers and deductive databases. The natural language question compiler is configured to receive a natural language question and map it into one or more deductive database queries that capture one or more intents behind the question. The deductive database is configured to receive the mapped one or more deductive database queries, compute one or more result sets of the question using the one or more deductive database queries, and provide one or more result sets.
US11068655B2 Text recognition based on training of models at a plurality of training nodes
A text recognition method and apparatus, and a storage medium are provided. The method includes: obtaining sample text data, the sample text data comprising a plurality of sample phrases; and generating a recognition model based on the sample phrases by performing training on a plurality of training nodes. Generating the recognition model includes respectively obtaining, by each of the plurality of training nodes, recognition coefficients of the sample phrases distributed to the corresponding training node; and determining, by the plurality of training nodes, model parameters of the recognition model according to the recognition coefficients of the sample phrases. The method also includes obtaining to-be-recognized text data; inputting the text data to the recognition model; and obtaining recognized target text data output by the recognition model and corresponding to the text data.
US11068654B2 Cognitive system for declarative tone modification
An approach is provided in which an information handling system analyzes a message tone vector corresponding to a message against a target tone vector corresponding to a recipient of the message. The message tone vector includes a set of message tone attributes and the target tone vector includes a set of target tone thresholds. The information handling system, in response to determining a difference between the message tone vector and the target tone vector, creates a variant message by substituting words in the message with one or more similar words based on the target tone vector. In turn, the information handling system sends the variant message to the recipient.
US11068650B2 Quality reporting for assessment data analysis platform
A platform is described for analyzing assessment data, including correlating assessment data with learning outcome data, and presenting analysis results through one or more interactive dashboards. A course syllabus and/or other course described information is analyzed to identify expected target outcomes to be achieved by students of the course, and to identify a relative weight of each of the various target outcomes based on their coverage in the syllabus. Assessment data describing a digitally administered assessment is analyzed to identify the categories that are assessed in the various questions of the test, and determine student performance with respect to particular categories. The platform provides interactive dashboards to present analysis results and provide integration with a continuous quality improvement (CQI) system for task tracking related to the analysis results.
US11068648B2 Distributed document co-authoring and processing
A method and a device are disclosed including plug-in software components that are integrated with document processing software suites. The plug-in software components provide a set of integrated interfaces for collaborative document processing in conjunction with multiple remote file, data, and application service providers. The set of interfaces enable coauthoring a document, document merging, discovering and displaying context-sensitive metadata on a software dashboard based on permissions associated with the metadata and/or a client computing device, caching, symmetric distributed document merge with the multiple service providers, and integrated search and insertion of multimedia data in documents, among others. The documents typically include, but are not limited to formatted text documents, spreadsheet documents, and slide presentation documents.
US11068646B2 Merging documents based on document schemas
Document schemas for a first document from a first data source and a second document from a second source are identified. The document schema includes a set of tags and data elements corresponding to the set of tags. Based on the identified document schema, the set of tags of the first document to the set of tags of the second document are mapped. Portion of the first document is formatted based on the mapped set of tags. The formatted portion of the first document is positioned parallel to corresponding portion of the second document. The formatted first document and the second document are merged then displayed on the computer device.
US11068641B1 Systems and methods for intelligently buffer tracking for optimized dataflow within an integrated circuit architecture
Systems and methods for optimizing data flow in an integrated circuit includes creating a task graph based on transforming an optimized network graph for a neural network application, wherein creating the task graph includes: enumerating a plurality of distinct tasks based on a decomposition of each of a plurality of network operations of the optimized network graph; and allocating a data buffer to each of pairs of dependent tasks of the plurality of distinct tasks based on the decomposition of each of the plurality of network operations of the optimized network graph; encoding a token-informed task scheduler based on a composition of the task graph, wherein the encoding the token-informed task scheduler includes: programming the token-informed task scheduler to cause an execution of the plurality of distinct tasks based on identifying a state of a respective data buffer between each of the pairs of dependent tasks.
US11068640B2 Power shared cell architecture
An integrated circuit structure includes a metal level comprising a plurality of interconnect lines along a first direction. A cell is on the metal level, wherein one or more of the plurality of interconnect lines that extend through the cell comprise a power shared track that is segmented inside the cell into one or more power segments and one or more signal segments so that both power and signals share a same track.
US11068634B2 Method, computer program and system providing real-time power grid hypothesis testing and contingency planning
A data processing system includes a user interface with a user input configured to enable a user to specify a type of simulation to be performed and at least one initial condition, where the simulation is executed using at least one sensor input from a grid structure composed of at least one of a power transmission and distribution grid. The user interface further has a display configured to visualize a representation of a result of a simulation of at least one scenario by presenting a multi-dimensional representation comprised of indicators, where each indicator corresponds to at least one simulation result. The user interface responds to a selection of one of the indicators by the user to visualize a result of the corresponding simulation. The type of simulation can be an N−k contingency analysis simulation, where k is equal to zero, 1 or greater than 1.
US11068629B2 Circuit simulation using a recording of a reference execution
A method, system and product for circuit simulation using a recording of a reference execution. The method comprises obtaining a design of a circuit, wherein the circuit comprises nodes which are assigned values during execution. The method further comprises obtaining a recording of a reference execution of the circuit, wherein the recording comprises recorded values of the nodes in a plurality of cycles. The method further comprises simulating, by a processor, an execution of the circuit, wherein said simulation is performed using the recorded values of the reference execution.
US11068628B2 Hybrid modeling for a device under test associated with a two-phase cooling system
Techniques that facilitate hybrid modeling for a device under test associated with a cooling system (e.g., a two-phase cooling system) are provided. In one example, information indicative of a first model of a device under test associated with a cooling system is determined. Second information indicative of constraints that define values for an operational quantity related to the cooling system is also determined. Information indicative of a second model for the device under test is generated based on the information indicative of the first model and the second information indicative of the one or more constraints. In an aspect, a first simulation process is performed to determine first thermal properties for a first simulation domain associated with the device under test. In another aspect, a second simulation process is performed to determine second thermal properties for a second simulation domain associated with the device under test.
US11068626B2 Simulating a cable driven system by simulating the effect of cable portions on objects of the system
A cable driving a large system such as cable driven machines, cable cars or tendons in a human or robot is typically modeled as a large number of small segments that are connected via joints. The two main difficulties with this approach are satisfying the inextensibility constraint and handling the typically large mass ratio between the small segments and the larger objects they connect. This disclosure introduces a more effective approach to solving these problems. The introduced approach simulates the effect of a cable instead of the cable itself using a new type of distance constraint called ‘cable joint’ that changes both its attachment points and its rest length dynamically. The introduced approach models a cable connecting a series of objects as a sequence of cable joints, reducing the complexity of the simulation from the order of the number of segments in the cable to the number of connected objects.
US11068625B2 Generating digital models of nutrients available to a crop over the course of the crop's development based on weather and soil data
A system for generating digital models of nitrogen availability based on field data, weather forecast data, and models of water flow, temperature, and crop uptake of nitrogen and water is provided. In an embodiment, field data and forecast data are received by an agricultural intelligence computing system. Based on the received data, the agricultural intelligence computing system models changes in temperature of different soil layers, moisture content of different soil layers, and loss of nitrogen and water to the soil through crop uptake, leaching, denitrification, volatilization, and evapotranspiration. The agricultural intelligence computing system creates a digital model of nitrogen availability based on the temperature, moisture content, and loss models. The agricultural intelligence computing system may then send nitrogen availability data to a field manager computing device and/or use the nitrogen availability data to create notifications, recommendations, agronomic models, and/or control parameters for an application controller.
US11068623B2 Automated building design guidance software that optimizes cost, energy, daylight, glare, and thermal comfort
A method of optimizing computer-implemented building design, includes the following: defining one or more options for each building component; providing an energy use intensity versus cost optimization value for each option for a plurality of metrics; selecting a subset of the plurality of metrics applicable to each option; defining a metric vector for each metric through connecting the energy use intensity versus cost optimization value for each option; arranging each metric vector on a coordinate grid with an equal angle between each metric vector; constructing a two-dimensional polygon on an XY-plane by interconnecting for all the metric vectors the energy use intensity versus cost optimization value for each option; providing a performance value for each option for each metric vector based on a percentage the metric vector the associated option represents; and representing a fitness factor for each option as a function of each of the plurality of metrics.
US11068622B2 Information processing apparatus and information processing method
An information processing apparatus includes one or more processors to acquire a shape characteristic of a target entity; determine similarity between the shape characteristic of the target entity and a shape characteristic of a three-dimensional model; acquire a material characteristic of a material in a designated region of the target entity where the shape characteristic of the target entity matches with the predetermined shape characteristic; and determine an extent to which the acquired material characteristic matches a predetermined material characteristic based upon a magnitude of differences between the acquired material characteristic and the predetermined material characteristic. The predetermined material characteristic is correlated with the designated region of the three-dimensional model The apparatus determines that the target entity is one of a genuine copy and a pirated copy based on the determined extent to which the acquired material characteristic of the target entity matches the predetermined material characteristic.
US11068620B2 Secure circuit integrated with memory layer
An example secure circuit device includes a logic layer with a logic circuit, first and second memory layers, and connectors between the logic layer and the memory layers. The logic circuit executes logic operations in response to being in an unlocked state and does not execute logic operations in response to being in a locked state. The logic circuit is in the unlocked state in response to a security key being accessible and in the locked state when the security key is inaccessible. The first memory layer is disposed over a second memory layer with the first and second memory layers being disposed over the logic layer in a monolithic structure. The security key includes a first security key portion disposed in the first memory layer and a second security key portion disposed in the second memory layer.
US11068611B1 Systems and methods for preventing data loss from data containers
The disclosed computer-implemented method for preventing data loss from data containers may include (1) identifying, at a computing device, a process running in a data container on the computing device, (2) intercepting an attempt by the process to exfiltrate information from the computing device via at least one of a file system operation or a network operation, and (3) performing a security action to prevent the intercepted attempt. Various other methods, systems, and computer-readable media are also disclosed.
US11068609B2 Secure data parser method and system
A secure data parser is provided that may be integrated into any suitable system for securely storing and communicating data. The secure data parser parses data and then splits the data into multiple portions that are stored or communicated distinctly. Encryption of the original data, the portions of data, or both may be employed for additional security. The secure data parser may be used to protect data in motion by splitting original data into portions of data, that may be communicated using multiple communications paths.
US11068608B2 Mutual authentication of software layers
Techniques for establishing mutual authentication of software layers of an application are described. During initialization of the application, the software layers execute a binding algorithm to exchange secrets to bind the software layers to one another. During subsequent runtime of the software application, the software layers execute a runtime key derivation algorithm to combine the secrets shared during initialization with dynamic time information to generate a data encryption key. The software layers can then securely transfer data with each other by encrypting and decrypting data exchanged between the software layers using the dynamically generated data encryption key.
US11068603B2 Trust agents
Systems and techniques are provided for trust agents. Trust agents may be enabled. A state determination may be received from each of the enabled trust agents. The state determination may indicate either a trusted state or an untrusted state. The received state determinations may be combined to determine a security state. A security measure may be enabled or disabled based on the determined security state.
US11068598B2 Chassis internal device security
Methods, systems, and computer programs encoded on computer storage medium, for verifying, by a mask ROM of a CPU of a first computing device and with fused keys included by the CPU, a boot loader that is included by a flash memory of the first computing device, in response to verifying the boot loader, verifying, by the boot loader and with boot loader keys included by the flash memory, a kernel included by the a memory device of the first computing device, in response to verifying the kernel, decrypting, by the kernel using a hidden root key (HRK) included by the CPU of the first computing device, a device unique certification (DUC) included by the flash memory, in response to decrypting the DUC, generating, by the first computing device, a proof-of-possession of the DUC.
US11068597B2 Out of band management of basic input/output system secure boot variables
A method is provided in one example embodiment and includes storing secure boot variables in a baseboard management controller; and sending the secure boot variables to a basic input/output system (BIOS) during a power on self-test, where the BIOS utilizes the secure boot variables during runtime to authenticate drivers and an operating system loader execution. In particular embodiments, the secure boot variables may be included in a white list, a black list, or a key list and, further, stored in erasable programmable read only memory.
US11068590B2 System and processes for detecting malicious hardware
A system for detecting malicious hardware on a data communication network, such as a vehicle CAN bus, is provided. The system includes a teleprocessing device, an AC signal generating device, and an impedance measuring device. In a preliminary step, a set of impedance measurements of N reference AC signals is formed, and a threshold value is set. The signal generating device injects a set of N AC signals into the network bus and the bus impedance for each of the N frequencies is measured, where a set of impedance values of N RT-signals is formed. Then, each of the impedance values of the RT-signals and the impedance values of the respective reference AC signal are statistically compared, to thereby form a set of N comparison-results. Upon determining that any of the impedance values of the RT-signals is greater than the threshold, an alert is activated.
US11068585B2 Filesystem action profiling of containers and security enforcement
A system and method for securing execution of software containers using security profiles. The method includes exporting a container image to a host device from a container image source, wherein the container image includes resources utilized to execute a corresponding application container; generating a security profile for the container image, wherein the generated security profile indicates at least a list of permissible filesystem actions, wherein each permissible filesystem action is an action performed with respect to at least one filesystem resource; monitoring an operation of a runtime execution of the application container; and detecting a violation of the security profile based on the monitored operation.
US11068583B2 Management of login information affected by a data breach
A device determines that a data breach of an application has been reported and determines that an individual has an account with the application based on identifying an association between an application identifier and a username the individual uses to access the application. The device receives, from a user device associated with the individual, password information used to access the application. The device uses the password information and usernames for a group of applications with which the individual has accounts to perform a login procedure for the group of applications to determine that login information for one or more of the applications includes the password information used to access the application affected by the data breach. The device provides, to the user device or another device, a recommendation to change the password information used to access the application and the one or more applications.
US11068582B2 Computer-based systems configured for managing authentication challenge questions in a database and methods of use thereof
A method executed by a processor may include storing account activity data in a database which identifies prior account activities performed by customers in their respective accounts associated with a financial institution. The database may be accessible only by computing systems of the financial institution. A set of challenge questions may be received for authenticating customers to perform high-risk activities in their respective accounts that are based on prior account activities. A machine learning model may be used to determine an authentication score used for ranking each challenge question in the set of challenge questions. An electronic request may be received from an unverified customer who desires to perform high-risk activities in an account. Challenge questions may be selected based on the ranking. The unverified customer may be verified when correctly answering the selected challenge questions. The verified customer may be allowed to perform high-risk activities in the account.
US11068581B1 Techniques for establishing host connectivity
Techniques for establishing connectivity may include receiving a first login command from an initiator port at a target port; and determining whether the first login command includes valid login authentication information for the initiator port that sent the first login command, and whether the initiator port identifier of the initiator port that sent the first login command includes a key. If the first login command does not include valid login authentication information and the initiator port identifier includes the key, first processing may be performed including: recording first information about the first login command in a registration table; and rejecting the first login command. A second login command may be received from the initiator port at the target port. If the second login command includes valid login authentication information for the initiator port, the second login command may be successfully processed to log the initiator port into the target port.
US11068578B2 Subtoken management system for connected devices
A system for generating subtokens and/or sets of protocols to be provided to connected devices for use in subsequent transactions is disclosed. A mobile device identifies one or more connected devices via a discovery process. The mobile device may receive transaction information related to transactions to be conducted by the connected devices. The mobile device may, in some cases by communicating with a processing server, identify a parent token and/or a set of protocols related to the transaction information/connected device. The mobile device may subsequently generate a subtoken derived from the parent token based on the set of protocols. The subtoken and/or the set of protocols may be provided to a connected device, which may subsequently conduct a transaction using the subtoken and/or the set of protocols.
US11068577B2 Technique for connecting a mobile device to a vehicle-based system
A method for connecting a mobile device with a vehicle-based system is described. The vehicle based-system comprises a first device and a second device that are both in possession of a system key. For an initial connection request between the first device and the mobile device, a token pair comprising a plaintext token and an encrypted token has been provided. The encrypted token is obtainable by applying the system key to at least the plaintext token. The mobile device is connected with the vehicle-based system by receiving, for a subsequent connection request with the second device and from the mobile device, the token pair comprising the plaintext token and the encrypted token. The token pair is verified using at least the system key. The subsequent connection is accepted upon successful verification of the token pair.
US11068568B2 Method and system for initiating a login of a user
A method for initiating a login of a user into a system, the login being passed by inputting a username into a username field, inputting a password into a password field, and verifying whether the inputted username is stored by the system and whether the inputted password is a stored password corresponding to the inputted username. The method can include the system requiring during inputting character by character of the username and/or the password in addition waiting a predefined delay and/or inputting at least one character at at least one position within a character sequence of the username and/or the password, respectively, wherein the at least one character differs from the character of the username at the at least one position when inputting the username and/or differs from the character of the password at the at least one position when inputting the password.
US11068556B2 Delivering information about an image corresponding to an object at a particular location
An information delivery system has a computational device connected over a network with a server and associated storage device. The computational device is configured with functionality that generates a message requesting information relating to a particular geolocation that is stored in association with the server. The server identifies one or more files corresponding to the location information in the message and delivers them to the computational device, which compares information in the files with a visual image relating to an object selected by a computational device user and with an object type relating to the visual image, and displays information in a file if the visual image selected by the user matches visual image information in the file.
US11068551B2 Method and apparatus for displaying contents of group chat
Embodiments of the present invention provide a method for displaying contents of a group chat. The method includes: receiving a query message entered by a user and carrying a specified user name; sending the query message to a server to request a list of historical chat records corresponding to the specified user name, wherein the list of historical chat records are interrupted by a plurality of current chat records in the group chat; receiving the list of historical chat records that is sent by the server and pulled according to the specified user name; and displaying the list of historical chat records sent by the server following the plurality of current chat records to continue a topic carried by the list of historical chat records and interrupted by the plurality of current chat records.
US11068550B2 Search and navigation via navigational queries across information sources
Search and navigation through navigational queries across a variety of information sources is provided. Upon receipt of a search query, a primary search is performed for information responsive to the query. Information responsive to the primary search is then used to browse one or more information sources for other information related to the result of the primary search. Navigational suggestions and navigational elements may be provided in a user interface to allow the searching user to select the result of the primary search and/or to navigate to other information items found for the primary search result from the one or more information sources. Thus, a seamless transition between searching and browsing is enabled where searching and browsing may be accomplished in response to a single searching or browsing action.
US11068546B2 Computer-implemented system and method for analyzing clusters of coded documents
A computer-implemented system and method for analyzing clusters of coded documents is provided. Clusters of documents are displayed and at least a portion of the documents are each associated with a classification code. A representation of each document is provided based on the associated classification code or an absence of the associated classification code. A search query with search terms is received. Each search term is associated with one of the classification codes. Those documents that satisfy the search query are identified and the representations of the identified documents are changed based on the classification codes associated with the search terms. The change in representation provides an indication of agreement between the classification code of such document and the classification codes of the search terms, or an indication of disagreement between the classification code of the document and the classification codes of the search terms.
US11068543B2 Component and object management of information handling systems
Methods, systems, and computer programs encoded on computer storage medium, for performing an inventory of devices to identify a particular device; creating a data structure for the particular device including data identifying the particular device; providing, a request including the data structure for the particular device; parsing the request and determining that a device class for the particular device is a new device class; in response to determining that the device class for the particular device is a new device class, creating a device-specific class for the particular device and a metaobject format for the particular device; providing the created device-specific class and the metaobject format for the particular device; and creating an instance of the device-specific class for the particular device.
US11068542B2 Serviceability tracking system
A system for the management and reporting of serviceability at stores, restaurants, museums, entertainment venues or other locations 130, 140, 150, 160 is disclosed. The system comprises a serviceability information aggregator 125 working in conjunction with serviceability information agents which take the form of apps operating on smart phones, tablets, smart watches or other devices. The serviceability information aggregator 125 receives information from users 120 operating serviceability information agents related to serviceability parameters, such as wait time, line lengths, parking availability, or crowd size, aggregates the information into a serviceability score or scores, and communicates those on request to one or more users 120 via the application agent.
US11068541B2 Vector string search instruction
An instruction is provided for performing a vector string search. The instruction to be processed is obtained, with the instruction being defined to be a string search instruction to locate occurrence of a substring within a string. The instruction is processed, with the processing including searching the string specified in one operand of the instruction using the substring specified in another operand of the instruction. Based on the searching locating a first full match of the substring within the string, a full match condition indication is returned with position of the first full match in the string, and based on the searching locating only a partial match of the substring at a termination of the string, a partial match condition indication is returned, with the position of the partial match in the string.
US11068540B2 Techniques for integrating validation results in data profiling and related systems and methods
According to some aspects, techniques for configuring a data processing system are provided that increase flexibility and efficiency of generation of a data profile of a dataset. The data processing system may produce a value census and a validation census of the dataset in separate processing steps. The value census may then be enriched with contents of the validation census by processing the validation census in a manner that allows matching of field-value pairs of the dataset between the two censuses.
US11068537B1 Partition segmenting in a distributed time-series database
Methods, systems, and computer-readable media for partition segmenting in a distributed time-series database are disclosed. A first host receives a request to store a data element in a tile comprising linked segments including a head segment and a tail segment. The head and tail segments are associated with the same spatial and temporal boundaries, and the data element is within those boundaries. The first host determines that the data element is not stored in the head segment and forwards the data element to a next segment of the tile. An additional host receives a request to store the data element in the tail segment. The additional host determines that the data element is not stored in the tail segment and then stores the data element in the tail segment.
US11068535B1 System and method for reconstructing music catalogs
A system and method for automated reconstruction of previously released media content, without requiring detailed information from content owners. An embodiment of the system and method accesses content repositories of one or more digital service providers and retrieves metadata corresponding to the media content. Some embodiments include transforming the retrieved metadata to a standardized format. Audio fingerprinting can be used to match metadata to audio files and reconstruct the media content.
US11068530B1 Context-based image selection for electronic media
Various aspects of the subject technology relate to systems, methods, and machine-readable media for context-based selection of images for digital media. An image server storing many images provides, in real time as digital media are rendered, images for inclusion in that digital media that will drive client engagement goals for that media. The digital media may include a web page of a business and the engagement goal may be increasing time-on-site for a user of that web page. The digital media may include a customer email and the engagement goal may be a user opening the email or following a link in the email. The image server includes a machine-learning engine to identify recommended images for each instance of the web page, email, or other digital media for a particular user at a particular time.
US11068529B2 Information output system, information output method, and program
An information output system includes a storage device and a processing device. Content information including information of video, sound, and the like is stored in the storage device in association with personal identification information and position identification information indicating a person and a geographical position related to the content information. The processing device includes an input information acquisition unit which generates personal identification information indicating a person who is an occupant of a vehicle and position identification information indicating a current geographical position of the vehicle, an information extraction unit which extracts from the storage device the content information that is associated with personal identification information matching the generated personal identification information and position identification information indicating a position that matches the generated position identification information within a predetermined distance range, and an information output unit which outputs the extracted content information through a display device or the like.
US11068522B2 System to determine a credibility weighting for electronic records
Text input data may be aggregated and mapped to create composite text input data for electronic records. A semantic event may be automatically detected, triggered by a semantic rule and associated semantic tag. The detected semantic event may be flagged, and a text mining result database may be updated by adding an entry to the database. An indication associated with the event may be transmitted, and a back-end application computer server may establish a hierarchy for multiple elements of the electronic records. The computer server may determine a weight variable and response variable for each element in the hierarchy and apply a hierarchical credibility weighting methodology to the elements from level 1, representing the least granular level in the hierarchy, to level n, representing the most granular level in the hierarchy, calculated recursively from level n, to determine a final estimated credibility for the electronic records.
US11068516B2 High definition map and route storage management system for autonomous vehicles
High definition maps for autonomous vehicles are very high resolution and detailed, and hence require storage of a great deal of data. A vehicle computing system provides multi-layered caching makes this data usable in a system that requires very low latency on every operation. The system determines which routes are most likely to be driven in the near future by the car, and ensures that the route is cached on the vehicle before beginning the route. The system provides efficient formats for moving map data from server to car and for managing the on-car disk. The system further provides real-time accessibility of nearby map data as the car moves, while providing data access at optimal speeds.
US11068515B2 Map uncertainty and observation modeling
Systems and methods are described that provide measures of uncertainty for map features provided in association with a vehicle map service. A vehicle map service may include a vehicle map model that is configured to provide map data for a geographic area in association with a vehicle map service. The vehicle map model can have an entity schema that includes a first address space configured to represent a plurality of entities associated with the vehicle map model. The vehicle may service may include an uncertainty model that is configured to represent a plurality of uncertainties associated with the plurality of entities. The uncertainty model can have an uncertainty schema that includes a second address space that is separate from the first address space. Uncertainties in the second address space can point to one or more entities in the first address space.
US11068512B2 Data virtualization using leveraged semantic knowledge in a knowledge graph
A knowledge graph virtualization system (KGVS) implements data virtualization techniques using semantic knowledge when parsing a knowledge graph to return results to a query. The data virtualization using semantic knowledge enable end users and applications to describe desired output without detailed knowledge of underlying data storage, schema, and relationships.
US11068511B2 Aggregate relationship graph
One embodiment provides a method, including: obtaining information related to a plurality of communication interactions between a first user and at least one other user, wherein each of the communication interactions is associated with a communication source and wherein the obtained information identifies a response by the first user to a received communication; constructing a plurality of relationship graphs for the user, wherein each relationship graph corresponds to one communication source and wherein each of the relationship graphs indicates (i) relationships between the first user and at least one other user and (ii) a condition of each of the relationships with respect to other relationships within the relationship graph; and constructing an aggregate relationship graph, wherein the constructing an aggregate relationship graph comprises computing an importance score for each relationship between the user and another user.
US11068508B2 Methods and systems for multi-dimensional aggregation using composition
Multi-dimensional aggregation using user interface workflow composition is described. A determination is made whether aggregation is complete for each level of a multi-dimension aggregation. Data is retrieved for a level of aggregation in response to a determination that aggregation is not complete for each level of the multi-dimension aggregation. The data is aggregating based on the level of aggregation. The aggregated data is stored for a next level of aggregation. The data for a final level of aggregation is output to a user interface in response to a determination that aggregation is complete for each level of the multi-dimension aggregation.
US11068504B2 Relational database storage system and method for supporting fast query processing with low data redundancy, and method for query processing based on the relational database storage method
A relational database storage method according to one embodiment generates a join graph including tables and edges based on either a database schema including referential constraints among database tables or a query workload containing a set of join predicates, classifies the type of tables based on the cost of a join operation between the tables included in the join graph, classifies the type of edges in the join graph on the basis of the type of the tables connected to each other by the edge, adds a virtual edge between two tables satisfying the indirect join condition, and generates a database partitioning scheme for the join graph based on the set of tables in the join graph and their type, the set of edges in the join graph and their type, and virtual edges.
US11068498B2 Systems and methods for importing data from electronic data files
Computer implemented systems and methods are disclosed for importing data from electronic data files. In accordance with some embodiments, a file format is assigned to a source electronic data files by a data importation system. The data importation system may further identify a file type identifier associated with the source electronic data file and map the source electronic data file to a transformation template. The data importation system may further store the file format, file type identifier, and an indication of the transformation template as a file type profile associated with the source electronic data file in a database.
US11068497B2 Machine for generating unstructured syntax
Data conversion circuitry receives structured records including normalized data and performs a data conversion process on the structured records to generate unstructured records including unstructured syntax. The data conversion circuitry performs the data conversion process according to an unstructured syntax requirement including a syntax field mapping between the structured records and the generated unstructured records.
US11068490B2 Automated document filtration with machine learning of annotations for document searching and access
Computer-based methods, systems, and computer readable media for managing documents within a content repository or documents within the document subsets are provided. Documents within the content repository may be classified into one of a functional category and a clinical category. Documents are applied to a machine learning annotation and analysis module to automatically annotate the documents to indicate relationships between entities. A request is processed for the documents including one or more search terms, wherein the search terms pertain to one or more entities from a group of gene, gene variant, drug, cancer and a biomedical/clinical term. Documents satisfying the request are identified by comparing the one or more search terms to the annotations and specific sections of the documents, and determining a relevance of a document based on the comparison and a frequency of the one or more search terms in each of the specific sections. The identified documents are ranked according to custom techniques.
US11068488B2 Efficient time based correlation of data streams
Techniques for efficient data correlation are provided. A first data partition is received, and a first hash table of a plurality of hash tables is selected based on a timestamp associated with the first data partition. Additionally, a first hash bucket in the first hash table is identified based on the first data partition. It is determined that the first hash bucket includes a second data partition. Upon determining that the first hash bucket satisfies a predefined criterion, the second data partition is removed from the first hash bucket, and the first and second data partitions are associated.
US11068485B2 Reducing a large amount of data to a size available for interactive analysis
Identifying data within a data store satisfying a request. A quantity of the identified data is greater than a threshold. The identified data is analyzed to produce an initial result set with a reduced data quantity including information summarizing the identified data. The analyzing includes visualizing the information summarizing the identified data as one or more graphical displays rendered within a user interface and selectively filtering the identified data based upon a selection of filter factors associated with the identified data to generate an initial result set having a smaller size in relation to the identified data set. Each of one or more succeeding result sets are generated from a corresponding prior result set until a succeeding result set includes a quantity of data satisfying the threshold. The generating of each succeeding result set includes filtering the corresponding prior result set and information summarizing the filtered result set.
US11068482B2 Computation reuse in analytics job service
Described herein is a system and method for detecting and reusing overlapping computations. Overlapping subgraphs of the query are determined using a normalized signature for a particular subgraph that identifies a particular subgraph across recurring instances of data. A normalized signature for each overlapping subgraph for the determined overlapping subgraphs of the query is provided. For each overlapping subgraph determined to be materialized: whether or not the particular subgraph has been materialized is determined using a precise signature corresponding to a normalized signature of the particular overlapping subgraph. The precise signature identifies a particular subgraph corresponding to the normalized signature within a particular recurring instance of data. When the particular subgraph has not been materialized, the subgraph is materialized and used to respond to the query. When the particular subgraph has been materialized, the materialized subgraph is used to respond to the query.
US11068480B2 Generating structured queries from natural language text
Generating structured queries from natural language text may include receiving, using a processor, a natural language text input directed to a database management system and, using the processor, performing natural language processing on the natural language text input using an Unstructured Information Management Architecture. The natural language processing may annotate the natural language text input according to a structure of the database management system. A database operation and query elements may be determined using a processor from the annotated natural language text input. A structured query may be created, using the processor, for the database management system that implements the database operation using the query elements.
US11068477B1 Natural language processing with pre-specified SQL queries
A natural language processing system with pre-specified SQL queries is provided. A user input can be performed via a graphical user interface. The system can process via natural language processing, and return an intent field corresponding to one or more variables. Pre-specified SQL queries can be provided for possible intents. The query can be altered by populating with particular parameters. In addition, an answer can be returned to the user comprising natural language results and graphical material.
US11068470B2 System and method for interoperability of blockchains
Disclosed herein is a system and method for interoperability of blockchains thereby allowing use of smart contracts across blockchains in real time and in a secured manner. A plurality of blockchains are connected to each other and allow use of smart contracts written on them by other connected blockchains without the need of rewriting and/or downloading the smart contract on other blockchain. The disclosed system and methods use a distributed file system storage for secured processing of information flowing from one blockchain to other connected blockchain. Further, each connected blockchain is associated with distinct private and public key in order to encrypt and decrypt the data flowing across blockchains.
US11068464B2 Cyber intelligence system and method
Aspects of the subject disclosure may include, for example, a device that includes a processing system including a processor, and a memory that stores executable instructions that, when executed by the processing system, facilitate performance of operations, where the operations include receiving intelligence requirements from sources authenticated through a blockchain distributed ledger, normalizing data received by the sources, wherein the normalized data complies with the intelligence requirements, and generating a recommendation or course of action based on the normalized data. Other embodiments are disclosed.
US11068462B1 Accelerated system and method for providing data correction
Systems, methods, and computer-readable storage media are described for processing data change request. In one exemplary embodiment, a computer-implemented method receives one or more requests in a software production environment for one or more data changes to data from a requestor. The method executes the request(s) in a rollback mode. The method generates a snapshot of the executed request(s). The method also transmits the snapshot to an approver. In response to an approval of the snapshot from the approver, the method also executes the request(s) in a commit mode.
US11068461B1 Monitoring key access patterns for nonrelational databases
Techniques are described for monitoring and enabling access to information about key access patterns for nonrelational database tables managed by a nonrelational database service of a service provider network. Storage nodes store data as key-value pairs (or key-document pairs), where the records or documents of a database are addressed by a unique key for each record. The storage nodes over time receive requests to perform various operations (for example, to get, put, update, or delete data in a table) associated with records stored by the storage nodes. The storage nodes collect information indicating a frequency with which such requests are received for each key for which a storage node is responsible. This frequency information for each key can be normalized relative to a maximum frequency supported by the storage nodes to obtain an access frequency score, where the maximum frequency indicates a frequency at which additional requests to the storage node may be throttled.
US11068458B2 Mechanism for distributed-system-aware difference encoding/decoding in graph analytics
A portion of a graph dataset is generated for each computing node in a distributed computing system by, for each subject vertex in a graph, recording for the computing node an offset for the subject vertex, where the offset references a first position in an edge array for the computing node, and for each edge of a set of edges coupled with the subject vertex in the graph, calculating an edge value for the edge based on a connected vertex identifier identifying a vertex coupled with the subject vertex via the edge. When the edge value is assigned to the first position, the edge value is determined by a first calculation, and when the edge value is assigned to position subsequent to the first position, the edge value is determined by a second calculation. In the computing node, the edge value is recorded in the edge array.
US11068453B2 Determining a degree of similarity of a subset of tabular data arrangements to subsets of graph data arrangements at ingestion into a data-driven collaborative dataset platform
Various embodiments relate generally to data science and data analysis, computer software and systems, and wired and wireless network communications to interface among repositories of disparate datasets and computing machine-based entities configured to access datasets, and, more specifically, to a computing and data storage platform to determine degrees of similarity between at least a subset of data associated with an ingested dataset and one or more equivalent or similar subsets of data associated with one or more graph-based data arrangements, the degrees of similarity facilitating preferences or priorities in joining one or more graph-based data arrangements to the ingested dataset, according to at least some examples. For example, a method may include generating similarity matrices to join an ingested dataset (e.g., tabular dataset) to one or more graph-based datasets in accordance with determining a degree of similarity indication of a dataset with which to join.
US11068449B2 Data migration method, apparatus, and storage medium
An apparatus including processing circuitry and a data migration method are provided. The processing circuitry obtains configuration information including a source address of a source database and a target address of a target database. The processing circuitry establishes a migration channel between the source database and the target database based on the configuration information and sending a data migration request to the source database through the migration channel. The data migration request includes information of one or more data tables including data to be migrated from the source database to the target database and having a data table structure. The processing circuitry send, through the migration channel, the data in the one or more data tables and incremental data generated while the data is sent from the source database to the target database.
US11068445B2 Synchronize collaboration entity files
A database system is arranged to support collaboration among users of a file in a feed system of a multi-user social network database driven system, wherein at least some of the users are permitted to upload a file to the feed from a remote computing device, and other users may have permission to collaborate on modifying the file. A sync client application executable on a remote user machine enables an authorize user to select “sync all files in the feed,” which triggers (a) download of the latest version of all files in the feed from the cloud to all users associated with the feed, and (b) subsequent automatic synchronization of the files by selectively uploading to the cloud database a modified local copy of the file from a user machine, and then downloading a latest version of the modified file to all of the users associated with the feed.
US11068442B1 Systems and methods for automatically organizing files and folders
Systems and methods are disclosed herein for organizing a plurality of files on a cloud file system. In particular, the plurality of files and features of the plurality of files are identified. A machine learning model is trained on a set of inputs comprising the features of the plurality of files and a set of target outputs for the set of inputs, the set of target outputs comprising a set of destination folders to store the plurality of files. Further, the trained machine learning model is applied to features of additional files to produce predicted destination folders on the cloud file system. User inputs indicative of user requests to add the additional files to requested destination folders on the cloud file system are received, and the requested destination folders are compared to the predicted destination folders. In response to determining that the requested destination folders do not match the predicted destination folders, the trained machine learning model is updated.
US11068440B2 Application-specific computing system and method
A computing system has a central processing unit (CPU), a plurality of n digital data repositories R1-Rn, having a common sector size, a file system, and a digital bus connecting the CPU and the plurality of n digital data repositories R1-Rn. The file system receives an original file to be stored of FS bits in size, creates a new file of NFS bits, comprising all the data structure of the original file, NFS evenly divisible by n and by the common sector size, divides the NFS by n, creating n portions P1-Pn, and stores one portion to each disk in the plural array simultaneously.
US11068439B2 Unsupervised method for enriching RDF data sources from denormalized data
A method for unsupervised transformation of denormalized data into RDF data includes summarizing an existing resource description framework (RDF) file wherein a data summary file is produced, wherein said RDF file includes a plurality of nodes, property labels, and literals and is represented as a directed graph, and said data summary file is a graph that includes a single instance of each node-property-literal triple in the RDF file; analyzing a plurality of denormalized records wherein a record summary is produced, wherein said record summary is represented as a directed graph with a root node corresponding to each record connected to a node for each field in the record; determining one or more transformation patterns that match elements of the record summary to elements of the data summary; and transforming the plurality of denormalized records into a new RDF file by executing one of the one or more transformation patterns.
US11068433B2 Serial bus repeater with low power state detection
A serial bus repeater includes a port circuit and a low power state detection circuit. The port circuit is configured to communicate via a serial bus. The low power state detection circuit includes a power state transaction identification circuit and a bus state identification circuit. The power state transaction identification circuit is configured to identify a power state transaction on the serial bus. The power state transaction is indicative of entering a reduced power state. The bus state identification circuit is configured to identify a value of termination resistance on the serial bus that is indicative of entering the reduced power state.
US11068430B2 Configuration parameter transfer
Examples relate to configuration parameter transfer. An apparatus may include a memory resource storing executable instructions. Instructions may include instructions to receive a first signal from a host computing device. Instructions may further include instructions to initiate communications with the host computing device in response to receiving the first signal. Instructions may further include instructions to receive a configuration parameter from the host computing device in response to initiation of communications with the host computing device. The apparatus may further include a processing resource to execute the instructions stored on the memory resource.
US11068426B2 Portable storage device capable of transferring data to a portable storage device
Embodiments of the present invention relate to a device includes both a transferring and receiving interface. The device may include a direction indicator, for example an arrow, indicating a direction of data transfer. The device may also include a switch, such as a button, to initiate data transfer. The device may also include a counter, display, or light that indicates the amount data transferred and serves as a user interface. The device may also include a power source, such as a battery, to power the device during data transfer.
US11068423B2 Control device and communication device
Provided is a control device that includes: a communication unit; one or more functional units; and a communication line connecting the communication unit and the one or the plurality of functional units. The communication unit includes: a computation processing unit in which a processor executes one or more tasks; a communication circuit which handles the transmission and reception of communication frames via the communication line; and a control circuit connected to the computation processing unit and the communication circuit. The control circuit includes: a first Direct Memory Access (DMA) core for accessing the computation processing unit; a second DMA core for accessing the communication circuit; and a controller which, in response to a trigger from the computation processing part, provides sequential commands to the first DMA core and the second DMA core in accordance with a predefined descriptor table.
US11068422B1 Software-controlled interrupts for I/O devices
Described herein are embodiments that adaptively reduce the number of interrupts that occur between a device controller and a computer system. Device commands are submitted to the controller by an operating system on behalf of an application. The device performs the received commands and indicates command completions to the controller. A counter counts completions, and if the count exceeds a threshold number, the controller generates an interrupt to the computer system. If the count is greater than zero and the timeout interval has expired, then the controller generates an interrupt to the computer system. In some embodiments, the application attaches flags to one of the commands indicating that an interrupt relating to completion of the flagged command should be generated as soon as possible or that an interrupt relating to completion of all commands prior to and including the flagged command should be generated as soon as possible.
US11068419B1 Secure data access between computing devices using host-specific key
Techniques are disclosed concerning secure access to data in a computing device. In one embodiment, a computing device includes a communication interface, a memory, a memory controller, and a security processor. The communication interface may communicate with a different computing device. The security processor may generate a host key in response to a successful authentication of the different computing device, and then encrypt a memory key using the host key. The security processor may also send the encrypted memory key to the memory controller, and send the host key to the different computing device. The host key may be included by the different computing device in a subsequent memory request to access data in the memory. The memory controller may, in response to the subsequent memory request, use the included host key to decrypt the encrypted memory key and use the decrypted memory key to access the data.
US11068416B2 Processing device and method for changing function of pins
A processing device is provided. The processor of the processing device executes a first command to generate first setting values used to set the functions of the pins and writes the initial setting values into the register. When the initial setting values need to be changed to change the function of one or more pins, the processor executes a second command to generate second setting values used to set the functions of the pins and writes the second setting values into the register to replace the initial setting values. When the second setting values are written into the register, the register determines whether to replace the initial setting values with the second setting values according to the second setting values. When the register determines whether to replace the initial setting values with the second setting values, the register ignores the value 0 in the second setting values.
US11068415B2 Using insertion points to determine locations in a cache list at which to move processed tracks
Provided are a computer program product, system, and method for using insertion points to determine locations in a cache list at which to move processed tracks. There are a plurality of insertion points to a cache list for the cache having a least recently used (LRU) end and a most recently used (MRU) end, wherein each insertion point of the insertion points identifies a track in the cache list. An insertion point of the insertion points is determined at which to move the processed track in response to determining that a processed track is indicated to move to the MRU end. The processed track is indicated at a position in the cache list with respect to the determined insertion point.
US11068413B2 Allocation of cache storage among applications based on application priority and minimum retention time for tracks in least recently used demoting schemes
A computational device receives an indication of minimum retention times in a cache for a plurality of tracks for applications. In response to determining that a first type of application has not specified a maximum percentage of cache for allocation to the first type of application, the maximum percentage of cache for allocation to the first type of application is set to a default value. In response to determining that a second type of application has not specified a maximum percentage of cache for allocation to the second type of application, an entirety of the cache or a percentage of the cache that is greater than the default value is allocated for the second type of application. A least recently used based replacement of tracks is performed in the cache while attempting to satisfy the minimum retention times and the maximum percentage of cache that are allocated.
US11068412B2 RDMA transport with hardware integration
Techniques are disclosed for implementing direct memory access in a virtualized computing environment. A new mapping of interfaces between RNIC Consumer and RDMA Transport is defined, which enables efficient retry, a zombie detection mechanism, and identification and handling of invalid requests without bringing down the RDMA connection. Techniques are disclosed for out of order placement and delivery of ULP Requests without constraining the RNIC Consumer to the ordered networking behavior, if it is not required for the ULP (e.g., storage). This allows efficient deployment of an RDMA accelerated storage workload in a lossy network configuration, and reduction in latency jitter.
US11068409B2 Method and system for user-space storage I/O stack with user-space flash translation layer
One embodiment facilitates a user-space storage I/O stack. During operation, the system generates, by a file system in the user-space, a logical block address associated with an I/O request which indicates data to be read or written. The system generates, by a flash translation layer module in the user-space, a physical block address corresponding to the logical block address, wherein the flash translation layer module is located between the file system and a block device driver in the user-space. The system estimates a latency associated with executing the I/O request. In response to determining that the estimated latency is greater than or equal to a predetermined threshold, and that the I/O request is a read request, the system reads the requested data from a location other than the physical block address.
US11068402B2 Externalized configurations and caching solution
Aspects store configuration version data for an application into a shared cache in a structured data format; in response to a request at run-time for the configuration version data, determine whether run-time format data of the configuration version data is stored in a different, local cache; and in response to determining that the run-time format configuration version data is not stored in the local cache, during execution of the application, read the structured data format data from the shared cache, translate the read data into the run-time data format, store the translated data into the local cache in the run-time format file and return the configuration version run-time format data stored within the local cache in satisfaction of the request at run-time for the configuration version data of the application.
US11068399B2 Technologies for enforcing coherence ordering in consumer polling interactions by receiving snoop request by controller and update value of cache line
Technologies for enforcing coherence ordering in consumer polling interactions include a network interface controller (NIC) of a target computing device which is configured to receive a network packet, write the payload of the network packet to a data storage device of the target computing device, and obtain, subsequent to having transmitted a last write request to write the payload to the data storage device, ownership of a flag cache line of a cache of the target computing device. The NIC is additionally configured to receive a snoop request from a processor of the target computing device, identify whether the received snoop request corresponds to a read flag snoop request associated with an active request being processed by the NIC, and hold the received snoop request for delayed return in response to having identified the received snoop request as the read flag snoop request. Other embodiments are described herein.
US11068397B2 Accelerator sharing
Disclosed aspects relate to accelerator sharing among a plurality of processors through a plurality of coherent proxies. The cache lines in a cache associated with the accelerator are allocated to one of the plurality of coherent proxies. In a cache directory for the cache lines used by the accelerator, the status of the cache lines and the identification information of the coherent proxies to which the cache lines are allocated are provided. Each coherent proxy maintains a shadow directory of the cache directory for the cache lines allocated to it. In response to receiving an operation request, a coherent proxy corresponding to the request is determined. The accelerator communicates with the determined coherent proxy for the request.
US11068393B2 Enhanced concurrency garbage collection stack scanning
Garbage collection (GC) to reclaim memory in computing systems sometimes suspends applications, web services, and other mutator programs in order to scan their execution stacks, which reduces their responsiveness. But suspension times are decreased by behavior-driven stack scan optimization (BDSSO) functionality that increases the concurrency of mutator execution with GC stack scanning. BDSSO obtains execution stack frame occurrence data, determines frame execution likelihoods, selects a stack scan depth based on the likelihoods, and installs a scan return barrier at the selected depth. Then the GC scans the execution stack below the barrier while the mutator runs, thus increasing concurrency and improving mutator responsiveness. Selected barrier locations vary according to actual stack activity to provide optimized concurrency instead of using an inflexible approach to barrier placement. Existing profiler samples or virtual machine interfaces can be reused by BDSSO. Skinny samples that lack profiler performance data may also be used.
US11068392B2 System and method of data writes and mapping of data for multiple sub-drives
A system and method is disclosed for managing data in a non-volatile memory. The system may include a non-volatile memory having multiple non-volatile memory sub-drives. A controller of the memory system is configured to route incoming host data to a desired sub-drive, keep data within the same sub-drive as its source during a garbage collection operation, and re-map data between sub-drives, separate from any garbage collection operation, when a sub-drive overflows its designated amount logical address space. The method may include initial data sorting of host writes into sub-drives based on any number of hot/cold sorting functions. In one implementation, the initial host write data sorting may be based on a host list of recently written blocks for each sub-drive and a second write to a logical address encompassed by the list may trigger routing the host write to a hotter sub-drive than the current sub-drive.
US11068391B2 Mapping table updating method for data storage device
A mapping table updating method executable by a data storage device is provided. The data storage device includes a non-volatile memory and a controller. The mapping table updating method includes steps of: step A: configuring the controller to process a command issued by a host, and determine whether to trigger a partial garbage collection procedure when the command is a write command; when it is determined to trigger the partial garbage collection procedure, then performing step B: copying partial valid data in at least one source block to a destination block according to a segmentation condition; and step C: updating a logical-to-physical address mapping table of the data storage device according to a logical address of the copied partial valid data and a physical address in the destination block where the partial valid data is located, and returning to perform the step A.
US11068389B2 Data resiliency with heterogeneous storage
A method of operating a storage system is provided. The method includes detecting differing amounts of storage memory on two or more of a plurality of blades of the storage system and forming a plurality of resiliency groups of blades, based on the differing amounts of storage memory, each resiliency group comprising a subset of the plurality of blades of the storage system supporting data recovery in case of failure of two of the blades of the resiliency group.
US11068379B2 Software quality determination apparatus, software quality determination method, and software quality determination program
A software quality determination apparatus includes: a bug detection rate calculator configured to calculate, for each test viewpoint, which is a viewpoint when a system is tested, a detection rate of a bug generated in a test of the test viewpoint; and a bug convergence determination unit configured to determine, for the each test viewpoint, the bug convergence of the test viewpoint depending on whether the calculated detection rate of the test viewpoint is equal to or smaller than a reference value, which serves as a reference of the detection rate of the test viewpoint after a test execution amount of the test viewpoint has reached an execution reference amount, which serves as a reference of the execution amount of the test viewpoint.
US11068378B2 Memory value exposure in time-travel debugging traces
This disclosure relates to exposing memory cell values prior to execution time(s) corresponding to events that caused the memory cell values to be recorded into a trace. Trace fragments, including a first trace fragment and a second trace fragment, are identified within a trace. Each trace fragment records an uninterrupted consecutive execution of executable instructions on a corresponding thread. The first trace fragment can be ordered prior to the second trace fragment. It is determined that a memory cell value can be exposed, during replay of the second fragment, at a first execution time that is prior to a second execution time corresponding to an event that caused the memory cell value to be recorded into the trace during trace recording. Output data is generated which indicates that the memory cell value can be exposed at the first execution time during replay of the second trace fragment.
US11068373B1 Audit logging database system and user interface
Systems and methods are provided for improved auditing of user actions associated with a software application. The system includes functionality to log user actions in a structured, standardized way. The system includes interactive user interfaces for analyzing the logs. The logging is based on a well-defined categorization of available actions. The log information includes (and distinguishes among) user details, context details, user inputs, and/or system outputs (including identification of data objects). The interactive user interfaces enable a user to view structured log data in an efficient manner, such as by presenting logs in a tabular format, executing queries on the log data, and/or presenting visualizations that summarize the log data. The interactive user interfaces provide functionality that allows a user to investigate and/or audit user interactions with a data object. A reviewer is permitted to drag and drop one or more data objects of interest from the software application directly into the interactive user interfaces. The interactive interfaces present log entries associated with the object(s) for further review by the reviewer.
US11068368B2 Automatic part testing
Automatic part testing includes: booting a part under testing into a first operating environment; executing, via the first operating environment, one or more test patterns on the part; performing a comparison between one or more observed characteristics associated with the one or more test patterns and one or more expected characteristics; and modifying one or more operational parameters of a central processing unit of the part based on the comparison.
US11068367B2 Storage system and storage system control method
While an extra storage resource required for an operation of IaaS/PaaS is reduced, an SLA on storage performance is maintained even upon a failure. In a storage system including a plurality of storage nodes for providing storage regions for storing data of a computer on which an application is executed, a normal mode to be set in a normal state and an emergency mode in which a predetermined function is suppressed compared with the normal mode are prepared as a process mode for a request for input and output of data. In the storage system, in response to the occurrence of a failure in a first storage node, the process mode is switched to the emergency mode for a second storage node in which the failure does not occur.
US11068365B2 Data recovery within a memory sub-system without moving or processing the data through a host
A command to transfer data in a portion of a memory component to a recovery portion of a different memory component is received from a host system, wherein the portion of the memory component is associated with a portion of the memory component that has failed, and the data in the portion of the memory component is recovered and transferred to the recovery portion of the different memory component without moving or processing the data through the host system responsive to receipt of the command.
US11068363B1 Proactively rebuilding data in a storage cluster
A method for proactively rebuilding user data in a plurality of storage nodes of a storage cluster in a single chassis is provided. The method includes distributing user data and metadata throughout the plurality of storage nodes such that the plurality of storage nodes can read the user data, using erasure coding, despite loss of two of the plurality of storage nodes. The method includes determining to rebuild the user data for one of the plurality of storage nodes in the absences of an error condition. The method includes rebuilding the user data for the one of the plurality of storage nodes. A plurality of storage nodes within a single chassis that can proactively rebuild the user data stored within the storage nodes is also provided.
US11068355B2 Systems and methods for maintaining virtual component checkpoints on an offload device
Generally described, aspects of the present disclosure relate to offload device virtual component checkpointing for fast recovery from virtual component software crashes by storing virtual component state configuration information and input/output (I/O) request identification information in non-volatile memory of a physical computing device physically separate from the offload device. In the event of a software crash of a virtual component, the crashed virtual component may be rebooted and reconfigured in accordance with the virtual component state configuration information and I/O request identification information stored in the non-volatile memory of the physical computing device.
US11068351B2 Data consistency when switching from primary to backup data storage
Switching from primary to backup data storage by preparing a backup copy of multiple data sets, where, prior to the preparing, the backup copy is updated in accordance with a backup protocol specifying synchronously updating the backup copy to reflect changes made to one type of data stored in a primary copy of the data sets, and asynchronously updating the backup copy to reflect changes made to another type of data stored in the primary copy, and where the preparing includes identifying any inconsistency in any interdependent data in the data sets of the backup copy in accordance with a predefined schema of interdependent data in the data sets, and correcting any identified inconsistency in the data sets of the backup copy in accordance with a predefined inconsistency correction protocol, and causing the backup copy to be used in place of the primary copy for directly servicing data transactions.
US11068350B2 Reconciliation in sync replication
A distributed storage system replicates data for a primary logical storage object on a primary node of the storage system to a secondary logical storage object on a secondary node on the distributed storage system. Failures in writing data to the primary logical storage object or failures in the replication of the data to the secondary logical storage object can cause data that should be synchronized to become divergent. In cases where the data may be divergent, reconciliation operations can be performed to resynchronize the data.
US11068347B2 Memory controllers, memory systems including the same and memory modules
A memory controller configured to control a memory module including a plurality of memory devices which constitute a first channel and a second channel includes an error correction code (ECC) engine, and a control circuit configured to control the ECC engine. The ECC engine is configured to generate a codeword including a plurality of symbols by adaptively constructing, based on device information including mapping information, each of the plurality of symbols from a predetermined number of data bits received via a plurality of input/output pads of each of the plurality of memory devices, and transmit the codeword to the memory module. The mapping information indicates whether each of the plurality of input/output pads is mapped to the same symbol among the plurality of symbols or different symbols among the plurality of symbols. Each of the plurality of symbols corresponds to a unit of error correction of the ECC engine.
US11068344B2 Candidate bit detection and utilization for error correction
A determination is made that error-correcting code functionality detected a first number of erroneous bits within a memory device. Bits within the memory device are evaluated to identify a subset of the bits as candidate bits. The candidate bits are evaluated to determine whether the error-correcting code functionality returns a non-error state, where no error correction is performed, based upon one or more combinations of candidate bits being inverted. Responsive to the error-correcting code functionality returning the non-error state for only one combination of the one or more combinations of candidate bits being inverted, the one combination of candidate bits is corrected.
US11068342B1 Redundancy data in integrated memory assembly
Technology for recovering data in memory dies is disclosed. A set of codewords may be stored across a set of memory dies. One of the memory dies stores redundancy information that is based on information from each codeword in the set of codewords. Each of the memory dies is bonded to control die through bond pads that allow communication between the control die and the memory die. If decoding of one of more codewords fails, the redundancy information may be used to recover data bits of all the codewords in the set. The redundancy information may be sent to a memory controller that is in communication with the control dies, which performs the data recovery.
US11068341B2 Error tolerant memory array and method for performing error correction in a memory array
A method for providing error correction for a memory array includes for each memory word stored in a data memory portion of the memory array having at least one bit error, storing in an error PROM error data identifying a memory address for the data word in the data memory portion, a bit position of each bit error, and correct bit data for each bit error, monitoring memory addresses presented to the data PROM, if a memory address presented to the data memory portion is an identified memory address, reading from the error PROM the bit position of each bit error and the correct bit data for each bit error, and substituting the correct bit data into each identified bit position of a sense amplifier reading data from the data memory portion.
US11068340B2 Semiconductor memory devices and memory systems
A semiconductor memory device includes a memory cell array, an error correction code (ECC) engine circuit, an error information register and a control logic circuit. The memory cell array includes memory cell rows. The control logic circuit controls the ECC engine circuit to generate an error generation signal based on performing a first ECC decoding on first sub-pages in a first memory cell row in a scrubbing operation and based on performing a second ECC decoding on second sub-pages in a second memory cell row in a normal read operation on the second memory cell row. The control logic circuit records error information in the error information register and controls the ECC engine circuit to skip an ECC encoding and an ECC decoding on a selected memory cell row of the first memory cell row and the second memory cell row based on the error information.
US11068338B2 Consenus of shared blockchain data storage based on error correction code
A computer-implemented method includes: retrieving a plurality of blocks from a blockchain node of a blockchain network. The plurality of blocks are encoded using error correction coding (ECC) as encoded blocks. For each encoded block: The encoded block is divided into a plurality of datasets. Hash values of the plurality of datasets are calculated. A request that includes at least one of the plurality of datasets, the hash values, and a data storage scheme that provides assignments of the plurality of datasets to the plurality of blockchain nodes is sent to each of the plurality of blockchain nodes of the blockchain network. Responses for accepting the request is received from at least a number of blockchain nodes that equals a number of the one or more datasets of information bits. Each of the plurality of blockchain nodes is sent a notification for adopting the data storage scheme.
US11068337B2 Data processing apparatus that disconnects control circuit from error detection circuit and diagnosis method
A data processing apparatus includes a processor; and a direct memory access (DMA) controller coupled to the processor, the DMA controller including a control circuit that controls a DMA transfer of data, an error detection circuit that performs an error detection on the data based on a character assigned in association with the data to output a result of the error detection to the control circuit, and a diagnosis circuit that disconnects between the control circuit and the error detection circuit to diagnose an operation of the error detection circuit and provide a diagnosis result to the processor.
US11068330B2 Semiconductor device and analysis system
The semiconductor device has a module having a predetermined function, an error information acquisition circuit for acquiring error information about an error occurring in the module, a stress acquisition circuit for acquiring a stress accumulated value as an accumulated value of stress applied to the semiconductor device, and an analysis data storage for storing analysis data as data for analyzing the state of the semiconductor device, the error information and the stress accumulated value at the time of occurrence of the error being associated with each other.
US11068327B1 API manager
A method for managing application programming interface (API) keys associated with third-party software development kits (SDKs). The method includes: receiving, from an application developer machine, a plurality of notifications identifying a plurality of third-party SDKs selected for installment in a mobile application under development; sending a plurality of API key provisioning requests to a plurality of third-party service providers including a plurality of third-party APIs corresponding to the plurality of third-party SDKs; receiving a plurality of API keys for the mobile application under development from the plurality of third-party service providers; and storing the plurality of API keys.
US11068326B2 Methods and apparatus for transmitting time sensitive data over a tunneled bus interface
Methods and apparatus for time sensitive data transfer between logical domains. In one embodiment, an user equipment (UE) device has an application processor (AP) coupled to a baseband processor (BB) that operate independently of one another normally, but may cooperate in limited hybrid use scenarios. For example, the BB receives audio packets via a cellular network that are converted to pulse code modulated (PCM) digital audio to be played by the AP. Unfortunately, since the AP and the BB are independently clocked, they will experience some clock drift. As a result, the audio playback may have undesirable artifacts if the drift is not otherwise compensated for. To these ends, the AP and/or BB determine a relative clock drift and compensate for playback by e.g., adding, padding, or deleting audio samples and/or audio packets. Techniques for handover scenarios are also disclosed.
US11068323B2 Automatic registration of empty pointers
A first feature (e.g., chart or table) includes a reference to a dynamic pointer. Independently, the pointer is defined to point to a second feature (e.g., a query). The first feature is automatically updated to reflect a current value of the second feature. The reference to the pointer and pointer definition are recorded in a central registry, and changes to the pointer or second feature automatically cause the first feature to be updated to reflect the change. A mapping between features can be generated using the registry and can identify interrelationships to a developer. Further, changes in the registry can be tracked, such that a developer can view changes pertaining to a particular time period and/or feature of interest (e.g., corresponding to an operation problem).
US11068322B2 Methods of operating computer system with data availability management software
A method includes receiving, from one or more first applications, multiple indications that multiple first data items are available for processing. For each of the first data items, the method also includes (a) determining, using one or more of multiple data dependency rules, that a second data item is dependent for processing by a second application upon an availability of the first data item; (b) in response to the determination, changing a status of the first data item from unavailable to available for processing and/or changing a status of the second data item from unavailable to ready for processing; and (c) providing the status of the first data and/or the status of the second data item to the second application to enable the second application to process the second data item. Different data dependency rules are associated with different first data items and different second items.
US11068321B2 System and method for dynamically delivering content
Systems and methods for dynamically delivering content from a content provider system to a user device. A bridging device is configured to dynamically connect an application executing on the user device to the content provider system during execution of an application extension of the application. The application extension is configured to activate a connection to the bridging device, in response to the detection of an activation condition. The application is configured to transmit at least some of the data items comprised in each input data block received at the user device as input data via an application interface to the bridging device during the connection to the bridging device. The bridging device is configured to generate a request for content according to a predefined request format using the data items in the input data received from the application and to transmit the request to the content provider system.
US11068320B2 Interface combining multiple systems into one
A vehicle system includes a vehicle, a vehicle control unit (VCU), a plurality of data modules and a data conversion interface. The vehicle includes a chassis that supports the other components of the vehicle, including the VCU. The data modules each provide an output signal with a data type specific to each data module. The data conversion interface couples with the VCU and each data module. The data conversion interface receives the output signal from each data module, converts each output signal into a common data format, and transmits the converted output signals to the VCU.
US11068318B2 Dynamic thread status retrieval using inter-thread communication
A method for dynamically providing a status of a hardware thread/hardware resource independent of the operation of the hardware thread/hardware resource using an inter-thread communication protocol. A master hardware thread may be configured to communicate status requests to associated slave hardware threads and/or hardware resources. Each slave hardware thread/hardware resource may be configured with hardware logic configured to automatically determine status information for the slave hardware thread/hardware resource and communicate a status response to the master hardware thread without interrupting processing of the slave hardware thread/hardware resource.
US11068311B2 Allocating computing resources to a container in a computing environment
Computing resources can be allocated to a container in a computing environment. For example, a computing device can determine that a dependent computing resource is to be allocated to the container. The dependent computing resource can depend on another computing resource being allocated to the container before the dependent computing resource is allocated to the container. The computing device can determine a parameter value for a backoff process for checking the availability of the dependent computing resource. The parameter value can be determined using another parameter value for another backoff process for checking the availability of the other computing resource. The computing device can then determine that the dependent computing resource is available by executing the backoff process using the parameter value. In response to determining that the dependent computing resource is available, the computing device can allocate the dependent computing resource to the container.
US11068307B2 Computing node job assignment using multiple schedulers
A set of computing nodes may receive a corresponding set of heartbeat messages that originated at the set of computing nodes. The set of heartbeat messages may relate to selecting, among the set of computing nodes, a leader computing node to process a set of jobs. State information included in the heartbeat messages may be provided to a leader election algorithm that outputs information indicating one or more computing nodes that are most qualified to process the set of jobs based on processing capabilities of the computing nodes and processing constraints associated with the set of jobs. The computing node may select itself as the leader computing node to process the set of jobs based on determining, from the information output by the leader election algorithm, that the computing node is most qualified to process the set of jobs and no other computing nodes are processing the set of jobs.
US11068304B2 Intelligent scheduling tool
Systems and methods are disclosed for intelligent scheduling of calls to sales leads, leveraging machine learning (ML) to optimize expected results. One exemplary method includes determining, using a connectivity prediction model, call connectivity rate predictions; determining timeslot resources; allocating, based at least on the call connectivity rate predictions and timeslot resources, leads to timeslots in a first time period; determining, within a timeslot and using a lead scoring model, lead prioritization among leads within the timeslot; configuring, based at least on the lead prioritization, the telephone unit with lead information for placing a phone call; and applying a contextual bandit (ML) process to update the connectivity prediction model, the lead scoring model, or both. During subsequent time periods, the updated connectivity prediction and lead scoring models are used, thereby improving expected results over time.
US11068303B2 Adjusting thread balancing in response to disruptive complex instruction
A computer-implemented method is provided and includes allocating, by a processor, an instruction to a first thread, decoding, by the processor, the instruction, determining, by the processor, a type of the instruction based on information obtained by decoding the instruction, and based on determining that the instruction is a disruptive complex instruction, changing a mode of allocating hardware resources to an instruction-based allocation mode. In the instruction-based allocation mode, the processor adjusts allocation of the hardware resources among a first thread and a second thread based on types of instructions allocated to the first and second threads.
US11068302B2 Method for regulating system management mode function calls and system therefor
A method includes saving state information in response to receiving a system management interrupt (SMI), the state information including a first value retrieved from a first register and a second value retrieved from a second register. The method further includes determining a function associated with the SMI based on the first value and determining a calling address associated with the SMI based on the second value. A counter corresponding to the function and calling address pair is incremented in response to receiving the SMI. The method concludes by selectively invoking the function based on the value of the counter and based on a predetermined threshold.
US11068299B1 Managing file system metadata using persistent cache
A technique for managing metadata in a data storage system includes receiving a set of data to be stored in a file system of the data storage system and calculating values of metadata blocks that the file system will use to organize the set of data in the file system. The technique aggregates values of the metadata blocks and sends them in a single, atomic transaction to a persistent cache. The transaction either succeeds, in which case the persistent cache stores the values of all of the metadata blocks, or it fails, in which case the persistent cache stores none of the values of the metadata blocks. Over time, the persistent cache flushes the values of the metadata blocks to a set of non-volatile storage devices that back the metadata blocks in the data storage system.
US11068295B2 Device operation across multiple operating system modalities
Device operation across multiple operating system modalities, including: performing, by a first operating system, one or more device initialization operations for a device; determining that the device is in an initialized state; and performing, by a second operating system, one or more device operations of the device in the initialized state.
US11068292B2 Computing system translation to promote efficiency
A system and method for utilizing the processing power of computing devices such as smart devices are provided. The system includes one or more distributed smart devices and a management server that communicates with the smart devices in order to determine whether they are idle and whether viable compute tasks are present that can be performed on the smart devices based on the smart device's status, configuration, utility and network parameters, and availability. Some tasks may be performed in low power mode to save energy.
US11068289B2 Installation assist apparatus, installation assist method, and computer program product
An installation assist apparatus according to an embodiment of the present disclosure includes hardware processor configured to: receive an input of installation positions of first and second optical wireless communication devices performing optical wireless communication and an input of an angle of elevation representing an inclination of an optical axis center line to a horizontal line, the optical axis center line connecting the first and second optical wireless communication devices; determine whether each of the first and second optical wireless communication devices is affected by solar light, the determination being carried out based on the installation positions of the devices, the angle of elevation, an influence angle representing a maximum value of an incident angle of solar light affecting the devices, and solar positions through a whole year; and cause a display device to display a result of the determination.
US11068288B2 Method of controlling communication system including mode switching between modes for receiving a touch input or an audio input, communication system, and storage medium
A dialogue system includes an inquiry step of generating and outputting inquiry information, an input step of accepting a reply, and a guidance step of generating and outputting candidates of guidance information corresponding to the answer. The dialogue system includes a mode for outputting options based on the inquiry information to the touch panel and a dialogue mode for outputting comments based on the inquiry information by the touch panel or the sound output device and selects them according to the operation situation of the dialog system A mode switching step, and the inquiring step and the guiding step use the selected mode.
US11068287B2 Real-time generation of tailored recommendations associated with client interactions
Embodiments of the present invention provide a system for real-time generation of tailored recommendations associated with client interactions. The system is configured to identify an interaction associated with an associate, extract information of a user associated with the interaction, transfer the extracted information to an associate device, transmit first set of control signals to the associate device, wherein the first set of control signals cause a graphical user interface of the associate device to display the extracted information to the associate, identify a type of the interaction, generate topics associated with the interaction based on the type of the interaction, transfer the topics to the associate device, and transmit a second set of control signals to the associate device, wherein the second set of control signals cause the graphical user interface of the associate device to display the one or more topics to the associate.
US11068286B2 Smart context aware support engine for applications
Systems, methods, and other embodiments associated providing support for an application are described. In one embodiment, a method includes monitoring user interaction with a user interface to detect an occurrence of a condition indicative of a user requiring assistance with a user interface element. The example method may also include accessing executable code of the user interface to extract parameters of the user interface element. The example method may also include evaluating the user interaction and extracted parameters to identify entity objects that are used to query a documentation dictionary to identify documentation topics. The documentation topics are ranked based upon a strength of a correspondence between content within the documentation topics and the entity objects. The example method may also include rendering a documentation topic based upon a rank of the documentation topic.
US11068278B2 Dual inline memory module with multiple boot processes based on first and second environmental conditions
An information handling system includes a dual in-line memory module (DIMM) coupled to a memory controller via a memory channel. A processor during a first in time boot process of the information handling system determines a first environmental condition of the information handling system, and initializes the memory controller and the DIMM to determine a first set of initialization parameters for the memory controller and the DIMM. During a second in time boot process of the information handling system, the processor determines if a second environmental condition is different than the first environmental condition, if the second environmental condition is not different then to continue the second in time boot process without initializing the memory controller and the DIMM, and if the second environmental condition is different then to initialize the memory controller and the DIMM to determine a second set of initialization parameters for the memory controller and the DIMM.
US11068276B2 Controlled customization of silicon initialization
The present disclosure is directed to controlled customization of silicon initialization. A device may comprise, for example, a boot module including a memory on which boot code is stored, the boot code including at least an initial boot block (IBB) module that is not customizable and a global platform database (GPD) module including customizable data. The IBB module may include a pointer indicating GPD module location. The customizable data may comprise configurable parameters and simple configuration language (SCL) to cause the device to execute at least one logical operation during execution of the boot code. The GPD module may further comprise a pointer indicating SCL location. The boot code may be executed upon activation of the device, which may cause the IBB module to load an interpreter for executing the SCL. The interpreter may also verify access request operations in the SCL are valid before executing the access request operations.
US11068275B2 Providing a trustworthy indication of the current state of a multi-processor data processing apparatus
A data processing apparatus formed on an integrated circuit comprising: a plurality of processors; power control circuitry configured to control power up and power down of the processors; a read only memory for storing boot up software for booting up each of the processors. The power control circuitry is configured to respond to receipt of a check state request, to control one of the processors that is currently powered down to power up and to access the boot up software. The boot up software accessed in response to the check state request controls the processor to perform a measurement indicative of a current state of the data processing apparatus and to output a value indicative of the measurement.
US11068274B2 Prioritized instructions in an instruction completion table of a simultaneous multithreading processor
A simultaneous multithreading processor is configured to select a first thread of the plurality of threads according to a predefined scheme, and access an instruction completion table to determine whether the first thread is eligible to have a first instruction prioritized. Responsive to determining that the first thread is eligible to have the first instruction prioritized, the simultaneous multithreading processor is further configured to execute the first instruction of the first thread using a dedicated prioritization resource.
US11068268B2 Data structure processing
An apparatus comprises: an instruction decoder and processing circuitry. In response to a data structure processing instruction specifying at least one input data structure identifier and an output data structure identifier, the instruction decoder controls the processing circuitry to perform a processing operation on at least one input data structure to generate an output data structure. Each input/output data structure comprises an arrangement of data corresponding to a plurality of memory addresses. The apparatus comprises two or more sets of one or more data structure metadata registers, each set associated with a corresponding data structure identifier and designated to store address-indicating metadata for identifying the memory addresses for the data structure identified by the corresponding data structure identifier.
US11068266B2 Handling an input/output store instruction
An input/output store instruction is handled. A data processing system includes a system nest coupled to at least one input/output bus by an input/output bus controller. The data processing system further includes at least a data processing unit including a core, system firmware and an asynchronous core-nest interface. The data processing unit is coupled to the system nest via an aggregation buffer. The system nest is configured to asynchronously load from and/or store data to at least one external device which is coupled to the at least one input/output bus. The data processing unit is configured to complete the input/output store instruction before an execution of the input/output store instruction in the system nest is completed. The asynchronous core-nest interface includes an input/output status array with multiple input/output status buffers. The system firmware includes a retry buffer and the core includes an analysis and retry logic.
US11068265B2 Sequence alignment method of vector processor
A sequence alignment method that may be performed by a vector processor is may include loading a sequence that is an instance of vector data including a plurality of elements, dividing the sequence into two groups, aligning respective elements of the groups to generate a sequence of sorted elements according to a single instruction multiple data mode, and iteratively performing an alignment operation based on a determination that each group in the sequence of sorted elements includes more than one element of the plurality of elements. Each iteration may include dividing each group to form new groups and aligning respective elements of each pair of adjacent new groups to generate a new sequence of sorted elements. The new sequence of a current iteration of the alignment operation may be transmitted as a data output, based on a determination that each new group does not include more than one element.
US11068257B2 Method for processing a software project
A method is provided for processing a software project comprising a primary code and a machine code on a first processing station by a user. The method comprises downloading a first copy of the primary code from a first memory to the first processing station, modifying the first copy of the primary code, and generating a first program version of the machine code, where the first program version of the machine code is generated from the first copy of the primary code, uploading the first program version of the machine code to a second memory, and automatically uploading the modified copy of the primary code into the first memory, triggered by the upload of the first program version of the machine code into the second memory.
US11068255B2 Processing system, related integrated circuit, device and method
A processing system includes a digital processing unit, one or more non-volatile memories configured to store a firmware to be executed by the digital processing unit, a diagnostic circuit configured to execute a self-test operation of the processing system in response to a diagnostic mode enable signal, and a reset circuit. The reset circuit is configured to perform a complex reset of the processing system by generating a first reset of the processing system in response to a given event and generating a second reset of the processing system once the self-test operation has been executed. The processing system is configured to set the diagnostic mode enable signal in response to the first reset, thereby activating execution of the self-test operation.
US11068249B2 Downloading and launching an app on a second device from a first device
The user experience of application downloading and usage between multiple devices in a network is enhanced. One instance of an app on a first device is able to identify and verify installation and/or execution of a companion app on a second device where the two devices may have entirely different platforms (e.g., smartphone operating system and TV platform). The experience for users who have devices on the same network converge in order to improve the user experience with respect to a particular app. In this manner, an enhanced and efficient means of providing an n-screen experience with the app is enabled; ways that provide synergy between devices on the same network.
US11068248B2 Staggering a stream application's deployment
A method, system and computer program product for staggering a stream application's deployment, by: providing one or more configuration settings that define one or more delays for instantiation or initialization of at least one target processing element of the stream application based on the stream application's run-time conditions or events; and instantiating or initializing the target processing element of the stream application when the delays defined by the configuration settings have been satisfied. The configuration settings may define the delays to wait until a specified period of time has lapsed after one or more other processing elements have been instantiated or initialized, or to wait until a specified amount of data has been processed by one or more other processing elements, or to wait until one or more signals is received from one or more other processing elements, before instantiating or initializing the target processing element.
US11068247B2 Vectorizing conditional min-max sequence reduction loops
Algorithms, examples, and related technology for automatic vectorization of a particular class of loops is described. The loops, denoted “CMMSR loops”, operate to find an extremum and also utilize an index denoting the position of the extremum in an array or other multi-element input. CMMSR loops are identified in a language translator by matching a specified template or having a specified set of parsing results, or both. Generated vectorization code includes, for example, code to compute candidates for the extremum, code to select the same instance of the extremum as a scalar execution when the input contains multiple instances, and wind-down code to compute an index expression based on the selected instance of the extremum. Vectorizations may execute on SIMD hardware or other vector processors.
US11068246B2 Control flow graph analysis
A method and systems generate a control flow graph including an edge of the control flow graph from a branch instruction to a target address of the branch instruction in an abstract interpretation for an assignment instruction to a branch target variable of a program. The program allocates a particular branch target variable to a branch instruction having a plurality of branch targets. The branch target address is loaded from the branch target variable upon branching, a branch address of a branch instruction having one branch target as well as the address assigned by the assignment instruction to the branch target variable being determined as certain constant values determined by compiling the program. The target address assigned by the assignment instruction is added to an object of the abstract interpretation. A current abstract interpretation is terminated if the abstract interpretation reaches an instruction already subjected to the abstract interpretation.
US11068243B2 Application stack builder based on node features
An example method includes creating a builder image on a node. The builder image is based on an application, a combination of application dependencies of the application, and a set of node features of the node. The method also includes determining a set of optimized libraries corresponding to the combination of application dependencies and to the node. The method further includes creating, based on the builder image and the set of optimized libraries, an application runtime container. The method also includes running the application and the set of optimized libraries in the application runtime container.
US11068240B1 Aperiodic pseudo-random number generator using big pseudo-random numbers
The present innovative solution solves the problem of generating pseudo-random numbers that have practically infinite period, while requiring limited processing resources and operating significantly faster that known pseudo-random number generators. A sequence of big pseudo-random numbers is created using a large seed number calculated as the product of three large constants entered by a user or fed by a computer clock. The big pseudo-random numbers are then selectively split into a sequence of aperiodic pseudo-random numbers which are then output for use in any suitable application and for seeding the present generator.
US11068239B2 Curve function device and operation method thereof
A curve function device and an operation method thereof are provided. The curve function device includes a lookup table, a weight calculation circuit, and a linear function circuit. According to first partial bits of an input value, a bias value of a current segment and a bias value of a next segment can be extracted from the lookup table. The weight calculation circuit can calculate a weight value of the current segment according to the bias value of the current segment and the bias value of the next segment. The linear function circuit can calculate a linear function value by using the bias value of the current segment, the weight value of the current segment, and second partial bits of the input value. This linear function value can be used as an approximate value of the curve function.
US11068235B2 Volume adjustment method, terminal device, storage medium and electronic device
The present disclosure provides a volume adjustment method, a terminal device, a storage medium, and an electronic device. The volume adjustment method provided by the present disclosure includes: acquiring ambient sound of current environment first and determining the main sound included in the ambient sound, where the main sound has a strongest preset sound characteristic among all sound types included in the ambient sound, and then adjusting a volume of the audio sound according to the main sound and a preset sound adjustment rule. The volume adjustment method provided by the present disclosure may enable the terminal device to adopt an adaptive adjustment manner to control the volume under different working environments, thereby outputting a volume that meets a user's current demand for the user.
US11068233B2 Selecting a microphone based on estimated proximity to sound source
In some implementations, the disclosed technology determines that a microphone is likely closer to a sound source compared to other microphones partially based on determining a spectral standard deviation associated with an audio signal captured by the microphone. In some implementations, the disclosed technology determines a spectral standard deviation of audio signals associated with different microphones and determines that the microphone with the lowest spectral standard deviation is likely the closest microphone to a sound source. The disclosed technology can determine the closest microphone generally independent of input signal level, independent of microphone sensitivity, independent of microphone design, independent of microphone manufacturer, and independent of the sound source intensity (e.g., “loud” or “soft”).
US11068232B2 Detection of volume adjustments during media replacement events using loudness level profiles
In one aspect, an example method includes (i) determining, by a playback device, a loudness level of first media content that the playback device is receiving from a first source; (ii) comparing, by the playback device, the determined loudness level of the first media content with a reference loudness level indicated by a loudness level profile for the first media content; (iii) determining, by the playback device, a target volume level for the playback device based on a difference between the determined loudness level of the first media content and the reference loudness level; and (iv) while the playback device presents second media content from a second source in place of the first media content, adjusting, by the playback device, a volume of the playback device toward the target volume level.
US11068219B2 Information processing apparatus and non-transitory computer readable medium
An information processing apparatus includes a registration unit that registers an image that is to be output, a receiving unit that receives an instruction to issue identification information identifying the image that is registered by the registration unit, an identifying unit that identifies a billing destination when the image which the instruction to issue the identification information is provided for is output, and an issuing unit that issues the identification information, associated with the billing destination identified by the identifying unit, for the image which the receiving unit has received the instruction to issue the identification information for.
US11068218B2 Imaging method, imaging device and imaging system for verifying mobile terminal identification and selecting appropriate imaging device
An imaging method, an imaging device and an imaging system are provided. The imaging method includes: when receiving a terminal identification sent by a mobile terminal and directed to the mobile terminal, sending, by an imaging device, an imaging request message to a cloud server. The imaging request message includes the terminal identification and a communication parameter for communicating with the mobile terminal, used for the cloud server to verify identity of the mobile terminal according to the terminal identification and, after the identity verification is successfully passed and according to the communication parameter, to determine one imaging device, among all imaging devices that send imaging request messages, to perform an imaging task, and to send an imaging job to the one imaging device: and when receiving the imaging job sent by the cloud server, performing, by the imaging device, the imaging task according to the imaging job.
US11068216B2 Print data generating apparatus, capable of determining optimized raster image processor (RIP) setting conditions that maximize printing speed
A print data generating apparatus includes a machine learning unit that has a learned model which is obtained by inputting and conducting machine teaming of the relationships among data size of document data of a plurality of print jobs, print setting conditions, RIP setting conditions and printing speeds when the document data are printed by a printing unit; a printing speed predicting unit that predicts the printing speed of a print job to be printed by inputting the data size of the document data of the print job to be printed, the print setting conditions, and arbitrary RIP setting conditions into the learned model; and an optimized RIP setting condition determining unit that determines optimized RIP setting conditions that result in the printing speed which is predicted by the printing speed predicting unit approaching or becoming greater than or equal to a processing seed of the printing unit.
US11068215B2 Computer-readable storage medium and information processing apparatus
A non-transitory computer-readable storage medium storing computer-readable instructions for an information processing apparatus having a display and a user interface is provided. The computer-readable instructions cause the information processing apparatus to control the display to precedingly display a sheet image and a usable condition image, in response to receiving of an editing operation designating a predetermined position in one of the sheet image and the usable condition image, specify a corresponding position in the other of the sheet image and the usable condition image, and control the display to subsequently display the sheet image and the usable condition image edited as instructed by the editing operation or correspondingly to image-editing in the one of the sheet image and the usable condition image containing the predetermined position; and generate imaging data composing the sheet image having been edited and output the generated imaging data externally.
US11068214B2 Printing computing device for printing PPL jobs having video data and methods for use with a printing system for printing PPL jobs having video data
A printing computing device connects to a printing device using a fast data transfer connector to enable additional functionality and capabilities not offered by the printing device. The printing computing device connects to a network to receive print jobs from external devices within the network. The printing computing device processes the print jobs according to rules such that print jobs are processed accordingly. The printing computing device also includes firmware not available on the printing device such that print jobs not supported by the printing device still may be processed. The printing computing device also includes an engine that determines whether an incoming print job is a PDL print job or a command to perform a function not available on the printing device.
US11068213B2 System of setting peripheral device and control method
A multifunction peripheral includes means for receiving a request from a multifunction peripheral management service, means for enabling a function in the multifunction peripheral in accordance with the request, and means for transmitting a result of the request as a response to the multifunction peripheral management service.
US11068212B2 Information processing apparatus for acquiring an application, control method, and storage medium
An information processing apparatus including a shared printer driver which is usable in common with respect to a plurality of different printing apparatuses includes a first acquisition unit configured to acquire, in response to receiving an instruction to add a printing apparatus which is to be used with the shared printer driver, identification information for identifying a type of the printing apparatus, and a second acquisition unit configured to acquire, with use of the identification information acquired by the first acquisition unit, information indicating a characteristic of a printing apparatus corresponding to the identification information from a server different from the printing apparatus, wherein a user interface (UI) for use in performing print setting is displayed based on the information indicating the characteristic acquired by the second acquisition unit.
US11068209B2 Image forming system, communication apparatus, image forming apparatus, method for controlling the system, and storage medium storing program
A system includes a communication apparatus, an image forming apparatus, and an information processing apparatus. The communication apparatus includes a first network interface connected to a network and a second network interface connected to the image forming apparatus. The image forming apparatus includes a third network interface connected to the network and a fourth network interface connected to the communication apparatus. The information processing apparatus includes a fifth network interface connected to the network and a display device. When the information processing apparatus transmits a plurality of predetermined search packets to the network, a response packet transmitted from one of the image forming apparatus and the information processing apparatus reaches the information processing apparatus, based on at least a result of predetermined communication between the second network interface and the fourth network interface, and the information processing apparatus displays a screen based on the response packet.
US11068208B2 Capacity reduction in a storage system
An aspect includes implementing capacity reduction in a storage system includes for each of a candidate page and a target page in the storage system, identifying a subset of sectors having identical data or a minimum amount of non-identical data, performing a bit-wise exclusive OR (XOR) operation on sectors of the candidate page and the target page, determining entropy from results of the XOR operation. Upon determining the entropy is less than or equal to a threshold value, an aspect includes building a reference page from an XOR sector containing results of the bit-wise XOR operation, and performing a compression operation on the reference page.
US11068207B2 Method, device, and computer program product for managing storage system
Storage systems are disclosed. For instance, a storage system comprises a first storage device of a first type and a second storage device of a second type, and the first storage device has a higher access velocity than the second storage device. A threshold indicating a volume limit of data stored in the first storage device can be determined. Data, which is specified by a write request for writing data to the storage system, is written to the first storage device in response to determining the data amount in the first storage device is lower than the threshold. A read request from a client device is processed based on data stored in the first storage device. Consequently, the first storage device with a higher access velocity in the storage system may be utilized as much as possible, so that storage device latency in the storage system is managed more effectively.
US11068206B2 Data storage device for processing a sequential unmap entry by using trim instruction data and operating method thereof
A data storage device includes a nonvolatile memory device and a memory having an unmap command queue configured to store an unmap command received from a host, and a sequential unmap table configured to store a sequential unmap entry corresponding to an unmap command for sequential logical addresses, and a controller including a first core and a second core. The second core configured to read an unmap-target map segment including the sequential logical addresses from an address mapping table stored in the nonvolatile memory device, store the read unmap-target map segment in the memory, and change, within the stored unmap-target map segment, physical addresses mapped to the sequential logical addresses to trim instruction data at the same time, the trim instruction data being included in the sequential map entry.
US11068204B2 Memory device with multiple physical spaces, multiple non-volatile memory arrays, multiple main data, multiple metadata of multiple types of commands, and access method thereof
A memory device and an access method applied to the memory device are provided. The memory device is electrically connected to a host, and the memory device includes a memory circuit and a memory controller. The memory circuit includes a first memory array and a second memory array. The first memory array and the second memory array respectively provide a first physical space and a second physical space. The memory controller receives an access command from the host. The memory controller performs the access command to the first physical space when the access command is a first type of command, and the memory controller performs the access command to the second physical space when the access command is a second type of command.