Document Document Title
US11063080B2 Implant damage free image sensor and method of the same
An image sensor is disclosed. The image sensor includes an epitaxial layer, a plurality of plug structures and an interconnect structure. Wherein the plurality of plug structures are formed in the epitaxial layer, and each plug structure has doped sidewalls, the epitaxial layer and the doped sidewalk form a plurality of photodiodes, the plurality of plug structures are used to separate adjacent photodiodes, and the epitaxial layer and the doped sidewalls are coupled to the interconnect structure via the plug structures. An associated method of fabricating the image sensor is also disclosed. The method includes: providing a substrate having a first-type doped epitaxial substrate layer on a second-type doped epitaxial substrate layer; forming a plurality of isolation trenches in the first-type doped epitaxial substrate layer; forming a second-type doped region along sidewalk and bottoms of the plurality of isolation trenches; and filling the plurality of isolation trenches by depositing metal.
US11063079B2 Germanium based focal plane array for the short infrared spectral regime
Light detecting structures comprising a Si base having a pyramidal shape with a wide incoming light-facing pyramid bottom and a narrower pyramid top and a Ge photodiode formed on the Si pyramid top, wherein the Ge photodiode is operable to detect light in the short wavelength infrared range, and methods for forming such structures. A light detecting structure as above may be repeated spatially and fabricated in the form of a focal plane array of Ge photodetectors on silicon.
US11063078B2 Anti-flare semiconductor packages and related methods
Implementations of semiconductor packages may include: a semiconductor die having a first side and a second side. A first side of an optically transmissive lid may be coupled to the second side of the semiconductor die through one or more dams. The packages may also include a light block material around the semiconductor package extending from the first side of the semiconductor die to a second side of the optically transmissive lid. The package may include an opening in the light block material on the second side of the optically transmissive lid that substantially corresponds with an active area of the semiconductor die.
US11063074B2 Autozero of buffered direct injection pixels
A buffered direct injection pixel can be operated such that it is automatically zeroed. The operation includes: during a normal operating mode, controlling a gate voltage of an injection transistor with the output of an amplifier to control a bias of photo-current source, an inverting input of the amplifier being connected to input of the injection transistor through a nulling capacitor; during a nulling operation, closing a first switch to connect the nulling capacitor directly to an output of the amplifier; during the nulling operation, closing a second switch to directly couple the input of the injection transistor to a bias voltage causing the nulling capacitor to store a difference between an output of the amplifier and the bias voltage; and after the nulling operation, providing the voltage stored on the nulling capacitor to the inverting input by opening the first and second switches.
US11063072B2 Image capturing apparatus and electronic device
The present technology relates to an image capturing apparatus and an electronic device that are capable of reducing noise.A photoelectric conversion element, a conversion unit configured to convert a signal from the photoelectric conversion element into a digital signal, and a control unit configured to control current flowing to an analog circuit on the basis of an output signal from the conversion unit are provided. The conversion unit converts the signal from the photoelectric conversion element into a digital signal by using a slope signal having a level that monotonically decreases as time elapses. The control unit performs control to increase or reduce current flowing to the analog circuit in a case where the output signal has a large level. The present technology is applicable to, for example, an image capturing apparatus.
US11063070B2 Substrate and fabricating method thereof, and display apparatus
A method of fabricating a substrate is provided. The method of fabricating the substrate includes forming a first conductive pattern; forming a first insulating layer, and forming a first blind hole in the first insulating layer; forming a conductive film layer, and removing at least a portion of the conductive film layer in the first blind hole; thinning a portion of the first insulating layer at a bottom of the first blind hole to form a second blind hole; forming an intermediate insulating layer, and forming a second via hole in the intermediate insulating layer; removing the portion of the first insulating layer and forming a first via hole in the first insulating pattern layer; and forming a second conductive pattern. The second conductive pattern directly contacts the first conductive pattern through the first via hole and the second via hole and insulates from the intermediate conductive pattern.
US11063066B2 C-axis alignment of an oxide film over an oxide semiconductor film
The stability of a step of processing a wiring formed using copper, aluminum, gold, silver, molybdenum, or the like is increased. Moreover, the concentration of impurities in a semiconductor film is reduced. Moreover, the electrical characteristics of a semiconductor device are improved. In a transistor including an oxide semiconductor film, an oxide film in contact with the oxide semiconductor film, and a pair of conductive films being in contact with the oxide film and including copper, aluminum, gold, silver, molybdenum, or the like, the oxide film has a plurality of crystal parts and has c-axis alignment in the crystal parts, and the c-axes are aligned in a direction parallel to a normal vector of a top surface of the oxide semiconductor film or the oxide film.
US11063061B2 Semiconductor memory device and manufacturing method thereof
A semiconductor memory device includes a stacked structure including a plurality of conductive layers and a plurality of interlayer insulating layers, which are alternately stacked on a substrate; stepped grooves provided in the stacked structure, the stepped grooves having different depths from each other; and an opening portion penetrating the stacked structure to contact the substrate and having steps on sidewalls, the steps having heights corresponding to depth differences between stepped grooves.
US11063059B2 Semiconductor structures including dielectric materials having differing removal rates
Semiconductor structures may include a stack of alternating dielectric materials and control gates, charge storage structures laterally adjacent to the control gates, a charge block material between each of the charge storage structures and the laterally adjacent control gates, and a pillar extending through the stack of alternating oxide materials and control gates. Each of the dielectric materials in the stack has at least two portions of different densities and/or different rates of removal. Also disclosed are methods of fabricating such semiconductor structures.
US11063058B2 Memory device with metal gate
A memory device includes a semiconductor substrate, a select gate stack, a main gate, a charge trapping layer, and a spacer. The a select gate stack is over the semiconductor substrate. The main gate is over the semiconductor substrate. The charge trapping layer has a first portion between the main gate and the semiconductor substrate. The spacer is on a sidewall of the main gate. At least a portion of the main gate is between the spacer and the select gate stack, and a lowermost surface of the spacer is above a lowermost surface of the main gate.
US11063056B2 Non-volatile memory device and manufacturing method thereof
A non-volatile memory device includes a first substrate, a second substrate, a memory array, a circuit structure, a bonding structure, and a shielding structure. A second front side of the second substrate faces a first front side of the first substrate. The memory array is disposed on the first substrate and disposed at the first front side of the first substrate. The circuit structure is disposed on the second substrate and disposed at the second front side of the second substrate. The bonding structure is disposed between the memory array and the circuit structure. The circuit structure is electrically connected with the memory array through the bonding structure. The shielding structure is disposed between the memory array and the circuit structure and surrounds the bonding structure. The shielding structure is electrically connected to a voltage source.
US11063050B2 Semiconductor device with air gaps and method for fabricating the same
The present application discloses a semiconductor device and a method for fabricating the semiconductor device. The semiconductor device includes a substrate, a plurality of plugs positioned above the substrate, a plurality of air gaps positioned adjacent to the plurality of plugs, and a plurality of capacitor structures positioned above the substrate.
US11063045B2 Semiconductor device and method of manufacturing the same
A semiconductor device having a standard cell, includes a first power supply line, a second power supply line, a first gate-all-around field effect transistor (GAA FET) disposed over a substrate, and a second GAA FET disposed above the first GAA FET. The first power supply line and the second power supply line are located at vertically different levels from each other.
US11063039B2 Semiconductor device structure and method for forming the same
A semiconductor device structure is provided. The semiconductor device structure includes a substrate having a first source region, a second source region, a first drain region, and a second drain region. The semiconductor device structure includes a first gate structure over the substrate and between the first source region and the first drain region. The semiconductor device structure includes a second gate structure over the substrate and between the second source region and the second drain region. A first thickness of the first gate structure is greater than a second thickness of the second gate structure. A first gate width of the first gate structure is less than a second gate width of the second gate structure.
US11063038B2 Through silicon via design for stacking integrated circuits
A three-dimensional (3D) integrated circuit (IC) is provided. In some embodiments, a first IC die comprises a first bonding structure and a first interconnect structure over a first semiconductor substrate. A second IC die is disposed over the first IC die and comprises a second bonding structure and a second interconnect structure over a second semiconductor substrate. A seal-ring structure extends from the first semiconductor substrate to the second semiconductor substrate. A plurality of through silicon via (TSV) coupling structures is arranged in the peripheral region of the 3D IC along an inner perimeter of the seal-ring structure and closer to the 3D IC than the seal-ring structure. The plurality of TSV coupling structures respectively comprises a TSV disposed in the second semiconductor substrate and electrically coupling to the 3D IC through a stack of TSV wiring layers and inter-wire vias.
US11063018B2 Semiconductor device assemblies with electrically functional heat transfer structures
Semiconductor device assemblies having stacked semiconductor dies and electrically functional heat transfer structures (HTSs) are disclosed herein. In one embodiment, a semiconductor device assembly includes a first semiconductor die having a mounting surface with a base region and a peripheral region adjacent the base region. At least one second semiconductor die can be electrically coupled to the first semiconductor die at the base region. The device assembly can also include an HTS electrically coupled to the first semiconductor die at the peripheral region.
US11063013B2 Semiconductor package structure
A semiconductor package structure includes a first semiconductor die having an active surface and a passive surface opposite to the active surface, a conductive element leveled with the first semiconductor die, a first redistribution layer (RDL) being closer to the passive surface than to the active surface, a second RDL being closer to the active surface than to the passive surface, and a second semiconductor die over the second RDL and electrically coupled to the first semiconductor die through the second RDL. A first conductive path is established among the first RDL, the conductive element, the second RDL, and the active surface of the first semiconductor die.
US11063012B1 Semiconductor structure having buffer under bump pad and manufacturing method thereof
The present disclosure provides a semiconductor structure having an organic dielectric layer disposed under a bump pad and configured for stress relief, and a method of manufacturing the semiconductor structure. The semiconductor structure includes a substrate including a first surface and a second surface opposite to the first surface; a first dielectric layer disposed on the first surface of the substrate; a second dielectric layer disposed on the second surface of the substrate; a conductive via extending through the substrate and partially through the first dielectric layer and the second dielectric layer; a third dielectric layer disposed within the second dielectric layer and surrounding a portion of the conductive via; and a bump pad disposed over the third dielectric layer and the conductive via, wherein a dielectric constant of the third dielectric layer is substantially different from a dielectric constant of the second dielectric layer.
US11063006B1 Semiconductor device structure with fine patterns forming varied height spacer and method for forming the same
The present disclosure relates to a semiconductor device structure with fine patterns and a method for preparing the semiconductor device structure for preventing the collapse of the fine patterns. The semiconductor device structure includes a first inner spacer element disposed over a top surface of a semiconductor substrate. The first inner spacer element includes a first portion, a second portion, and a third portion between the first portion and the second portion. A height of the first portion and a height of the second portion are less than a height of the third portion, and a width of the first portion increases continuously as the first portion extends toward the top surface of the semiconductor substrate. The semiconductor device structure also includes a first outer spacer element disposed over the second portion of the first inner spacer element.
US11063002B2 Methods related to shielded module having compression overmold
A method for fabricating a radio-frequency (RF) module is disclosed, the method including forming or providing a first assembly that includes a packaging substrate and an RF component mounted thereon, the first assembly further including one or more shielding-wirebonds formed relative to the RF component, forming an overmold over the packaging substrate to substantially encapsulate the RF component and the one or more shielding-wirebonds, the overmold formed by compression molding, and forming a conductive layer on an upper surface of the overmold such that the conductive layer is in electrical contact with some or all of the shielding-wirebonds.
US11062999B2 Semiconductor package and antenna module comprising the same
A semiconductor package includes a core structure having a first through-hole and including a frame having an opening, a passive component disposed in the opening, a first encapsulant covering the frame and the passive component, a first metal layer disposed on an inner surface of the first through-hole, and a second metal layer disposed on an inner surface of the opening; a first semiconductor chip disposed in the first through-hole and having a first connection pad; a second encapsulant covering the core structure and the first semiconductor chip; a connection structure disposed on the core structure and the first semiconductor chip and including a redistribution layer; and a metal pattern layer disposed on the second encapsulant. The first and second metal layers are connected to the metal pattern layer through first and second metal vias having heights different from each other.
US11062996B2 Embedded component package structure and manufacturing method thereof
A semiconductor device package includes a magnetically permeable layer having a top surface and a bottom surface opposite to the top surface. The semiconductor device package further includes a first conductive element in the magnetically permeable layer. The semiconductor device package further includes a first conductive via extending from the top surface of the magnetically permeable layer into the magnetically permeable layer to be electrically connected to the first conductive element. The first conductive via is separated from the magnetically permeable layer. A method of manufacturing a semiconductor device package is also disclosed.
US11062989B2 Assemblies which include wordlines over gate electrodes
Some embodiments include an assembly having bitlines extending along a first direction. Semiconductor pillars are over the bitlines and are arranged in an array. The array includes columns along the first direction and rows along a second direction which crosses the first direction. Each of the semiconductor pillars extends vertically. The semiconductor pillars are over the bitlines. The semiconductor pillars are spaced from one another along the first direction by first gaps, and are spaced from one another along the second direction by second gaps. Wordlines extend along the second direction, and are elevationally above the semiconductor pillars. The wordlines are directly over the first gaps and are not directly over the semiconductor pillars. Gate electrodes are beneath the wordlines and are coupled with the wordlines. Each of the gate electrodes is within one of the second gaps. Shield lines may be within the first gaps.
US11062986B2 Articles having vias with geometry attributes and methods for fabricating the same
Articles and semiconductor packages that incorporate glass-based substrates are disclosed, as well as methods of forming thereof. An article includes a glass-based substrate comprising first and second major surfaces spaced a distance from and parallel to each other, and a tapered via extending through the substrate. The tapered via includes a cross section that is symmetrical about a plane that is between and equidistant to the first and second major surfaces of the glass-based substrate and an interior wall with a first tapered region and a second tapered region positioned between the first major surface and the plane. The respective slopes of the first and second tapered regions are constant and the slope of the first tapered region is not equal to the slope of the second tapered region.
US11062985B2 Wiring structure having an intermediate layer between an upper conductive structure and conductive structure
A wiring structure includes an upper conductive structure, a lower conductive structure, a plurality of metallic structures and an intermediate layer. The upper conductive structure includes at least one dielectric layer and at least one circuit layer in contact with the dielectric layer. The lower conductive structure includes at least one dielectric layer and at least one circuit layer in contact with the dielectric layer. The metallic structures are disposed between the upper conductive structure and the lower conductive structure, and electrically connecting the upper conductive structure and the lower conductive structure. The intermediate layer is disposed between the upper conductive structure and the lower conductive structure, and covers the metallic structures.
US11062979B2 High-frequency device and manufacturing method thereof
A high-frequency device manufacturing method is provided. The method includes providing a substrate; forming a conductive material on the substrate; standing the substrate and the conductive material for a first time duration; forming a conductive layer by sequentially repeating the steps of forming the conductive material and standing at least once; and patterning the conductive layer. The thickness of the conductive layer is in a range from 0.9 μm to 10 μm. A high-frequency device is also provided.
US11062978B2 Semiconductor package and method
In an embodiment, a device includes: an integrated circuit die; a first dielectric layer over the integrated circuit die; a first metallization pattern extending through the first dielectric layer to electrically connect to the integrated circuit die; a second dielectric layer over the first metallization pattern; an under bump metallurgy extending through the second dielectric layer; a third dielectric layer over the second dielectric layer and portions of the under bump metallurgy; a conductive ring sealing an interface of the third dielectric layer and the under bump metallurgy; and a conductive connector extending through the center of the conductive ring, the conductive connector electrically connected to the under bump metallurgy.
US11062977B2 Shield structure for backside through substrate vias (TSVs)
Various embodiments of the present application are directed towards an integrated circuit (IC) in which a shield structure blocks the migration of charge to a semiconductor device from proximate a through substrate via (TSV). In some embodiments, the IC comprises a substrate, an interconnect structure, the semiconductor device, the TSV, and the shield structure. The interconnect structure is on a frontside of the substrate and comprises a wire. The semiconductor device is on the frontside of the substrate, between the substrate and the interconnect structure. The TSV extends completely through the substrate, from a backside of the substrate to the wire, and comprises metal. The shield structure comprises a PN junction extending completely through the substrate and directly between the semiconductor device and the TSV.
US11062976B2 Functional stiffener that enables land grid array interconnections and power decoupling
An exemplary assembly includes a top circuit substrate; a bottom circuit assembly that underlays the top circuit substrate and is attached to the top circuit substrate by an adhesive layer as a stiffener, the adhesive layer, and a plurality of conductive balls. The top circuit substrate includes a plurality of upper vias that extend through the top circuit substrate. The bottom circuit assembly includes a plurality of lower vias that extend through the bottom circuit assembly. The adhesive layer includes internal connections that electrically connect the upper vias to the lower vias. The conductive balls are housed in the lower vias. The bottom circuit assembly has an elastic modulus at least six times the elastic modulus of the top circuit substrate, and has a coefficient of thermal expansion at least two times the coefficient of thermal expansion of the top circuit substrate.
US11062970B2 Heat spreader edge standoffs for managing bondline thickness in microelectronic packages
A microelectronic package may be fabricated to include a microelectronic substrate, at least one microelectronic device attached to the microelectronic substrate, a heat dissipation device in thermal contact with at least one microelectronic device and having at least one projection attached to the microelectronic substrate, and at least one standoff extending from the at least one projection, wherein the at least one standoff contacts the microelectronic substrate to control the bond line thickness between the heat dissipation device and at least one microelectronic device and/or to control the bond line thickness of a sealant which may be used to attached the at least one projection to the microelectronic substrate.
US11062969B2 Wafer level chip scale package structure and manufacturing method thereof
A wafer level chip scale package (WLCSP) structure and a manufacturing method are disclosed. The WLCSP structure comprises a semiconductor die and a stack. The stack comprises a protective tape and a molding compound. A portion of a first interface surface between the molding compound and the protective tape is curved. The manufacturing method comprises the steps of forming a semiconductor structure; attaching the semiconductor structure on a dummy wafer; performing a first dicing process using a first cutting tool; depositing a molding compound; removing the dummy wafer; performing a second dicing process with a second cutting tool. A first aperture of the first cutting tool is larger than a second aperture of the second cutting tool. The portion of the first interface surface being curved reduces the possibility of generation of cracks in the WLCSP structure.
US11062962B2 Semiconductor device and fabrication method thereof
Semiconductor devices and fabrication methods are provided. An exemplary semiconductor device includes a semiconductor substrate having a first region. The first region includes a first middle region and a first edge region adjacent to and surrounding the first middle region; and a surface of the first middle region of the semiconductor substrate is higher than a surface of the first edge region of the semiconductor substrate. The semiconductor device also includes a plurality of first fins discretely formed on the first middle region of the semiconductor substrate; and an isolation structure formed on the first middle region of the semiconductor substrate and the first edge region of the semiconductor substrate and covering portions of sidewall surfaces of the first fins.
US11062955B2 Vertical transistors having uniform channel length
A method for fabricating a semiconductor device including vertical transistors having uniform channel length includes defining a channel length of at least one first fin formed on a substrate in a first device region and a channel length of at least one second fin formed on the substrate in a second device region. Defining the channel lengths includes creating at least one divot in the second device region. The method further includes modifying the channel length of the at least one second fin to be substantially similar to the channel length of the at least one first fin by filling the at least one divot with additional gate conductor material.
US11062952B2 Method of forming a semiconductor structure by sacrificial layers and spacer
The present disclosure provides a semiconductor structure and a forming method thereof. The forming method includes forming sacrificial layers and spacer on a dielectric layer, wherein the sacrificial layers and the spacer cover the dielectric layer at the top of a gate and expose the dielectric layer on at least part of source-drain doping layers, the sacrificial layers include the first sacrificial layer located on the dielectric layer at the top of the gate, and side walls of the first sacrificial layer are provided with the spacer; after the sacrificial layers and the spacer is formed, the first sacrificial layer is removed; and the dielectric layer is etched with a patterning layer as a mask, and a first contact hole and second contact holes are formed in the dielectric layer. The embodiments and implementations of the present disclosure can avoid double graphics of the dielectric layer and the alignment error.
US11062950B2 Electronic devices and systems, and methods for making and using the same
Some structures and methods to reduce power consumption in devices can be implemented largely by reusing existing bulk CMOS process flows and manufacturing technology, allowing the semiconductor industry as well as the broader electronics industry to avoid a costly and risky switch to alternative technologies. Some of the structures and methods relate to a Deeply Depleted Channel (DDC) design, allowing CMOS based devices to have a reduced σVT compared to conventional bulk CMOS and can allow the threshold voltage VT of FETs having dopants in the channel region to be set much more precisely. The DDC design also can have a strong body effect compared to conventional bulk CMOS transistors, which can allow for significant dynamic control of power consumption in DDC transistors. Additional structures, configurations, and methods presented herein can be used alone or in conjunction with the DDC to yield additional and different benefits.
US11062949B2 Method of manufacturing power device with improved the utilization rate of wafer area
The present invention relates to a method of manufacturing a power device and a structure of the power device, which is used to solve the problem that conventional power device needs to be independently packaged and requires a welding process. The method includes: forming a plurality of semiconductor device layers spaced in intervals on a front of a silicon wafer; excavating a plurality of grooves on the front of the silicon wafer to separate the plurality of semiconductor device layers; filling each of the plurality of grooves with each of a plurality of first spacer materials; grinding a back of the silicon wafer until the first spacer materials being exposed; attaching a plurality of metal layers to a region of the back of the silicon wafer opposite to the plurality of semiconductor device layers; and electrically connecting each of independent plurality of lead frames to the plurality of metal layers respectively. The present invention further includes the structure of the power device.
US11062948B2 Wafer processing method
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 picking up each device chip from the polyester sheet.
US11062945B2 Methods for reducing contact depth variation in semiconductor fabrication
A method includes providing a device structure having an isolation structure, a fin adjacent the isolation structure and taller than the isolation structure, and gate structures over the fin and the isolation structure. The isolation structure, the fin, and the gate structures define a first trench over the fin and a second trench over the isolation structure. The method further includes forming a first contact etch stop layer (CESL) over the gate structures, the fin, and the isolation structure; depositing a first inter-layer dielectric (ILD) layer over the first CESL and filling in the first and second trenches; and recessing the first ILD layer such that the first ILD layer in the first trench is removed and the first ILD layer in the second trench is recessed to a level that is about even with a top surface of the fin.
US11062941B2 Contact conductive feature formation and structure
Generally, the present disclosure provides example embodiments relating to conductive features, such as metal contacts, vias, lines, etc., and methods for forming those conductive features. In an embodiment, a barrier layer is formed along a sidewall. A portion of the barrier layer along the sidewall is etched back by a wet etching process. After etching back the portion of the barrier layer, an underlying dielectric welding layer is exposed. A conductive material is formed along the barrier layer.
US11062935B2 Low profile wafer manipulator
A wafer manipulator includes a first arm connected to a base, a second arm connected to the base, a first pad connected to the first arm, a second pad connected to the second arm, a light transmitter connected to the wafer manipulator, and a light sensor connected to the wafer manipulator. The light sensor is configured to receive light transmitted from the light transmitter when the wafer is not properly in contact with the wafer. The light sensor is configured to not receive light transmitted from the light transmitter when the wafer is properly in contact with the wafer manipulator. The first pad has a horizontal friction and a vertical friction. The horizontal friction is at least ten times greater than the vertical friction. Multiple pads can be attached to the first arm and multiple pads can be attached to the second arm.
US11062934B2 Vacuum chuck for clamping workpieces, measuring devices and method for checking workpieces, in particular wafers
A vacuum chuck for clamping workpieces, in particular wafers, and a measuring device and a method for checking workpieces by way of X-ray fluorescent radiation. The vacuum chuck has a clamping plate having a support surface, having at least one suction connection arranged on a base body for connecting to a negative-pressure device and for clamping the workpiece on the clamping plate by negative pressure received by the base body and having several suction grooves arranged in the clamping plate and are open towards the support surface. The support surface has concentric suction grooves having a suction opening to which a negative-pressure line is connected or which is connected to a work channel. Each suction groove having a separate negative pressure, which is separate to the adjacent suction groove, is selectively controlled by a control valve by a control for supplying the respective negative pressure in the respective suction groove.
US11062933B2 Die placement and coupling apparatus
A die placement and coupling apparatus may include a die bonding attachment. The die placement and coupling apparatus may include a compliant head unit that may be adapted to optionally couple with a semiconductor die. The compliant head unit may include a die attach surface that may include a layer of compliant material. The layer of compliant material may be coupled to the compliant head unit. The die attach surface may be adapted to mate with the semiconductor die when the semiconductor die is coupled with the compliant head unit. The layer of compliant material may be adapted to yield in response to an applied force. The die placement and coupling apparatus may include a vacuum port in communication with the die attach surface. The port may be adapted to have a vacuum applied to the port, and the vacuum temporarily holds the semiconductor die to the die attach surface.
US11062929B2 Device and method for treating substrates using a support roller having a porous material
A device for treating substrates by a treating liquid has at least one rotatably supported support roller which a substrate to be treated rests on during operation. The support roller has a hollow cylinder having a porous rigid material which the substrate to be treated rests on during operation. The device is configured to deliver, during operation, treating liquid via the interior of the hollow cylinder of the at least one support roller through the porous rigid material to the external surface of the hollow cylinder in order to treat at least one surface of the substrate by the treating liquid. The device is configured to treat several substrates in the form of plate-shaped separate wafers arranged one behind the other and/or next to one another in the device, by the treating liquid and to transport the substrates in a transport plane during the treatment.
US11062924B2 Semiconductor packaging apparatus and method of manufacturing semiconductor device using the same
A semiconductor packaging apparatus and methods of manufacturing semiconductor devices using the same. The semiconductor packaging apparatus includes a process unit, and a controller associated with the process unit. The process unit includes a bonding part that bonds a semiconductor substrate and a carrier substrate to each other to form a bonded substrate, a cooling part that cools the bonded substrate, and a detection part in the cooling part and configured to detect a defect of the bonded substrate. The controller is configured to control the process unit using data obtained from the detection part.
US11062922B2 Substrate liquid processing apparatus
A substrate liquid processing apparatus includes a processing tub 34A which is configured to store therein a processing liquid in a boiling state and in which a processing of a substrate 8 is performed by immersing the substrate in the stored processing liquid; a concentration sensor 55B configured to detect a concentration of a chemical liquid component contained in the processing liquid; a concentration control unit 7 (40, 41) configured to control the concentration of the chemical liquid component to a set concentration by adding the chemical liquid component or a diluting solution to the processing liquid based on a detection concentration of the concentration sensor; a head pressure sensor 86B configured to detect a head pressure of the processing liquid within the processing tub; and a concentration set value correction unit 7 configured to correct, based on a detection value of the head pressure sensor, the set concentration.
US11062919B2 Dike for semiconductor/LCD manufacturing and processing equipment
Disclosed is a dike for semiconductor/LCD manufacturing and processing equipment, in which a plurality of straight blocks and a plurality of corner blocks, having a predetermined height, are engaged to form a polygonal-shaped fence having a predetermined area, and molten epoxy is injected to a predetermined height in the space within the fence and solidified.
US11062916B2 Method for manufacturing semiconductor device
A heat sink (4) having a step in a bottom surface corner and a rectangular planar shape is disposed in an interior of a cavity (5) of a metal mold (1) and a first pin (2) is caused to project from a bottom surface of the cavity (5) to position the heat sink (4). A second pin (3) projecting from the bottom surface of the cavity (5) is disposed at the step of the positioned heat sink (4). After the heat sink (4) is positioned, the first pin (2) is lowered to the bottom surface of the cavity (5) and the heat sink (4) is sealed with the mold resin (10) with the second pin (3) being left projecting.
US11062915B2 Redistribution structures for semiconductor packages and methods of forming the same
A method for forming a redistribution structure in a semiconductor package and a semiconductor package including the redistribution structure are disclosed. In an embodiment, the method may include encapsulating an integrated circuit die and a through via in a molding compound, the integrated circuit die having a die connector; depositing a first dielectric layer over the molding compound; patterning a first opening through the first dielectric layer exposing the die connector of the integrated circuit die; planarizing the first dielectric layer; depositing a first seed layer over the first dielectric layer and in the first opening; and plating a first conductive via extending through the first dielectric layer on the first seed layer.
US11062911B2 Two-color self-aligned double patterning (SADP) to yield static random access memory (SRAM) and dense logic
First lithography and etching are carried out on a semiconductor structure to provide a first intermediate semiconductor structure having a first set of surface features corresponding to a first portion of desired fin formation mandrels. Second lithography and etching are carried out on the first intermediate structure, using a second mask, to provide a second intermediate semiconductor structure having a second set of surface features corresponding to a second portion of the mandrels. The second set of surface features are unequally spaced from the first set of surface features and/or the features have different pitch. The fin formation mandrels are formed in the second intermediate semiconductor structure using the first and second sets of surface features; spacer material is deposited over the mandrels and is etched back to form a third intermediate semiconductor structure having a fin pattern. Etching is carried out on same to produce the fin pattern.
US11062910B2 Surface treatment of silicon or silicon germanium surfaces using organic radicals
Processes for surface treatment of a workpiece are provided. In one example implementation, a method can include performing an organic radical based surface treatment process on a workpiece. The organic radical based surface treatment process can include generating one or more species in a first chamber. The surface treatment process can include mixing one or more hydrocarbon molecules with the species to create a mixture. The mixture can include one or more organic radicals. The surface treatment process can include exposing a semiconductor material on the workpiece to the mixture in a second chamber.
US11062909B2 Interconnect structure having a carbon-containing barrier layer
An interconnect structure and a method of forming an interconnect structure are disclosed. The interconnect structure includes a conductive plug over a substrate; a conductive feature over the conductive plug, wherein the conductive feature has a first sidewall, a second sidewall facing the first sidewall, and a bottom surface; and a carbon-containing barrier layer having a first portion along the first sidewall of the conductive feature, a second portion along the second sidewall of the conductive feature, and a third portion along the bottom surface of the conductive feature.
US11062905B2 Patterning process of a semiconductor structure with a middle layer
A lithography method is provided in accordance with some embodiments. The lithography method includes forming a metal-containing layer on a substrate, the metal-containing layer including a plurality of conjugates of metal-hydroxyl groups; treating the metal-containing layer at temperature that is lower than about 300° C. thereby causing a condensation reaction involving the plurality of conjugates of metal-hydroxyl groups; forming a patterned photosensitive layer on the treated metal-containing layer; and developing the patterned photosensitive layer so as to allow at least about 6% decrease of optimum exposure (Eop).
US11062903B2 Method and apparatus for manufacturing semiconductor device
The present disclosure provides a method for manufacturing a semiconductor device. The method for manufacturing a semiconductor device includes the following operations. An intermediate layer is formed in the semiconductor device. A field is applied to the intermediate layer, wherein the field source does not contact the semiconductor device. The polarity of the intermediate layer is changed by the field to form a desired dipole orientation in the intermediate layer.
US11062902B2 Heterostructure system and method of fabricating the same
A method of fabricating a heterostructure system, comprises epitaxially growing a crystalline layer of a first substance on a crystalline base layer by surface catalysis in a solution, wherein the growth is self-terminated once a monolayer of the substance is formed on the base layer.
US11062899B2 Coated film removing apparatus
There is provided a coated film removing apparatus for removing, with a removal liquid, a peripheral portion of a coated film formed by supplying a coating liquid to a surface of a circular substrate, including: a rotary holding part configured to hold the substrate and rotate together with the substrate; a removal liquid nozzle configured to discharge the removal liquid on a peripheral portion of the surface of the substrate held by the rotary holding part so that the removal liquid is oriented toward a downstream side in a rotational direction of the substrate; and a control part configured to output a control signal so as to rotate the substrate at a rotation speed of 2,300 rpm or more when discharging the removal liquid.
US11062898B2 Particle removal apparatus, particle removal system and particle removal method
A particle removal apparatus is provided. The particle removal apparatus includes a reticle holder configured to hold a reticle. The particle removal apparatus further includes a robotic arm. The particle removal apparatus also includes a particle removal device disposed on the robotic arm, and the particle removal device includes a solution spraying module. In addition, the robotic arm and the particle removal device are configured to align with a particle on a backside of the reticle, and the solution spraying module is configured to spray a solution onto the particle to remove the particle.
US11062894B2 Mass spectrometer and mass spectrometry method
According to one embodiment, a mass spectrometer includes a sample stage provided to hold a sample; an analysis unit disposed to face a sample placement surface of the sample table, and performing mass analysis; an ion beam source provided to irradiate an ion beam toward the sample placement surface; an assist energy source supplying assist energy to a target area between the sample placement surface and the analysis unit; and a laser light source irradiating the target area with laser light.
US11062891B2 Evaluation of complex mass spectrometry data from biological samples
The disclosure relates to a method which is suitable for the quality control and signal correction of mass spectrometry data of biological tissue samples and is based on the analysis of the chemical background signal observed in a spectrum. It exploits the fact that the chemical background signal contains components from a plurality of polymer molecules, whose chemical structure has strong regularities. These regularities mean that the observed masses are subject to certain statistical distributions, which are each characteristic of the class of molecule. By analyzing these statistical properties, it is possible to detect and correct any mass shifts which may be present.
US11062890B1 Photocathodes with an enhancement layer and method of making the same
A photocathode assembly may include: a reflective substrate; an enhancement layer on the reflective substrate; and a photosensitive film on the enhancement layer, wherein the enhancement layer has a thickness of about 10 nm or less.
US11062889B2 Method of production of uniform metal plates and sputtering targets made thereby
A method of making a metal or metal alloy target having the steps of providing a billet, the billet having a generally cylindrical configuration and having a central axis, cutting the billet in half parallel to the central axis to form at least a half cylindrical blank, and cross rolling the half cylindrical blank to form a target.
US11062886B2 Apparatus and method for controlling wafer uniformity
An apparatus for controlling wafer uniformity is disclosed. In one example, the apparatus includes: a plurality of temperature control elements and a processor. Each of the temperature control elements corresponds to a different portion of a wafer respectively such that the temperature control elements correspond to different portions of the wafer. Each of the temperature control elements is configured to individually control temperature of a corresponding portion of the wafer. The processor determines at least one portion of the wafer for temperature uniformity control, and instruct at least one of the temperature control elements, corresponding to the at least one portion, to adjust temperature of the at least one portion for controlling temperature uniformity of the wafer.
US11062883B2 Atomic layer deposition apparatus
A film quality of a film formed on a substrate is improved. A plasma atomic layer deposition apparatus has a lower electrode holding the substrate, and an upper electrode having an opposite surface opposed to the lower electrode and generating plasma discharge between the upper electrode and the lower electrode. Further, the plasma atomic layer deposition apparatus has a conductive deposition preventing member fixed to the opposite surface of the upper electrode by a plurality of screws, and other conductive deposition preventing member fixed to the conductive deposition preventing member by a plurality of others screws. At this time, in a plan view, the plurality of screws and the plurality of other screws are arranged so as not to overlap each other.
US11062878B2 Method and system for determining a charged particle beam exposure for a local pattern density
A method for exposing a pattern in an area on a surface using a charged particle beam system is disclosed and includes determining a local pattern density for the area of the pattern based on an original set of exposure information. A pre-PEC maximum dose is determined for the area. The original set of exposure information is modified with the pre-PLC maximum dose.
US11062872B2 Spatial phase manipulation of charged particle beam
A device for locally manipulating a spatial phase distribution of a charged particle wave propagating along a beam axis comprises a support element having a target region for receiving the charged particle wave propagating along the beam axis and a plurality of phase adjusting elements, supported by the support element and located in the target region, for locally adjusting the phase of the charged particle wave when the charged particle wave impinges on the phase adjusting element. The device also comprises a plurality of control lines connected to the plurality of phase adjusting elements for individually controlling each phase adjusting element.
US11062868B2 Electromagnetic relay
An electromagnetic relay includes a fixed contact module including a fixed contact, a movable contact module including a movable contact disposed to face the fixed contact, an armature formed of a magnetic material and configured to move the movable contact module to bring the movable contact into and out of contact with the fixed contact, and an electromagnet configured to generate a magnetic field to move the armature. At least one of the fixed contact module and the movable contact module includes a joint at which different components are joined by riveting, and a film with a thermal conductivity higher than, the thermal conductivity of the fixed contact module and the movable contact module is formed on at least one of the fixed contact module and the movable contact module including the joint.
US11062866B2 Electrical relay device
The electrical relay device comprising a component of electrical relay type including a controllable motor, and a switching module including at least one fixed electrical contact, and at least one movable electrical contact that is mechanically coupled to the motor and configured to be placed, using the motor, in at least one position, referred to as the disconnected position, in which it does not make contact with a fixed electrical contact, or in at least one position, referred to as the connected position, in which it does make contact with the at least one fixed electrical contact.
US11062865B2 Electrical interruption switch, in particular for interrupting high currents at high voltages
An electrical interruption switch for interrupting high currents at high voltages includes a casing, surrounding a contact unit defining a current path through the switch, and a pyrotechnic material, comprising a gas and/or shock wave-generating, activatable material. The contact unit has first and second connection contacts and a separation region. The pyrotechnic material and contact unit are formed such that a current to be interrupted is supplied to the contact unit via the first connection contact and discharged therefrom via the second connection contact, or vice versa. When the pyrotechnic material is ignited, the separation region is exposed to a gas pressure and/or shock wave, such that the separation region is torn open, caved in or separated. At least one chamber in the switch, at least partially delimited by the separation region, is filled with a filling material.
US11062864B2 Circuit protection element
A circuit protection element includes a first leg part formed by being bent once from a first end part of a ceiling part that is the bending reference plane; a second leg part formed by being bent once with respect to the bending reference plane; a first mounting part and a second mounting part each formed by being bent twice with respect to the bending reference plane so as to be flush mutually and parallel to a mounting surface of the circuit board; and a plastic deformation part (a curved part) set in a predetermined region of the second leg part and plastically deformed by applying a load in the vicinity of a second end part of the ceiling part toward the mounting surface of the circuit board.
US11062861B2 Safety switch including main button and sub button arrangements
Safety switch for a gardening device driven by a motor. The safety switch includes a main button arrangement and a sub button arrangement which is provided onto the main button arrangement. The main button arrangement may pivot between a first position and a second position. In the first position the sub button arrangement may be provided in an arrest position and in the second position the sub button arrangement is arranged in an energize position. Further, the sub button arrangement includes biasing means by means of which biasing means the sub button arrangement is biased towards the arrest position in the first position, and by application of an external force the sub button arrangement may be moved towards a biasing force exerted by the biasing means and be slid to the energize position where the main button arrangement may activate the power means in the second position.
US11062858B2 Electrical switching unit with separable contacts
An electrical switching unit with separable contacts comprises a switching device comprising: a control lever coupled mechanically to a mobile electrical contact and an anti-bounce lever, mounted on the control lever and configured to be displaced to a deployed position to cooperate with an abutment to prevent the control lever from leaving its position.The switching device comprises a fixed bearing mounted around the control lever. The anti-bounce lever comprises a contact portion which is in contact against an edge of the bearing when the anti-bounce lever is in its rest position and which is displaced along the edge when the control lever rotates about the bearing. The bearing comprises, on the edge, a guiding portion in the form of a cam configured to push the anti-bounce lever to its deployed position.
US11062854B2 Solid electrolytic capacitor and method for manufacturing same
A solid electrolytic capacitor includes an element laminated body, an anode lead, a cathode lead, a coating layer, and an outer packaging resin. In the element laminated body, a plurality of capacitor elements each having an anode part and a cathode part are laminated. The anode lead is connected to a laminated anode part of the element laminated body. The laminated anode part is a part laminated by a plurality of anode part which include the anode part. The cathode lead is connected to a laminated cathode part of the element laminated body. The laminated cathode part is a part laminated by a plurality of cathode part which include the cathode part. The coating layer fills at least a part of a gap between the plurality of capacitor elements. The outer packaging resin seals the element laminated body together with a part of the anode lead and a part of the cathode lead.
US11062849B2 Method of manufacturing multilayer ceramic electronic component and multilayer ceramic electronic component
A method of manufacturing a multilayer ceramic electronic component includes: preparing a dielectric magnetic composition including base material powder particles including BaTi2O5 or (Ba(1-x)Cax)Ti2O5 (0≤x<0.1), the base material powder particles having surfaces coated with one or more of Mg, Mn, V, Ba, Si, Al and a rare earth metal; preparing ceramic green sheets using dielectric slurry including the dielectric magnetic composition; applying an internal electrode paste to the ceramic green sheets; preparing a green sheet laminate by stacking the ceramic green sheets to which the internal electrode paste is applied; and preparing a ceramic body including dielectric layers and a plurality of first and second internal electrodes arranged to face each other with each of the dielectric layers interposed therebetween by sintering the green sheet laminate.
US11062836B2 LLC resonant convert with integrated magnetics
Disclosed examples include integrated magnetic circuits for LLC resonant converters, including an inductor cell and multiple transformer cells with cores arranged in a stack structure. The individual transformer cells include primary and secondary windings extending around the transformer core structure, and a secondary transistor connected in series with the secondary winding. One or more windings are shaped near core stack gaps to reduce core and winding losses. The inductor cell includes an inductor winding extending around the inductor core structure to provide the inductor, and the capacitor. The inductor cell is arranged in the stack structure with the transformer cells to magnetically couple the transformer primary windings, the inductor winding and the transformer secondary windings in a single magnetic circuit to cancel cell to cell flux.
US11062834B2 Coil component
Disclosed herein is a coil component that includes a substrate having a first surface and a first spiral coil spirally wound in a plurality of turns formed on the first surface of the substrate. Each of the turns has a first circumference region in which a radial position is substantially fixed and a first shift region in which a radial position is shifted. Each of inner and outer peripheral ends of the first spiral coil is positioned at the first shift region.
US11062831B2 Magnetic block locking of an electronic device
An electronic device comprising a first portion and a second portion pivotably connected to each other is disclosed. The electronic device is pivotable between a closed position and an open position. The device comprises a magnetically attractable arrangement within or on the second portion and a magnetic arrangement comprising a magnet having a magnetic field and a magnetic shielding element disposed within or on the first portion. At least one of the magnet or the magnetic shielding element is configured to move translationally with respect to the other between a shielded position and an engaging position when the first portion is pivoted with respect to the second portion. In the shielded position, the magnetic shielding element at least partially reduces a portion of the magnetic field extending outside of the first portion. In the engaging position, the magnet engages the magnetically attractable arrangement.
US11062823B2 Insulated wire capable of changing color when overheated under current load and method for making the same
An insulated wire capable of changing color when overheated under a current load includes an insulated core, at least one thermochromic strip, and a transparent plastic protective layer. The thermochromic strip is wound and fixed on the peripheral surface of the insulated core. The transparent plastic protective layer clads the peripheral surface of the insulated core and/or the top surface of the thermochromic strip. When the insulated core is overloaded and generates heat, the heat is transmitted to, and thereby changes the color of, the thermochromic strip. The color change is visible through the transparent plastic protective layer and can therefore alert the wire user in real time that the load on the insulated wire should be lowered.
US11062821B1 Intermediate node to power submarine cable system
Electrical power in a marine environment is generated using a power generator. The electrical power generated by the power generator is delivered using a power feed equipment. The delivery of the electrical power is via a power switching unit coupled to a submarine cable. The power switching unit selectively provides to at least a portion of the submarine cable the electrical power delivered by the power feed equipment.
US11062819B2 Cable and harness with low-melting pet fiber tape
A cable is composed of a plurality of electric wires, a tape member provided over a periphery of the plurality of electric wires, and an outer sheath provided over an outer periphery of the tape member. The tape member includes a mixture of a first fiber having a melting point and a second fiber having a melting point lower than the melting point of the first fiber.
US11062815B2 Anti-retention sealing joint for a panel fixed to a holding frame delimiting a closed space
A seal for a glove box panel includes a first face and a second face parallel to each other and designed to come into contact with a profile of the glove box and against an internal face of the panel. The seal includes an internal circumferential edge with a rim projecting beyond the first face.
US11062814B1 Box-type structure having shielding function
A box-type structure includes a structure having neutron beam shielding performance. It is possible to accommodate an organism to be irradiated in the structure. The box-type structure includes shielding plates, which include a lithium-fluoride sintered body having neutron shielding performance. Edge portions of the shielding plates are joined by abutting against one another. The edge portions of the shielding plates have a halving joint structure, and the halving joint structure has a stepped or inclined cutout shape. The box-type structure has a plurality of surfaces, and at least one of the faces may be removable or there may be an opening portion in part of the surface.
US11062811B2 Integral reactor pressure vessel tube sheet
A thermal control system for a reactor pressure vessel comprises a plate having a substantially circular shape that is attached to a wall of the reactor pressure vessel. The plate divides the reactor pressure vessel into an upper reactor pressure vessel region and a lower reactor pressure vessel region. Additionally, the plate is configured to provide a thermal barrier between a pressurized volume located within the upper reactor pressure vessel region and primary coolant located within the lower reactor pressure vessel region. One or more plenums provide a passageway for a plurality of heat transfer tubes to pass fluid through the wall of the reactor pressure vessel. The plurality of heat transfer tubes are connected to the plate.
US11062805B2 Cell processing system and method with process parameter control
A cell washing system includes a fluid circuit, a source container, a source of wash solution, a pump, and a separator device. The system also includes a touch screen configured to receive user input and to display data to a user, and a controller coupled to the touch screen and configured to control the separator device and pump to operate a wash procedure, wherein the controller is configured to receive from the touch screen user input data for at least one protocol, the at least one protocol including values for a set of process parameters for a wash procedure, to store the at least one protocol in a memory, to receive an identifier associated with a user, to apply the at least one protocol based at least in part on the identifier, and to operate the wash procedure using the applied protocol.
US11062795B2 Healthcare data system
In accordance with one embodiment, a system and method is used for collecting, measuring, and reporting on data associated with healthcare treatment. A healthcare data system collects data from a patient using an interactive voice response system (IVR). The IVR periodically contacts the patient with questions as to severity of symptoms. The severity data is processed along with prior collected data to report treatment progress to the patient, to a provider, to a provider organization and to a payer. Symptom weights are entered by a provider and used in measuring progress. Other methods to collecting severity data may be used, such as email and text messaging.
US11062792B2 Discovering genomes to use in machine learning techniques
A facility for identifying combinations of feature and machine learning algorithm parameters, where each combination can be combined with one or more machine learning algorithms to train a model, is disclosed. The facility evaluates each genome based on the ability of a model trained using that genome and a machine learning algorithm to produce accurate results when applied to a validation data set by, for example, generating a fitness or validation score for the trained model and the corresponding genome used to train the model. Genomes that produce fitness scores that exceed a fitness threshold are selected for mutation, mutated, and the process is repeated. These trained models can then be applied to new data to generate predictions for the underlying subject matter.
US11062780B1 System and method of reading two pages in a nonvolatile memory
Method(s) and structure(s) for a two-page read operation are described and provide a multiple page read. The two page read operation provides for reading two pages with in a block without reducing the control gates to a low voltage level. The two page read can read the first page using an incrementing voltage level at discrete steps and starting the second page read at the high state for the control gates from the first page read. The second page read then decrements the control gate voltages level through the steps. This should reduce energy consumption. The two-page read operation will also reduce the time as the time period to reset the control gates to a low state are not required in between the page read operations.
US11062778B2 Nonvolatile semiconductor memory device
When selectively erasing one sub-block, a control circuit applies, in a first sub-block, a first voltage to bit lines and a source line, and applies a second voltage smaller than the first voltage to the word lines. Then, the control circuit applies a third voltage lower than the first voltage by a certain value to a drain-side select gate line and a source-side select gate line, thereby performing the erase operation in the first sub-block. The control circuit applies, in a second sub-block existing in an identical memory block to the selected sub-block, a fourth voltage substantially identical to the first voltage to the drain side select gate line and the source side select gate line, thereby not performing the erase operation in the second sub-block.
US11062777B2 Nonvolatile semiconductor memory device which performs improved erase operation
According to one embodiment, a nonvolatile semiconductor memory device includes a memory cell array and a control unit. The memory cell array includes a plurality of memory cells arranged in a matrix. The control unit erases data of the memory cells. The control unit interrupts the erase operation of the memory cells and holds an erase condition before the interrupt in accordance with a first command during the erase operation, and resumes the erase operation based on the held erase condition in accordance with a second command.
US11062775B2 Nonvolatile memory device and storage device including nonvolatile memory device
A storage device includes a nonvolatile memory device and a controller. The controller provides the nonvolatile memory device with first data, an address, and a program start command and provides the nonvolatile memory device with second data after the program start command is provided the nonvolatile memory device. The nonvolatile memory device is configured to initiate a program operation, which is based on the first data, in response to the program start command and to continue to perform, based on the first data and the second data, the program operation when the second data is provided to the nonvolatile memory device. The nonvolatile memory device is configured to perform a program and a verification read of a first program loop based on the first data, the verification read of the first program loop being performed using one verification voltage.
US11062769B2 Resistance variable memory device including stacked memory cells
A resistance variable memory device may include a plurality of tiles in which memory cells are arranged. The first to third level of the word lines may be sequentially stacked on the plurality of tile regions with the decoding circuits along rows of the tile regions. A first level of the bit lines may be interposed between the first level of the word lines and the second level of the word lines. A first level of the bit lines may be extended along columns of the tile regions. The second level of the bit lines may be interposed between the second level of the word lines and the third level of the word lines. The second level of the bit lines may be extended along the columns of the tile regions. The first and third levels of the word lines at a selected row of a selected tile region among the tile regions and the second level of the bit lines at a selected column of the selected tile region may be controlled by a decoding circuit of the selected tile region. The second level of the word line at the selected row of the selected tile region and the first level of the bit line at the selected column of the selected tile region may be controlled by another decoding circuit of another tile region.
US11062768B2 Semiconductor memory apparatus, operation method of the semiconductor memory apparatus and system including the semiconductor memory apparatus
A semiconductor memory apparatus may include a memory bank, a global buffer array, and an input and output circuit. The memory bank includes a local data circuit, and the global buffer array includes a global data circuit. The local data circuit is operably coupled to the global data circuit. The global buffer array may be operably coupled to the input and output circuit. The memory bank is disposed in a core region, and the global buffer array and the input and output circuit may be disposed in a peripheral region separated from the core region.
US11062763B2 Memory array with multiplexed digit lines
Methods, systems, and devices for a memory device with multiplexed digit lines are described. In some cases, a memory cell of the memory device may include a storage component and a selection component that includes two transistors. A first transistor may be coupled with a word line and a second transistor may be coupled with a select line to selectively couple the memory cell with a digit line. The selection component, in conjunction with a digit line multiplexing component, may support a sense component common to a set of digit lines. In some cases, the digit line of the set may be coupled with the sense component during a read operation, while the remaining digit lines of the set are isolated from the sense component.
US11062762B2 Storage device applying a cancel circuit
A data reading error is reduced. A memory cell array in a storage device includes a write word line, a read word line, a write bit line, a read bit line, a source line, and a gain cell. For example, a read transistor in the gain cell can include a metal oxide in a channel formation region. A cancel circuit is electrically connected to the read bit line. The cancel circuit has a function of supplying, to the read bit line, current for canceling leakage current supplied to the read bit line from the gain cell in a non-selected state. In read operation, a potential change of the read bit line due to leakage current is compensated for by the current from the cancel circuit, so that a data reading error is reduced.
US11062760B1 Memory device including data input/output circuit
A memory device includes a plurality of data input/output (I/O) groups each including data I/O circuits, each data I/O circuit comprising a transistor having a predetermined threshold voltage according to a bulk voltage supplied to a bulk terminal thereof; a control circuit suitable for generating a control signal according to a data I/O mode; and a plurality of voltage supply circuits suitable for independently supplying bulk voltages to the plurality of data I/O groups, and changing, in response to the control signal, a level of a bulk voltage corresponding to data I/O groups unused in the data I/O mode, among the plurality of data I/O groups.
US11062757B1 Data receiving device, a semiconductor apparatus, and a semiconductor system using the data receiving device
A data receiving device includes a clock receiver and a plurality of data receivers. The clock receiver is configured to generate a plurality of internal clock signals from a clock signal and a complementary clock signal based on a switching enable signal. The plurality of data receivers are configured to receive data and a reference voltage and compare the data with the reference voltage in synchronization with the plurality of internal clock signals, respectively, to generate first internal data. Among the plurality of data receivers, a data receiver receiving an internal clock signal, of which a logic level transitions signals when a logic level of the switching enable signal transitions, is configured to change a voltage level of the reference voltage when the logic level of the switching enable signal transitions.
US11062752B2 Spin orbit torque memory devices and methods of fabrication
A perpendicular spin orbit torque memory device includes a first electrode having tungsten and at least one of nitrogen or oxygen and a material layer stack on a portion of the first electrode. The material layer stack includes a free magnet, a fixed magnet above the first magnet, a tunnel barrier between the free magnet and the fixed magnet and a second electrode coupled with the fixed magnet.
US11062748B2 Strobe acquisition and tracking
A memory controller includes an interface to receive a data strobe signal and corresponding read data. The data strobe signal and the read data correspond to a read command issued by the memory controller, and the read data is received in accordance with the data strobe signal and an enable signal. A circuit in the memory controller is to dynamically adjust a timing offset between the enable signal and the data strobe signal, and control logic is to issue a supplemental read command in accordance with a determination that a time interval since a last read command issued by the memory controller exceeds a predetermined value.
US11062747B2 Apparatus for adjusting delay of command signal path
An example apparatus includes a first circuit configured to generate a first enable signal based on a first clock signal and a first command signal, a second circuit configured to generate a second enable signal based on the first clock signal and a second command signal, a third circuit configured to generate a second clock signal based on the first clock signal when the first enable signal is activated, a fourth circuit configured to generate a third clock signal based on the first clock signal when the second enable signal is activated, a first latch circuit configured to latch the second command signal in response to the second clock signal to generate a third command signal, and a second latch circuit configured to latch the third command signal in response to the third clock signal to generate a fourth command signal.
US11062745B2 FDSOI sense amplifier configuration in a memory device
Some embodiments relate to a sense amplifier. The sense amplifier includes a fully-depleted silicon on insulator (FDSOI) substrate, including a handle substrate region, an insulator layer over the handle substrate region, and a device region over the insulator layer. An n-well region is disposed in the handle substrate region, and an n-well contact region extends from the n-well region through the insulator layer to an upper surface of the device region. A pair of pull-down transistors are disposed in the device region and over the n-well. The pair of pull-down transistors have their respective gates coupled to a pair of complementary bitlines, respectively, and coupled to the n-well through the n-well contact region.
US11062743B2 System and method for providing a configurable timing control for a memory system
A system and method for providing a configurable timing control of a memory system is provided. One system has a first interface to receive a DIMM clock and configuration information, a second interface to a first data bus, and a third interface to a second data bus. The system further has flip-flops, a multiplexer coupled to the flip-flops, a first control block for controlling to hold an input data within the flip-flops, and a second control block for controlling a timing of an output data from the flip-flops via the multiplexer with a programmable delay. The input data is received via the second interface. The programmable delay is received via the first interface. The output data is sent out with the timing delay via the third interface.
US11062736B2 Automated audio-video content generation
Systems and methods for generating media content include processing an audio file to determine one or more parameters of the audio file. Based on a skin associated with the audio file, one or more media effects are determined corresponding to the one or more parameters of the audio file. The one or more media effects are applied to a media file to generate a modified media file, wherein the media file excludes the audio file. An audio-video file is generated to include a combination of the audio file and the modified media file.
US11062733B2 Disk drive with efficient handling of off-track events during sequential write
In a disk drive, when an off-track error occurs during a sequential disk access operation that spans multiple contiguous data tracks, efficient recovery is performed. In an embodiment, the disk access operation (e.g., reading from or writing to a disk) is attempted for all sectors of the sequential disk access operation. The disk access operation is then attempted again for sectors associated with any off-track errors that occurred during the disk access operation. In another embodiment, when an off-track error occurs during a sequential write operation in a shingled magnetic recording drive, the data originally targeted to be written to a first portion is written to a second portion of the data track that follows the first portion. Since no additional revolutions of the disk are needed for data associated with the sequential write operation to be written to the disk.
US11062732B2 Magnetic tape having characterized back coating layer, magnetic recording medium and magnetic recording and reproducing device
The magnetic tape includes a non-magnetic support; a magnetic layer including a ferromagnetic powder and a binding agent on one surface of the non-magnetic support; and a back coating layer including a non-magnetic powder and a binding agent on the other surface of the non-magnetic support, in which a center line average surface roughness Ra measured regarding a surface of the back coating layer is equal to or smaller than 7.0 nm, and a difference between a spacing Safter measured by optical interferometry regarding the surface of the back coating layer after methyl ethyl ketone cleaning and a spacing Sbefore measured by optical interferometry regarding the surface of the back coating layer before methyl ethyl ketone cleaning is greater than 0 nm and equal to or smaller than 30.0 nm.
US11062727B2 System and method for voice activity detection
In a system and method for voice activity detection (VAD) including: obtaining audio frames from a multi-microphone array; calculating steered response power (SRP) values of the audio frames; calculating entropy levels based on the SRP values; detecting a sequence of audio frames in which the entropy levels are substantially constant across the sequence of frames and denoting an entropy level of the sequence as a background entropy; identifying an incoming audio frame as containing voice activity if the difference between a level of entropy of the current audio frame and the background entropy is larger than a first threshold, and as not containing voice activity otherwise.
US11062723B2 Enhancement of audio from remote audio sources
An audio enhancement method includes receiving a first input signal representative of audio captured using an array of two or more sensors, the first input signal characterized by a first signal-to-noise ratio (SNR), with the audio being the signal-of-interest. The method also includes receiving a second input signal representative of the audio, the second input signal characterized by a second SNR. The second SNR is higher than the first SNR. The method further includes computing a spectral mask based on a frequency domain representation of the second input signal, and processing a frequency domain representation of the first input signal based on the spectral mask to generate one or more driver signals. The method further includes driving one or more acoustic transducers using the generated driver signals.
US11062722B2 Stream adaptation for latency
A system and method for adapting an audios stream for reducing latency. The method may include the steps of, and the system may function to, receive an audio stream having a packet buffer and an audio buffer, measure the audio buffer depth of the audio buffer, measure the presentation time margin of at the input to the packet buffer, and determine an adaptation level for latency based on the measured values.
US11062720B2 Concept for encoding of information
An information encoder for encoding an information signal includes: a converter for converting the linear prediction coefficients of the predictive polynomial A(z) to frequency values f1 . . . fn of a spectral frequency representation of the predictive polynomial A(z), wherein the converter is configured to determine the frequency values f1 . . . fn by analyzing a pair of polynomials P(z) and Q(z) being defined as P(z)=A(z)+z−m−lA(z−1) and Q(z)=A(z)−z−m−lA(z−1), wherein m is an order of the predictive polynomial A(z) and l is greater or equal to zero, wherein the converter is configured to obtain the frequency values by establishing a strictly real spectrum derived from P(z) and a strictly imaginary spectrum from Q(z) and by identifying zeros of the strictly real spectrum derived from P(z) and the strictly imaginary spectrum derived from Q(z).
US11062714B2 Ambisonic encoder for a sound source having a plurality of reflections
The present invention relates to an ambisonic encoder for a sound wave having a plurality of reflections. The ambisonic encoder according to the invention makes it possible to improve the sensation of immersion in a 3D audio scene. The complexity of encoding of the reflections of sound sources for an ambisonic encoder according to the invention is less than the complexity of encoding of the reflections of sound sources of an ambisonic encoder according to the prior art. The ambisonic encoder according to the invention makes it possible to encode a greater number of reflections of a sound source in real time. The ambisonic encoder according to the invention makes it possible to reduce the power consumption related to ambisonic encoding, and to increase the life of a battery of a mobile device used for said application.
US11062704B1 Processing multi-party conversations
Embodiments relate to systems and methods that retrieve, from the one or more computer storage memory, dialogue data associated with a plurality of utterances from two or more entities. A target concept in one or more dialogue segments of the transcribed dialogue data can be determined, where the one or more dialogue segments comprising a first dialogue segment associated with a first utterance by a first entity, and where the first dialogue segment includes the target concept. A dialogue goal can be determined for the first dialogue segment comprising the target concept. In addition, a structured link can be generated, associating the extracted concept to the dialogue goal.
US11062703B2 Automatic speech recognition with filler model processing
An automatic speech recognition (ASR) system includes a memory configured to store a filler model. The filler model includes one or more phonetic strings corresponding to one or more portions of a wake up phrase. The ASR system also includes one or more processors operatively coupled to the memory and configured to analyze a speech signal with the filler model to determine whether the speech signal includes the wake up phrase or any portion of the wake up phrase. The one or more processors are also configured to generate, based on the analysis, a hypothesis of underlying speech included in the speech signal. The hypothesis excludes the wake up phrase or any portion of the wake up phrase included in the speech signal.
US11062696B2 Speech endpointing
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for speech endpointing are described. In one aspect, a method includes the action of accessing voice query log data that includes voice queries spoken by a particular user. The actions further include based on the voice query log data that includes voice queries spoken by a particular user, determining a pause threshold from the voice query log data that includes voice queries spoken by the particular user. The actions further include receiving, from the particular user, an utterance. The actions further include determining that the particular user has stopped speaking for at least a period of time equal to the pause threshold. The actions further include based on determining that the particular user has stopped speaking for at least a period of time equal to the pause threshold, processing the utterance as a voice query.
US11062695B1 Computing method for populating digital forms from un-parsed data
A computing device is disclosed which includes a processor and non-transient memory operably connected to the processor. The non-transient memory includes instructions that, when executed by the processor cause the processor to extract a plurality of sub-strings from a character string, analyze each sub-string for compliance with each of several field definitions, where each of the field definitions corresponds to a field in a digital form, and populate some of the fields in the digital form based on the analysis of each sub-string for compliance with the field definitions.
US11062694B2 Text-to-speech processing with emphasized output audio
Systems and methods for generating output audio with emphasized portions are described. Spoken audio is obtained and undergoes speech processing (e.g., ASR and optionally NLU) to create text. It may be determined that the resulting text includes a portion that should be emphasized (e.g., an interjection) using at least one of knowledge of an application run on a device that captured the spoken audio, prosodic analysis, and/or linguistic analysis. The portion of text to be emphasized may be tagged (e.g., using a Speech Synthesis Markup Language (SSML) tag). TTS processing is then performed on the tagged text to create output audio including an emphasized portion corresponding to the tagged portion of the text.
US11062691B2 Voice transformation allowance determination and representation
Embodiments of the present systems and methods may provide techniques that provide the capability to automatically generate allowance intervals for voice personas that meet desired requirements for realism and fidelity. For example, a method for voice persona generation may be implemented in a computer system comprising a processor, memory accessible by the processor, and computer program instructions stored in the memory and executable by the processor, the method comprising: displaying to a user, a plurality of user-selectable voice persona parameters that control features of a synthesized voice signal, and displaying, in conjunction with each of at least some of plurality of user-selectable voice persona parameters, voice transformation allowance intervals of the voice persona parameters, accepting from a user, a selection of at least one user-selectable voice persona parameter, and generating a synthesized voice signal based on the selected at least one user-selectable voice persona parameter.
US11062682B2 Vehicle, display method, and program
A vehicle includes a display device that is visible from a front side, a measurement unit configured to measure a distance between the vehicle and a front vehicle which travels in the same direction as the vehicle, and a display control unit configured to horizontally invert display content on the display device based on the measured distance.
US11062680B2 Raster order view
Systems, apparatuses, and methods for implementing raster order view enforcement techniques are disclosed. A processor includes a plurality of compute units coupled to one or more memories. A plurality of waves are launched in parallel for execution on the plurality of compute units, where each wave comprises a plurality of threads. A dependency chain is generated for each wave of the plurality of waves. The compute units wait for all older waves to complete dependency chain generation prior to executing any threads with dependencies. Responsive to all older waves completing dependency chain generation, a given thread with a dependency is executed only if all other threads upon which the given thread is dependent have become inactive. When executed, the plurality of waves generate a plurality of pixels to be driven to a display.
US11062678B2 Synchronization of environments during extended reality experiences
In one example, a method includes monitoring conditions in a real environment in which a user is present, wherein the monitoring is performed by collecting data about the conditions from a plurality of sensors located in the real environment, transmitting the data about the conditions to an extended reality device that is present in the real environment, where the extended reality device is configured to render a virtual environment, interpolating between the real environment and the virtual environment, based at least in part on the conditions, to determine an actual extended reality environment that is being presented to the user, and sending a signal to a device that is located in the real environment, based on the interpolating, wherein the signal instructs the device to take an action that modifies at least one of the conditions in the real environment.
US11062676B2 Brightness adjustment method and apparatus
A brightness adjustment method and a brightness adjustment apparatus are provided. The brightness adjustment method is applied to an augmented reality device and includes acquiring at least one of position information or attitude information of the augmented reality device; determining a brightness corresponding to the acquired at least one of the position information or the attitude information according to an established correspondence relation between brightness information and at least one of position information or attitude information; and controlling the augmented reality device to display at the brightness.
US11062674B2 Combined panel self-refresh (PSR) and adaptive synchronization systems and methods
The present disclosure is directed to systems and methods of maintaining source device to sink device synchronization in systems in which the source device enters a Panel Self-Refresh (PSR/PSR2) mode and the sink device enables adaptive synchronization with the source device. To maintain synchronization, in some instances the source device and the sink device may maintain synchronization contemporaneous with at least a portion of the PSR/PSR2 operating mode. To maintain synchronization, in some instances, a high-bandwidth communications link may be maintained between the source device and the sink device. In some instances, synchronization between the source device and the sink device may be interrupted upon the source device entering the PSR/PSR2 operating mode and may be re-established upon the source device exiting the PSR/PSR2 operating mode.
US11062671B1 Pixel driving circuit, driving method thereof and liquid crystal display panel
A pixel driving circuit, a driving method thereof and a liquid crystal display panel are provided. The pixel driving circuit comprising a compensating module which is connected to a driving transistor of a data-inputting module, the compensating module is configured to receive present stage scan signals and previous scan signals and to control the driving transistor to turn on with voltages generated by coupling the present stage scan signals and the previous scan signals to the driving transistor, thus coupling data signals to a first node. Based on this, a dynamic power consumption of the liquid crystal display panel can be reduced.
US11062660B1 Display device and method of compensating for degradation of the display device
A display device includes a display panel, a first memory, and a degradation compensator. The first memory device stores stress data including degradation values representing a degradation degree of each of the blocks in the display panel. The degradation compensator loads the stress data from the first memory device, updates the stress data based on current input data and a maximum degradation value, updates the maximum degradation value based on degradation values included in the updated stress data, and generate compensated data by compensating for the current input data based on the updated stress data. The degradation compensator determines whether a first degradation value included in the stress data is normal by comparing the first degradation value with the maximum degradation value, and updates the first degradation value based on at least one adjacent degradation value adjacent to the first degradation value, when the first degradation value is abnormal.
US11062656B2 Display apparatus and method of driving display using the same
A display apparatus includes: a display panel comprising a gate line, a data line and a plurality of display areas; a gate driver configured to output a gate signal to the gate line; a data driver configured to output a data voltage to the data line; a time sensor configured to sense an operation time of the display panel; and a voltage controller configured to adjust a back gate voltage according to the operation time sensed by the time sensor and the display areas.
US11062655B2 Pixel circuit, display panel and driving method thereof
The disclosure provides a pixel circuit, a display panel and a driving method thereof. The pixel circuit includes a driving transistor, a threshold storage subcircuit, a threshold storage control subcircuit, a data storage subcircuit, a data writing control subcircuit, an isolation control subcircuit, a light-emitting control subcircuit and a light-emitting diode. The threshold storage control subcircuit is coupled to the threshold storage subcircuit. The threshold storage subcircuit stores the reference voltage input by the threshold storage control subcircuit, and stores a threshold voltage of the driving transistor. The data writing control subcircuit is coupled to the data storage subcircuit. The data storage subcircuit stores the data voltage input by the data writing control subcircuit. The isolation control subcircuit is coupled between the data storage subcircuit and the threshold storage subcircuit. The driving transistor is coupled to the threshold storage subcircuit and the data storage subcircuit.
US11062652B1 Pixel circuit, driving method thereof, display panel and display device
Disclosed are a pixel circuit, a driving method, a display panel and a display device. A data writing module of the pixel circuit supplies a data signal to a gate electrode of a drive transistor and a first plate of a storage capacitor in a data writing phase. A reset module of the pixel circuit supplies a reset signal to a second plate of the storage capacitor in a data writing phase. A threshold compensation module of the pixel circuit supplies a threshold compensation signal to the second plate of the storage capacitor in a threshold compensation phase, and accordingly a potential of the first plate of the storage capacitor is adjusted to a first potential, and the drive transistor is threshold compensated. The threshold compensation signal is greater than the reset signal. A drive transistor supplies a drive current to an organic light-emitting element in a light emission phase to drive the organic light-emitting element to emit light.
US11062651B2 Display device
A display device can include a display unit including data lines, gate lines crossing the data lines and pixels; a voltage generating unit configured to generate driving voltages for driving the display unit based on a voltage from a battery; and a data driver configured to convert input image data into data voltages and output the data voltages to the data lines, wherein the voltage generating unit includes a battery current control unit configured to control a magnitude of a low potential driving voltage applied to cathode electrodes of the pixels according to an amount of a battery output current flowing from the battery to the voltage generating unit, and wherein the battery current control unit is configured to increase the low potential driving voltage when the battery output current is equal to or greater than a predetermined threshold value.
US11062649B2 Luminance compensation device and electroluminescence display using the same
A luminance compensation device can include a luminance compensator configured to: receive a pixel driving voltage from a host system, the pixel driving voltage being supplied to both the luminance compensator and a display panel, receive a reference pixel driving voltage generated by a drive IC, compare the pixel driving voltage with the reference pixel driving voltage to detect a voltage drop in the pixel driving voltage, the voltage drop being a difference between the pixel driving voltage and the reference pixel driving voltage, amplify the voltage drop of the pixel driving voltage by a predetermined weighted value to generate an amplified voltage drop, and adjust a gamma reference voltage based on the amplified voltage drop to generate an adjusted gamma reference voltage.
US11062647B2 Display device and method of driving the same
A display device including a display panel and a data modulator. The display panel includes a main display region, an auxiliary display region adjacent to the main display region in a first direction, and a notch region adjacent to the auxiliary display region in a second direction crossing the first direction, an image not being displayed in the notch region. The data modulator modulates a notch data corresponding to the notch region among an image data.
US11062644B2 Display device
A display device includes a display panel, a light source module and a control unit. The display panel includes plural display areas. The light source module includes plural light source units. The light source units are configured to output plural light beams to illuminate the display areas of the display panel. The control unit is coupled to the light source module and configured to receive a frame data. The frame data includes plural subframe data, and the subframe data are displayed on the display areas. The control unit is further configured to control a first light source unit of the light source units to adjust a brightness corresponding to a first color of a first light beam of the light beams according to a ratio of the first color. The ratio of the first color is related to a first subframe data of the subframe data.
US11062642B2 Display apparatus for comparing and displaying image signals in a plurality of image qualities and control method thereof
A display apparatus, comprising: a memory that stores correspondence to convert an image quality of an image signal; and at least one processor that operates as: an input unit that inputs a first image signal having a first image quality; a generation unit; and a display unit that displays the first image signal and the image signal generated by the generation unit, wherein in the case of the memory storing correspondence to generate a second image signal having a second image quality from the first image signal, the generation unit generates the second image signal from the first image signal in accordance with the correspondence, and in the case of the memory not storing the correspondence to generate the second image signal from the first image signal, the generation unit generates a third image signal by performing a predetermined luminance conversion on the first image signal.
US11062639B2 System and method for a six-primary wide gamut color system
Systems and methods for a six-primary color system for display. A six-primary color system increases the number of primary colors available in a color system and color system equipment. Increasing the number of primary colors reduces metameric errors from viewer to viewer. The six-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.
US11062637B2 Display device and method of driving the same
A display device includes a display unit including a first pixel having a first color sub-pixel and a second color sub-pixel and a second pixel having a third color sub-pixel and another second color sub-pixel, an input gamma unit that converts first through third color grayscale data into first through third color luminance data, a buffer unit that stores the first through third color luminance data of a last pixel-column, a vertical rendering unit that increases the first and third color luminance data of the last pixel-column by using the first through third color luminance data of the last pixel-column as first and third color luminance data of an absent pixel-column adjacent to the last pixel-column, and an output gamma unit that converts the first through third color luminance data into the first and second color grayscale data or the third and second color grayscale data.
US11062630B2 Display panel
The present invention provides a display panel, including a display area, a crack stop area on a periphery of the display area, and a cutting channel disposed on a periphery of the crack stop area; wherein the display panel further includes a monitoring circuit, and the monitoring circuit is used for monitoring cracks generated in the cutting channel when the cutting is proceeded; and wherein a metal signal line is disposed in the crack stop area surrounding the display area and is electrically connected to the monitoring circuit, the metal signal line is formed by electrically connecting two metal layers, the metal signal line is used for blocking the cracks generated extend toward the display area.
US11062628B2 Apparatus having a flexible LED display module and a method of employing same
A Light-Emitting Diode (LED) apparatus has one or more LED display modules. At least one of the one or more LED display modules has a plurality of LED display submodules. The plurality of LED display submodules are flexibly coupled to each other to form a flexible display surface.
US11062627B2 Tape, tape roll, and tape cassette
A tape includes: a sheet; first and second media arranged adjacent to each other in a longitudinal direction of the sheet, spaced from each other, and peelably stuck to the sheet; a first separating line extending between first and second ends of the sheet in a widthwise direction between the first and second media; and a second separating line formed at a portion of the sheet which is located between a center position of the second medium in the widthwise direction and a first end of the second medium in the widthwise direction. The second separating line is formed at at least a portion of the sheet which is located between first and second ends of the second medium in the longitudinal direction. Each of the first and second separating lines includes a portion formed through or cut in the sheet in a thickness direction.
US11062626B2 Beating heart controller and simulator
Systems, devices and methods for a surgical training tool that drives movement of an organ In order to reproduce a movement of that organ to mimic the conditions of a live surgical procedure.
US11062625B2 Imitating lung device, system for simulating human lung, method for simulating human breathing, system for simulating deposition of substance in human lung and method of the same
An imitating lung device includes a first liquid accommodating layer, a first elastic membrane, an airway layer, a second elastic membrane and a second liquid accommodating layer. A first liquid chamber is formed in an inner surface portion of the first liquid accommodating layer. The airway layer includes a plurality of air channels and a plurality of imitating alveolar regions. The imitating alveolar regions are communicated with the air channels. The air channels simulate a branched structure of the 15th generation to the 19th generation of a human lung, and the imitating alveolar regions simulate a branched structure of the 20th generation to the 23th generation of a human lung. A second liquid chamber is formed in an inner surface portion of the second liquid accommodating layer.
US11062624B2 Embedded motion sensing technology for integration within commercial ultrasound probes
An ultrasound system including an ultrasound machine and an ultrasound probe. The ultrasound probe includes an ultrasound transducer, ultrasound circuitry, a six degree of freedom (6-DOF) sensor, and a probe housing. The probe housing encases the ultrasound transducer and the 6-DOF sensor. By embedding motion-sensing technology directly within the housing of the ultrasound transducer, the position and orientation of the ultrasound probe can be tracked in an automated manner in relation to an indicator mark on the ultrasound screen. This allows assisting technologies to mitigate human error that arises from misalignment of the transducer indicator.
US11062623B2 Impact resistant modular braille display device
Disclosed is a braille display that is impact resistant and that employs a modular construction. The impact resistance is achieved, in part, by molded and resilient end caps. Each end cap includes a centrally positioned slit that functions in absorbing lateral impacts to the display. The impact resistance is further achieved by an over molded housing that is positioned about an associated USB connector. The modularity of the display is achieved by way of a subassembly that is releasably secured within the interior of a main housing. The subassembly, in turn, includes a series of cell compartments that are arranged in groups. Each group of cell compartments is controlled by an individual shift register. This allows a grouping cell compartments to be removed and replaced as needed without disturbing the remaining cell components.
US11062621B2 Determining phonetic similarity using machine learning
Techniques are disclosed relating to determining phonetic similarity using machine learning. The techniques include accessing training data that includes a first set of words of a native language and a second set of words corresponding to verified transliterations of the first set of words from the native language to a target language. Further, they include generating a set of new transliterations of the first set of words from the native language to the target language and storing comparison information based on a comparison between words from the second set of words and word from the set of new transliterations of the first set of words. Finally, a similarity score is determined between a first word of the target language and a second word of the target language based on the comparison information.
US11062617B2 Training system for autonomous driving control policy
The invention discloses a training system for autonomous driving control policy, which comprises a simulator construction module based on machine learning, a driving control policy search module based on confrontation learning, and a driving control policy model transfer module.
US11062615B1 Methods and systems for remote language learning in a pandemic-aware world
Embodiments of the present application relate to language learning techniques. According to exemplary embodiments, a pronunciation dictionary and/or a verse dictionary may be provided. The pronunciation dictionary and/or verse dictionary may be used to train a student's pronunciation of words and phrases, particularly in cantillated languages. According to some embodiments, words appearing on a screen may be visually distinguished (e.g., highlighted) in a sequence of a text. The text may be made to change smoothly and continuously in a manner that allows the changes to be easily followed by a student with a disability. Further embodiments provide techniques for performing generalized forced alignment. For example, forced alignment may be performed based on a phonetic analysis, based on an analysis of pitch patterns, and/or may involve breaking a large audio file into smaller audio files on a verse-by-verse basis. Furthermore, the present application describes capabilities related to learning and searching for tropes or cantillations.
US11062614B2 Systems and methods for collecting and analyzing hazardous materials information using an unmanned aerial vehicle
A computer-implemented method includes receiving a first input associated with an incident location of an incident. A second input associated with a measurement zone surrounding the incident location is received. The method further includes producing, via a display monitor, a set of waypoints associated with a flight path of an unmanned aerial vehicle (UAV) based on the first input and the second input. The set of waypoints is displayed on a satellite aerial map including the incident location.
US11062612B2 Systems and methods to allocate unmanned aircraft systems
In some embodiments, apparatuses and methods are provided herein useful to allocate unmanned aircraft system (UAS). Some embodiments, provide UAS allocation systems, comprising: a UAS database that stores for each registered UAS an identifier and corresponding operational capabilities; an allocation control circuit configured to: obtain a first set of multiple task parameters specified by a first customer and corresponding to a requested first predefined task that the customer is requesting a UAS be allocated to perform; identify, from the UAS database, a first UAS having operational capabilities to perform the first set of task parameters while implementing the first task; and cause an allocation notification to be communicated to a first UAS provider, of the multiple UAS providers, associated with the first UAS requesting the first UAS provider to allocate the identified first UAS to implement the first task.
US11062610B1 Methods and systems for using parked vehicles to notify rideshare drivers of passenger pickup locations
A method for identifying a location of a rideshare requestor to a rideshare vehicle includes receiving a request to locate the rideshare requestor, determining a first location of the rideshare requestor, determining a second location of the rideshare requestor, determining whether the first location is within a threshold distance of the second location, and, in response to the first location being within the threshold distance of the second location, identifying a first immobile vehicle from one or more immobile vehicles within a preset distance from the first location, and transmitting a signal to the first immobile vehicle to cause the first immobile vehicle to indicate the first location of the rideshare requestor to the rideshare vehicle.
US11062608B2 Passive infra-red pedestrian and animal detection and avoidance system
A passive infra-red pedestrian and animal detection and avoidance system and method for augmenting the operation of a vehicle on a roadway, especially for identifying potential pedestrian/vehicular and/or animal/vehicular collision danger for the vehicle in operation and adjusting the position and operation of the vehicle accordingly, includes at least one passive infra-red sensor array mounted on the vehicle in operative communication with an image processor tied into the operational system of the vehicle. The system detects, using thermal imaging and processing, the presence of people or animals that may be in or laterally crossing into the travel lane of the vehicle. The image processor analyzes the detection of a human thermal signature and/or an animal thermal signature, and determines if the detected thermal signature is moving, in what direction and at what speed, to assess any potential threat to the pedestrian, biker or occupant of the vehicle, and further whether any responsive action needs to be triggered in the vehicle's operation to avoid a collision.
US11062607B2 Systems and methods for quantitatively assessing collision risk and severity
Systems and methods for quantitatively assessing collision risk of bodies, such as vehicles, and severity of a conflict between the bodies are disclosed. A method may comprise receiving image data associated with bodies. Based on the image data, an affinity (proneness) to collision of the bodies may be determined. Based on the determined affinity (proneness) to collision, a proximity (closeness) of collision of the bodies may be determined. Based on the determined proximity (closeness) of collision of the bodies, a collision risk of the bodies may be determined. The determined collision risk may be transmitted to a computing device, such as via a user interface. The determined collision risk may be used to control operations of a traffic control device or an autonomous vehicle.
US11062605B1 Transport damage data gathering
An example operation includes one or more of receiving, by a server, first data related to a damaged portion of a transport from one or more of the transport and one or more devices in proximity to the transport, analyzing, by the server, the first data to determine missing data related to the damaged portion, and requesting, by the server, the missing data from one or more other devices in first proximity to the transport when damage occurred to the damaged portion.
US11062600B2 Systems and methods for determining fare amounts for transit services
The network system triggers registration of the start of a transport journey in response to a communication of a transport user device and a transport provider device with each other, performs a continuous coordinated proximity monitoring to verify the identity of a transport user and a transport provider vehicle, and triggers registration of the end of the transport journey through communication of the transport user device and the transport provider device with each other.
US11062598B2 Method, mobile user device, and computer program for producing visual information for at least one occupant of a vehicle
A method produces visual information, by way of a mobile user device, for at least one occupant of the vehicle in connection with at least partially automated driving, in which method visual information, in particular an image sequence, is displayed on a display of the mobile user device. The image sequence represents a traffic situation detected by the vehicle and/or a need for action of an occupant which is requested or recommended in this context.
US11062597B2 Intersection information distribution apparatus and intersection information distribution method
An intersection information distribution apparatus includes a plurality of image capturers, one or more first wireless communicators, a position estimator, and a controller. The plurality of image capturers capture images in and around an intersection. The one or more first wireless communicators perform directional communication with a second wireless communicator mounted on a vehicle. The position estimator estimates a position of the vehicle in and around the intersection from a communication state of the directional communication. The controller selects a piece of data from among pieces of data of the images captured by the plurality of image capturers on the basis of the estimated position of the vehicle. The one or more first wireless communicators transmit the selected piece of data to the second wireless communicator of the vehicle.
US11062596B2 Pace delineation jibe iota
With the aim of contributing to the optimization of commuting systems, roadways, and other motion systems, Pace Delineation jibe iota (PD) addresses the issue of crossing paths of travel. PD is the process of gathering and analyzing velocities, positions, and other parameters and properties of traversing units to determine the velocities of each such that they do not arrive at the intersections at the same time. Such coordination can help avoid the stoppage of vehicles at an intersection, and collisions obviously. The process also accommodates an overtaking condition which may be used to prioritize emergency responders or other traversals.
US11062588B2 Conductor temperature detector
Various implementations described herein are directed to a method for detecting, by a device, an increase in temperature at certain parts of an electrical system, and taking appropriate responsive action. The method may include measuring temperatures at certain locations within the system and estimating temperatures at other locations based on the measurements. Some embodiments disclosed herein include an integrated cable combining electrical conduction and heat-detection capabilities.
US11062586B2 Method of monitoring health of protective cover of detection device
A monitoring system for monitoring a condition of a substantially transparent component includes a light assembly operably coupled to the substantially transparent component. The light assembly is operable to selectively illuminate the substantially transparent component. At least one sensor is operably coupled to the substantially transparent component. The at least one sensor has a corresponding detection sensing volume. The at least one sensor is configured to measure the illumination of the substantially transparent component to determine a condition of the substantially transparent component.
US11062585B2 Patient care system
A patient support apparatus system and patient support apparatus, such as a bed, cot, stretcher, operating table, recliner, or the like, include a litter frame, a support deck, a sensor configured to detect caregiver activity, a transceiver communicating with a server, and a controller. The controller is configured to send alerts or messages to the server when caregiver assignment errors or caregiver inattention issues are identified. An alert is sent when a caregiver has not attended to a patient within a certain period of time, or when a caregiver has not been assigned to a particular patient or a particular location within a healthcare facility to which a patient has been assigned. The patient support apparatus and system are in communication with other healthcare facility systems and devices that gather and share information and data to alert caregivers in an effort to avoid patient neglect.
US11062580B2 Methods and systems for updating an event timeline with event indicators
The various embodiments described herein include methods, devices, and systems for displaying event indicators on an event timeline. In one aspect, a method includes: displaying a video monitoring user interface including: video information corresponding to a video stream of remote camera's field of view in a first region, and the event timeline in a second region; obtaining identification of a new zone of interest corresponding to a portion of the camera's field of view; sending information indicative of the new zone of interest to a server system; obtaining identification of one or more past motion events detected by the remote camera involving the new zone of interest; and updating display of the event timeline to display an event indicator having a visual characteristic corresponding to the new zone of interest for each of the one or more past motion events.
US11062578B2 Information processing device and determination method
An information processing device and a determination method for determining whether a person other than the persons determined to be permitted to enter each zone has entered the zone is provided. The information processing device has a communication section for receiving face image data from cameras for photographing respective plurality of zones in a building and a control section for collating the face image data with the registered face image data of the persons permitted to enter each zone and for determining whether the entry of the person corresponding to the face image data is permitted or not.
US11062575B2 Wireless tilt sensor system and method
A wireless sensor system and method detects when a tailgate, door, or other object on a vehicle moves from a closed position to an open position and then generates an alarm. The wireless sensor system includes a wireless sensor and a transceiver module. The transceiver module is plugged into a cigarette lighter of the vehicle to receive its power. The wireless sensor detects a movement of an object on a vehicle from a first position to a second position. The wireless sensor transmits data indicating the object moved from the first position to the second position to the transceiver module. The transceiver module receives the transmitted data and determines whether to cause an alarm to be generated based, at least in part, on the transmitted data. When an alarm is to be generated, the transceiver module causes the alarm to be generated.
US11062573B2 Using a fluidic mechanism on a wearable device for both haptic feedback and user input
A method for executing commands includes a wearable device with an inflatable bladder and a sensor integrated with the inflatable bladder. The method includes transitioning the inflatable bladder from an unpressurized state to a pressurized state. The inflatable bladder is associated with an executable command when in the pressurized state. The method further includes detecting, by the sensor, the magnitude of depression of the inflatable bladder and determining whether the magnitude of depression satisfies a predetermined threshold. When the magnitude of depression satisfies the predetermined threshold, the method executes the executable command.
US11062572B1 Visual indicator for head-mounted device
A head-mounted wearable device (HMWD) incorporates a visual indicator device (VID) that provides a visual cue to a wearer about activity of the HMWD. The VID may be positioned in a frame of the HMWD to be within an upper portion of a wearer's field of view during wear. The VID may provide a diffuse illumination that is visible to the wearer but does not obtrusively illuminate the face of the wearer, resulting in the visual indicator being unobtrusive to bystanders. Activation, intensity, color, blink rate, or other characteristics of the visual indicator may be used to provide the wearer with information. For example, the VID may illuminate with a solid color while a microphone on the HMWD is active, or blink while the microphone is muted. Input from an ambient light sensor may be used to adjust the operation of the VID during operation.
US11062571B2 Settlement apparatus and method of settling a transaction using the same
A settlement apparatus according to an embodiment includes first and second display devices, and first and second input devices. A money receiving unit receives and discharges money and is rotatable between a first position facing the operator and a second position facing the customer. When the money receiving unit is in the second position, a processor performs a settlement transaction in which the customer inserts money into the money receiving unit. The processor receives an input indicating one of the operator and the customer should confirm completion of the settlement transaction. When the received input indicates that the customer should confirm completion of the settlement transaction, the second display device displays at least one settlement execution button. The processor completes the settlement transaction based on an input received in the second input device with respect to the at least one settlement execution button.
US11062568B2 Electronic gaming machine and method for providing an award based upon a prize category and a prize sub-category
An electronic gaming machine includes a processor configured to control a display device to display a plurality of columns of symbol positions, where each column of symbol positions includes a plurality of symbols selected from an associated reel strip of a plurality of reel strips. The processor is also configured to select the symbols for each column, and control the display device to simulate stopping the first reel strip prior to controlling the display device to simulate stopping the second reel strip, whereby a sub-category of prize associated with a prize sub-category symbol is indicated to a player of the electronic gaming machine prior to indicating a category of prize associated with a prize category symbol. The processor is also configured to determine whether a first column includes the prize sub-category symbol as well as whether a second column includes the prize category symbol. If the prize sub-category and prize category symbols are included, the processor is also configured to provide an award.
US11062562B2 System and method for utilizing vouchers to facilitate purchases in association with a gaming establishment retail account
A system and method that utilize a ticket voucher complete one or more purchases of goods and/or services from a retail establishment.
US11062558B2 Systems, methods and devices for monitoring game activities
Systems, methods, devices, and computer readable media for monitoring card game activities at gaming tables, such as for example, counting the number of card hands at gaming tables. The devices may include a sensor array network to detect game events; a microcontroller for running logic level code for checking sensors of the sensors of the sensor array network for pre-defined thresholds defining the detected game events and in response generating game event data; and a connection cable for coupling to a server device for transmitting the game event data. Systems may connect client hardware devices with sensors for monitoring card game activities. A game monitoring server may collect, process and aggregate hand event data received from the client hardware devices to generate hand count data for gaming tables. A front end interface device may receive notifications relating to hand count data for provision to end user systems.
US11062551B2 Method of gaming, a gaming system and a game controller
Systems and methods of electronic gaming are disclosed. In various embodiments, a gaming system may implement a method for electronic gaming, which may comprise receiving a credit wager to initiate play of a game, selecting a plurality symbols from a plurality of reel strips stored in the memory, displaying the selected plurality of symbols in a plurality of adjacent columns of symbol display positions, dividing the symbol display positions in each of the plurality of columns into a first subset of symbol display positions and a second subset of symbol display positions, determining whether an evaluation change condition has been met with respect to a column in the plurality of columns, a first game evaluation based upon the evaluation change condition, and performing a second game evaluation based upon the evaluation change condition.
US11062546B1 Voting systems and methods for encoding voting selection data in a compressed format
Various voting systems are disclosed that include a voting device configured to: provide a user interface that presents one or more voting choices for each of one or more contests and enables a voter to select one or more of the voting choices for each of the one or more contests; create a bitmap comprising a plurality of bit cells each of which corresponds to one of the voting choices of one of the contests, wherein each of the bit cells stores a binary digit that indicates whether the voter selected the voting choice corresponding to the bit cell; convert the binary digits stored in the bitmap to a compressed string of characters; generate one or more selection barcodes that encode the compressed string of characters; and print the one or more selection barcodes on a paper medium to create a paper ballot. The voting systems also include a ballot tabulation device configured to: read the one or more selection barcodes printed on the paper ballot to decode the compressed string of characters; convert the compressed string of characters to binary digits; analyze the binary digits to determine the selected voting choices; and store the selected voting choices in a cast vote record for the paper ballot. Various voting methods that utilize encoding schemas for compressing voting selection data are also disclosed.
US11062543B2 On-demand credential for service personnel
A credential assigning system is provided for deployment with respect to a structure in which an appliance is disposed and in which an access restricting element is disposed to prevent access to the appliance. The credential assigning system includes a credentialing service configured to issue a credential to a user upon a request for the credential being received thereby and a monitoring unit. The credential is usable by the user in causing the access restricting element to permit access to the appliance for the user. The monitoring unit is configured to receive a fault raised by the appliance and to transmit the request for the credential to the credentialing service in accordance with the fault.
US11062540B2 Phone as a key low latency vehicle access
A Phone-as-a-Key (PaaK) system includes a pre-processor, a secure processor disposed in communication with the pre-processor, a cache memory associated with the pre-processor and the secure processor, and a memory for storing executable instructions. The pre-processor and the secured processor are configured to perform steps that can mitigate delay caused by mobile device authentication. For example, the pre-processor authenticates an authentication message associated with a mobile device used as a key for the vehicle, and stores the message in the cache memory. The pre-processor receives a door latch actuation signal, and initializes the secure processor in response. The pre-processor then provides access to the vehicle based on the secure processor initialization instruction, and the authentication message stored in the cache memory. After initialization, the secure processor sends a challenge value for second authorization of the mobile device, and triggers remedial actions if the device fails to respond correctly.
US11062537B2 Fleet management for vehicles using operation modes
Aspects of the disclosure relate to determining vehicle operation modes for a fleet of vehicles. This may include maintaining a storage system including vehicle parameters for a vehicle fleet such that each vehicle of the fleet is associated with a set of vehicle parameters. The vehicle operation mode may be determined by selecting one of a plurality of vehicle operation levels arranged in a hierarchy or by identifying a set of tags where each level or tag corresponds to a vehicle driving capability. The determined vehicle operation mode may be communicated to the given vehicle in order to cause the vehicle to operate according to the determined vehicle operation mode.
US11062530B2 Transportation asset management
A transportation asset management solution is described. The transportation asset can be evaluated for operability. The evaluation can include periodic analysis of defect data acquired during operation of the transportation asset over a period of time. The evaluation can determine current operability of the transportation asset with respect to the defect and/or a future requirement for maintenance on the transportation asset due to the defect. One or more actions can be generated based on the analysis. A composite defect cost corresponding to the defect can be computed. The composite defect cost can include costs associated with one or more of: acquiring defect data during operation of the transportation asset, addressing the defect, a defect failure, and/or an error in identifying the defect. One or more aspects of the management solution can be periodically optimized to reduce the composite defect cost.
US11062528B2 Parameterized model of 2D articulated human shape
Disclosed are computer-readable devices, systems and methods for generating a model of a clothed body. The method includes generating a model of an unclothed human body, the model capturing a shape or a pose of the unclothed human body, determining two-dimensional contours associated with the model, and computing deformations by aligning a contour of a clothed human body with a contour of the unclothed human body. Based on the two-dimensional contours and the deformations, the method includes generating a first two-dimensional model of the unclothed human body, the first two-dimensional model factoring the deformations of the unclothed human body into one or more of a shape variation component, a viewpoint change, and a pose variation and learning an eigen-clothing model using principal component analysis applied to the deformations, wherein the eigen-clothing model classifies different types of clothing, to yield a second two-dimensional model of a clothed human body.
US11062523B2 Creation authoring point tool utility to recreate equipment
The invention relates to creating actual object data for mixed reality applications. In some embodiments, the invention includes using a mixed reality controller to (1) define a coordinate system frame of reference for a target object, the coordinate system frame of reference including an initial point of the target object and at least one directional axis that are specified by a user of the mixed reality controller, (2) define additional points of the target object, and (3) define interface elements of the target object. A 3D model of the target object is generated based on the coordinate system frame of reference, the additional points, and the interface elements. After receiving input metadata for defining interface characteristics for the interface elements displayed on the 3D model, the input metadata is sued to generate a workflow for operating the target object in a mixed reality environment.
US11062520B2 Ergonomic assessment using a wearable device
A wearable device is disclosed that may comprise: a display that permits a user to view a real-world (RW) environment; and a computer in communication with the display, the computer comprising one or more processors and memory storing instructions, executable by the one or more processors, the instructions comprising, to: using sensor data, determine a virtual surface model (VSM) associated with a real-world (RW) object in the RW environment; and provide, via the display, a three-dimensional (3D) digital human model (DHM) located within the RW environment, wherein the DHM and the VSM are restricted from occupying a common three-dimensional space.
US11062518B2 Method for displaying a mixed reality image
A method for displaying a mixed reality image, including provision of a display assembly including a camera and a display, acquisition of a first image by the camera according to actual image capturing characteristics, the first image being an image of a scene in the field of view of a user, extraction, from the first image, of actual illumination and position characteristics, selection of virtual elements to be integrated into the first image, modification of the virtual elements according to the actual image capturing, illumination and position characteristics, integration of the modified virtual elements in the first image to obtain a second image, and display of the second image on the display.
US11062511B2 Controlling mobile construction equipment for subterranean mapping
Images, which are captured by an image capture device on a ground disturbing work machine, and that are taken from different perspectives, and are received. A machine learned image identification model identifies items of interest in the images. A three-dimensional representation is generated based on the set of images. The three-dimensional representation identifies a depth at which the recognized items lie beneath the surface of the soil being excavated. A map request is received which identifies a location and depth for which image data is to be provided. A three-dimensional representation of the location and depth are provided in response to the request.
US11062510B2 Facilitating body measurements through loose clothing and/or other obscurities using three-dimensional scans and smart calculations
A mechanism is described for facilitating smart measurement of body dimensions despite loose clothing and/or other obscurities according to one embodiment. A method of embodiments, as described herein, includes capturing, by one or more capturing/sensing components of a computing device, a scan of a body of a user, and computing one or more primary measurements relating to one or more primary areas of the body, where the one or more primary measurements are computed based on depth data of the one or more primary areas of the body, where the depth data is obtained from the scan. The method may further include receiving at least one of secondary measurements and a three-dimensional (3D) avatar of the body based on the primary measurements, and preparing a report including body dimensions of the body based on at least one of the secondary measurements and the 3D avatar, and presenting the report at a display device.
US11062501B2 Vertex processing pipeline for building reduced acceleration structures for ray tracing systems
Ray tracing units, processing modules and methods are described for generating one or more reduced acceleration structures to be used for intersection testing in a ray tracing system for processing a 3D scene. Nodes of the reduced acceleration structure(s) are determined, wherein a reduced acceleration structure represents a subset of the 3D scene. The reduced acceleration structure(s) are stored for use in intersection testing. Since the reduced acceleration structures represent a subset of the scene (rather than the whole scene) the memory usage for storing the acceleration structure is reduced, and the latency in the traversal of the acceleration structure is reduced.
US11062500B2 Apparatus and method for ray tracing with grid primitives
Apparatus and method for ray tracing acceleration using a grid primitive. For example, one embodiment of an apparatus comprises: a grid primitive generator to generate a grid primitive comprising a plurality of adjacent interconnected primitives; a bitmask generator to generate a bitmask associated with the grid primitive, the bitmask comprising a plurality of bitmask values, each mask value associated with a primitive of the grid primitive; a ray tracing engine comprising traversal and intersection hardware logic to perform traversal and intersection operations in which rays are traversed through a hierarchical acceleration data structure and intersections between the rays and one or more of the adjacent interconnected primitives identified, wherein the ray tracing engine is to read the bitmask to determine a first set of primitives from the grid primitive on which to perform the traversal and intersection operations and a second set of primitives from the grid primitive on which the traversal and intersection operations will not be performed.
US11062497B2 Structuralized creation and transmission of personalized audiovisual data
A method and system for creation of an audiovisual message that is personalized to a recipient. Information is received that is associated with the recipient. At least one representation of a visual media segment, including an animation component, and at least one representation of an audio media segment for use in creation of the audiovisual message is identified in memory storage. The information is added to at least one of the visual media segment and the audio media segment. The audio media segment is generated as an audio file. The audio file is synchronized to at least one transition in the animation component. The audio file is associated with the visual media segment.
US11062496B2 Motion modeling method and device using virtual joint sphere
Disclosed herein is a motion modeling method and device using a virtual joint sphere. The motion modeling method using the virtual joint sphere includes (a) modeling a 3D virtual character, wherein the 3D virtual character sets a virtual joint sphere for each body part; and (b) forming a trajectory for a motion of a target body part of the 3D virtual character as a specific motion is performed on a surface of the virtual joint sphere assigned to the target body part, when reconstructing the motion of the 3D virtual character according to the specific motion.
US11062495B2 Systems and methods for partitioning an animatable model
Systems and methods are disclosed for partitioning an animatable model. The system may include a non-transitory computer-readable medium operatively coupled to processors. The non-transitory computer-readable medium may store instructions that, when executed, cause the processors to perform a number of operations. One operation may include obtaining an animatable model. The animatable model may include a geometry matrix. Another operation may include obtaining user input to partition an animatable model into multiple partitions. The user input may include a connected curve in the geometry matrix. Yet another operation may include partitioning the animatable model into the multiple partitions based on the user input. Individual ones of the multiple partitions may include a partition geometry matrix and a corresponding partition animatable model.
US11062493B1 Symmetry axis digital content generation system
Symmetry axis digital content generation techniques and systems are described that support diverse types of art included in the digital content and may do so in real time as part of creating and editing symmetry art. A symmetry art generation system determines a portion of the source object, defined as encompassed by a path, that is to be reflected to generate the reflected object. As a result, the symmetry art generation system involves a reduced number of low-cost computations in order to calculate the path. The path also defines a minimized area defining a relevant portion of the source object to be reflected and thus reduces computational resource consumption by a computing device that implements these techniques and works for a wide range of art types.
US11062492B2 Method of image production
Aspects of the present disclosure relate to a method for producing an output image representing a scene. The method comprises rendering a plurality of component images. Each component image corresponds to an associated depth within the scene. The method comprises determining one or more elements of a view pose to which an output image is to correspond, and deriving an output image part from each of the plurality of component images based on the determined one or more elements. The method then comprises overlaying each of the output image parts, to produce the output image.
US11062487B2 System and method for image reconstruction
The disclosure relates to a system and method for determining and pre-fetching projection data in image reconstruction. The method may include: determining a sequence of a plurality of pixels including a first pixel and a second pixel relating to the first pixel; determining a first geometry calculation used for at least one processor to access a first set of projection data relating to the first pixel from a first storage; determining a second geometry calculation based on the first geometry calculation; determining a first data template relating to the first pixel and a second data template relating to the second pixel based on the second geometry calculation; and pre-fetching a second set of projection data based on the first data template and the second data template, from a storage.
US11062486B2 Methods and apparatus for deep learning based data transfer between imaging systems
Systems and methods of image reconstruction are disclosed. First image scan data corresponding to a first imaging modality is obtained. One or more deep learning processes are applied to the first image scan data, where the one or more deep learning processes are trained based on first image scan data corresponding to a second imaging modality, to generate second image scan data corresponding to the first imaging modality. An image is then reconstructed based on the first image scan data and the second image scan data corresponding to the first imaging modality.
US11062484B2 Image processing device, method, and program for rendering display data of a material
An image processing device including circuitry that renders display data of a material based on illumination information, material information including texture information of the material, and a relative positional relationship of a light source, a display surface of a display on which an image of the material is displayed, and a viewer.
US11062483B1 System for dynamic transformation of electronic representation of resources
Systems, computer program products, and methods are described herein for dynamic transformation of electronic representation of resources. The present invention is configured to electronically receive a request from a user to access one or more resources; electronically receive information associated with the one or more resources associated with the user from a resource database; generate an electronic representation of the one or more resources; transmit control signals configured to cause the application stored on the computing device associated with the user to display the electronic representation of the one or more resources; electronically receive one or more input signals from the user, via the application, to interact with the electronic representation of the one or more resources; and initiate an execution of one or more actions on the electronic representation of the one or more resources in response to the one or more input signals from the user.
US11062482B2 Coding schemes for virtual reality (VR) sequences
An improved method for coding video is provided that includes Virtual Reality (VR) sequences that enables more efficient encoding by organizing the VR sequence as a single 2D block structure. In the method, reference picture and subpicture lists are created and extended to account for coding of the VR sequence. To further improve coding efficiency, reference indexing can be provided for the temporal and spatial difference between a current VR picture block and the reference pictures and subpictures for the VR sequence. Further, because the reference subpictures for the VR sequence may not have the proper orientation once the VR sequence subpictures are organized into the VR sequence, reorientation of the reference subpictures is made so that the reference subpicture orientations match the current VR subpicture orientations.
US11062479B2 Systems and methods for matching color and appearance of target coatings
System and methods for matching color and appearance of a target coating are provided herein. The system includes an electronic imaging device configured to receive a target image data of the target coating. The target image data includes target coating features. The system further includes one or more feature extraction algorithms that extracts the target image features from the target image data. The system further includes a machine-learning model that identifies a calculated match sample image from a plurality of sample images utilizing the target image features. The machine-learning model includes pre-specified matching criteria representing the plurality of sample images for identifying the calculated match sample image from the plurality of sample images. The calculated match sample image is utilized for matching color and appearance of the target coating.
US11062477B2 Image processing apparatus and its control method, imaging apparatus, image processing method, and storage medium
An image processing apparatus includes a first evaluator configured to evaluate under a first evaluation condition a focus state of each of a plurality of image data acquired by consecutive capturing, a second evaluator configured to evaluate the focus state of each of the plurality of image data under a second evaluation condition different from the first evaluation condition, and a recorder configured to record first evaluation information indicating an evaluation result under the first evaluation condition and second evaluation information indicating an evaluation result under the second evaluation condition.
US11062470B2 Apparatus and method for depth estimation based on thermal image, and neural network learning method therefof
A depth estimating apparatus operated by at least one processor includes: a database which stores a photographed first color image, a training thermal image geometrically aligned with the first color image, and a second color image simultaneously photographed with the first color image as a training image set; and a training apparatus which trains a neural network in an unsupervised manner to output a chromaticity image and a binocular disparity image from the training thermal image. The training apparatus generates an estimated first color image from the second color image, the chromaticity image, and the binocular disparity image, and trains the neural network to minimize a difference between the estimated first color image and the photographed first color image.
US11062468B2 Distance measurement using projection patterns of varying densities
In one example, a method includes instructing a pattern projector of a distance sensor to project a pattern of light onto the object, wherein the pattern comprise a plurality of parallel rows of projection artifacts, and wherein a spatial density of the projection artifacts in a first row of the plurality of parallel rows is different from a spatial density of the projection artifacts in a second row of the plurality of parallel rows, instructing a camera of the distance sensor to acquire an image of the object, where the image includes the pattern of light, and calculating a distance from the distance sensor to the object based on an analysis of the image.
US11062465B2 Optical tracking
A medical tracking method for tracking a spatial position of a medical instrument within a medical workspace including an anatomical structure of a patient. The method includes: acquiring, using a first camera targeted on the medical workspace, instrument position data describing a spatial position of the medical instrument with respect to a first camera; acquiring, using a second camera and at least one optical tracking marker that is adapted to be recognized by the second camera, camera position data describing a spatial position of the first camera with respect to the anatomical structure, determining, based on the instrument position data and the camera position data, tracking data describing the spatial position of the medical instrument with respect to the anatomical structure; and tracking the spatial position of the medical instrument within the medical workspace using the tracking data.
US11062463B2 Method and apparatus for adaptive trailer content monitoring
A load-monitoring system includes a vehicle processor and a camera mounted in a trailer. The vehicle, via the processor, displays a first image of a trailer load, received from a trailer-mounted camera and receives selection of a monitoring point on the image, via a touch-sensitive user interface displaying the image or other selection mechanism. The vehicle also receives selection of a fixed point on the image, via the user interface. If the monitoring point moves more than a threshold amount, relative to the fixed point, for example, in subsequent images captured by the camera, the vehicle alerts the driver.
US11062461B2 Pose determination from contact points
An object position and/or orientation can be determined based on image data and object contact points. Image data can be captured representing an object, such as a vehicle. Vehicle contact points can be identified in the image data representing wheel contacts with the ground. For an individual vehicle contact point (e.g., a left-front wheel of the second vehicle), a ray can be determined that emanates from the image sensor and passes through the vehicle contact point. To determine a location and velocity of the vehicle, the ray can be unprojected onto a three-dimensional surface mesh, and an intersection point between the ray and the three-dimensional surface mesh can be used as an initial estimate for the projected location of the vehicle contact point in the world. The estimated location can be adjusted based on various cost functions to optimize an accuracy of the locations of the estimated vehicle contact points.
US11062459B2 Method and apparatus for automated target and tissue segmentation using multi-modal imaging and ensemble machine learning models
Methods and systems for automated target and tissue segmentation using multi-modal imaging and ensemble machine learning models are provided herein. In some embodiments, a method comprises: receiving a plurality of medical images, wherein each of the plurality of medical images includes a target and normal tissue; combining the plurality of medical images to align the target and normal tissue across the plurality of medical images; inputting the combined medical images into each of a plurality of machine learning models; receiving, in response to the input, an output from each of the plurality of machine learning models; combining the results of the plurality of machine learning models; generating a final segmentation image based on the combined results of the plurality of machine learning models; assigning a score to each segmented target and normal tissue; and sorting the segmented targets and normal tissues based on the scores.
US11062456B2 Imaging analyzer
A control target area determiner 21 sets a rectangular target area surrounding a measurement area specified on an optical microscopic image of a sample. A validity determiner 22 and binarization processor 23 divide all small areas within the target area into a first group which overlaps the measurement area and a second group which does not overlap, and assign valid flag “1” and invalid flag “0” to the first and second groups, respectively. A compression processor 24 reads individual flag data in a predetermined order on all small areas within the target area, creates a binary-data string, and compresses the string by run length encoding. A control-processing unit 2 sends the compressed data to a main apparatus 1 along with other data, including information indicating the position of the first small area within the target area. The main apparatus 1 performs an analysis while gradually decoding those data.
US11062454B1 Multi-modal sensor data association architecture
A machine-learning architecture may be trained to determine point cloud data associated with different types of sensors with an object detected in an image and/or generate a three-dimensional region of interest (ROI) associated with the object. In some examples, the point cloud data may be associated with sensors such as, for example, a lidar device, radar device, etc.
US11062451B2 System and method for real-time determination of hand bone age using personal device
A system for real-time determination of the hand bone age using a personal device essentially include: a cloud computing platform storing a first marked database, an artificial neural network-based bone age model, and a comparison logic, wherein the first marked database at least has a hand bone image and the corresponding feature marking data; and a to-be-compared image providing device for downloading a to-be-compared hand bone image from a cloud-based to-be-compared image database. A personal device can be used to obtain a to-be-compared hand bone image from the to-be-compared image providing device and upload this image to the cloud computing platform in order for the cloud computing platform to find, through comparison, the hand bone image in the bone age model that is the most similar to the uploaded image and then transmit to the personal device the interpretation data corresponding to the hand bone image found.
US11062450B2 Systems and methods for modeling neural architecture
Systems and methods are described herein for modeling neural architecture. Regions of interest of a brain of a subject can be identified based on image data characterizing the brain of the subject. the identified regions of interest can be mapped to a connectivity matrix. The connectivity matrix can be a weighted and undirected network. A multivariate transformation can be applied to the connectivity matrix to transform the connectivity matrix into a partial correlation matrix. The multivariate transformation can maintain a positive definite constraint for the connectivity matrix. The partial correlation matrix can be transformed into a neural model indicative of the connectivity matrix.
US11062447B2 Hypersurface reconstruction of microscope view
Disclosed is a computer-implemented method of determining a hypersurface image from a tomographic image data set describing a tomographic image of an anatomical body part. The method encompasses a locally depth-of-view-corrected reconstruction of a volumetric data set (pre-operative image data, like CT or MRI image data), in order to e.g. augment volumetric image data onto e.g. a microscope view, or in the head-up display of the microscope. For the depth correction, a surface model of the actual anatomical surface of the anatomical body part is used which encompasses a hypersurface reconstruction pf the volumetric data set. Thus, the correct information related to the tissue at the current visible surface is overlaid.
US11062443B2 Similarity determination apparatus, similarity determination method, and program
A similarity determination apparatus comprising a processor configured to: classify each pixel of a first medical image into at least one of a plurality of types of findings; calculate a first feature amount for each classified finding; set a weighting coefficient indicating a degree of weighting which varies depending on a size of each finding for each classified finding; derive an adjusted weighting coefficient by adjusting the weighting coefficient for each of a plurality of finding groups, into which the plurality of types of findings are classified; and derive the similarity between the first medical image and a second medical image by performing a weighting operation for the first feature amount for each finding in the first medical image and a second feature amount for each finding calculated in advance in the second medical image, for each of the finding groups on the basis of the adjusted weighting coefficient.
US11062440B2 Detection of irregularities using registration
In one embodiment there is provided a method for inspecting a container, comprising: classifying an inspection image of the container in a matching class of one or more predetermined classes of containers of interest, each predetermined class comprising reference images associated with a type of containers of interest, wherein the inspection image is generated using transmission of inspection radiation through the container; comparing a shape model of the inspection image to corresponding shape models associated with reference images within the matching class; associating the inspection image with a matching reference image, based on the comparison; registering one or more zones of the inspection image with corresponding one or more zones of the matching reference image; and mapping differences between the inspection image and the matching reference image, based on the registration.
US11062438B2 Equipment monitoring system
According to one embodiment, an equipment monitoring system includes an imager and a processor. For an equipment repeating a first operation, the imager repeatedly acquires a first image of the equipment imaged at a first timing of the first operation. When a new first image is acquired, the processor determines an abnormality of the equipment included in the new first image based on multiple previous first images.
US11062431B2 Projector, image projection system, and method for controlling projector
A projector includes a projection section that projects a first image on a projection surface, a control section that causes the projection section to project a pattern image for installation including a first pattern that is located at an end of the first image, which overlaps with a second image, and a second pattern that is so disposed that a first straight line section is located in a position separate from the end by a distance, and a correction section that corrects the first image based on a captured image containing an image of a first area of the second image, and the first area is an area that overlaps with an area having a width corresponding to the distance measured from the end of the first image in a state in which the first image and the second image overlap with each other.
US11062428B2 Image enhancing method, device, apparatus and storage medium
The present invention relates to an image enhancing method, a device, an apparatus and a storage medium. In the image enhancing method, first, the luminance component and the chrominance component of the image are separated and extracted, and then the ambient illumination information in the luminance component is extracted to obtain the illumination component. The luminance image is subjected to luminance correction using the illumination component to obtain the corrected luminance component, and the enhanced image is obtained by combining the chrominance component. Because the whole adjusting process adjusts the luminance of the image based on the ambient luminance information carried by the image itself, the luminance of the image can be adaptively adjusted, a weak light region is strengthened, a hard light region is weakened, the illumination balance is achieved, the enhancement effect is better, and the color distortion of the image is extremely small.
US11062426B2 Electronic device and image processing method
An electronic device is provided. The electronic device includes image sensors configured to include a plurality of pairs of image sensors, each pair of image sensors facing in substantially the same direction and generating image data and each of which has a different field of view, a processor configured to be operatively connected to the image sensors, and a memory configured to be operatively connected to the processor. The memory stores instructions, when executed, causing the processor to receive at least one set of image data from the pairs of image sensors, recognize at least one object from the image data, determine depth information of the at least one object, and stitch the at least one set of image data using the at least one object and the depth information.
US11062424B2 Systems and methods for motion adaptive filtering as pre-process to video encoding
A method of providing visual information to a user includes receiving a first frame having a first resolution, downscaling the first frame to a second resolution, the second resolution being lower resolution than the first resolution, receiving a second frame having the first resolution, downscaling the second frame to the second resolution, comparing the first frame at the second resolution to the second frame at the second resolution to create a second resolution motion vector field, seeding a seeded first resolution motion vector field, comparing the first frame at the first resolution to the second frame at the first resolution to refine the seeded first resolution motion vector field to create a refined first resolution motion vector field, and applying a blur filter to the first frame at the first resolution based on the refined first resolution motion vector field to create a filtered first frame.
US11062422B2 Image processing apparatus, image communication system, image processing method, and recording medium
An image processing apparatus is configured to acquire an image that is a partial predetermined area of an image related to image data. The image processing apparatus includes processing circuitry configured to acquire a narrow-angle image that is a predetermined area of a wide-angle image, based on a structure of a building represented in the wide-angle image that is an entire region or a partial region of the image related to the image data.
US11062421B2 Panoramic image acquisition device and acquisition method therefor
Provided in the present invention is a panoramic image acquisition device, which comprises a body, a plurality of cameras, a image extraction processor, and an image combination processor; the cameras being provided on the body at an approximate spacing between the human eyes, for acquiring partial pictures of a plurality of different shooting angles; the image extraction processor being connected to the plurality of cameras, for acquiring, on the basis of the human eyes simulating the orientations of the cameras, left-eye pictures and right-eye pictures of the partial pictures corresponding to the cameras; the image combination processor being connected to the image extraction processor, for combining the left-eye pictures of all the partial pictures into a left-eye panoramic picture and combining the right-eye pictures of all the partial pictures into a right-eye panoramic picture.
US11062419B1 Image processing system
An image processing system comprises one or more image sensors configured to take images, one or more image processors configured to process images taken by the one or more image sensors to produce output images, and one or more circuits configured to use output images. The one or more image processors comprise a set of one or more image processing stages, and each stage is configured to process images using a respective image processing operation. Processing circuitry is configured to verify image processing performed by one or more image processing stages, by inserting one or more probes into one or more images prior to the one or more images being processed by the one or more image processing stages, and attempting to identify the one or more probes in an output of the one or more processing stages.
US11062416B1 Shared vehicle service providing method performed by server communicating with user device of passenger and autonomous vehicle
According to an aspect of the present disclosure, provided is a shared vehicle service providing method based on a shared vehicle management server communicating with a shared vehicle and a user device. Also provided is a shared vehicle service providing method for managing an article of a shared vehicle user on the basis of a shared vehicle management server. More specifically, provided is a shared vehicle service providing method in which a shared vehicle management server manages dispatch of a shared vehicle and an article of a user on the basis of data acquired from the shared vehicle and a user device.
US11062415B2 Systems and methods for allocating networked vehicle resources in priority environments
Systems, methods, apparatus, and computer-readable media provide for allocating vehicle resources to future vehicle requirements based on priority environments, such as in or near ‘hot spots,’ or other priority locations, where requests for vehicle resources are or are expected to be particularly high. In one embodiment, a vehicle resource allocation system allocates vehicles to requested locations such that vehicles of a fleet become more readily available to a hot spot, without requiring vehicles to be directed specifically to the hot spot.
US11062414B1 System and method for autonomous vehicle ride sharing using facial recognition
Methods and systems for identifying autonomous vehicle users are described herein. An autonomous vehicle may receive a request to transport a first user to a first destination location. While travelling along a route to the first destination location, the autonomous vehicle may receive a request to pick up a second user at a second starting location and transport the second user to a second destination location. The autonomous vehicle may travel to the second starting location when the second user is within the threshold distance of the autonomous vehicle. Upon arriving at the second starting location, the autonomous vehicle may detect whether a person approaching the vehicle is the second user by detecting a biometric identifier for the person. As a result, the second user may be allowed to enter the autonomous vehicle and/or the autonomous vehicle may begin travelling to the second destination location.
US11062412B2 Machines and process for managing a service account
A machine and process for accepting customer payments and placing orders for telecommunications services is disclosed. The machine and process include a kiosk operable to accept account set-up information from an individual, accept payment from the individual, collect identifying data from the individual, and communicate with a system to activate a telecommunication account for the individual. The kiosk may be placed wherever quick telecommunication account set-up and payment verification is necessary, for example: a correctional facility or college campus.
US11062410B2 System and method for student attendance management
A system and method for student attendance management are disclosed. A particular embodiment includes: installing a site-resident data collection module in a site location; using the site-resident data collection module to collect student information, attendance data, and other site data from the site location; transferring the site data to a host location; performing data transformation and normalization operations on the site data to convert the site data to a common format, the data transformation and normalization operations including district-specific data transformation rules; performing district configuration operations to configure rules specifying how and when alerts can be sent to recipients based on the site data; performing scheduling and reporting operations to generate and distribute alerts, including attendance letters, to recipients based on the site data and the configured rules; and performing scheduling of multiple individual conferences via a block conferencing feature provided by a user interface.
US11062409B2 Systems and methods for determining proportionality in e-discovery
A system comprises a database stored on a server and a processing device in communication with a user device accessible to a user. The processing device includes: a hosting module configured to generate and display a web-based application on a user device; a communications module configured to enable the user to access and interact with the web-based application on the user device; a matter administration module configured to maintain a plurality of matter data associated with a matter stored in the database; a custodian administration module configured to maintain a plurality of custodian data stored in the database; an evidence administration module to maintain a plurality of evidence data stored in the database; an interview building module to allow the user to prepare at least one custom interview based on the plurality of matter data.
US11062408B2 Systems and methods for secure encryption of real estate titles and permissions
Methods and systems for managing real estate permissions are disclosed. At least one user device is in network communication with a server platform. The server platform comprises a database storing at least one master key associated with at least one piece of real estate. The at least one user device is operable to unlock the at least one master key by at least one corresponding slave key for permission. The at least one user device is operable to function within the at least one piece of real estate based on obtained permission. At least one geofence is associated with the at least one piece of real estate. The at least on geofence is defined by at least one geographic designator associated with at least one Internet Protocol (IP) address.
US11062407B2 Blockchain-powered real estate sales and rental system
A transaction system has Internet-connected partner platforms hosted by real-estate sale enterprises, displaying property for sale or rent with an Offer-Now button initiating coded instructions to display an electronic input form enabling a person to configure an offer on one of the properties, and an Internet-connected service enterprise providing the coded instructions to the partners, configured specifically to partner requirements. Upon the person activating the Offer Now button from a mobile device, a verification code is sent to the device, to be returned to verify the device, and offer input provided through the device and the electronic form is tracked to be saved as an offer for sale or rent of the specific property.
US11062404B2 Determining savings in climate control systems
The method and device of the present disclosure can determine energy or cost savings of a climate control system, such as can be attributed to a treatment that has been incorporated into a climate control system.
US11062398B1 Systems and methods for analyzing property telematics data to update risk-based coverage of a property
Systems and methods may analyze property telematics data, with homeowner permission or affirmative consent, to update risk-based coverage of a property, such as a house, during a short-term rental. The systems include a renter analytics computing device, a plurality of property telematics devices at the property, including at least one sensor, and a property telematics controller. The renter analytics computing device is configured to retrieve a pre-rental record including parameters of a short-term rental of the property, and retrieve property telematics data, from the property telematics devices, associated with the short-term rental. The renter analytics computing device may develop a risk level profile associated with the short-term rental and determine an adjusted coverage rate to cover the property during the short-term rental. As a result, a homeowner of the property may be protected against damages incurred to the property during the short-term rental.
US11062396B1 Determining autonomous vehicle technology performance for insurance pricing and offering
Methods and systems for evaluating the effectiveness of autonomous operation features of autonomous vehicles are provided. According to certain aspects, information regarding autonomous operation features associated with a vehicle may be determined and used to determine a likelihood of an accident for the vehicle. Determining the likelihood of an accident may include determining risk factors for the features related to the ability of the features to make control decisions that successfully avoid accidents. This may include reference to test data or actual loss data associated with the features, as well as usage data regarding expected use of the features during vehicle operation. Effectiveness of the features may be evaluated relative to location or operating conditions, as well as types and severity of accidents. The determined effectiveness of the features of a vehicle may further be used to determine or adjust aspects of an insurance policy associated with the vehicle.
US11062391B2 Data stream processing framework
Method and apparatus for interfacing middleware applications with a financial market snapshot feed. Financial market data are retrieved from the snapshot feed and the retrieved data are stored in transactions. Prior to transmitting the financial market data to the middleware, the transactions are processed in order to determine value/added information. For example, errors in the financial market data may be determined or additional financial data may be calculated.
US11062388B1 Data control tower
Systems, methods, and apparatuses for providing a customer a central location to manage permissions provided to third-parties and devices to access and use customer information maintained by a financial institution are described. The central location serves as a central portal where a customer of the financial institution can manage all access to account information and personal information stored at the financial institution. Accordingly, the customer does not need to log into each individual third-party system or customer device to manage previously provided access to the customer information or to provision new access to the customer information.
US11062387B2 Systems and methods for an intelligent interrogative learning platform
Systems and methods for using an intelligent interrogative learning platform may be provided. The system may be further configured to assist a user in aligning decisions with a rank ordered set of priorities and goals. The system may be further configured to assign at least one of a score, rank, percentage, numerical value and the like to a quality of life metric. The system may further be configured to perform a method such that a computing device may receive login information from a user, display, an interactive display wherein the interactive display presents data to the user requiring feedback, receive user selections and responses, analyze the user selections and responses, and calculating a quality of life score based on the analysis.
US11062385B2 Providing code offerings inside code
Providing code offerings inside code is provided. Intent of an under-developed code within a programming environment is identified by analyzing program documentation and program code corresponding to the under-developed code. The identified intent is published as a request for bids on a network. A ranked list of software codes returned against the request for bids is provided within the programming environment. Each software code in the ranked list of software codes, along with its respective proof that includes library, documentation, and code snippet, is compared with the identified intent for relevance and sorted based on monetary value of its corresponding bid.
US11062384B1 Image-based rendering of real spaces
Under an embodiment of the invention, an image capturing and processing system creates 3D image-based rendering (IBR) for real estate. The system provides image-based rendering of real property, the computer system including a user interface for visually presenting an image-based rendering of a real property to a user; and a processor to obtain two or more photorealistic viewpoints from ground truth image data capture locations; combine and process two or more instances of ground truth image data to create a plurality of synthesized viewpoints; and visually present a viewpoint in a virtual model of the real property on the user interface, the virtual model including photorealistic viewpoints and synthesized viewpoints.
US11062381B2 Systems and methods for product composition and decomposition across tenants in cloud-based multi-tenancy system
A provisioning system for a multi-tenant platform including a presentation component operably coupled to a supervisory component and a registry database and configured to present registry information in accordance with criteria defined in one or more rules and receive requests to access the registry information. The one or more rules define a supply chain including multiple of a plurality of tenants in the multi-tenancy system, the supervisory component configured to automatically implement the supply chain in response to the request.
US11062380B2 Geotagging location data
Systems and apparatuses for capturing an image of a vehicle for which roadside assistance is being requested are provided. The image may be captured by a mobile device and the mobile device may geotag location information to the image. The image and associated geotag location information may then be processed to determine a location of the vehicle and a roadside assistance issue for which service is being requested. The image may be further analyzed to determine a context including, a make, model and/or year of the vehicle, whether special equipment is needed to service the vehicle, whether the vehicle is located in a particular situation (e.g., within a structure, in a ditch, or the like). The information obtained from the image may be used to determine a type of service to provide to the vehicle and to identify one or more service providers to dispatch to the vehicle.
US11062378B1 Next product purchase and lapse predicting tool
A processor-based system and method retrieve customer purchase history information from an internal customer purchase history database for a plurality of customer records representing customers that previously purchased products of an enterprise, and retrieve customer profile information for each customer record. The processor executes a predictive machine learning model to determine a set of product purchase scores for each of the customers by applying a logistic regression model utilizing gradient boosting to the customer purchase history information and the customer profile information. The processor classifies the customers into a target customer group and a non-target customer group by applying a classification criterion to the set of product purchase scores, and generates a report of customers in the target customer group including highest product purchase scores and products recommended for cross-sale. In some embodiments, the predictive machine learning model is configured to forecast likelihood that given customers will lapse in payment.
US11062373B2 Systems and methods for color coordination of scanned products
Systems and methods for color coordination for scanned products are provided. A kiosk has a control module, an input device, a display device, and an optical code reader. The kiosk has access to a product/color database. The control module is configured to receive an identification code scanned by the optical code reader, determine a sample product associated with the identification code, determine at least one coordinating color for the sample product based on the product/color database, display a simulated environment including a sample room having at least one selectable surface, display on the display device the at least one coordinating color, receive with the input device a selected color, receive with the input device a selected surface from the sample room, display on the display device the simulated environment showing the sample room with the sample product and with the selected color on the selected surface of the sample room.
US11062370B1 Skincare layout design, maintenance and management system and method
Embodiments of the present disclosure provide systems, apparatus and methods for design creation, tracking and management utilizing a system network with a user interface device and a network server. Embodiments further disclose creation, tracking and management of skincare layouts. The device with a network communication component facilitating communication with a server. The device may operate to facilitate the creation of a skincare layout for a person and share the layout with the server. The server may include a database of information related to the users and skincare layouts as well as historical information, and the server may provide reminders, marketing and other communications based upon such information. Reports may be created to reflect the skincare layouts, product purchases, or other analytics regarding the information.
US11062369B2 Providing informational tags within networked systems
A computer-implemented system and method for providing information tagging in a networked system is disclosed. The apparatus in an example embodiment includes a tag engine configured to process a database of categorized product listings; to receive a user-provided tag associated with at least one of the product listings; to retain the user-provided tag; and to serve the user-provided tag to a user viewing at least one of the product listings.
US11062364B1 Pricing usage of software products
Functionality is disclosed herein for charging for the use of software products based upon billable units defined by a software provider. The software product identifies the occurrences of the billable units as the software product is executing. The software product also sends billing data to a billing service identifying an occurrence of a billable unit, or billable units, such that an invoice may be created that charges for use of the software product based, at least in part, on the occurrence of the billable units.
US11062356B2 System and method for tag based upselling
The present disclosure relates to methods and apparatus where information relating to products and services offered by various providers may be offered for sale to customers via computing devices owned by those customers. Products and services offered to a particular customer may be related to a product previously purchased by that customer or be related to a product that a customer has access to. In certain instances, a product that a customer has access to may include a tag, such as a circuit, a chip, or printed matter that may provide information to an electronic device of a customer. After the customer's device received the information provided by the product tag, other products or services related to the tagged product may be received by the customer device.
US11062355B2 Mitigation of perishable product waste through promotion recommendation
Embodiments of the present invention disclose a method, computer program product, and system for generating a schedule for promotions using promotional windows. A set of product data associated with a plurality of products is received. Promotion data is received, and a plurality of intensity scores are calculated for the associated promotional data. A set of target product data associated with a target product is determined. A set of target promotional attributes is determined and a plurality of promotion windows are generated for display. A confidence value is determined for each generated promotion window of the plurality of promotion windows. An order list is generated for display. In response to receiving a second set of promotion data, the determined confidence value is modified for each generated promotion window of the plurality of promotion windows.
US11062353B2 Method and apparatus for service diversion in connection with mobile payment transactions
In an implementation, guiding a service flow is described. Historical behavior data of one or more users who use a target service is obtained for the target service. The historical behavior data is analyzed to obtain one or more user features. One or more target users are selected from one or more users who do not use the target service based on the one or more user features. Each target user has at least one of the one or more user features. Service flow guiding information is sent to each target user. The service flow guiding information guides each target user to use the target service.
US11062352B2 Deal program life cycle
A deal program life cycle system and method is disclosed. The deal program life cycle may oversee the issuance of deals from a deal program to consumers over the life cycle of the deal program. One or more aspects of the deal program may change during different periods of the life cycle of the deal program. For example, the deal program may include deal features, a number of units for deals, and relevance features for the deal program. The deal features, number of units of deals, and/or relevance features for the deal program may change during the different periods of the life cycle.
US11062346B2 Multivariate digital campaign content testing utilizing rank-1 best-arm identification
Methods, systems, and non-transitory computer readable storage media are disclosed for determining parameters for digital campaign content in connection with executing digital campaigns using a rank-one assumption and a best-arm identification algorithm. For example, the disclosed system alternately explores response data in the first dimension and response data in the second dimension using the rank-one assumption and the best-arm identification algorithm to estimate highest sampling values from each dimension. In one or more embodiments, the disclosed system uses the estimated highest sampling values from the first and second dimension to determine a combination with a highest sampling value in a parameter matrix constructed based on the first dimension and the second dimension, and then executes the digital campaign using the determined combination.
US11062345B2 Systems and methods for activity measurement around pop displays with wireless beacons
Systems and methods for using wireless beacons in point of purchase (“POP”) displays to facilitate the delivery of consumer oriented content to mobile devices is disclosed herein. One or more sensors may be coupled to the POP display to assess external activity around the POP display. The external activity may be recorded, stored in a memory associated with the POP display, and transmitted to a remote server at a selected time.
US11062342B2 System and method for targeted marketing and consumer resource management
Systems and methods are provided for providing targeted marketing to goods and services provides and consumer resource management services to consumers. An example system and method for targeted marketing comprises collecting transaction data from point-of-sale (POS) terminals and using a consumer identifier in the transaction data to access stored information about the consumer. This information may be used to target offers and advertisement to the consumer. In an example system for consumer resource management, a consumer may configure a consumer account on the enterprise infrastructure via a web-site. The consumer may use the consumer account to purchase and configure gift cards that may be used for purchasing goods and services. A universal transaction identifier may be associated with the consumer account and used to purchase goods and services from more than one selected goods and services providers.
US11062339B2 Upselling to customers following initial online purchase
An upsell purchase flow in an e-commerce system is provided. After a customer has purchased a product from a vendor, an upsell opportunity is provided to the customer through an upsell pitch page. The upsell pitch page advertises an additional upsell product in order to maximize the purchase transaction with the customer. Responsive to the customer accepting the upsell opportunity, rather than adding the upsell product to an electronic shopping cart, a marketplace server that facilitates transactions between the customer and the vendor charges the customer for the upsell product at that time. Multiple upsell opportunities may be provided to the customer after the initial sale is completed.
US11062334B2 Predicting ledger revenue change behavior of clients receiving services
One embodiment provides a method for predicting revenue change in a ledger including receiving, by a processor device, revenue data with timestamps for a number of historical periods at a particular level, with attributes of the particular level and a percentage of the required revenue change. The data is filtered. The filtered data is aggregated at the particular level for a selected prediction. A sliding window of the number of historical periods is moved over business periods, creating a data point for each historical period temporal window by extracting features. A required target output is created for each data point for at least one future time period. A statistical classification model is trained to predict the revenue change. A set of recent histories is converted into a quantitative health value.
US11062327B2 Regulatory compliance assessment and business risk prediction system
An electronic platform to measure a maturity or level of an entity in view of regulatory and business risks relating to regulatory compliance. The methods and systems can collect various data (e.g., regulatory agency reports, regulatory agency warning letters (e.g. FDA warning letters), internal and vendor company audit results, fines and settlement information, country business risks, regulatory agency product recalls, etc.) from various different data sources. The collected information is analyzed using machine learning techniques to determine a risk compliance level or score for one or more of an entity's companies, functions, control types, and locations arising from regulatory audit non-conformances. The risk compliance scores can be used to generate a risk prediction and identify one or more actions to be taken by the entity to improve or increase an associated compliance level.
US11062324B2 Identifying clusters for service management operations
Client instance data including a plurality of incidents is obtained, each incident including a plurality of fields. A target field and an evaluation field are selected from among the plural fields. The plurality of incidents are grouped into a plurality of clusters based on a degree of a natural language text similarity of respective target fields in the plurality of incidents. A quality value is determined for each of the plurality of clusters based on the degree of the natural language text similarity of respective target fields in grouped incidents of the cluster from among the plurality of incidents, and based on respective evaluation fields. Each of the plurality of clusters is ranked based on the respective quality value of the cluster and a number of the grouped incidents of the cluster. At least one of the ranked plurality of clusters is identified to perform a service management operation.
US11062319B1 Systems and methods for funds transfers via a token management system
Systems, methods, and apparatuses provide token management in a federated fund transfer environment. An example method includes receiving, by a token management system, a designation of a single token; receiving, by the token management system, a token management designation adapted to manage the single token; receiving, by the token management system, a rule designation for the token to enable association of the single token with two or more entities of the federated fund transfer system; and generating, by the token management system, a rule based on the rule designation to cause application of the rule with the single token in a subsequent fund transfer transaction utilizing the single token.
US11062317B2 Data breach detection
A merchant data breach process comprises processing daily payment transaction data with a risk and compliance platform to obtain a fraud score for each constituent transaction. Constituent transactions with high risk fraud scores are sorted into a table according to the transaction date, cardholder, and merchant. The table data is scored according to suspected card visits, highly probable visits, and all card visits. The scores are normalized according to merchant size grouping through the use of multipliers. The normalized scores are summed together day-by-day into a final score. A timely warning of an underlying and expanding security rupture caused by a merchant data breach is issued for damage control and law enforcement.
US11062312B2 Smart chip card with fraud alert and biometric reset
The disclosure generally describes computer-implemented methods, software, and systems, including a method for placing a card into a usable state. A biometric input is received for a user to which a card has been issued by an entity. The card has an operational mode of an unusable state that has been previously identified by the entity for a particular PAN. The particular PAN is invalidated for use in further data exchanges using the card. The biometric input is received by an electronic controller embedded in the card. A determination is made that the biometric input matches one of one or more stored biometric profiles of users authorized to use the card. Based on the determining, a new PAN is activated for the card. The new PAN is usable in further data exchanges of the card. The operational mode of the card is modified to a usable state by the electronic controller.
US11062310B2 Event notifications for multiple services
Methods, computer-readable storage media and apparatuses for processing event notifications are disclosed. For example, a processor receives an event notification of an event from a device of a service provider that is providing a service to a user, wherein the network service provider is distinct from the service provider, determines that the service provider and the event are of a type of service provider and a type of event, respectively, that the user has consented to receive the event notification, sends a message in a unified message format to a device of the user, the message comprising the event, receives a response from the device of the user containing an indication of whether the event is an authorized event, and sends the indication of whether the event is an authorized event to the device of the service provider.
US11062307B2 System and method of using localized blockchain to enable payment card use without connectivity
Examples for enabling off-network transactions to be performed and securely managed are provided. An example system may include a data network, a digital ledger server, a blockchain platform, smart payment devices, and point of sale devices. Each respective point of sale device and each respective smart device may be operable to perform an off-network transaction, and store information related to the transaction in a digital ledger coupled to each respective device. When a transaction is executed between a POS device and a smart payment device, the POS device and smart payment device exchange a record of all off-network transactions that each respective device has executed since the last time a connection was made to the data network. When a network connection is established for each device, the respective information stored in the digital ledger is uploaded to the blockchain platform for storage and the digital ledger server for transaction resolution.
US11062305B2 Device, method and system for autonomous selection of a commodity supplier through a blockchain distributed database
A commodity-measuring device for autonomously selecting a commodity supplier among a plurality of commodity suppliers being specified within a blockchain distributed database is provided. A microcontroller unit is configured to provide commodity consumption data to the transaction manager. A storage is configured to store a private key, and a communication module is configured to retrieve a commodity supplier file stored in the blockchain distributed database, and the commodity supplier file includes parameters of a commodity supplier and a program. A transaction manager is configured to determine autonomously, based on the commodity consumption data and parameters in the commodity supplier file, whether to select the commodity supplier; and if the determination is positive, the transaction manager is configured to, using the private key, send a transaction to the blockchain distributed database calling a function in the program to associate the commodity supplier file with the identifier.
US11062303B2 Cryptographically concealing amounts transacted on a ledger while preserving a network's ability to verify the transaction
Systems and methods are described for encrypting an amount transacted on a blockchain ledger, while preserving the transaction's ability to be verified. A blinding amount is added to an input value, and an output value is generated and encrypted. Both the input value and the output value are within a value range, where a sum of any two values within the range does not exceed an overflow threshold. The sum of the encrypted input value and the encrypted output value may equal zero. Rangeproofs associated with each of the input value and the output value are generated. The rangeproofs prove that the input value and the output value fall within the value range, and each rangeproof may be associated with a different public key. Each public key may be signed with a ring signature based on a public key of a recipient in the transaction.
US11062301B2 Encrypted payment transactions
Systems, apparatuses, and methods are provided for conducting encrypted payment transactions. In some embodiments, a payment device may send account credentials for a digital wallet to a wallet provider computer, and receive encrypted payment data from the wallet provider computer in response. The payment device may then send a request to initiate a transaction to a transaction processor computer (e.g., a merchant computer or a merchant processor computer), the request to initiate the transaction including the encrypted payment data. The transaction processor computer can then decrypt the encrypted payment data and conduct the transaction.
US11062293B2 Method and system for negotiating, generating, documenting, and fulfilling vendor financing opportunities
A method for managing a financing or lease of a product and/or service, the method executing on a computing device, the method including: receiving a price of the product to be financed or leased; receiving an amount of the price of the product to be financed; selecting a rate card; determining a current finance rate based upon the rate card that is selected; selecting a purchase option for the product and/or service; selecting a contract term of the financing or lease related to the purchase or lease the product and/or service; determining a payment amount for the product based on the inputted price of the product to be financed or leased, the amount of the price of the product to be financed, the current finance rate, the purchase option selected, and the term of the financing or lease selected; and displaying the payment amount that is determined.
US11062292B2 Systems and methods for payment collection from third party source
Systems and methods for P2P transaction functionality include payment collection from a third party source. A system includes at least one processor and a storage medium storing instructions that, when executed by the one or more processors, cause the at least one processor to perform operations including receiving transaction information from a vendor where a card was used and analyzing the transaction information. The operations also include sending one or more requests for repayment to one or more P2P service systems, receiving repayment information, regarding one or more repayments, from the one or more P2P service systems and, based on the repayment information, applying the one or more repayments to the transaction performed on the card.
US11062288B2 Securing contactless payment
The present invention communicates with a point of sale terminal using near field data communications and a purchase is either allowed or denied by a billing statement network according to a set of parameters.
US11062284B1 Systems and methods for facilitating transactions of virtual items between users of an online game
Systems and methods for facilitating transactions of virtual items between users of an online game are disclosed. Exemplary implementations may: receive a sales request that indicates a selling user will be offering for sale a particular virtual item from a seller's inventory through an online sales platform; assign the ownership of the particular virtual item temporarily to a holding account; publish a sales listing of the particular virtual item on the online sales platform; receive sales information from the online sales platform indicating whether the particular virtual item has been purchased; assign the ownership of the particular virtual item to the buyer's account; and transfer at least a portion of a sales amount received from the buying user to the seller's account.
US11062282B2 System and method for providing a portable ATM
Embodiments include a database that maintains a respective status of mobile ATMs that indicates the location and cash available for withdrawal, a communication interface that receives a request for a mobile ATM from a user device, the request including user device location data, a location processor that compares the user device location data to location data of the mobile ATMs, and determines a first mobile ATM that is closest to the user device based on the user device location data, and a backend transaction processor that processes the transaction when confirmed. The communication interface transmits an alert that includes the request to the first mobile ATM, receives a response, transmits another alert that includes the location of the first mobile ATM and an estimated time that the first mobile ATM will arrive at the location associated to the user device, and receives confirmation from the first mobile ATM.
US11062280B1 Network consensus-based data processing
An improved blockchain implementation that uses proof-of-transfer to overcome the technical deficiencies of proof of work and proof-of-stake implementations is described herein. For example, the proof-of-transfer process may include elements of a single-leader election sortition, but modified to cause base chain cryptocurrency committed for the purposes of the sortition to be transferred to a burn address or at least one reward address.
US11062279B2 Hard wallet: a new trust basis for digital payment
Constructing a secure enclosure (hard wallet) as a randomized assembly of material constituents with a large variety of electrical conductivity attributes, thereby achieving a unique set of physically measured properties of the enclosure, so that a party can be convinced of the authenticity of the enclosure by comparing the results of real time measurements with measurements pre-recorded in a public ledger, and then extending this trust of the enclosure into trust towards digital money paid by said enclosure.
US11062277B2 Virtual currency management in a retail environment
A Point-Of-Sale (POS) terminal is equipped to process virtual currencies for transactions. A rate checker obtains a real-time conversion rate for the virtual currencies to a government issued currency. The virtual currencies can be held or immediately exchanged for the government issued currency. Analysis of trends in exchange rates and policy drives when the virtual currencies are exchanged for the government issued currency.
US11062276B2 Apparatus and method for reusing containers
Systems, apparatuses, and methods are provided herein for reusing containers. A system for container reuse comprises an order database storing a plurality of orders associated with an order fulfillment facility, a conveyor system, and a control circuit. The control circuit being configured to determine container capacity requirements of the plurality of orders in the order database based on dimensions of products in each order, predict container usage for fulfilling orders at the order fulfillment facility based at least on the container capacity requirements of the plurality of orders, determine whether a used container received at the conveyor system should be retained based on a container dimension of the used container and the container usage predicted for the order fulfillment facility, and cause the conveyor system to route the used container to a fulfillment area or a disposal area based on whether the used container should be retained.
US11062275B2 Auto repair quote platform
An auto repair quote platform may be provided. The platform may allow a user to enter a set of parameters and request quotes from service providers based on those parameters. Service providers may also enter parameters for matching their quotes to a request. The platform may further allow a user to accept a quote and schedule an appointment with the chosen service provider.
US11062272B2 Recommending meeting spaces using automatically-generated visit data, with geo-tagging of the meeting spaces
A computer-implemented technique is described herein for scheduling events. The technique involves recommending one or more candidate spaces (e.g., candidate meeting rooms) based on a selected visit profile for each attendee to the event. More specifically, the technique selects a visit profile for each attendee from a group including a live visit profile, a short-term visit profile, and a long-term visit profile. Each such visit profile describes one or more visits made by the attendee within a prescribed timespan. The technique captures visit data for each such visit based on movement-related signals provided by one or more movement-determining mechanisms. A mobile computing device provides at least one movement-determining mechanism. In a preliminary phase, the technique can identify the geographical position of each candidate meeting space using a crowdsourcing operation.
US11062268B2 Presenting favorite contacts information to a user of a computing device
Systems and methods to present information to a user regarding favorite contacts of the user. In one embodiment, a method includes: storing a plurality of person profiles for persons referenced in communications received by a user of a computing device; selecting, using at least one processor, a set of contacts from the plurality of person profiles based on a relevancy ranking, wherein the set of contacts is selected for display to the user on the computing device; and organizing, using the at least one processor, the set of contacts into at least two time groups, each time group associated with a different time period, wherein contacts will be displayed to the user within each time group based on a relevancy ranking for each contact within the time group.
US11062267B1 Automated reactive talent matching
Improved automated techniques are described that more efficiently match candidates to job opportunities. These techniques include a reactive matching process that uses improved pattern-matching algorithms to determine exactly how well a particular individual matches an employer's requirements. In at least one embodiment, results are displayed in real time using user-friendly visual indicators on job displays and/or on a dashboard.
US11062265B1 Systems and methods for life plan generation and management
A life plan management (LPM) computing device for connecting consumers with producers is provided. The LPM computing device may be in communication with a client computing device and may include a processor. The processor may be programmed to i) receive user input including at least one goal, ii) analyze the at least one goal to determine a plurality of categories, iii) store the plurality of categories, iv) analyze at least one of the plurality of categories to determine a plurality of producers, v) store the plurality of producers, vi) generate an interactive life map including the at least one goal, and enabling the consumer to access the plurality of producers by navigating the life map to select the at least one goal and the at least one category, vii) and cause the interactive life map to be displayed on the client computing device.
US11062263B2 Clinical collaboration using an online networking system
Methods are provided for sharing patient information by way of an online collaboration system. A requesting clinician, through an online networking system, identifies one or more clinicians with whom the requesting clinician wishes to collaborate by sending at least one patient-focused clinical data element. For the clinicians who have been identified as not being authorized to access patient-identifying data, the at least one patient-focused clinical data element is de-identified such that it no longer includes any patient-identifying data. The de-identified patient-focused clinical data element is then communicated to the clinicians not allowed access to the patient-identifying information.
US11062262B2 Systems and methods for identifying and remedying product mis-shipments to retail stores
Systems, devices, and methods include an electronic scanning device, an electronic database, and an electronic inventory management device for analyzing products at a retail store in order to detect products at the retail store that are associated with mis-shipments and to adjust perpetual inventory at the retail store in view of a detected mis-shipment.
US11062258B2 Automated logistics management using proximity events
A system for identifying logistics events is described. The system includes: a set of tags, each tag able to be attached to an item, each tag able to transmit a beacon signal, a set of locators associated with an establishment, each locator able to receive the beacon signal and generate an event message based at least partly on the beacon signal, and a server able to receive the event message and update at least one database based on the event message. A method for identifying logistics events includes: transmitting, from a merchandise tag, a beacon signal, receiving, at a locator associated with an establishment, the beacon signal, generating, at the locator, an event message based at least partly on the beacon signal, and sending the event message to a server associated with the establishment.
US11062257B2 Shipping management system with multi-carrier support
Systems, methods, and products for dynamically selecting carriers in a shipping management system are disclosed. In one embodiment, in response to a user requesting a new shipment, a shipping management system collects shipping information from a plurality of carriers. The system provides the user with a choice of carriers to ship the new shipment based on selection rules. In response to the choice of carriers provided to the user, the user can select one of the carriers to execute the new shipment. The shipping management system can send a signal to the computer system of the chosen carrier to execute the new shipment.
US11062253B1 Centralized status monitoring in a multidomain network
A system for centralized status monitoring in a multidomain network. The system includes at least one processor and at least one memory device storing instructions that when executed configure the processor to perform operations. The operations include establishing connections with domains, receiving a first request from a first domain to initiate a monitoring operation, and generating a new entry in a status table stored in a first database. The operations also may include receiving a second request from the second domain to update the monitoring operation and, in response to receiving the second request, updating the new entry in the status table by modifying the status field. The operations may also include applying a monitor operation in response to receiving a third request from a monitoring engine and generating an alert comprising entries in the status table in which the status field matches the category status.
US11062252B1 Work related feedback system, method, and computer program product
A work related feedback system, method, and computer program product are provided. In use, a system is made accessible to a user via a network, where the system has memory and at least one processor. Further, individuals having a work-based relationship with the user are determined, by the system. The user is then allowed, by the system, to provide feedback for the individuals.
US11062245B2 Method, system and apparatus for supply chain event reporting
A system for recording events on a distributed ledger includes: a server; a terminal including a terminal processor executing an OS; and a data capture device including a housing, a data capture assembly configured to capture product data, a communication interface, a memory including a first driver and/or a firmware, and a processor executing instructions in the memory. The instructions include instructions to transmit the product data to the terminal through the communication interface. The terminal includes a second driver enabling the OS to communicate with the data capture device to accept the product data. At least one of the first and second drivers and the firmware includes a transmission flag changeable between activated and deactivated states. The activated state causes the product data to be transmitted to the server. Upon the product data satisfying a recordation condition, the product data is recorded, from the server, to the distributed ledger.
US11062244B2 Seating space optimization in a grouped seating environment
Embodiments for optimizing seating space in a group seating arrangement by a processor. One or more seating preferences and constraints from a user may be received. An optimized seating arrangement in the group seating arrangement, having one or more adjustable seats, may be determined according to the one or more seating preferences and constraints. A user is enabled to select the optimized seating arrangement via a graphical user interface (GUI) such that the one or more adjustable seats in the group seating arrangement are dynamically adjusted according to the optimized seating arrangement and user selection.
US11062234B1 System and method for managing classification outcomes of data inputs classified into bias categories
A method includes receiving, by a processor, bias data categories. A data input from a user for classification in data categories is received. A classification machine learning model is utilized to classify the data input in at least one data category and determine a first confidence probability in a classification outcome. A bias filter machine learning model is utilized to determine a second confidence probability that the classification outcome of classifying the data input into the at least one data category is based on at least one bias characteristic associated with at least one bias data category. A gate machine learning model is utilized to determine when to output the classification outcome of classifying the data input into the at least one data category to a computing device of a user based at least in part on the first confidence probability, the second confidence probability, and a predefined bias threshold.
US11062227B2 Systems and methods for creating and using quantum Boltzmann machines
A hybrid computer generates samples for machine learning. The hybrid computer includes a processor that implements a Boltzmann machine, e.g., a quantum Boltzmann machine, which returns equilibrium samples from eigenstates of a quantum Hamiltonian. Subsets of samples are provided to training and validations modules. Operation can include: receiving a training set; preparing a model described by an Ising Hamiltonian; initializing model parameters; segmenting the training set into subsets; creating a sample set by repeatedly drawing samples until the determined number of samples has been drawn; and updating the model. Operation can include partitioning the training set into input and output data sets, and determining a conditional probability distribution that describes a probability of observing an output vector given a selected input vector, e.g., determining a conditional probability by performing a number of operations to minimize an upper bound for a log-likelihood of the conditional probability distribution.
US11062224B2 Prediction using fusion of heterogeneous unstructured data
Methods and apparatus for predicting unknown values given a data set of known values. A prediction engine ingests a variety of data sets. Once the dataset has been ingested, requests for predictions may be presented to the prediction engine. The engine responds with a prediction as well as a confidence score based on the ingested information using a variety of techniques. Some of these techniques identify witness values in the ingested data that are similar to the requested prediction, other techniques compute witness values from ingested data, etc. These witness values are aggregated to yield an answer and a confidence level in a way that permits the user to review the underlying witness values.
US11062219B1 Nonlinear optimization system
A computer solves a nonlinear optimization problem. An optimality check is performed for a current solution to an objective function that is a nonlinear equation with constraint functions on decision variables. When the performed optimality check indicates that the current solution is not an optimal solution, a barrier parameter value is updated, and a Lagrange multiplier value is updated for each constraint function based on a result of a complementarity slackness test. The current solution to the objective function is updated using a search direction vector determined by solving a primal-dual linear system that includes a dual variable for each constraint function and a step length value determined for each decision variable and for each dual variable. The operations are repeated until the optimality check indicates that the current solution is the optimal solution or a predefined number of iterations has been performed.
US11062216B2 Prediction of olfactory and taste perception through semantic encoding
Embodiments of the invention include methods, systems, and computer program products for predicting olfactory perception. A non-limiting example of the method includes receiving a library including a plurality of indexed olfactory descriptors. The method also includes receiving an olfactory target descriptor. The method also includes calculating a coefficient matrix and a perceptual distance between an indexed olfactory descriptor and an olfactory target descriptor. The method also includes generating a perceptual descriptor prediction for the olfactory target.
US11062211B2 Deep learning based adaptive arithmetic coding and codelength regularization
A deep learning based compression (DLBC) system applies trained models to compress binary code of an input image to a target codelength. For a set of binary codes representing the quantized coefficents of an input image, the DLBC system applies a first model that is trained to predict feature probabilities based on the context of each bit of the binary codes. The DLBC system compresses the binary code via adaptive arithmetic coding based on the determined probability of each bit. The compressed binary code represents a balance between a reconstruction quality of a reconstruction of the input image and a target compression ratio of the compressed binary code.
US11062210B2 Method and apparatus for training a neural network used for denoising
A method, apparatus and computer program product provide an automated neural network training mechanism. The method, apparatus and computer program product receive a decoded noisy image and a set of input parameters for a neural network configured to optimize the decoded noisy image. A denoised image is generated based on the decoded noisy image and the set of input parameters. A denoised noisy error is computed representing an error between the denoised image and the decoded noisy image. The neural network is trained using the denoised noisy error and the set of input parameters and a ground truth noisy error value is received representing an error between the original image and the encoded image. The ground truth noisy error value is compared with the denoised noisy error to determine whether a difference between the ground truth noisy error value and the denoised noisy error is within a pre-determined threshold.
US11062209B2 Method and system for performing convolutional image transformation estimation
A method for training a neural network includes receiving a plurality of images and, for each individual image of the plurality of images, generating a training triplet including a subset of the individual image, a subset of a transformed image, and a homography based on the subset of the individual image and the subset of the transformed image. The method also includes, for each individual image, generating, by the neural network, an estimated homography based on the subset of the individual image and the subset of the transformed image, comparing the estimated homography to the homography, and modifying the neural network based on the comparison.
US11062206B2 Training neural networks using normalized target outputs
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for training a neural network using normalized target outputs. One of the methods includes updating current values of the normalization parameters to account for the target output for the training item; determining a normalized target output for the training item by normalizing the target output for the training item in accordance with the updated normalization parameter values; processing the training item using the neural network to generate a normalized output for the training item in accordance with current values of main parameters of the neural network; determining an error for the training item using the normalized target output and the normalized output; and using the error to adjust the current values of the main parameters of the neural network.
US11062203B2 Neuromorphic computer with reconfigurable memory mapping for various neural network topologies
In one embodiment, a method comprises receiving a selection of a neural network topology type; identifying a synapse memory mapping scheme for the selected neural network topology type from a plurality of synapse memory mapping schemes that are each associated with a respective neural network topology type; and mapping a plurality of synapse weights to locations in a memory based on the identified synapse memory mapping scheme.
US11062201B2 Chip and chip-based data processing method
Embodiments of the present specification provide chips and chip-based data processing methods. In an embodiment, a method comprises: obtaining data associated with one or more neural networks transmitted from a server; for each layer of a neural network of the one or more neural networks, configuring, based on the data, a plurality of operator units based on a type of computation each operator unit performs; and invoking the plurality of operator units to perform computations, based on neurons of a layer of the neural network immediately above, of the data for each neuron to produce a value of the neuron.
US11062197B2 Neuromorphic computing system and current estimation method using the same
A neuromorphic computing system includes a synapse array, a switching circuit, a sensing circuit and a processing circuit. The synapse array includes row lines, column lines and synapses. The processing circuit is coupled to the switching circuit and the sensing circuit and is configured to connect a particular column line in the column lines to the first terminal by using the switching circuit, obtain a first voltage value from the particular column line by using the sensing circuit when the particular line is connected to the first terminal, connect the particular column line to the second terminal by using the switching circuit, obtain a second voltage value from the particular column line by using the sensing circuit when the particular line is connected to the second terminal, and estimate a sum-of-product sensing value according to a voltage difference between the first voltage value and the second voltage value.
US11062196B2 Webinterface generation and testing using artificial neural networks
Roughly described, the technology disclosed provides a so-called machine-learned conversion optimization (MLCO) system that uses artificial neural networks and evolutionary computations to efficiently identify most successful webpage designs in a search space without testing all possible webpage designs in the search space. The search space is defined based on webpage designs provided by marketers. Neural networks are represented as genomes. Neural networks map user attributes from live user traffic to different dimensions and dimension values of output funnels that are presented to the users in real time. The genomes are subjected to evolutionary operations like initialization, testing, competition, and procreation to identify parent genomes that perform well and offspring genomes that are likely to perform well.
US11062195B2 Cards and devices with multifunction magnetic emulators and methods for using same
A payment card (e.g., credit and/or debit card) is provided with a magnetic emulator operable of communicating information to a magnetic stripe reader. Information used in validating a financial transaction is encrypted based on time such that a validating server requires receipt of the appropriate encrypted information for a period of time to validate a transaction for that period of time. Such dynamic information may be communicated using such an emulator such that a card may be swiped through a magnetic stripe reader—yet communicate different information based on time. An emulator may receive information as well as communicate information to a variety of receivers (e.g., an RFID receiver).
US11062192B1 Voice-activated interactive card device
A smart card that is equipped with one or more sensory-perceptible devices that are capable of being activated in response to predetermined voice commands. Specifically, the smart card may be equipped with a light source, speaker, vibration motor, mechanical mechanism and/or the like, such that the card lights up, provides an audible sound, vibrates or the like in response to receiving a predetermined voice command. As a result of providing the voice command and activating the sensory-perceptible device, the user is readily able to distinguish and locate the card from amongst various cards stored in a purse, wallet or the like.
US11062187B1 Shapeless—a new language concept and related technology
Shape Dependent alphabets are error prone and quite imposing on their reader. Proposing “Shapeless”—an alphabet based on the entropic state of a mixture—offering easy, redundant reading. Applications include marking packages for shipping and industrial handling, signing items to hinder fraud, offering alternative communication channels, and analyzing video streams for changes of interest.
US11062186B2 Information-processing device executing selective one of swap mode and copy mode
In an information-processing device, a controller operates according to setting information. The controller executes selective one of a swap mode and a copy mode. The swap mode is for moving the setting information from one device to another device. The copy mode is for copying the setting information from one device to one or more devices. While a removable medium is connected to the input-output interface: the controller performs; in a swap-mode case where the swap mode is executed, storing in the removable medium the setting information currently stored in the memory and overwriting the setting information in the memory to prescribed initial setting information; and in a copy-mode case where the copy mode is executed, storing in the removable medium the setting information currently stored in the memory while maintaining the current setting information in the memory.
US11062184B1 Using augmented reality to perform complex print jobs
Systems and methods are provided for using augmented reality to create a printing template. The method includes capturing, using a camera of a mobile electronic device, a real world image of a surface. The method further includes, by a processor, receiving the real world image, processing the real world image to isolate and measure a portion of the surface on which print job content is to be applied, creating a printing template conforming to a shape and area of the isolated and measured portion of the surface, causing the real world image to be output on a display, and causing the display to output the printing template over the real world image, overlaid over the isolated and measured portion of the surface.
US11062180B2 Complexity-based progressive training for machine vision models
Methods and systems for training machine vision models (MVMs) with “noisy” training datasets are described. A noisy set of images is received, where labels for some of the images are “noisy” and/or incorrect. A progressively-sequenced learning curriculum is designed for the noisy dataset, where the images that are easiest to learn machine-vision knowledge from are sequenced near the beginning of the curriculum and images that are harder to learn machine-vision knowledge from are sequenced later in the curriculum. An MVM is trained via providing the sequenced curriculum to a supervised learning method, so that the MVM learns from the easiest examples first and the harder training examples later, i.e., the MVM progressively accumulates knowledge from simplest to most complex. To sequence the curriculum, the training images are embedded in a feature space and the “complexity” of each image is determined via density distributions and clusters in the feature space.
US11062164B2 Text line normalization systems and methods
A method for estimating text heights of text line images includes estimating a text height with a sequence recognizer. The method further includes normalizing a vertical dimension and/or position of text within a text line image based on the text height. The method may also further include calculating a feature of the text line image. In some examples, the sequence recognizer estimates the text height with a machine learning model.
US11062163B2 Iterative recognition-guided thresholding and data extraction
Techniques for binarization and extraction of information from image data are disclosed. The inventive concepts include independently binarizing portions of the image data on the basis of individual features, e.g. per connected component, and using multiple different binarization thresholds to obtain the best possible binarization result for each portion of the image data. Determining the quality of each binarization result may be based on attempted recognition and/or extraction of information therefrom. Independently binarized portions may be assembled into a contiguous result. In one embodiment, a method includes: identifying a region of interest within a digital image; generating a plurality of binarized images based on the region of interest using different binarization thresholds; subjecting the region of interest within a digital image to a plurality of thresholding and extraction iterations; and extracting data from some or all of the plurality of binarized images. Corresponding systems and computer program products are disclosed.
US11062162B2 Breaking pursuit and strategy change
Methods and systems of breaking pursuit of a target. One example embodiment includes an electronic processor configured to develop a first identifier for the target and determine a breaking junction and an intercept point associated with a cornering route. The processor is configured to determine a geographical area associated with at least one possible target flee route for the target and determine a second identifier for an object within the geographical area. The processor is configured to develop a discrimination factor representing a degree of differentiation of the first identifier from the second identifier. The processor is configured to predict whether the discrimination factor will exceed a threshold when the pursuit asset arrives at the breaking junction. The processor is configured to, in response to the discrimination factor exceeding the threshold, notify the pursuit asset to break pursuit of the target at the breaking junction to execute the cornering route.
US11062161B1 Methods and devices for object detection and object color determination
An apparatus may include an anti-color filter array proximate an array of optical sensor pixels. The anti-color filter array may include first anti-color filters. Each of the first anti-color filters may be located near a corresponding instance (or group of instances) of a first plurality of optical sensor pixels and may be configured to at least partially suppress transmission of light in a first optical wavelength range. In some examples, the first optical wavelength range may correspond to a first color. The anti-color filter array may include second anti-color filter regions, each of which may be located near a corresponding instance of a second plurality of optical sensor pixels. In some such examples, each of the second anti-color filter regions may be configured to at least partially suppress transmission of light in a second optical wavelength range.
US11062157B2 Apparatus and method for detecting falling object
Disclosed are an apparatus and a method for detecting a fallen object which adjust a passenger's seat to easily pick up the fallen object in the vehicle. A fallen object detecting apparatus according to one embodiment of the present disclosure is an apparatus for detecting a fallen object in a vehicle which includes a camera configured to generate at least one image of an inside of the vehicle; an image identifier configured to identify at least one passenger and at least one object from the image, and to determine a location of the fallen object in response to a falling of the object in the vehicle; and a controller configured to provide the determined location of the fallen object via at least one component located in the vehicle and adjust a seat of the passenger based on the location of the fallen object and a condition of the passenger.
US11062155B2 Monocular cued detection of three-dimensional structures from depth images
Detection of three dimensional obstacles using a system mountable in a host vehicle including a camera connectible to a processor. Multiple image frames are captured in the field of view of the camera. In the image frames, an imaged feature is detected of an object in the environment of the vehicle. The image frames are portioned locally around the imaged feature to produce imaged portions of the image frames including the imaged feature. The image frames are processed to compute a depth map locally around the detected imaged feature in the image portions. Responsive to the depth map, it is determined if the object is an obstacle to the motion of the vehicle.
US11062153B2 Apparatus and method for converting image
Provided are an apparatus and a method for converting an image. The apparatus includes an image sensor configured to obtain an image of a road, and a processor. The processor is configured to segment an input image into a plurality of region images, determine a vanishing point corresponding to each of the plurality of region images, obtain a translation relation for converting two-dimensional (2D) coordinates of a point in a region image among the plurality of region images into three-dimensional (3D) coordinates, based on a vanishing point of the region image, and generate road profile data based on translation relations of the plurality of region images.
US11062140B2 Display method, electronic device and storage medium having the same
A display method is provided. The method includes: acquiring media data within a collection range of a first acquisition device; determining a target object associated with the media data; determining associated data corresponding to the target object; and outputting the associated data corresponding to the target object to a user.
US11062138B2 Object verification/recognition with limited input
Systems and methods for object recognition with limited input are disclosed herein. An example method includes updating a neural network trained to perform object recognition on a first rendition of an object, so that the neural network performs object recognition on a second rendition of the object, using a limited set of input images. The method includes receiving a limited set of model images of the second rendition of the object, accessing a corresponding image mapping, and generating a large number of training images from the limited set, where image mappings include geometric, illumination, and/or obscuration transformations. The neural network is then trained, from this initial small set, to classify the second rendition of the object.
US11062137B2 System, portable terminal device, server, program, and method for viewing confirmation
The system is for confirming that a user of a portable terminal device has viewed posted material in a plurality of places by visiting one of the posted places, the system including the portable terminal device and a server, the device including a portable-terminal control unit, a portable-terminal communication unit, an image capturing unit, a portable-terminal storage unit, and a position-information obtaining unit, the server including a server control unit, a server communication unit, and a server storage unit that stores authenticated images about the posted material in the individual posted places in association with position information of the posted places, wherein the portable-terminal control unit sends a viewing confirmation request including a viewed image, the normalization information, and the portable-terminal position information to the server by using the portable-terminal communication unit, and the server control unit determines whether the viewed image is valid on the basis of the request.
US11062134B2 Apparatus for setting file name and the like for scan image, control method thereof, and storage medium
In a situation of setting a file name and the like by using a character string obtained by performing OCR processing to a scan image, a file name and the like can be immediately set with less calculation resources. There is provided an apparatus for performing a predetermined process to a scan image obtained by scanning a document, including: a display control unit configured to display a UI screen for performing the predetermined process, the UI screen displaying a character area in the scan image in a selectable manner to a user; and a setting unit configured to perform OCR processing to a character area selected by a user via the UI screen and set supplementary information for the predetermined process by using a character string extracted in the OCR processing, wherein the setting unit, during a period of time before a user makes the selection, performs OCR processing in advance under a predetermined condition to a character area included in the scan image, in a case where the selected character area is a character area having undergone OCR processing in advance, uses a result of the OCR processing to set supplementary information for the predetermined process.
US11062130B1 Systems and methods of check detection
A digital image of a check may be divided into segments. The segments may be processed to determine the edges between the background data and the check data in the segments of the digital image. A histogram of each segment may be determined and used to determine the edges of the check image portions in the segments and thus the edges of the check. The data outside the edges of the check image portions in the segments may be considered to be background data and may be identified and/or removed. The segments, with the background data removed, may be recombined into an image of the check and provided into a digital image file that may be transmitted to an institution system for deposit of the check in an account.
US11062128B2 Interaction classification using the role of people interacting over time
A method of classifying an interaction captured in a sequence of video. A plurality of people in the video sequence is identified. An action of a first one of the people at a first time is determined. An action of a second one of the people at a second time is determined, the action of the second person being after the action of the first person. A role for the second person at the second time is determined, the role being independent of the determined actions of the first and second person. An interaction between the first person and the second person is classified based on the determined role of the second person and the determined actions of the first and second person.
US11062127B2 Obtaining artist imagery from video content using facial recognition
An example method may include applying an automated face detection program implemented on a computing device to a plurality of training digital images associated with a particular TV program to identify a sub-plurality of the training digital images, each containing a single face of a particular person associated with the particular TV program. A set of feature vectors determined for the sub-plurality may be used to train a computational model of a face recognition program for recognizing the particular person in any given digital image. The face recognition program and the computational model may be applied to a runtime digital image associated with the particular TV program to recognize the particular person in the runtime digital image, together with geometric coordinates. The runtime digital image may be stored together with information identifying the particular person and corresponding geometric coordinates of the particular person in the runtime digital image.
US11062125B2 Facial feature detecting apparatus and facial feature detecting method
A facial feature detecting apparatus includes a feature sensor configured to acquire information on facial features of a subject; a feature detecting unit configured to detect the facial features of the subject from the information acquired by the feature sensor; a three-dimensional coordinates calculating unit configured to calculate three-dimensional coordinates of the facial features of the subject; and a feature position estimating unit configured to estimate first three-dimensional coordinates of a first facial feature from second three-dimensional coordinates of a second facial feature of the detected facial features, on a basis that the first facial feature and the second facial feature are located at bilaterally symmetrical positions.
US11062123B2 Method, terminal, and storage medium for tracking facial critical area
Method, terminal, and storage medium for tracking facial critical area are provided. The method includes accessing a frame of image in a video file; obtaining coordinate frame data of a facial part in the image; determining initial coordinate frame data of a critical area in the facial part according to the coordinate frame data of the facial part; obtaining coordinate frame data of the critical area according to the initial coordinate frame data of the critical area in the facial part; accessing an adjacent next frame of image in the video file; obtaining initial coordinate frame data of the critical area in the facial part for the adjacent next frame of image by using the coordinate frame data of the critical area in the frame; and obtaining coordinate frame data of the critical area for the adjacent next frame of image according to the initial coordinate frame data thereof.
US11062121B2 Data processing
A method of data processing for an object identification system comprising a neural network. The method comprises, in a secure environment, obtaining first sensed data representative of a physical quantity measured by a sensor. The first sensed data is processed, using the neural network in the secure environment, to identify an object in the first sensed data. The method includes determining that the identified object belongs to a predetermined class of objects. In response to the determining, a first portion of the first sensed data is classified as data to be secured, and a second portion of the first sensed data is classified as data which is not to be secured. The second sensed data, derived from at least the second portion, is outputted as non-secure data.
US11062120B2 High speed reference point independent database filtering for fingerprint identification
Methods and systems for high-speed filtering of candidate fingerprint images in a gallery using a non-reference-point based matching involving histograms of tokens representing minutia data. The method or system may involve detecting minutia patterns in a probe image, defining tokens that represent the minutia patterns detected in the probe image, measuring a degree of similarity between the probe image and each gallery image by comparing a probability of occurrence of a set of the tokens defined for the probe image with a probability of occurrence of the same set of tokens in that gallery image, and identifying as a candidate for a match to the probe image each gallery image for which the measured degree of similarity satisfies a criterion.
US11062118B2 Model-based digital fingerprinting
Digital fingerprinting systems, devices, and methods are arranged to acquire image data of a portion of a surface of a physical object, and further arranged to construct a model of the portion of the surface of the physical object from the image data. A digital fingerprint based on the model is extracted, and the physical object is inducted into a reference database system by storing a record in the reference database system that includes the digital fingerprint of the model.
US11062117B2 Fingerprint identification apparatus and electronic device
Provided are a fingerprint identification apparatus and an electronic device. The fingerprint identification apparatus is applicable to an electronic device having a display screen, and includes: a fingerprint sensor chip; and a substrate, where an upper surface of the substrate extends downward to form a first groove, and at least a portion of the fingerprint sensor chip is disposed in the first groove and electrically connected to the substrate. By disposing at least a portion of the fingerprint identification sensor in the first groove, not only could costs and complexity of the electronic device be reduced, but also a thickness of the fingerprint identification apparatus could be effectively reduced.
US11062115B2 Fast signature scan
Systems and methods for scanning signatures in a string field. In one implementation, the invention provides a method for signature scanning. The method includes receiving a particular string field, scanning the particular string field for a plurality of signatures using a larger scan step size, scanning the particular string field for the remaining signatures that are shorter than what can be scanned by the larger scan step size separately either using the same scanning method but a smaller scan step size or using a different scan method and the same or a smaller scan step size, and outputting any identified signatures in the particular string field.
US11062114B2 Display device including sensor
A display device comprises a display panel and a sensor, wherein the sensor includes a first piezoelectric material layer, a second piezoelectric material layer disposed under the first piezoelectric material layer to overlap the first piezoelectric material layer, a first common electrode disposed on the first piezoelectric material layer; a first sensor pixel electrode disposed under the second piezoelectric material layer, and a first element layer disposed under the first sensor pixel electrode and connected with the first sensor pixel electrode.
US11062113B2 Fingerprint authentication system and method providing for reduced latency
A fingerprint image is acquired, and it is determined if the finger is still touching the sensing surface. When the finger no longer touches the sensing surface, the user is authenticated based on one or several fingerprint image(s) acquired so far. When the finger still touches the sensing surface, a quality measure is determined for the fingerprint image. When a quality of the fingerprint image fulfills a predefined quality criterion, the user is authenticated based on one or several fingerprint images acquired so far. When the quality of the fingerprint image fails to fulfill the predefined quality criterion, a subsequent fingerprint image is acquired. When the finger still touches the sensing surface, and the quality measure indicates that the quality of the subsequent fingerprint image fulfills the predefined quality criterion, the user is authenticated based on one or several fingerprint images acquired so far including the subsequent fingerprint image.
US11062108B2 Generating and reading optical codes with variable density to adapt for visual quality and reliability
The parameters of an optical code are optimized to achieve improved signal robustness, reliability, capacity and/or visual quality. An optimization program can determine spatial density, dot distance, dot size and signal component priority to optimize robustness. An optical code generator employs these parameters to produce an optical code at the desired spatial density and robustness. The optical code is merged into a host image, such as imagery, text and graphics of a package or label, or it may be printed by itself, e.g., on an otherwise blank label or carton. A great number of other features and arrangements are also detailed.
US11062101B2 Optical processing systems
A method to incorporate multiple independent optical correlators into one system. By “independent optical correlator,” we mean an optical correlator comprising of an input SLM, filter SLM, and camera, combined with appropriate coherent illumination and Fourier transforming lenses. By “one system” we mean a single optical system which utilises the elements of each of the independent correlators multiple times.
US11062097B2 Inventory control system and a method of controlling inventory
An inventory control system for controlling inventory in a receptacle comprising a plurality of compartments, comprising an electronic reader, at least one antenna, a controller, and a processor. The electronic reader is configured to read a plurality of electronic labels in a plurality of the compartments of the receptacle, each electronic label being associated with, and identifying, an item in one of the compartments. The at least one antenna is in communication with the electronic reader, associated with two or more compartments and configured to read electronic labels in the two or more compartments so that the electronic reader identifies a group of labels associated therewith. The controller controls access to a selected one of the compartments at a time. The processor is responsive to the group of labels and the selected one of the compartments to determine the contents thereof and a compartment location of each item.
US11062093B2 System and method for generating subjective wellbeing analytics score
A system includes at least one processor to perform natural language processing on text from at least one document and assign the at least one document to at least one subjective wellbeing dimension by comparing the text from the at least one document with a subjective wellbeing dimension filter for each subjective wellbeing dimension, insert the at least one document into at least one bin, each bin associated with a particular subjective wellbeing dimension, and analyze each document in each bin associated with the particular subjective wellbeing dimension to determine a score for each subjective wellbeing dimension and an overall score that is based on each score for each subjective wellbeing dimension.
US11062089B2 Method and apparatus for generating information
A method and an apparatus for generating information are provide according to embodiments of the disclosure. A specific embodiment of the method comprises: acquiring to-be-analyzed information according to a target keyword; and inputting the to-be-analyzed information into a pre-established sentiment analysis model to generate sentiment orientation information of the to-be-analyzed information. The sentiment analysis model is obtained through following training: acquiring untagged sample data and tagged sample data; generating tag information corresponding to the untagged sample data using a pre-established tag generation model, and using the untagged sample data and the generated tag information as extended sample data, the tag generation model being used to represent a corresponding relationship between the untagged sample data and the tag information; and obtaining the sentiment analysis model by training using the tagged sample data and the extended sample data.
US11062085B2 Goal-driven authoring assistance using causal stylistic prescriptions
A method for generating stylistic feature prescriptions to align a body of text with one or more target goals includes receiving, at a stylistic feature model, a body of text, where the body of text is selected by a user via a graphical user interface (GUI). The stylistic feature model identifies stylistic features from the body of text and populates a stylistic feature vector with the stylistic features. A trained de-confounded prediction model receives the stylistic feature vector. The trained de-confounded prediction model using the stylistic feature vector generates a prediction value for each of one or more target goals, compares the prediction value for each of the one or more target goals to a target value for each of the one or more target goals and outputs, for display on the GUI, one or more stylistic feature prescriptions to the body of text based on results of the comparing.
US11062084B2 Generating diverse smart replies using synonym hierarchy
Techniques for generating diverse smart replies using a synonym hierarchy are disclosed herein. A computer system may detect that a first set of one or more messages having first content has been transmitted from a first computing device of a first user to a second computing device of a second user, determine a plurality of candidate replies based on the first content of the first set of one or more messages, and then select a plurality of smart replies from the plurality of candidate replies using a hierarchical graph data structure and at least one diversity rule. The selecting of the plurality of smart replies comprises omitting at least one of the plurality of candidate replies from selection based on the at least one diversity rule, which limits a number of the plurality of smart replies that have a common parent node.
US11062082B2 File generation method, file generation apparatus, and non-transitory computer-readable storage medium for storing program
A method for generating a file includes: executing a reception process that includes receiving text information; executing a first generation process that includes detecting a phrase that is included in the received text information and is of a specific type, generating encoded information by encoding the phrase of the specific type, and generating a first dictionary in which the encoded information is associated with the phrase of the specific type before the encoding; and executing a second generation process that includes generating a first file including a first region and multiple second regions, the first region being configured to store the encoded information, wherein a third region corresponding to the specific type among the second regions is configured to store encrypted dictionary information obtained by encrypting the first dictionary.
US11062081B2 Creating accessible, translatable multimedia presentations
The present invention provides a computer implemented method for generating translatable and accessible multimedia presentations. The method can include transforming a presentation master file defining a multimedia presentation into each of a text file and a variables file, generating a plurality of slides for a slide show with text strings from the text file and imagery and audiovisual elements from the variables file, and launching the slide show. Transforming a presentation master file into each of a text file and a variables file can include additionally transforming the presentation master file into a visual markup language document emulating the multimedia presentation. As such, in an aspect of the embodiment, the method further can include detecting an assistive technology, and rendering the visual markup language document in lieu of the slide show.
US11062075B2 Integrated circuit and method for manufacturing same
A method of manufacturing an integrated circuit includes generating a layout design of the integrated circuit, manufacturing the integrated circuit based on the layout design, and removing a portion of a gate structure of a set of gate structures thereby forming a first and a second gate structure. Generating the layout design includes placing a set of gate layout patterns and a cut feature layout pattern on the first layout level. The cut feature layout pattern extends in a first direction, overlaps the set of gate layout patterns and identifies a location of the portion of the gate structure of the set of gate structures. The set of gate layout patterns correspond to fabricating a set of gate structures. The set of gate layout patterns extending in a second direction and overlapping a set of gridlines that extend in the second direction.
US11062073B2 Integrated circuit design system and method
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for parameterization of physical dimensions of discrete circuit components for component definitions that define discrete circuit components. The component definitions may be selected for use in a device design. When a parametrization of a particular version of a discrete circuit component definition is changed, the version level of the device design is also changed and the circuit layout for the device design is physically verified for the new version level.
US11062070B2 Die to die interconnect structure for modularized integrated circuit devices
Systems or methods of the present disclosure may facilitate meeting connectivity demands between the dies of the modularized integrated circuits. Such an integrated circuit system may include a first die of programmable fabric circuitry that is communicatively coupled to a second die of modular periphery intellectual property (IP) tile via a modular interface. The modular interface may enable communication between a first microbump of the first die and a second microbump of the second die using a time-division multiplexing (TDM) technique. The modular interface may also enable communication between the first microbump and the second microbump using a wire-to-wire connection that does not comprise the TDM technique.
US11062068B2 Electronic computer-aided design tool
An electronic computer-aided design tool includes a design module and a printed electronics printer coupled to the design module. The design module determines one or more design specifications for an electronic device. The printed electronics printer produces one or more printed electronics prototypes of the electronic device based at least in part on at least on at least one of the design specifications. In some embodiments, the electronic computer-aided design tool includes a prototype testing unit that tests prototypes made by the printed electronics printer.
US11062067B2 Systems and methods for designing integrated circuits
System and methods to generate a circuit design for an integrated circuit using only allowable pairs of connected logic stages. The allowable pairs of connected logic stages are those pairs of connected logic stages with a static noise margin (SNM) above an SNM threshold. Also presented is a 16-bit microprocessor made entirely from carbon nanotube field effect transistors (CNFET) having such allowable pair of connected logic stages.
US11062059B2 Method and system for displaying room interiors on a floor plan
A system and method for generating multi-3D perspective floor plans having real-life physical characteristics. The multi-3D perspective floor plans may be generated using image data and related to a floor plan of a structure.
US11062057B2 Techniques for using controlled natural language to capture design intent for computer-aided design
A computing device for receiving a design problem statement describing a design problem in a controlled natural language (CNL) that defines permitted lexicons and syntax structures. The design problem statement is processed using the CNL lexicons and syntax structures to produce a job description executable by a design application for generating a design solution for the design problem statement. An improved CNL user interface that assists users to produce valid design problem statements that are CNL-compliant. The CNL user interface receives user-selectable terms that are compliant with the CNL lexicons and generates candidate problem statements that are compliant with CNL syntax structures and receives a selection of a candidate problem statement that is added to the design problem statement. A graphical user interface may display a graphical representation of a design problem statement that can be directly modified. A dialogue-based design process to explore possible design intentions and design solutions.
US11062052B2 System for provisioning validated sanitized data for application development
Embodiments of the present invention provide a system for provisioning validated sanitized data for application development. The system is configured for establishing a communication link with a plurality of disparate systems, retrieving data from the plurality of disparate systems via the communication link, sanitizing the data retrieved from the plurality of disparate systems, generating a query to validate the sanitized data, wherein the generation of the query is based on a set of rules, validating the sanitized data using the query generated based on the set of rules, determining that the validation of the sanitized data is successful, and transmitting the validated sanitized data to a second plurality of disparate systems.
US11062051B2 Consent receipt management systems and related methods
A consent receipt management and data processing system may be configured to provide a centralized repository of consent receipt preferences for a plurality of data subjects. In various embodiments, the system is configured to provide an interface to the plurality of data subjects for modifying consent preferences and capture consent preference changes. The system may provide the ability to track the consent status of pending and confirmed consents. In other embodiments, the system may provide a centralized repository of consent receipts that a third-party system may reference when taking one or more actions related to a processing activity.
US11062050B2 Devices, systems, and methods for securely storing and managing sensitive information
Devices, systems, and methods for storing and managing sensitive information in a connected environment are provided. The system comprises a master controller and a sensitive information storage device (“SIS device”). The SIS device has an island that can be activated by user interaction with the SIS device. In general, the island is deactivated by default and when the island is deactivated, sensitive information that is stored on the SIS device cannot be accessed. Only when the island is activated by user interaction can the stored sensitive information be accessed.
US11062045B2 Computer-implemented methods, systems comprising computer-readable media, and electronic devices for propagating access to assets across a plurality of datasources
A computer-implemented method for propagating access to assets across a plurality of datasources. The method may include receiving user input via an administrative user interface that comprises selection of the datasources. A plurality of provisionable assets including at least one provisionable asset from each of the datasources may be automatically retrieved. Asset designations of at least some of the provisionable assets may be received via the administrative user interface. A plurality of asset paths corresponding to the designated assets may be automatically determined. The asset paths may be automatically assigned to an authorized role and automatically consolidated for collective invocation in response to queries.
US11062043B2 Database entity sensitivity classification
There is a need for solutions that perform entity sensitivity classification for a database entity associated with plurality of database elements. This need can be addressed by, for example, for each database element, generating element tokens for the database element based on a textual identifier for the database element, generating token combinations for the database element based on the element tokens for the database element and a token order associated with the textual identifier, generating a token-combination document for the database element based on the token combinations for the database element, and generating element feature data for the database element based on the token-combination document for the database element, and determining the entity sensitivity classification on each element feature data associated with a database element of the plurality of database elements and using a sensitivity classification model.
US11062039B2 Secure hardware threat protection
A printed circuit (PC) card apparatus can, in an absence of external power provided to a Peripheral Component Interconnect Express (PCIe) PC card, prevent and detect unauthorized access to secure data stored on a memory device mounted on the PCIe PC card. The PCIe card includes a primary battery to supply, when external power is disconnected from the PCIe card, power to an electronic security device mounted on the PCIe card. The PC card apparatus also includes a PCIe edge connector protector enclosing electrically conductive fingers of a PCIe edge card connector. The PCIe edge connector protector includes a hidden supplemental charge storage device integrated into the PCIe edge connector protector. The PCIe edge connector protector also includes electrically conductive contacts to transfer supplemental power from the supplemental charge storage device to the electronic security device.
US11062038B2 Method and system for identity and credential protection and verification via blockchain
A method for distributed storage of identity data includes: receiving entity data for a plurality of entities, the data including an associated public key, associated attributes, and a geographic jurisdiction, and where one entity is a subordinate; generating a data file for each entity including the associated attributes and public key, and where the subordinate entity's data file includes a digital signature associated with a superior entity; generating an identity value for each entity via hashing the associated data file; and storing, in a distributed hash table, a key-value pair for each entity, wherein the key is the associated identity value, the value comprises the associated attributes, and the key-value pair is stored in a physical data storage device located in a geographic area corresponding to the associated geographic jurisdiction.
US11062035B2 Secure document management using blockchain
Disclosed is a secure document management system, for example, for documents pertaining to drug discovery. A document and its metainformation are obtained, and value features are extracted from the document based on identification of concepts associated with the document. An importance score of the document is determined based on the value features and the metainformation. A summarized view of the document is constructed based on the value features, the metainformation, the concepts and the importance score. A unique identifier is generated for the document and associated with the summarized view and the concepts of the document. A search query is processed, and the summarized view of the document is retrieved and displayed based on the query. A request for accessing the document is validated, and document access is allowed when the request is validated successfully. The document management may, for example, be facilitated using a blockchain platform.
US11062034B1 Systems and methods for improving application analysis
The disclosed computer-implemented method for improving application analysis may include (i) configuring a computing environment to execute an application such that the computing environment spoofs a simulated geolocation that is detected by the application, (ii) performing a dynamic analysis of how the application behaves within the simulated geolocation, and (iii) generating a holistic security analysis of the application based on both a result of the dynamic analysis performed for the simulated geolocation and an additional result of at least one additional dynamic analysis performed for a second geolocation that is distinct from the simulated geolocation. Various other methods, systems, and computer-readable media are also disclosed.
US11062029B2 File sanitization technologies
Technologies for protecting systems and data of an organization from malware include a data integrity server configured to receive a data file from an external source. The data integrity server analyzes the received data file with an anti-malware engine to determine whether the data file includes malware. The data integrity server discards the data file in response to a determination that the data file includes malware. Additionally, the data integrity server verifies the file type of the received data file. The data integrity server sanitizes the received data file in response to verification of the file type. Other embodiments are described and claimed.
US11062027B2 System with an electrical apparatus
A system includes an electrical apparatus and a connecting device. The electrical apparatus comprises a control unit, a first interface device and a second interface device. A wire-bound first communication path is provided between the control unit and the connecting device via the first interface device and a second communication path is provided between the control unit and the second interface device. The system further includes a coupling device that can be set into a first coupling state and into a second coupling state. The first communication path is led through the coupling device in the first coupling state and is interrupted in the coupling device in the second coupling state. The control unit detects an attack on the system via the second interface device and, in the event of a detected attack, sets the coupling device from the first coupling state into the second coupling state.
US11062021B2 Systems and methods for preventing malicious applications from exploiting application services
The disclosed computer-implemented method for preventing malicious applications from exploiting application services may include (i) identifying an attempt by an application, executing within a sandboxed environment that isolates the application's data and code execution from at least one other application executing within an operating system on the computing device, to launch at least one application service, (ii) determining that the application represents a potential security risk, (iii) prompting a user of the computing device to remediate the potential security risk posed by the application by performing a recommended security action, and (iv) while waiting for the user to perform the recommended security action, securing the computing device by blocking the attempt by the application to launch the application service. Various other methods, systems, and computer-readable media are also disclosed.
US11062020B2 Processor checking method, checking device and checking system
The present disclosure provides a processor checking method, a checking device and a checking system. The method includes acquiring an access record to a memory by a processor during a running process, the access record includes a read operation information and a corresponding time information, determining whether there is a read operation information corresponding to a high access authority in the access record, and when there is a read operation information corresponding to a high access authority, determining whether the read operation information corresponding to the high access authority belongs to an unauthorized operation. According to embodiments of the present disclosure, the behavior of the processor reading data from the memory is checked and analyzed, thereby preventing the security problems caused by malicious use of unauthorized reading operation.
US11062017B2 Scoping mechanism for globally unique device identification
A method for uniquely authenticating a device provides for receiving a scoping request, allocating a scope ID responsive to the request, and storing one or more device identification credentials in a database. Each device identification credential stored in the database includes the allocated scope ID and a device ID provided within the scoping request. The method further provides for receiving a registration request specifying a device identification credential and authenticating the specified device identification credential by confirming a match between the specified device identification credential and one of the device identification credentials stored in the database. The method further provides for provisioning the device with initial configuration information responsive to the authentication.
US11062015B2 Authentication management method, information processing apparatus, wearable device, and computer program
An authentication management method executed in a plurality of apparatuses cooperating each other communicably connecting, to allow reception of instruction by a user, a first information processing apparatus which performs authentication that the user is a predetermined person and a second information processing apparatus which is worn by the user, in a case where the user wearing the second information processing apparatus has been identified, by the second information processing apparatus, to be the predetermined person, identifying, by the second information processing apparatus, whether or not the first information processing apparatus and the second information processing apparatus are associated with each other as a plurality of apparatuses which perform cooperative processing.
US11062012B2 Hearing device with communication logging and related method
A hearing device includes: a processing unit configured to compensate for hearing loss of a user of the hearing device; a memory unit; and an interface; wherein the hearing device is configured to: receive an authentication message from a client device via the interface, derive a client device identifier from the authentication message, and store the client device identifier in the memory unit.
US11062011B2 Authentication via a dynamic passphrase
A computerize method for voice authentication of a customer in a self-service system is provided. A request for authentication of the customer is received and the customer is enrolled in the self-service system with a text-independent voice print. A passphrase from a plurality of passphrases to transmit to the customer is determined based on comparing each of the plurality of passphrases to a text-dependent or text-independent voice biometric model. The passphrase is transmitted to the customer, and when the customer responds, an audio stream of the passphrase is received. The customer is authenticated by comparing the audio stream of the passphrase against the text-independent voice print. If the customer is authenticated, then storing the audio stream of the passphrase and the topic of the passphrase.
US11062009B2 Method, device and system for unlocking mobile terminal device
Disclosed are a method for unlocking a mobile terminal device, a mobile terminal device, and a system for unlocking a mobile terminal device. The method comprises: a first sensing apparatus on a mobile terminal device collecting first unlocking information, wherein the first unlocking information is physiological state feature information about a human body; and comparing the first unlocking information with first preset unlocking information, and if the first unlocking information matches the first preset unlocking information, unlocking the mobile terminal device. By means of the method, the present invention can improve the convenience of unlocking a mobile terminal device.
US11062007B2 Automated authentication and access
A method and system for improving automated software execution is provided. The method includes receiving in real time from a video retrieval device, visual data associated with a user of a hardware device. The user is identified with respect to the visual data. Internal software applications and hardware structures are scanned in real time and relationships between a group of Web based software applications and a group of internal software applications and hardware structures authorized for access by the user are determined. Information associated with network and hardware device access by the user is analyzed actions for execution with respect to access to the group of Web based software applications and internal software applications and hardware structures are determined. In response, the automated actions are executed with respect to access to the group of Web based software applications and internal software applications and hardware structures.
US11062002B2 Secure data entry device
The invention relates generally to secure data entry devices and methods of using such devices. A secure data entry device is provided that includes an integrated imaging device arranged such that it captures at least one image of a user during a transaction. The at least one image is processed in order to generate a biometric pattern. In one embodiment the at least one image includes a user's face and the processing involves applying a facial recognition algorithm to the at least one image to generate the biometric pattern. In some embodiments the biometric pattern is compared to a trusted biometric pattern in order to determine whether to approve or decline the transaction.
US11062001B2 Matrix transformation-based authentication
Methods, systems and computer program products for providing matrix transformation-based authentication are provided. Aspects include storing an original matrix having a plurality of cells. Each of the plurality of cells is in a selected state or an unselected state. Aspects also include receiving an original pin from a user device. The original pin includes a plurality of characters. Aspects also include selecting a bit operation. Aspects also include generating a modified matrix based on the original matrix, the original pin, and the bit operation. Aspects also include transmitting the modified matrix to the user device. Responsive to receiving a user authentication request comprising an authentication pin and an authentication matrix, aspects further include authenticating a user.
US11062000B2 Identifying copyrighted material using embedded copyright information
A method includes generating, by a computing device, a unique identifier (ID) based on copyright information associated with digital content, wherein the copyright information and the digital content are recorded on a blockchain of a blockchain network; identifying a plurality of color values associated with one or more color attributes of at least a portion of the digital content; and embedding the unique ID in the digital content by changing one or more color values of the plurality of color values to be representative of the unique ID, wherein the embedding produces information-embedded digital content that enables retrieval of the copyright information from the blockchain based on the unique ID, and wherein a visual difference between the digital content and the information-embedded digital content is not apparent to an unaided human eye.
US11061993B2 Apparatus for performing modal interval calculations based on decoration configuration
Apparatus performs various modal interval computations, while accounting for various modal interval operand configurations that are not amenable to ordinary computational operations. Upon detecting an exponent field of all 1's, the apparatus adapts various conventions involving leading bits in the fraction field of the modal interval endpoints to return a result having a useful meaning. Unary, binary and ternary modal interval operations with decorations are contemplated.
US11061992B2 Method and system for optimizing a process
Optimizing a process includes identifying a plurality of optimizable variables, determining first and second set points for each optimizable variable, running first trials using the first or second set point to obtain an output having at least one measurable parameter, calculating a delta between a required value and the measured value of each parameter of each of the outputs, calculating a first true residual for the first set point and a second true residual for the second set point for each of the optimizable variables, calculating an interpolant between the first and second true residuals and an extrapolant outside the first and second true residuals for each of the optimizable variables, and applying a set of identification rules to select an optimized set point for each of the optimizable variables selected from either the interpolant or the extrapolant for each of the optimizable variables.
US11061986B2 System, method, and computer program product for automated discovery, curation and editing of online local content
Various methods are provided for determining and displaying local content. One example method may comprise receiving input to open a mobile application at a mobile device, and without any additional input, accessing a location service of the GPS enabled mobile device to determine a GPS location and automatically generating a query, the query comprising the GPS location, identifying a predefined mix of content from a content index in accordance with an editing target, wherein the editing target specifies a number of articles and wherein the predefined mix indicates a portion of the editing target directed to at least one category, determining whether the editing target and the predefined mix are met, determining a new location, the new location being larger in geographic area and containing the location, in an instance in which the editing target and the predefined mix are not met, and displaying the results.
US11061976B1 High-signal friend suggestions in a feed
Systems, devices, instructions, and methods are provided for a computing device comprising a display screen, with the computing device configured to display on the display screen a content feed interface for communication cells for a plurality of user accounts associated with a first user account, and at least one high-signal suggestion cell of a user account not associated with the first user account. Each of the communication cells is associated with a communication from a corresponding user account of the plurality of user accounts and a direct user interface target area for display of one or more content elements. The high-signal suggestion cell is associated with a set number of actionless impression displays within the content feed interface before the high-signal suggestion cell is removed from the content feed interface.
US11061975B2 Cognitive content suggestive sharing and display decay
Disclosed embodiments provide techniques for automatically suggesting members of a social media system as recipients for sharing an item of social media content. Computerized analysis of the social media content includes image analysis, audio analysis, and language analysis for classifying the content. Profiles of participants within a social media system are examined to determine candidates for sharing. A subset of participants having profiles with metadata deemed relevant to the analyzed social media content is obtained. For each participant in the subset, an interaction score is computed, indicative of the amount of interaction between the participant and the sender of the content has occurred previously. The subset is ranked based on the interaction score. Participants having an interaction score above a predetermined threshold are deemed to be candidates for sharing the item of social media content, and are presented to a user on an electronic display.
US11061974B2 Facilitating discovery of information items using dynamic knowledge graph
A computer-implemented technique is described herein for facilitating discovery of information items. The technique involves providing at least one set of indicators to a user via a user interface presentation. The indicators represent respective topics. Each distance d between a pair of respective indicators, associated with respective topics (t, t′), is based on at least: a similarity between the topic t and the topic t′ as expressed by a knowledge graph; and a dynamic and personalized joint measure of the user's current interest in the topic t and the topic t′. The technique further involves providing at least one information item to the user in response to the user's engagement with the user interface presentation.
US11061972B2 Computing architecture for multiple search bots and behavior bots and related devices and methods
The amount and variety of data being generated is becoming too extreme for many computing systems to process, and is even more difficult for information systems to provide relevant data to users. A distributed computing system is provided that includes server machines that form a data enablement platform. The platform includes: a plurality of data collectors that stream data over a message bus to a streaming analytics and machine learning engine; a data lake and a massive indexing repository for respectively storing and indexing data; a behavioral analytics and machine learning module; and multiple application programming interfaces (APIs) to interact with the data lake and the massive indexing repository, and to interact with multiple applications. The multiple applications are command cards, and each command card includes a directive module, a memory module, search bots, and behavior bots that operate at least within the data enablement platform.
US11061970B2 Encapsulating virtual area based communicant assemblies
Realtime communications between communicants in a virtual area are administered. Assemblies of copresent communicants in the virtual area are detected. For each of respective ones of the detected assemblies, a respective meeting object linked to information relating to communicant interactions in the assembly is generated. Respective meeting summary data is determined based on the information linked to selected ones of the meeting objects. The determined meeting summary data is transmitted to a network node for display. A visualization of summaries of respective assemblies of copresent communicants in the virtual area is presented on a display.
US11061963B2 Personalized content sharing
A method for personalized sharing of videos on a content sharing platform is disclosed. The method includes presenting, by a user device of a user of the content sharing platform, a user interface (UI) including a video and a UI share element allowing the user to share the video, in response to a selection of the UI share element by the user in the UI, transmitting a request to share the video to a server, and receiving, from the server, a subset of contacts of the user on the content sharing platform. The method further includes presenting, to the user, the subset of contacts of the user comprising a first contact of the plurality of contacts of the user and excluding a second contact of the plurality of contacts of the user, and allowing the user to share the video with the first contact from the subset of the plurality of contacts.
US11061961B2 Artificial intelligence based music playlist curation
In some examples, artificial intelligence based music playlist curation may include ascertaining listening data for a plurality of tracks, and generating a plurality of embeddings that represent the plurality of tracks. A replacement track for an existing track in an input playlist may be generated. Alternatively or additionally, at least one additional track may be added to the input playlist. Alternatively or additionally, based on a seed set of tracks, an output playlist that includes a specified number of tracks that is greater than a number of tracks in the seed set of tracks may be generated. Alternatively or additionally, based on a plurality of specified attributes, the plurality of embeddings may be partitioned into a plurality of clusters corresponding to the plurality of specified attributes.
US11061960B2 Generating and distributing playlists with related music and stories
An embodiment may involve, based on a profile associated with a client device, selecting an audio file containing music. Based on an attribute of the audio file containing the music, an audio file containing a story may be selected. A playlist for the client device may be generated, where the playlist includes (i) a reference to the audio file containing the music, and (ii) a reference to the audio file containing the story. A server device may transmit the playlist to the client device over a wide area network. Reception of the playlist at the client device may cause an audio player application to retrieve and play out each of the audio file containing the music and the audio file containing the story.
US11061959B2 Methods and systems for regulatory intelligence
Methods and systems are described for collecting, processing, classifying, structuring, transforming, relating, creating & linking audio recordings and reporting filtered data related to US FDA Warning Letters and Individual Citations for users to get regulatory intelligence from a database. Data is collected from multiple sources including FDA website. Individual Citations are parsed, isolated from their parent Warning Letters and subclassified to enable meaningful searches for users to assess regulatory compliance risks. Single topic records are created for each Individual Citation that is related to its corresponding Product Type, System, FDA Guidance for industry, Inspector name, 21 CFR section, Country, Company and Date of Warning Letter. Audio recordings are created for Individual Citations and Individual Warning Letter contents for listening purposes and integrated with the database. The system allows searches at two levels, one related to ‘Individual Warning Letters’, and two, for ‘Individual Citations’. The system also helps users to analyze aggregate trends and metrics. Records are made accessible through a database on webserver upon user's request from a desktop, a mobile computing device or like devices via a graphical user interface.
US11061958B2 Systems and method of generating custom messages based on rule-based database queries in a cloud platform
Systems and methods are disclosed for generating messages in a cloud platform. One method comprises storing a collection of audio files and destination information identifying location information corresponding to plurality of different geographic locations where a plurality of edge devices are located and grammar information including language-specific rules, receiving messages from one or more of a plurality of requesting devices, the messages including a first type of message and a second type of message, generating an action list, determining an available time slot at a first geographic location of a first edge device when the first edge device is available to render an announcement, retrieving, using the grammar information associated with the second type of destination information included in the action list, an audio file from the collection of audio files stored; and transmitting the audio file and the action list to the first edge device to render an announcement.
US11061953B2 Method and system for extraction of relevant sections from plurality of documents
Embodiments of the present disclosure, implements method of extracting relevant sections from a plurality of documents by (a) receiving an input document from a user; (b) converting, the input document to a standard text file; (c) classifying, the standard text file to obtain a labelled text file associated with at least one cluster from a plurality of clusters; (d) extracting, from the labelled text file to obtain a plurality of relevant entities associated with at least one cluster in the plurality of clusters; (e) annotating, the standard text file by the extracted plurality of relevant entities to obtain an annotated enriched text file; (f) identifying, a plurality of section boundaries to obtain a sectioned data; and (g) extracting, relevant sections of the plurality of documents based on the plurality of relationship associated with the set of relevant entities.
US11061950B2 Summary generating device, summary generating method, and information storage medium
A summary generating device includes at least one processor that is configured to use a plurality of different algorithms, which extract one or more elements from a document and obtain an appearance degree of each of the extracted elements, so as to obtain the elements and the respective appearance degrees of the elements from the document, normalize the obtained appearance degrees for each of the algorithms, select at least one sentence from the document based on the normalized appearance degrees, and generate a summary of the document based on the selected sentence.
US11061947B2 Efficient corpus search and annotation management for a question answering system
A computer converts a question received in a natural language format into a string of text elements. The computer searches a corpus comprising unstructured passages with the string of the text elements as search terms to identify a selection of unstructured passages from the corpus relevant to the text elements. The computer annotates the selection of relevant unstructured passages with one or more annotations according to at least one natural language annotation type to generate an annotated selection knowledge base. The computer modifies the string of text elements by annotating at least one of the text elements according to the at least one natural language annotation type. The computer searches the annotated selection knowledge base using the modified string of text elements to generate a selection of ranked passages. The computer identifies an answer to the question based on the selection of ranked passages.
US11061944B2 Inferring topological linkages between components
In some examples, a host name that is known to correspond to a first source component may be identified. The host name may be searched in a second source component. A topological linkage may be inferred between the first and the second source component in response to finding the host name in the second source component.
US11061942B2 Unstructured data fusion by content-aware concurrent data processing pipeline
The disclosure relates to a data analytics platform in which a linear pipeline processing framework may use an abstracted query language to define a data fusion pipeline assembly mechanism. More particularly, the linear pipeline processing framework may include various operator groups that work in conjunction to organize data entries that can have substantially disparate data types (e.g., text, binary, video, audio, etc.) into a single normalized stream such that one or more processing modules may perform type-specific data processing and feature extraction, normalize an output into a single stream, and finally render the different data types as a fused output.
US11061933B2 System and method for contextually enriching a concept database
A system and method for contextually enriching a concept database. The method includes determining, based on at least one signature of a first multimedia data element (MMDE) and signatures of a plurality of third concepts stored in the concept database, at least one matching first concept among the plurality of third concepts; generating a reduced representation of the first MMDE; comparing the reduced representation of the first MMDE to signatures representing a plurality of second MMDEs to determine a plurality of matching MMDEs among the plurality of second MMDEs; generating, based on the reduced representation of the first MMDE and the signatures representing the plurality of matching MMDEs, a second concept; and generating at least one context based on the second concept and the plurality of third concepts, wherein each context includes at least one common pattern among the second concept and at least one of the plurality of third concepts.
US11061932B2 Methods and system for managing storage with multiple simultaneous data temperature models
A single storage allocation unit of a distributed storage is mapped to multiple different data temperature metric values (metric value), and each metric value calculated and produced by a data temperature generator. Each generator is designed to provide a metric value used to optimize performance of a specific data management feature for the storage subsystem. At any given point in time, the storage allocation unit has multiple up-to-date metric values available for managing the underlying data of the storage allocation unit by storage subsystems and storage management processes. Based on changing performance characteristics associated with the underlying data, a current metric value being used to manage the storage allocation unit can be dynamically switched to a different up-to-date metric value. This automatically causes the underlying storage subsystems/storage management processes to optimize arrangement and organization of the underlying data for a desired data management feature.
US11061930B1 Dynamic management of storage object partitioning
Systems and methods are provided to implement a partitioned data store that transparently manages the partitioning of storage objects. In embodiments, the data store may determine that a user-specified partition key for a storage object is inadequate to properly partition the storage object, and generate another partition key that includes the user-specified partition key and another partition attribute. The data store may allow clients to query and update the data using the user-specified partition key, but transparently rebalance the actual partitions by adjusting the generated partition key. In embodiments, the data store may monitor usage metrics for its partitions, and take rebalancing actions (e.g., splitting partitions or relocating partition data) to dynamically maintain balance among the partitions. In embodiments, the data store may provide an analytics interface that displays the usage metrics for the different user-specified partitions.
US11061928B2 Snapshots and forks of storage systems using distributed consistent databases implemented within an object store
A method is described that includes providing a snapshot counter for a storage system implemented with multiple distributed consistent database instances. The method further includes recognizing the taking of a snapshot of the storage system by incrementing the snapshot counter from a first snapshot counter value to a second snapshot counter value. The method further includes, in response to a first change for one of the distributed consistent databases subsequent to the taking of the snapshot, performing the following: saving state information of the distributed consistent database as the state information existed prior to the change and associating the first snapshot counter value to the state information. Associating the second snapshot counter's value with the distributed consistent database having the first change. Another method for the taking of a snapshot of a distributed consistent database is also described.
US11061925B2 Multi-task scheduling method and system, application server and computer-readable storage medium
A multi-task scheduling method and system, an application server and a computer-readable storage medium are provided. The method includes: establishing a first connection between a data platform and at least one data source, and establishing a second connection between the data platform and the application server; receiving source tables selected by a user to be synchronized and data source types, generating a table creation task and data synchronization task corresponding to each data source, and distributing them to a preset workflow scheduling engine; when synchronization starting time selected by the user is reached, calling a preset task scheduling interface template through the preset workflow scheduling engine, and transmitting synchronization parameters to the task scheduling interface template; and calling a corresponding task execution script in the task scheduling interface template according to the synchronization parameters, and executing the table creation task and data synchronization task corresponding to each data source.
US11061923B2 Interactive visual analysis of datasets using a specialized virtual machine
A method implements a virtual machine for interactive visual analysis. The method receives a data visualization data flow graph, which is a directed graph including data nodes and transform nodes. Each transform node specifies a set of inputs for retrieval, where each input corresponds to a data node. Each transform node also specifies a transform operator, which identifies an operation to be performed on the inputs. Some transform nodes specify (a) a set of outputs corresponding to respective data nodes and (b) a function for use in performing the operation of the transform node. The method traverses the data flow graph according to directions of arcs between nodes in the data flow graph, thereby retrieving data corresponding to each data node and executing the respective transformation operator specified for each of the transform nodes. This generates a data visualization according to transform nodes that specify graphical rendering.
US11061917B1 Method and system for transparent database query caching
Roughly described, a database accelerator is installed in a network having client systems which makes database queries to a particular IP address and port, and database servers which accept queries received at an IP address and port. The accelerator includes a cache, and is arranged to receive, through a network port, a database query made by a client system and directed to the particular IP address and port, return response data from the cache if available there, and if not, then forward the query through a network port to the database servers. Upon receipt of response data from the servers, the accelerator can retain it in its cache in addition to forwarding it back to the client. By installing the accelerator transparently in the network, no changes are required to either the client or server software in order to add query caching functionality to an existing client/server database arrangement.
US11061910B1 Servicing concurrent queries via virtual segment recovery
A method for execution by a node of a computing device includes determining a plurality of queries for concurrent execution. A plurality of sets of segments required to execute the plurality of queries is determined, and a set of virtual segments in the plurality of sets of segments is determined. A subset of the set of virtual segments is be determined by identifying ones of the set of virtual segments that are required to execute multiple ones of plurality of queries. A locally rebuilt set of rows for each of the set of virtual segments is generated by utilizing a recovery scheme. For each one of the set of virtual segments included in the subset, in response to generating the locally rebuilt set of rows, concurrent partial execution of corresponding multiple ones of the plurality of queries is facilitated.
US11061903B1 Methods and systems for an improved database
Systems, methods, and computer-readable media are disclosed for an improved database. The systems, methods, and computer-readable media described herein may enhance the response time of databases and improve user experiences. In an example method described herein, a database may receive a search request for data stored in the database. The database may be stored in association with a b-tree to facilitate searching and retrieving data from the database. The method may include allocating a portion of a first memory for read ahead operations and performing the read ahead operations, wherein the read ahead operations comprise loading, into the portion of the first memory, data associated with one or more siblings of a current node, wherein the one or more siblings of the current node are one or more nodes that have a same number of parent nodes as the current node.
US11061897B2 Materializable database objects in multitenant environments
Techniques and solutions are described for facilitating the distribution of tables and table data between a shared container and one or more tenant containers. The tables can include a sharing indicator that can designate a table (or a view on a table) as having a materializable type. Materializable types can initially be deployed in the shared container, and a tenant container can have read access to the table via a view. If the tenant attempts to modify the materializable table, the table can be materialized in the tenant container. Metadata for a materializable table can include materialization instructions. Techniques and solutions are also provided for converting between sharing types, and for updating shared containers or table schemas.
US11061896B2 Maximizing operator parallelism
A system selects multiple operators in a query graph by determining whether a corresponding value satisfies a threshold for each operator. The system sorts each selected operator in an ascending order based on a corresponding maximum thread capacity and determines an average number of threads of control based on available threads and the selected operators. The system allocates an initial number of threads to an initial selected operator in the ascending order, the initial number based on a minimum of the average number of threads and corresponding maximum thread capacity. The system determines a revised average number of threads based on remaining number of available threads and remaining number of the selected operators and allocates a next number of threads to a next selected operator in the ascending order, the next number based on a minimum of the revised average number of threads and corresponding maximum thread capacity.
US11061894B2 Early detection and warning for system bottlenecks in an on-demand environment
In accordance with embodiments, there are provided mechanisms and methods for facilitating early detection and warning for system bottlenecks in an on-demand services environment according to one embodiment. In one embodiment and by way of example, a method includes detecting waits during processing of a query within a processing pipeline, wherein the waits include one or more of application-specific waits and database-specific waits; diagnosing the waits to identify a wait that has turned into a bottleneck; classifying one or more types of issues causing the wait to turn into the bottleneck; generating an alert having associated information detailing the issues based on the one or more types and a location of the wait within the processing pipeline; and transmitting the alert to facilitate correction activities.
US11061888B2 Method for backfilling graph structure and articles comprising the same
Disclosed herein is system for updating a graph-based data structure comprising a processor that hosts an algorithm to incrementally update underlying data and abstractions for a graph-based data structure based on popular user selections; a user interface that is in two-way operative communication with the processor; where the user interface is operative to present graph-based data structures to a user for updating; and a memory database that is in communication with the processor and is adapted to receive, store, and recall data to/from the processor.
US11061885B2 Autonomous anomaly detection and event triggering for data series
An embodiment of a semiconductor package apparatus may include technology to create a range search tree based on a data stream, cluster data from the data stream based on the range search tree and application of a modified density based spatial cluster of applications with noise scheme, and detect an anomaly in the data stream based on the clustered data. Other embodiments are disclosed and claimed.
US11061877B2 Indexing items in a database environment
A minimal distinguishing prefix (MDP) is computed for terms included in a list of terms. The MDP for a term is the minimal prefix that differentiates the term from the immediately preceding term. Lengths of the computed MPDs are compared, and a set of MDPs is selected for inclusion in a trie. A trie generator generates a trie including a plurality of leaf nodes based on the selected MDPs, where each leaf node in the trie corresponds to a respective one of the selected MDPs, such that the terms accessible through a particular leaf node include the term corresponding to the respective one of the selected MDPs and any other terms positioned in the list between that term and a term corresponding to a next one of the selected MDPs in the trie.
US11061876B2 Fast aggregation on compressed data
Disclosed herein are system, method, and computer program product embodiments for generating a data structure and responding to an aggregation query. An embodiment operates by a computer implemented method that includes receiving, by at least one processor, a request to enter data in a block in a data structure. The method further includes reading, by the at least one processor, a first aggregated value stored in the data structure. The first aggregated value represents a sum over at least values associated with data that is stored in the block in the data structure. The method further includes calculating, by the at least one processor, a second aggregated value by adding the first aggregated value and a value associated with the data to be entered in the data structure. The method further includes storing, by the at least one processor, at least part of the data to be entered and the second aggregated value in the block in the data structure. After the storing, the second aggregated value represents the sum over the at least values associated with the data that is stored in the block in the data structure.
US11061875B2 Concurrent authoring in semantic layer universes
A system and method including authoring a semantic layer universe and at least one semantic layer set container created on top of the objects of the semantic layer universe and concurrently authoring of resources to the universe by one or more users based on a merge strategy based on at least a status of the resource being authored relative to the published universe.
US11061863B2 Method and apparatus for opening file, and electronic device
Embodiments of the present disclosure provide a method and an apparatus for opening a file, and an electronic device. Embodiments of the present disclosure receive the file opening request, obtain the format information of the file to be opened indicated by the file opening request, search for application information of the target application for opening the file to be opened according to the format information, provide the application entry of the target application in the current interface according to the application information, obtain the configuration file corresponding to the target application when the application entry is triggered, and generate the native interface of the target application according to the configuration file and open the file to be opened in the native interface.
US11061859B2 Object creation from hierarchical metadata stored on a storage device
Object creation from hierarchical metadata stored on a storage device is disclosed. A request to generate an object from a hierarchy of a plurality of metadata nodes identified in files stored in one or more directories in a file system of a storage device is received. At least some of the metadata nodes include one or more attribute-value pairs. Based on the hierarchy of the plurality of metadata nodes identified in the files, the object is generated. The object includes each attribute-value pair from each metadata node in a path of metadata nodes from a root metadata node to an object metadata node that corresponds to the object. The object is sent to a destination.
US11061856B2 Data ingestion system
A device automatically extracts a data file from an upstream source based on ingestion parameters. The data file is in a first format that is not readable by a downstream data analysis utility and includes a plurality of data records. Each record includes one or more entries. The ingestion parameters include a file identifier, validation criteria, transformation instructions, and storage instructions for the extracted data file. The device generates table(s) based on the extracted data file by, determining, based on the validation criteria, whether the record is permitted to be ingested. The device determines, based on the transformation instructions, a table in which to store each entry and a row and column of the determined table in which to store the entry. Entries are input into the determined tables, rows, and columns. The table(s) are stored in a second format that is readable by the downstream data analysis utility.
US11061855B2 Event archiving, systems and methods
Method of retrieving event information is presented. Memento objects can be recognized by an archive engine. Based on the recognition, the archive engine obtains information related to the memento object, possibly one or more recognizable features, and uses the information to search for events associated with a timeline that have corresponding tags. The archive engine can then return the event information as a result set to a user.
US11061854B2 Vector reduction processor
A vector reduction circuit configured to reduce an input vector of elements comprises a plurality of cells, wherein each of the plurality of cells other than a designated first cell that receives a designated first element of the input vector is configured to receive a particular element of the input vector, receive, from another of the one or more cells, a temporary reduction element, perform a reduction operation using the particular element and the temporary reduction element, and provide, as a new temporary reduction element, a result of performing the reduction operation using the particular element and the temporary reduction element. The vector reduction circuit also comprises an output circuit configured to provide, for output as a reduction of the input vector, a new temporary reduction element corresponding to a result of performing the reduction operation using a last element of the input vector.
US11061852B2 Reconfigurable circuit architecture
A method of reconfiguration and a reconfigurable circuit architecture comprising a configurable volatile storage circuit and Non-Volatile Memory circuit elements; wherein the Non-Volatile memory circuit elements store multiple bit states for re-configuration, the multiple bit states being read from the Non-Volatile memory circuit elements and written into the configurable volatile storage circuit for reconfiguration. The Non-Volatile Memory circuit elements and the configurable volatile storage circuit are provided on a common die.
US11061850B2 Multiple transaction data flow control unit for high-speed interconnect
Methods, apparatus, and systems, for transporting data units comprising multiple pieces of transaction data over high-speed interconnects. A flow control unit, called a KTI (Keizer Technology Interface) Flit, is implemented in a coherent multi-layer protocol supporting coherent memory transactions. The KTI Flit has a basic format that supports use of configurable fields to implement KTI Flits with specific formats that may be used for corresponding transactions. In one aspect, the KTI Flit may be formatted as multiple slots used to support transfer of multiple respective pieces of transaction data in a single Flit. The KTI Flit can also be configured to support various types of transactions and multiple KTI Flits may be combined into packets to support transfer of data such as cache line transfers.
US11061848B1 Information processing apparatus and control method
An information processing apparatus includes: a connection detection unit configured to detect connection of a device to USB connector; a device information acquisition unit configured to acquire first information indicating whether the device detected by the connection detection unit as being connected supports USB-PD standard, second information indicating whether the device supports one or both of power supply and power reception in the case where the device supports the USB-PD standard, and third information indicating whether the device supports data communication by USB; and a device determination unit configured to determine a type of the device based on the first information, the second information, and the third information.
US11061847B2 Low voltage drive circuit with variable frequency characteristics and methods for use therewith
A low voltage drive circuit includes a transmit digital to analog circuit that converts transmit digital data into analog outbound data by: generating a DC component; a first plurality of oscillations, wherein each oscillation of the first plurality of oscillations has first unique oscillation characteristics; selecting one of the first plurality of oscillations in accordance with a first portion of the transmit digital data to produce a first selected oscillation; generating a second plurality of oscillations, wherein each oscillation of the second plurality of oscillations has second unique oscillation characteristics; selecting one of the second plurality of oscillations in accordance with a second portion of the transmit digital data to produce a second selected oscillation, and outputting the first selected oscillation and the second selected oscillation on an n-bit-by-n-bit basis to produce an oscillating component, wherein the DC component is combined with the oscillating component to produce the analog outbound data. A drive sense circuit drives an analog transmit signal onto a bus, wherein the analog outbound data is represented within the analog transmit signal as variances in loading of the bus in a first frequency range and wherein analog inbound data is represented within an analog receive signal as variances in loading of the bus in a second frequency range.
US11061845B2 Input/output hub
Example implementations relate to an input/output (I/O) hub. An example I/O hub can include a registered jack (RJ) 12 I/O retail port and a Universal Serial Bus (USB) type-C port to deliver power and communication data to the RJ12 I/O retail port.
US11061844B2 Transmitter with independently adjustable voltage and impedance
The present application relates to a circuit and a transceiver comprising the circuit. The circuit comprises two bus line terminals for coupling to a bus and a bridge circuit comprising two legs. Each leg comprises an adjustable pull resistance and an adjustable push resistance connected in series with a respective one of the two bus line terminals. The adjustable pull resistances and the adjustable push resistances of the bridge circuit enable to independently adjust a driver impedance and to independently adjust a differential driver voltage on the bus. The circuit may further comprise an edge detector is coupled to a transmit data input and configured to detect a transition on the transmit data input and to adjust the impedances of the adjustable pull resistances and the adjustable push resistances in response to the detected transition.
US11061842B2 Context-aware dynamic command scheduling for a data storage system
The subject technology provides for managing a data storage system. Commands are identified into as a first command type or a second command type. The commands identified as the first command type are assigned to a first queue, and the commands identified as the second command type are assigned to a second queue. After the commands from the first queue and the commands from the second queue are processed based on a scheduling ratio over a predetermined period of time, a write amplification factor, number of host read commands, and number of host write commands during the predetermined period of time are determined. The scheduling ratio is updated based on the write amplification, the number of host read commands, the number of host write commands, and a predetermined scheduling ratio factor. Subsequent commands are processed from the first queue and the second queue based on the updated scheduling ratio.
US11061840B2 Managing network interface controller-generated interrupts
Systems and methods for managing interrupts generated by network interface controllers. An example method may comprise: responsive to determining that a memory pressure metric in a computer system does not exceed a threshold value, disabling interrupts that signal completion of a packet transmission by a network interface controller; transmitting a plurality of data packets by the network interface controller; and responsive to detecting that the memory pressure metric exceeds the threshold value, releasing a memory buffer allocated to a data packet of the plurality of data packets.
US11061839B2 Input/output control unit, programmable logic controller, and inspection system
An input/output control unit (120) includes a storage, an input/output controller (126), an analog signal input interface (129), and a pulse signal input interface (127A). The input/output controller (126) includes a pulse signal input block (1411) to generate a trigger signal, an A/D conversion block (1431) to generate wafer thickness information by analog-to-digital conversion of an analog signal, a logger block (1501) to, in synchronization with the trigger signal, store the wafer thickness information a preset table A in the storage, a counter block (1461) to continuously generate, from the digital signal, count value information indicating a count value and output the generated information, and a logger block (1502) to, in synchronization with the trigger information, store the count value information, in association with the wafer thickness information, in a table TB in the storage (124).
US11061829B2 Prefetch support with address space randomization
A system includes a memory, a processor in communication with the memory, an application, and a supervisor. The supervisor is configured to allocate an identifier corresponding to a virtual memory area and expose a data structure that is readable by the application. Responsive to a fault trigger associated with an address, the supervisor is configured to record fault information in the data structure. The application is configured to predict at least a portion of subsequent fault information based on fault information recorded in the data structure.
US11061828B1 Using multi-tiered cache to satisfy input/output requests
A computer-implemented method, according to one approach, includes: receiving an I/O request which includes supplemental information pertaining to an anticipated workload of the I/O request. The supplemental information is used to determine whether to satisfy the I/O request using a primary cache. In response to determining to satisfy the I/O request using the primary cache, the I/O request is initiated using the primary cache, and performance characteristics experienced by the primary cache while satisfying the I/O request are evaluated. The supplemental information and the performance characteristics are further used to determine whether to satisfy a remainder of the I/O request using the secondary cache. In response to determining to satisfy a remainder of the I/O request using the secondary cache, the I/O request is demoted from the primary cache to the secondary cache, and a remainder of the I/O request is satisfied using the secondary cache.
US11061824B2 Deferring cache state updates in a non-speculative cache memory in a processor-based system in response to a speculative data request until the speculative data request becomes non-speculative
Deferring cache state updates in a non-speculative cache memory in a processor-based system in response to a speculative data request until the speculative data request becomes non-speculative is disclosed. The updating of at least one cache state in the cache memory resulting from a data request is deferred until the data request becomes non-speculative. Thus, a cache state in the cache memory is not updated for requests resulting from mispredictions. Deferring the updating of a cache state in the cache memory can include deferring the storing of received speculative requested data in the main data array of the cache memory as a result of a cache miss until the data request becomes non-speculative. The received speculative requested data can first be stored in a speculative buffer memory associated with a cache memory, and then stored in the main data array if the data request becomes non-speculative.
US11061823B2 Memory access compression using clear code for tile pixels
One embodiment provides for a graphics processor comprising a translation lookaside buffer (TLB) to cache a first page table entry for a virtual to physical address mapping for use by the graphics processor, the first page table entry to indicate that a first virtual page is cleared to a clear color and a graphics pipeline to bypass a memory access for the first virtual page based on the first page table entry, wherein the graphics pipeline is to read a field in the first page table entry to determine a value of the clear color.
US11061819B2 Distributed computing based on memory as a service
Systems, methods and apparatuses of distributed computing based on Memory as a Service are described. For example, a set of networked computing devices can each be configured to execute an application that accesses memory using a virtual memory address region. Each respective device can map the virtual memory address region to the local memory for a first period of time during which the application is being executed in the respective device, map the virtual memory address region to a local memory of a remote device in the group for a second period of time after starting the application in the respective device and before terminating the application in the respective device, and request the remote device to process data in the virtual memory address region during at least the second period of time.
US11061817B2 Memory node with cache for emulated shared memory computers
Data memory node (400) for ESM (Emulated Share Memory) architectures (100, 200), comprising a data memory module (402) containing data memory for storing input data therein and retrieving stored data therefrom responsive to predetermined control signals, a multi-port cache (404) for the data memory, said cache being provided with at least one read port (404A, 404B) and at least one write port (404C, 404D, 404E), said cache (404) being configured to hold recently and/or frequently used data stored in the data memory (402), and an active memory unit (406) at least functionally connected to a plurality of processors via an interconnection network (108), said active memory unit (406) being configured to operate the cache (404) upon receiving a multioperation reference (410) incorporating a memory reference to the data memory of the data memory module from a number of processors of said plurality, wherein responsive to the receipt of the multioperation reference the active memory unit (406) is configured to process the multioperation reference according to the type of the multioperation indicated in the reference, utilizing cached data in accordance with the memory reference and data provided in the multioperation reference. A method to be performed by the memory node is also presented.
US11061816B2 Computer memory mapping and invalidation
Techniques are provided for computer memory mapping and allocation. In an example, a virtual memory address space is divided into an active half and a passive half. Processors make memory allocations to their respective portions of the active half until one processor has made a determined number of allocations. When that occurs, and when all memory in the passive half that has been allocated has been returned, then the active and passive halves are switched, and all processors are switched to making allocations in the newly-active half.
US11061815B2 Memory system, memory controller and operating method
A memory system, a memory controller and an operating method are disclosed. By determining a time for garbage collection, based on information for a write command group including a plurality of write commands inputted from a host, it is possible to minimize a time in which processing a command transmitted from the host is delayed due to garbage collection, and ensure stable write performance.
US11061812B2 Using containers for update deployment
A system and method for software deployment, where the system and method include, at a deployment service, obtaining a software package and determining that a client device is ready to receive at least a portion of the software package. If the client device is ready, providing at least the portion of the software package to the client device, launching at least the provided portion of the software package as set of instructions executing in a test container, and performing a set of tests on the executing set of instructions in the test container. Based at least in part on results of performing the set of tests, determining whether to cause at least the provided portion of the software package to execute in an active container on the client device.
US11061811B2 Optimizing software testing via group testing
A Software optimization method, system, and computer program product, include defining a vocabulary of tokens to yield admissible inputs of a system, generating random test inputs based on combining inputs and input tuples, followed by application of these inputs into the system, and analyzing the correlations between system failures and the tokens present in respective inputs to localize failures to particular inputs and input tuples.
US11061806B2 Self-correcting dependent software upgrades
Aspects of the disclosure relate to self-correcting dependent software upgrades. A computing platform may scan a software source code and parse release notes associated with the source code. The computing platform may identify a code modification to be performed on dependent source code, and may identify a code segment of the dependent source code. Then, the computing platform may retrieve, based on a machine learning model, a code fix for the code segment, and a test case associated with the code modification. The computing platform may update the code segment by applying the code fix, and may merge the updated code segment with the dependent source code. Then, the computing platform may run the test case on the modified source code. Then, the computing platform may determine an outcome for the modified source code, and may initiate, based on the outcome, an action related to the dependent source code.
US11061804B2 Application monitoring using workload metadata
A system for application monitoring includes an interface to receive an indication regarding an application. The system includes a processor to determine whether the application is compliant based at least in part on a set of policy rules, and in the event that the application is compliant, provide an indication that the application is compliant.
US11061798B1 Digital health technology selection for digital clinical trials
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for monitoring technology usage and performance. In some implementations, use of a technology item by one or more individuals assigned to use the technology item is monitored. Based on the monitoring, usage data that indicates usage of the technology item is generated. One or more criteria for evaluating the usage of the technology item by the one or more individuals is identified. It is determined whether usage data satisfies the one or more criteria. A system performs at least one of (i) evaluating an alternative technology item for the one or more individuals, or (ii) providing, for display on a user interface, output data indicating whether the usage data satisfies the one or more criteria.
US11061796B2 Processes and systems that detect object abnormalities in a distributed computing system
Computational processes and systems are directed to detecting abnormally behaving objects of a distributed computing system. An object can be a physical or a virtual object, such as a server computer, application, VM, virtual network device, or container. Processes and systems identify a set of metrics associated with an object and compute an indicator metric from the set of metrics. The indicator metric is used to label time stamps that correspond to outlier metric values of the set of metrics. The metrics and outlier time stamps are used to compute rules by machine learning. Each rule corresponds to a subset or combination of metrics and represents specific threshold conditions for metric values. The rules are applied to run-time metric data of the metrics to detect run-time abnormal behavior of the object.
US11061794B1 Methods, systems, and computer readable mediums for optimizing data processing
Methods, systems, and computer readable mediums for optimizing data processing are disclosed. According to one exemplary embodiment, a method for optimizing data processing includes receiving data usage information associated with at least one user-defined key performance indicator (KPI), determining, using the data usage information, optimization information for optimizing data processing, and providing the optimization information to at least one resource.
US11061791B2 Providing insight of continuous delivery pipeline using machine learning
A method, system and computer program product for detecting potential failures in completing a continuous delivery (CD) pipeline using machine learning. A CD pipeline is defined to include stages, where each stage includes a binary event(s). A model is created by applying an Apriori algorithm and a sequential pattern mining algorithm to a set of previous patterns of sequences of binary events to calculate confidence scores for completing a set of binary events in a particular order. After identifying an ongoing CD sequence (ordered set of binary events) for a software application, the model is used to predict a likelihood of the ongoing CD sequence for the software application completing the CD pipeline by generating confidence score(s) for the ongoing CD sequence. A notification is issued regarding a potential failure in completing the CD pipeline for the software application if a confidence score is below a threshold value.
US11061789B2 Facilitating classification of equipment failure data
The subject disclosure relates to employing grouping and selection components to facilitate a grouping of failure data associated with oil and gas exploration equipment into one or more equipment failure type groups. In an example, a method comprises grouping, by a system operatively coupled to a processor, training data of a set of equipment failure data into one or more failure type groups based on one or more determined failure criteria, wherein the one or more failure type groups represent equipment failure classifications associated with energy exploration processes; and selecting, by the system, first ungrouped data from the set of equipment failure data based on a level of similarity between the first ungrouped data and the training data.
US11061787B2 Custom error recovery in selected regions of a data storage device
A memory sub-system having non-volatile media on which multiple namespaces are allocated. A command from a host system has an identification of a namespace and at least one error recovery parameter. A controller of the memory sub-system configures the namespace on the non-volatile media according to the at least one error recovery parameter, stores the at least one error recovery parameter in association with the namespace, and controls error recovery operations for data access in the namespace in accordance with the at least one error recovery parameter stored in association with the namespace.
US11061786B1 Cloud-based disaster recovery of a storage system
Systems, methods, and computer readable storage mediums for generating an alert on a failure of a storage subsystem to phone home to the cloud in a replication environment. A dataset is replicated from a first storage subsystem to a second storage subsystem. The first and second storage subsystems also phone home log data to the cloud on a periodic basis. In response to detecting a failure of the first storage subsystem to phone home, the cloud generates and sends an alert to the second storage subsystem. In response to receiving this alert, the second storage subsystem starts disaster recovery operations for the dataset.
US11061785B2 System and method for on-demand warm standby disaster recovery
Systems and methods for a service based disaster recovery system are disclosed. Embodiments may include the ability to configure and deploy a DR environment, including providing the ability to configure a DR service in the DR environment for one or more deployed primary services in a primary environment. An environment management database holds DR configuration data including the status of the deployed services. An environment manager may interact with the environment management database to determine an associated action for the services. The services may perform activation (e.g., wake up) or enter a standby mode (e.g., sleep) depending on the determined action.
US11061781B2 Backup system
Provided is a backup system including a storage system and a backup server, in which the backup server includes a ledger for managing a copy number and a backup acquisition date and time for each backup image, a data volume that stores data accessed by a business server, a backup image volume that stores a plurality of backup images at different time points of the data volume, an access volume having a volume ID for accessing the backup image from the backup server, and a data protection area including at least one volume having an internal volume ID instead of the volume ID for accessing from the backup server are configured in the storage system, and the backup image stored in the data protection area and the access volume are associated, and the backup image in the data protection area is provided to the backup server.
US11061779B2 System and method for orchestrated backup in a virtualized environment
An agent for managing virtual machines includes a persistent storage and an application agent manager. The persistent storage stores backup policies. The application agent manager identifies a new virtual machine instance and, in response to identifying the new virtual machine instance, performs proxy agent based analysis of the new virtual machine instance to generate a data loss threat profile of the new virtual machine instance; remediates the new virtual machine instance by instantiating application agents for the new virtual machine instance based on the data loss threat profile and a portion of the backup policies associated with the new virtual machine instance; updates at least one of the backup policies based on the instantiated application agents; and performs an application backup session for the new virtual machine instance using the instantiated application agents.
US11061773B2 Fault tolerant memory systems and components with interconnected and redundant data interfaces
A memory system includes dynamic random-access memory (DRAM) components that include interconnected and redundant component data interfaces. The redundant interfaces facilitate memory interconnect topologies that accommodate considerably more DRAM components per memory channel than do traditional memory systems, and thus offer considerably more memory capacity per channel, without concomitant reductions in signaling speeds. The memory components can be configured to route data around defective data connections to maintain full capacity and continue to support memory transactions.
US11061771B2 Extended error detection for a memory device
Methods, systems, and devices for extended error detection for a memory device are described. For example, during a read operation, the memory device may perform an error detection operation capable of detecting single-bit errors, double-bit errors, and errors that impact more than two bits and indicate the detected error to a host device. The memory device may use parity information to perform an error detection procedure to detect and/or correct errors within data retrieved during the read operation. In some cases, the memory device may associate each bit of the data read during the read operation with two or more bits of parity information. For example, the memory device may use two or more sets of parity bits to detect errors within a matrix of the data. Each set of parity bits may correspond to a dimension of the matrix of data.
US11061770B1 Reconstruction of logical pages in a storage system
An apparatus comprises a processing device configured to obtain a first logical page and to obtain a first namespace address corresponding to a second logical page from the first logical page. The processing device is further configured to obtain the second logical page based at least in part on the first namespace address and to identify a given entry of a plurality of entries of the second logical page based at least in part on index information contained in the first logical page. The processing device is further configured to determine that the given entry comprises data other than a second namespace address corresponding to the first logical page and to add the second namespace address corresponding to the first logical page to the given entry based at least in part on the determination that the given entry comprises data other than the second namespace address.
US11061767B2 Post-ECC CRC for DDR CRC retry performance improvement
A system and a method are disclosed for error correction during operations of a memory system. For example, during a read operation, the error correction includes a read retry determination to account for link errors that are detectable by cyclic redundancy check (CRC) but not correctable by error correction coding (ECC). Reducing the number of read retry operations performed may improve system performance by reducing the number of clock cycles spent on retry operations that could have otherwise been allocated for other system services (e.g., completing read and write operations). Additional CRC calculations and checks may be used to determine when to perform a retry in addition to existing CRC and ECC checks, reducing the number of potential retry operations and improving system performance.
US11061753B2 Platform first error handling
Systems, apparatuses, and methods for implementing a hardware enforcement mechanism to enable platform-specific firmware visibility into an error state ahead of the operating system are disclosed. A system includes at least one or more processor cores, control logic, a plurality of registers, platform-specific firmware, and an operating system (OS). The control logic allows the platform-specific firmware to decide if and when the error state is visible to the OS. In some cases, the platform-specific firmware blocks the OS from accessing the error state. In other cases, the platform-specific firmware allows the OS to access the error state such as when the OS needs to unmap a page. The control logic enables the platform-specific firmware, rather than the OS, to make decisions about the replacement of faulty components in the system.
US11061749B2 Systems and methods for failure detection with orchestration layer
A system and method in accordance with examples may include systems and methods for detecting failure of microservice applications in communication with an orchestration layer of a microservice-architecture. The system may include memory and an orchestration layer including one or more processors coupled to the memory. The one or more processors may be configured to connect the orchestration layer to a plurality of microservice applications that are each associated with a respective dataset. The one or more processors may be configured to validate, responsive to the connection of each of the microservice applications, the microservice applications by performing a first test and a second test. The one or more processors may be configured to deploy, responsive to the validation of the microservice applications, the microservice applications to execute a plurality of workflow actions.
US11061744B2 Direct input from a remote device
The subject technology provides a system of devices, at least one of which includes an application configured to receive data directly from another one of the devices. The application is configured to obtain a list of available devices and associated features and provide input options for display based on the list. When one of the input options is selected, the application activates a component and/or an application of the other device for generation of the desired data. When the desired data has been generated by the other device, the generated data is directly input from the other device into the running application, without storage of the generated data at the other device, and without operation of the same application on the other device.
US11061743B2 Event loop optimization through event ordering
A computer system for event loop optimization through event ordering within an event loop of a node to improve externally visible attributes of the runtime. The optimization is carried out by labeling a set of events by assigning one or more attributes to each event of the set of events; processing a plurality of events of the set of events for an interval based on at least the attributes of each event of the plurality of events; ordering the events of the plurality of events within the interval based on assigned priorities to the one or more assigned attributes of each event of the plurality of events; and executing the plurality of events in the order determined based on the assigned priorities.
US11061739B2 Dynamic infrastructure management and processing
A system, computer program product, and method are provided to automate management of a computer architecture as represented in a codified infrastructure with one or more embedded dynamically labeled resources. The codified infrastructure is subject to interpretation within the context of the dynamically labeled resources. The dynamic labels are converted to static labels, after which the corresponding architecture is deployed. The deployment architecture continues to be updated when the meaning of the dynamic labels change.
US11061737B2 Methods, systems and apparatus for governance of virtual computing infrastructure resources
Methods, apparatus and articles of manufacture for governance of virtual computing infrastructure resources are disclosed. An example cloud management system includes a plurality of hosts. The hosts are to manage requests and allocate resources through one or more virtual machines. The example system also includes an administrator to configure the plurality of hosts to accommodate resource provisioning requests by assigning a constraint and a skill to the hosts to define a placement of the hosts. The placement of a respective host is to dictate an availability of the host for provisioning.
US11061733B2 Shared and exclusive accelerator access
A digital computing system is configured to control access to an accelerator. The system includes a processor that executes an application, and an accelerator that performs a data processing operation in response to an access request output from the application. The system further includes a virtual accelerator switchboard (VAS) to determine an availability of at least one shared credit corresponding to the accelerator and assign an available shared credit to the application. The application submits a request to access the accelerator using the assigned shared credit.
US11061730B2 Efficient scheduling for hyper-threaded CPUs using memory monitoring
A system and method for scheduling of hyper-threaded CPUs using memory monitoring includes a memory with an operating system memory and a physical processor in communication with the memory. The physical processor includes a first hyper-thread and a second hyper-thread. A monitor instruction to monitor for updates to a designated memory location is executed in the first hyper-thread. The system further includes an operating system to execute on the physical processor and a system call configured to record in the operating system memory that the first hyper-thread is in a memory wait state. The system call is further configured to execute a memory wait instruction in the first hyper-thread. A task is executed in the second hyper-thread while the first hyper-thread is in the memory wait state.
US11061725B2 Managing a set of computing resources
An embodiment of the invention may include a method, computer program product and system for managing a set of computing resources. The embodiment may include accessing a set of rules for the set of computing resources. Each rule including one or more conditions relating to use of a computing resource and one or more actions. The embodiment may include capturing information relating to the use of the computing resources. The information includes a usage pattern of the computing resource, the usage pattern is maintained by the system prior to and post deletion of the computing resource. The embodiment may include applying each rule of the set of rules that include a condition relating to use of a specific computing resource, when the specific computing resource is used. The embodiment may include performing each action included in a specific rule when the conditions for the specific rule are met.
US11061721B2 Task queues
A data storage device may be configured to use multiple task queues to schedule tasks. The multiple task queues may be configured based on an architecture of the data storage device. In some implementations, the multiple task queues may be used to organize tasks received from an access device. In other implementations, the multiple task queues may be used to identify tasks, and identification of the tasks may be associated with an order of execution of the tasks.
US11061719B2 High availability cluster management of computing nodes
Techniques and solutions are described for providing high-availability computing resources to service client requests. Groups of computing nodes are organized into loops, a given loop being configured to execute a particular subset of tasks, such as tasks with a hash value in a particular ranged serviced by a loop. Computing nodes within a loop can evaluate a task request to determine whether the task request conflicts with another task currently assigned to a node. If a computing node which sent out a task request determines that no conflict was identified, it can execute the task request. Communications within a loop can occur unidirectionally, such that a node which initiated a communication will receive the communication from the last loop node. Loops can be connected to form a ribbon, the ribbon providing a namespace for task execution, where hash ranges for the namespace are uniquely assigned to loops of the ribbon.
US11061714B2 System for assignment of proxies for virtual-machine secondary copy operations
A comprehensive approach to streaming backups for virtual machines (“VMs”) in a storage management system comprises improvements to the assignment of data agent proxies for VM secondary copy operations. New considerations in performing a VM streaming backup job include without limitation: determining and enforcing a system-wide per-proxy limit of concurrent data streams; generating an ordered priority list of the VMs to be backed up as a basis for choosing which proxies will back up the respective VM, though the illustrative system may not strictly adhere to the priority list based on further considerations; identifying a next available proxy based on data stream utilization at the proxy; and dynamically re-generating the priority list and re-evaluating considerations if some VMs become “stranded” due to a failure to be backed up. Secondary copy operations are distributed to proxies in ways that improve the chances of successfully completing VM streaming backups.
US11061712B2 Hot-plugging of virtual functions in a virtualized environment
Implementations of the disclosure provide for hot-plugging of virtual functions in a virtualized environment. In one implementation, a computer system determines that virtual functions associated with a logical network for a virtual machine hosted on a first host system are unavailable on the first host system, identifies a logical network device on a second host system that is communicably accessible from the first host system, and determines that the logical network device on the second host system has a number of available virtual functions associated with the logical network. The computer system then migrates the virtual machine from the first host computer system to the second host computer system to allow the virtual machine to access the number of available virtual functions associated with the logical network on the second host system and associates a virtual device of the virtual machine with the number of available virtual functions.
US11061711B2 Storage deduplication for virtual machines with encrypted storage
Technology for performing data deduplication on encrypted storage of a virtual machine. An example method may involve: analyzing, by a guest program, a first storage block of a first virtual machine and a second storage block of a second virtual machine, wherein the first virtual machine and the second virtual machine are managed by a hypervisor; comparing, by the guest program, data of the first storage block and data of the second storage block, wherein the data of the first storage block and the data of the second storage block are encrypted using different location dependent cryptographic input; determining, by the guest program in view of the comparing, that the first storage block and the second storage block are duplicate storage blocks; and providing, by the guest program, an indication of the duplicate storage blocks to the hypervisor to cause the duplicate storage blocks to reference a common storage location.
US11061710B2 Virtual machine exit support by a virtual machine function
Systems, methods, and techniques for securing a state of a guest are provided. An example method includes determining, by a virtual machine function within a guest, a guest central processing unit (CPU) state that is stored in one or more registers of a CPU and associated with the guest. The method also includes encrypting, by the virtual machine function, a first portion of the guest CPU state that is not used to execute a privileged instruction being attempted by the guest. The method further includes sending, by the virtual machine function, one or more requests based on the privileged instruction to a hypervisor. The method also includes after execution of the privileged instruction is completed, decrypting, by the virtual machine function, the first portion of the guest CPU state.
US11061708B2 System and method for hypervisor agnostic services
A system and method can include requesting, by a network agent in a virtual machine in a hypervisor-attached infrastructure, a first identifier of a first resource device. The method can include comparing the first identifier to a plurality of known identifiers. The method can include determining a first location of the first resource device in response to matching the first identifier to one of the plurality of known identifiers. The method can include requesting a second identifier of a second resource device. The method can include determining a second location of the second resource device in response to the second identifier being different from each of the plurality of known identifiers. The second location can be different than the first location.
US11061707B2 Validation of services using an end-to-end validation function
Concepts and technologies are disclosed herein for end-to-end validation of virtual machines. A control system including a processor can detect a validation request that can include a request to create an end-to-end validation function to perform end-to-end validation of a service. The processor can analyze a policy to determine components of the end-to-end validation function and a virtual machine that will host the end-to-end validation function. The components can include a generator function and a receiver function that can encompass the service. The processor can load, or trigger loading of, an image to the virtual machine and instantiation of the virtual machine. The image can include the end-to-end validation function. The processor also can validate the service using the end-to-end validation function based upon a test scenario stored in a test library of the end-to-end validation function.
US11061704B2 Lightweight and precise value profiling
A profiling implementation method for reducing overhead while an application is running with profiling instrumentation inserted but disabled; the method for gathering precise profiling data for a subset of observed values at runtime start; generating an index for each observed value; populating one or more data structures within a hash table with the subset of observed values to count; comparing a corresponding key at the index value of an observed value index; evaluating a value limit of the hash table; incrementing a matched key counter; incrementing an alt-counter; locking the hash table; and updating one or more data structures of the hash table.
US11061700B2 Virtual assistants using state-based artificial intelligence
Embodiments relate to systems, devices, and computing-implemented methods for providing a response system for a chatbot program and/or virtual assistant that can perform operations including receiving user input that includes an identifier, determining a current state based on the identifier, determining an intent engine stack based on the current state, processing the user input using an intent engine in the intent engine stack to obtain an intent and a variable, performing an action based on the current state, the intent, and the variable, and transitioning to a next state based on the action, the current state, the intent, and the variable.
US11061698B2 Electronic apparatus and operating method thereof
An electronic device and an operating method are provided. The electronic device includes a display and a processor. The processor may be configured to display a first-mode launch screen for an application on the display based on an application launching request in a state where a lock function is set, switch the first-mode launch screen displayed on the display to a second-mode launch screen of the application based on a mode switching request, and determine whether to proceed with an authentication operation based on an operation selected from the second-mode launch screen.
US11061697B2 Distributed process framework
Providing a distributed processing framework. Initially, the process begins by building a server process plug-in by invoking a code generation module to generate required boilerplate and cross-platform code. Then commencing a server process by loading plug-in code and giving it a thread of control. In addition, client machines discovering the existence of a plug-in code being executed. Further, one or more client applications running on a client server at least issuing commands to the plug-in code, monitoring the events of the plug-in code, update the properties of the plug-in code without information regarding the plug-in interface.
US11061695B2 Unikernel provisioning
Unikernel provisioning is disclosed. A binary is received. The received binary is converted into a unikernel that is deployable on a virtual machine at least in part by generating a disk image comprising the received binary, a loader for loading the received binary, and portions of an operating system required to execute the received binary.
US11061688B2 Computer resource management based on prioritization of computer executable events
Systems and methods directed to managing computer resource allocation by monitoring signals indicating demand for services utilizing computer resources are described. A method includes maintaining, for each first event of first events, historical registration data and respective parameter values of the first event and identifying, for a second event having an open registration status, respective parameter values of the second event, and registration data for the second event. The method includes computing a similarity score between the second event and each first event of the plurality of first events, based on the respective parameter values of the first event and the second event and the registration data of the second event and the historical registration data of the first event, generating, for the second event, a projected number of entities based on determined information and determining a ranking of the second event.
US11061687B2 Apparatus and method for program generation
There is provided a program generating apparatus including a generating unit and a genetic processing unit. The generating unit is configured to generate tree structures each representing an image classification program. Each of the tree structures has a first level group and a second level group. Elements of nodes in the first level group are selected from amongst image filters each used to apply preprocessing to an input image. An element of a node in the second level group is selected from amongst setting programs each used to set a different value as a control parameter for generating a classifier based on information obtained by execution of the elements selected for the nodes in the first level group. The genetic processing unit is configured to output, using genetic programming, a tree structure with a fitness score exceeding a predetermined threshold based on the tree structures.
US11061685B2 Extended asynchronous data mover functions compatibility indication
A method is provided that is executable by a processor of a computer. Note that the processor is communicatively coupled to a memory of the computer, and the memory stores a response block of a call command. In implementing the method, the processor defines a sub-functions field in the response block of the call command. Further the processor indicates that a set of functions of a set of instructions are installed and available at an interface based on a corresponding sub-functions flag within the sub-functions field being set. Note that the interface is also being executed on the computer and that the set of functions being represented by the corresponding sub-functions flag. The processor further indicates that the set of functions of the set of instructions are not installed based on the corresponding sub-functions flag not being set.
US11061681B2 Instruction streaming using copy select vector
A method, system, and/or processor for processing data is disclosed that includes processing a parent stream; detecting a branch instruction in the parent stream; activating an additional child stream; setting a copy select vector of the child stream to be the same as the copy select vector of the parent stream; dispatching instructions for the parent stream and the additional child stream, and executing the parent stream and the additional child stream on different execution slices. In an aspect, the method further includes setting the copy select bits in the copy select vector for the child stream to equal the copy select bits in the copy select vector for the parent stream. A first parent mapper copy in an embodiment is associated and used in connection with executing the parent stream and a second different child mapper copy is associated and used in connection with executing the additional child stream.
US11061680B2 Instructions controlling access to shared registers of a multi-threaded processor
Atomic instructions, including a Compare And Swap Register, a Load and AND Register, and a Load and OR Register instruction, use registers instead of storage to communicate and share information in a multi-threaded processor. The registers are accessible to multiple threads of the multi-threaded processor, and the instructions operate on these shared registers. Access to the shared registers is controlled by the instructions via interlocking.
US11061678B1 Systems and methods for optimizing nested loop instructions in pipeline processing stages within a machine perception and dense algorithm integrated circuit
In one embodiment, a method for improving a performance of an integrated circuit includes implementing one or more computing devices executing a compiler program that: (i) evaluates a target instruction set intended for execution by an integrated circuit; (ii) identifies one or more nested loop instructions within the target instruction set based on the evaluation; (iii) evaluates whether a most inner loop body within the one or more nested loop instructions comprises a candidate inner loop body that requires a loop optimization that mitigates an operational penalty to the integrated circuit based on one or more executional properties of the most inner loop instruction; and (iv) implements the loop optimization that modifies the target instruction set to include loop optimization instructions to control, at runtime, an execution and a termination of the most inner loop body thereby mitigating the operational penalty to the integrated circuit.
US11061671B2 Apparatus and methods related to microcode instructions indicating instruction types
The present disclosure includes apparatuses and methods related to microcode instructions. One example apparatus comprises a memory storing a set of microcode instructions. Each microcode instruction of the set can comprise a first field comprising a number of control data units, and a second field comprising a number of type select data units. Each microcode instruction of the set can have a particular instruction type defined by a value of the number of type select data units, and particular functions corresponding to the number of control data units are variable based on the particular instruction type.
US11061669B2 Software development tool integration and monitoring
The present disclosure relates to improving the monitoring of software development activities by implementing a centralized software development tool that connects to one or more other development tools. In general, the centralized software development tool may receive activity data and/or historical data from the one or more software development tools that may be indicative of the occurrence of certain activities, such as commits, builds, stories, and like. In some embodiments, the centralized software development tool may provide event notifications based on the received data to facilitate and improve the efficiency of software development.
US11061667B1 Selecting a version of an application
Described embodiments provide systems and methods for selecting a version of an application to launch for a client device according to a context of the client device. A computing device can receive a request from a client device to launch an application. The request can include an identifier that indicates multiple versions of the application are accessible in which to launch the application. The computing device can select, using the identifier, a version of the application according to a context of the client device. The computing device can provide the client device with access to the selected version of the application, so as to enable the client device to launch a version of the application compatible with the context of the client device.
US11061663B2 Memory devices, systems, and methods for updating firmware with single memory device
Example apparatus, systems and methods receive a new firmware image at a memory device and place the new firmware image into second nonvolatile storage locations of the memory device such that the second nonvolatile storage locations do not overlap with first nonvolatile storage locations of the memory device that store a current firmware image. Embodiments place a logical address to physical address mapping for the new firmware image into a remap data structure stored in memory circuits of the memory device. The remap data structure also includes a logical address to physical address mapping for the current firmware image. Embodiments provide a first status value to indicate that the logical address to physical address mapping for the new firmware image is a valid firmware image and a second status value to indicate that the logical address to physical address mapping for the current firmware image is an invalid firmware image.
US11061661B2 Image based method and system for building object model and application states comparison and graphic-based interoperability with an application
A system and method for enabling graphic-based interoperability between computer executed applications. A computer system operating as a client may display a graphical user interface (GUI) including control graphic items such as buttons, text boxes, etc. A process may examine the graphical image of the GUI to determine if there has been a change over time in the GUI as displayed which updates a control graphic item. If there has been a change over time in the GUI which updates a control graphic item, an action may be taken, for example updating properties of an object construct corresponding to the control graphic item, raising an event corresponding to an object construct corresponding to the control graphic item, or communicating an event to a process.
US11061654B1 Synchronization of concurrent computation engines
Provided are systems and methods for synchronizing program code execution for a plurality of execution engines in an integrated circuit device. In some cases, the operation of one execution engine may be dependent on the operation of another execution engine. To accommodate this dependency, the instructions for the first execution engine can include a set-event instruction and the instructions for the second execution engine can include a wait-on-event instruction. The wait-on-event instruction can cause the second execution engine to wait for the first execution engine to reach the set-event instruction. In this way, the two execution engines can be synchronized around the data or resource dependency.
US11061653B2 Dynamic compiling for conditional statements during execution
Implementations of the present disclosure relate a method, system and computer program products that dynamically compile conditional statements. According to the method, a first number of times that a first conditional statement of a plurality of conditional statements has been satisfied during execution of the plurality of conditional statements for a time period is obtained, wherein the plurality of conditional statements are compiled in a first order during the execution. Based on the first number of times and the first order, a determination is made whether the plurality of conditional statements are to be reordered. In response to a determination that the plurality of conditional statements are to be reordered, a second order of the plurality of conditional statements is determined, wherein the second order being different from the first order. The plurality of conditional statements are then compiled in the second order.
US11061652B1 System and a method for moving legacy applications to cloud
The present invention provides for a system and a method for translating a legacy source code to a cloud native code. The present invention provides for receiving a source code and deriving a plurality of queries from the source code and the queries comprise a plurality of tokens. The present invention provides for constructing an abstract syntax tree in the form of a data structure from the tokens. The present invention provides for traversing the abstract syntax tree, the identified pattern, the scope table and the syntax table for translation of the tokens of the abstract syntax tree into new tokens stored in the form of a cloud native abstract syntax tree. The present invention provides for concatenating the new tokens stored in the cloud native abstract syntax tree to generate a translated cloud native code to be hosted on a cloud platform.
US11061651B2 Systems and methods for organizing, classifying, and discovering automatically generated computer software
A system and method for organizing and classifying existing applications so as to enable users to create new applications using the one or more parts of existing applications. The system is capable of automatically generating a large number of template applications which are fully designed, coded, and ready-to-use. The system also automatically expands its catalog of template applications and screen components, which are categorized based on a specified purpose, whenever a user creates a new application or screen with the same purpose. In this way a user can simply specify the purpose of what they want to create, and the system will provide a ranked list of possibilities based on the actions of other users, and automatic generation mechanisms.
US11061647B2 Nondeterministic response to a challenge
A device for generating a nondeterministic response to a challenge, the device comprising: a structure that exhibits a nondeterministic electrical output response to an electrical input, the device being arranged to facilitate a challenge of the structure to generate the nondeterministic response, by facilitating an electrical measurement of an output of the structure, the nondeterministic response being derivable from that measurement.
US11061646B2 Compute in memory circuits with multi-Vdd arrays and/or analog multipliers
Compute-in memory circuits and techniques are described. In one example, a memory device includes an array of memory cells, the array including multiple sub-arrays. Each of the sub-arrays receives a different voltage. The memory device also includes capacitors coupled with conductive access lines of each of the multiple sub-arrays and circuitry coupled with the capacitors, to share charge between the capacitors in response to a signal. In one example, computing device, such as a machine learning accelerator, includes a first memory array and a second memory array. The computing device also includes an analog processor circuit coupled with the first and second memory arrays to receive first analog input voltages from the first memory array and second analog input voltages from the second memory array and perform one or more operations on the first and second analog input voltages, and output an analog output voltage.
US11061645B2 Optimizing data approximation analysis using low power circuitry
Optimizing data approximation analysis using low power circuitry including receiving a plurality of data bits each corresponding to a binary indication of a test result; placing each of the plurality of data bits on an approximation circuit, wherein each of the data bits is placed on the approximation circuit by applying, to a first capacitor during a set time period, a voltage corresponding to the data bit, and wherein placing each of the plurality of data bits on the approximation circuit results in a resulting voltage stored on the first capacitor; and determining a potential correlation of the test results by comparing the resulting voltage to a voltage threshold.
US11061644B2 Maintaining context for voice processes
A system capable of generating and storing progress data associated with third party services. A voice enabled device may receive voice commands and the system may perform natural language understanding (NLU) to interpret the voice commands, determine a corresponding process and send instructions to a third party server associated with the process. In order to resume the process after the process is interrupted, the system may save and/or cause the third party server to save progress data and/or a checkpoint corresponding to a status of the process at the time that the process is interrupted. The system may use the progress data to resume the process at a later point based on the status. In addition, the system may track processes associated with saved progress data/checkpoints and may interpret incoming voice commands based on the tracked processes.
US11061642B2 Multi-core audio processor with flexible memory allocation
A multi-core audio processor includes an audio fabric block configured to organize data received from a plurality of audio interfaces into streams for processing by a plurality of digital signal processing cores. The plurality of digital signal processing cores include a single sample processing core and a frame processing core. The multi-core audio processor also includes a pool of undedicated random access memory (RAM) and a main controller configured to dynamically allocate memory resources from the pool of undedicated RAM amongst one or more of the plurality of digital signal processing cores.
US11061635B2 Image reading apparatus, method for controlling image reading apparatus, and non-transitory computer-readable storage medium
An image reading apparatus includes a reading unit, an interrupt unit, a control unit, and a selection unit. The reading unit reads an original document. The interrupt unit interrupts a first read job for reading a first original bundle by the reading unit. The control unit executes a second read job, different from the first read job, for reading a second original bundle, different from the first original bundle, by the reading unit while the first read job is interrupted by the interrupt unit. The selection unit selects, from among one or more read jobs interrupted by the interrupt unit, a selected read job to be resumed after the second read job of the second original bundle is completed.
US11061634B2 Electronic device and image forming apparatus that display preregistered information on display device, depending on open or closed state thereof
An electronic device includes a display device, a state detector, a storage device, an input device, and a control device. The control device causes the display device to display, when the open state is detected by the state detector, and the user information stored in the storage device and information received through the input device agree with each other, first information stored in the storage device in association with user information on a first display panel exposed in an open state of the display device, and restricts the display device from displaying the first information, when the open state of the display device is detected by the state detector, but the user information and the information received through the input device disagree, or when a folded state is detected by the state detector.
US11061632B2 Computer-readable medium, information processing device, and communication system for providing a result of a process to change setting values for printers
A non-transitory computer-readable medium stores computer-readable program instructions configured to, when executed, cause a processor to transmit, to a terminal device via a communication interface, screen data representing a screen including specific identification information specifying one or more printers and being configured to receive a change instruction to change one or more setting values for the one or more printers to a specific setting value, after receiving the change instruction via the communication interface, transmit a change request including the change instruction and the specific identification information via the communication interface, obtain execution status information including the specific identification information and success-failure information each piece of which represents whether a setting value for a corresponding printer has been changed to the specific setting value, and transmit, to the terminal device via the communication interface, screen data representing a screen including the specific identification information and the execution status information.
US11061631B2 Image forming apparatus, method of controlling image forming apparatus, and storage medium for detecting a state of a consumable and a state of a service to order the consumable
An image forming apparatus is provided. The image forming apparatus communicates with a server that includes an acquisition unit configured to acquire a state of a consumable of the image forming apparatus, a transmission unit configured to transmit a notification based on the state of the consumable that is acquired by the acquisition unit, to the server, and a setting unit configured to make a setting as to whether to use a service that orders the consumable based on the state of the consumable, wherein if the service is enabled by the setting unit, the transmission unit transmits the notification based on the state of the consumable that is acquired by the acquisition unit, to the server.
US11061623B2 Preventing excessive hydration in a storage virtualization system
Storage virtualization techniques allow files and directories to be stored remotely, for example, by a cloud storage provider, but in a manner that appears to a user or application running on a local computing device as if the files are stored locally—even though the data of those files and directories may not be resident on the local computing device. That is, the contents of files and directories that may exist in the cloud look and behave as if they were stored locally on a computing device. The level of hydration of placeholders may be monitored and operations may be performed to reduce the impact of excessive hydration on the resources of the computing device.
US11061618B1 Disk array enclosure configured to determine metadata page location based on metadata identifier
A storage system comprises a disk array enclosure comprising an enclosure controller, a plurality of data storage devices and a plurality of metadata storage devices. The enclosure controller is configured to receive a write operation comprising data to be stored on at least one of the plurality of data storage devices and to determine a logical identifier for the data based at least in part on the received write operation. The enclosure controller is further configured to determine a metadata identifier corresponding to a metadata page stored on the at least one metadata storage device that is associated with the logical identifier and to update the metadata page based at least in part on the metadata identifier. The enclosure controller is further configured to return the logical identifier and the metadata identifier as a response to the received write operation.
US11061617B2 High density fractional bit solid state drives using coded set partitions
Fractional bit storage is disclosed herein which allows for storage of additional bits distributed over multiple SSD cells and maximizes data stored for SSD cells with non-binary amounts of allowable threshold voltages while minimizing required bits dedicated to error correction code (ECC). For an SSD cell with twenty-four levels of threshold voltage, set partitioning is used to create three equal subsets of levels each corresponding to eight levels of threshold voltage and each partitioned subset able to encode three bits. Each partitioned subset is designed with eight allowable threshold voltage ranges, each of which is separated from any other allowable threshold voltage range by at least two of the twenty-four levels of maximum threshold voltage. By choosing both set partitioning and assigning bit values determined via code modulation, bits stored within a partitioned subset are protected without the need for additional ECC.
US11061615B2 Memory system, memory controller and operating method thereof
A memory system, a memory controller and an operating method thereof. The memory system includes a memory device including a plurality of memory blocks; and a memory controller configured to control the memory device. During an idle time, the memory controller searches for a target read bias for a first word line among a plurality of word lines in a first memory block of the memory device, and generates a history including the target read bias.
US11061614B2 Electronic apparatus having data retention protection and operating method thereof
An electronic apparatus includes a storage device having a plurality of memory blocks including a first memory block; and a controller configured to control the storage device to perform a read operation for the first memory block in response to a read request of a host. The controller controls the storage device to perform a refresh operation for the first memory block based on whether there is a difference value between a current pass read voltage and a previous pass read voltage which were applied to the first memory block when performing the read operation, and whether there is a difference between a current erase/write count and a previous erase/write count for the first memory block.
US11061606B2 NAND temperature-aware operations
Devices and techniques for NAND temperature-aware operations are disclosed herein. A device controller can receive a command to write data to a component in the device. A temperature corresponding to the component can be obtained in response to receiving the command. The command can be executed by the controller to write data to the component. Executing the command can include writing the temperature into a management portion of the device that is separate from a user portion of the device to which the data is written.
US11061605B1 Dynamically performing managed file transfer based on policies
Managing file transfers is provided. In response to receiving a request from a user of a first mainframe to transfer a data file to a second mainframe using a file transfer protocol, the request is intercepted to perform a comparison of the request with data maintained in a file transfer matrix of predetermined criteria that includes a set of policies. In response to determining that a match exists between the request and the data maintained in the file transfer matrix based on the comparison, the request is identified as eligible for an object storage file transfer protocol. An object storage file transfer is initiated by pausing processing of the file transfer protocol. Copy and dump of the data file on a cloud object-based storage system is executed using the object storage file transfer protocol. The request is replaced with a dummy request.
US11061600B2 Tiered storage data evacuation within solid state devices
Exemplary methods and apparatus are disclosed to select data evacuation policies for use by a solid state device (SSD) to relocate data from an upper (high performance) memory tier to a lower memory tier. The upper tier may be, e.g., a single-layer cell (SLC) tier of a multi-tier NAND memory, whereas the lower tier may be, e.g., a triple-layer cell (TLC) or a quad-level cell (QLC) tier of the NAND memory. In one example, the SSD monitors its recent input/output (I/O) command history. If a most recent command was a read command, the SSD performs a “lazy” evacuation procedure to evacuate data from the upper tier storage area to the lower tier storage area. Otherwise, the SSD performs a “greedy” or “eager” evacuation procedure to evacuate the data from the upper tier to the lower tier. Other evacuation selection criteria are described herein based, e.g., upon predicting upcoming I/O commands.
US11061596B2 Multi-pass distributed data shuffle
A system and method for repartitioning data in a distributed network. The method may include executing, by one or more processors, a first pass of a data set from a plurality of first sources to a plurality of first sinks, each first sink collecting data from one or more of the first sources, and executing, by the one or more processors, a second pass of the data set from a plurality of second sources to a plurality of second sinks, each one of the plurality of first sinks corresponding to one of the plurality of second sources, and each second sink collecting data from one or more of the second sources. Executing the first and second passes causes the data set to be repartitioned such that one or more second sinks collect data that originated from two or more of the first sources.
US11061593B2 Memory system and operation method for determining availability based on block status
A memory system includes a non-volatile memory device including at least one memory blocks storing a data and a controller coupled to the non-volatile memory device. The controller can perform at least one program operation or at least one erase operation within the at least one memory block. The controller can recognize an operation status of the at least one memory block in response to a time consumed for completing the at least one operation, and determine whether the at least one memory block is used and which priority is given to the at least one memory block based at least on the operation status so that the at least one memory block is allocated for a following operation.
US11061590B2 Efficiently training memory device chip select control
A chip select training mode (CSTM) enables a memory subsystem to train a chip select signal separately from command bus training. A memory device and a memory controller can connect via a command bus including a chip select signal line. Instead of training the chip select along with other signal lines of the command bus, a CSTM mode enables the memory subsystem to more accurately train the chip select. The memory device can be triggered for CSTM mode with a command, and then train voltage margining for the CS signal line to align chip select signaling with the memory subsystem clock signal.
US11061587B2 Memory system switching between a locked and unlocked state and memory control method
According to one embodiment, the memory system includes a memory and a memory controller. After the memory controller determines that a plurality of first commands including addresses have been received from a host device in a first sequence, when a plurality of second commands including addresses are received from the host device in a second sequence, the memory controller stores the addresses included in the plurality of the second commands in a memory; converts the address stored in the memory into a first password; and restricts or does not restrict execution of the first command and the second command from the host device after the memory system is started up, and removes the restriction of the execution or restricts the execution of the first command and the second command from the host device after the first password is matched with a predetermined second password.
US11061586B1 System for dynamically determining access constraints of data-repository objects
Various systems and methods are provided for calculating a data criticality score upon ingesting a data object into a data storage system. This data criticality score can be used to control subsequent access requests for the data object. In one embodiment, a computer system receives a data object at a first node comprising a decision engine. The decision engine generates a data criticality score based, at least in part, on one or more inputs related to the data object. After calculating the data criticality score, the system uses the data criticality score to determine whether a given action is allowable for the data object. After determining whether the given action is allowable, the system receives a user request to perform a first action on the data object. The system then determines whether the user request should be granted with respect to the first action, and if allowable, performs the first action.
US11061583B2 Setting durations for which data is stored in a non-volatile memory based on data types
An electronic device includes a non-volatile memory and a controller. The controller receives data to be written to the non-volatile memory and determines a type of the data. Based on the type of the data, the controller selects a given duration of the data from among multiple durations of the data in the non-volatile memory. The controller sets values of one or more parameters for writing the data to the non-volatile memory based on the given duration. The controller writes the data to the non-volatile memory using the values of the one or more write parameters.
US11061581B2 Data stream assembly control
Technology for operating a data-source device for assembling a data stream compliant with a data stream constraint. The technology comprises acquiring a plurality of data items by accessing data in a memory and/or transforming data. Prior to completion of the accessing data in a memory, an accessor is selected based on an estimate of access constraint. Prior to completion of the transforming data, a transformer is selected based on an estimate of transformation constraint, wherein the transportation constraint comprises any data acquisition constraint. The access and transformation constraints are dependent upon system state it the data-source system. The data items are positioned in the data stream, and, responsive to achieving compliance with the data stream constraint, the data strewn is communicated.
US11061575B2 Read-only table of contents register
Read-only or pseudo table of contents (TOC) register. A value for a register to be used to access a reference data structure for a given module is obtained. The register is a virtual register that provides the value for the given module absent backing the register in memory. The value is used to access the reference data structure to obtain a variable address to be used by the given module.
US11061573B1 Accelerating write operations in a storage system
Dynamically adjusting a number of storage devices in a storage system that may be utilized to simultaneously service write operations, includes: limiting a number of storage devices within a failure domain that may be simultaneously servicing write operations to a number less than a number of storage devices that may be lost without resulting in a loss of data; determining that an event has occurred that requires additional write bandwidth; and responsive to determining that an event has occurred that requires additional write bandwidth, increasing the number of storage devices that may be simultaneously servicing write operations.
US11061572B2 Memory object tagged memory monitoring method and system
Described are a method and processing apparatus to tag and track objects related to memory allocation calls. An application or software adds a tag to a memory allocation call to enable object level tracking. An entry is made into an object tracking table, which stores the tag and a variety of statistics related to the object and associated memory devices. The object statistics may be queried by the application to tune power/performance characteristics either by the application making runtime placement decisions, or by off-line code tuning based on a previous run. The application may add a tag to a memory allocation call to specify the type of memory characteristics requested based on the object statistics.
US11061563B1 Interactive charts system and method
A system and method for activation of chart data via touchscreen enables a pilot to touch a system generated hotspot within the flight chart displayed on the touchscreen and thereby affecting a change in an aircraft system. The system overlays a hotspot over chart data within the flight chart and associates the hotspot and hotspot data with the chart data. Upon reception of a pilot command of selection of the hotspot, the system verifies the pilot command and interfaces with the aircraft systems to make the change in frequency, navigation, and path of the aircraft.
US11061561B2 Space optimizing micro keyboard method and apparatus
Small virtual screen text editing is improved by a dynamic keyboard with far fewer, but far larger keys, each key representing a predictive partial word completion. The normally static keyboard becomes a keyboard menu, augmenting traditional word completion menus. A reduced key set displays only the most relevant keys, while retaining familiar structural patterns of standard layouts like QWERTY. Condensed layouts can include circular or alternating row menus and alphabetical formats. The apparatus continuously adjusts the number of keys, key sizes/shapes, predictive values and variable layouts to provide the most ergonomic, minimalist keyboard possible at any moment. Keys display normal default values concatenated with supplemental predictive characters; each key represents the longest common building block of likely intended, predicted words derivable from the key's normal default value. More relevant keys represent components of larger numbers of possible predicted words; the more relevant the key, the relatively larger the key size.
US11061558B2 Touch operation response method and device
A touch operation response method and device in the field of human-computer interaction. The method includes: determining a first operation area and a second operation area in the touch display screen; receiving a first touch operation and a second touch operation acting on the touch display screen within a preset time period; determining an operation area on which the first touch operation acts, where the touch display screen includes the first operation area and the second operation area; determining an operation area on which the second touch operation acts; based on the operation area on which the first touch operation acts and the operation area on which the second touch operation acts, determining whether to respond to the first touch operation and/or the second touch operation.
US11061556B2 Computer device having variable display output based on user input with variable time and/or pressure patterns
A computer device and method are configured to receive a user input across a plurality of points on a display surface of a user interface device. The device and method detect the user input and measure an amount of an input value at each of the plurality of points. Additionally, the device and method generate and display a display output based on a predefined programmable action corresponding to the amount of the input value at at least one of the respective points varying relative to the amount of the input value at one or more of other ones of the respective points.
US11061554B2 Touch operation for displaying content in place of other content
A user terminal displays both of main content and an advertisement on a touch panel, the main content and the advertisement being data provided from a server as a response to a provided request of the main content. In a case where a swipe operation by a user is input to the advertisement displayed on the touch panel, the user terminal detects a direction of the swipe operation and notifies the server of the direction of the swipe operation.
US11061550B2 Natural language task completion platform authoring for third party experiences
Aspects herein provide third party application authors with a user interface authoring platform that automates and simplifies a task definition process while also providing the ability to leverage pre-existing language understanding models and canonicalization and resolution modules that are provided by the operating system on which the CU system resides or as provided by other third parties. In particular, the present disclosure provides a method and system for authoring a task using a user interface authoring platform.
US11061544B2 Method and electronic device for processing input
Methods and electronic devices are provided for processing an input. A first object is displayed on a display of the electronic device. A first input related to the first object is received from a user of the electronic device. The first object is moved according to the first input. A speed at which the first object is moving is determined. The speed is compared with a preset threshold. An instruction corresponding to the first input is determined based on a comparison of the speed with the preset threshold. The instruction is executed.
US11061543B1 Providing relevant data items based on context
Systems and processes for operating an intelligent automated assistant are provided. In one example, a plurality of data items selected by a user are received, wherein a plurality of confidence values corresponding to the plurality of data items are identified. The plurality of data items is ordered. The first data item is displayed, and updated context information associated with the electronic device is received. An update to the plurality of confidence values is detected, wherein the updated plurality of confidence values includes a third confidence value associated with a third data item of the plurality of ordered data items. In accordance with a determination that the third confidence value is higher than a first confidence value of the first data item, an order of the plurality of ordered data items is modified, and the third data item of the plurality of ordered data items is displayed.