Document Document Title
US10796966B2 Vertical FET with various gate lengths by an oxidation process
Techniques for forming VFETs with differing gate lengths Lg on the same wafer using a gas cluster ion beam (GCIB) process to produce fins of differing heights are provided. In one aspect, a method of forming fins having different heights includes: patterning the fins having a uniform height in a substrate, the fins including at least one first fin and at least one second fin; forming an oxide at a base of the at least one second fin using a low-temperature directional oxidation process (e.g., GCIB oxidation); and removing the oxide from the base of the at least one second fin to reveal the at least one first fin having a height H1 and the at least one second fin having a height H2, wherein H2>H1. VFETs and methods for forming VFETs having different fin heights using this process are also provided.
US10796960B2 Manufacturing process of element chip
A manufacturing process of an element chip, comprising a substrate preparing step for preparing a substrate having first and second sides opposed to each other, and including a plurality of dicing regions and element regions defined by the dicing regions, the first side being covered by a protective film, a first laser-grooving step for forming a plurality of grooves by irradiating a laser beam to the first side along the dicing regions, and a plasma-dicing step for plasma-etching the substrate along the grooves in depth through a plasma exposure, thereby to dice the substrate into a plurality of element chips, wherein the second side of the substrate and an annular frame are held on a holding sheet in the substrate preparing step, and wherein the laser beam is irradiated only in a region inside an outer edge of the substrate in the first laser-grooving step.
US10796958B2 3D integration method using SOI substrates and structures produced thereby
A process and resultant article of manufacture made by such process comprises forming through vias needed to connect a bottom device layer in a bottom silicon wafer to the one in the top device layer in a top silicon wafer comprising a silicon-on-insulator (SOI) wafer. Through vias are disposed in such a way that they extend from the middle of the line (MOL) interconnect of the top wafer to the buried oxide (BOX) layer of the SOI wafer with appropriate insulation provided to isolate them from the SOI device layer.
US10796953B2 Semiconductor device and a method of manufacturing the same
For simplifying the dual-damascene formation steps of a multilevel Cu interconnect, a formation step of an antireflective film below a photoresist film is omitted. Described specifically, an interlayer insulating film is dry etched with a photoresist film formed thereover as a mask, and interconnect trenches are formed by terminating etching at the surface of a stopper film formed in the interlayer insulating film. The stopper film is made of an SiCN film having a low optical reflectance, thereby causing it to serve as an antireflective film when the photoresist film is exposed.
US10796951B2 Etch-stop layer topography for advanced integrated circuit structure fabrication
Embodiments of the disclosure are in the field of advanced integrated circuit structure fabrication and, in particular, 10 nanometer node and smaller integrated circuit structure fabrication and the resulting structures. In an example, an integrated circuit structure includes a plurality of conductive interconnect lines in and spaced apart by an inter-layer dielectric (ILD) layer above a substrate. Individual ones of the plurality of conductive interconnect lines have an upper surface below an upper surface of the ILD layer. An etch-stop layer is on and conformal with the ILD layer and the plurality of conductive interconnect lines, the etch-stop layer having a non-planar upper surface with an uppermost portion of the non-planar upper surface over the ILD layer and a lowermost portion of the non-planar upper surface over the plurality of conductive interconnect lines.
US10796947B2 Method of manufacturing a semiconductor device
A method of manufacturing a semiconductor device includes providing a wafer having a first surface, wherein the wafer includes a gate electrode having a top surface, and the top surface of the gate electrode is substantially level with the first surface; and forming an alignment structure on the top surface of the gate electrode. The method further includes forming a dielectric surrounding the alignment structure on the first surface, removing the alignment structure to expose at least a portion of the top surface of the gate electrode, and forming a gate conductor over and in contact with the gate electrode.
US10796938B2 Micro-transfer printing with selective component removal
An example of a method of micro-transfer printing comprises providing a micro-transfer printable component source wafer, providing a stamp comprising a body and spaced-apart posts, and providing a light source for controllably irradiating each of the posts with light through the body. Each of the posts is contacted to a component to adhere the component thereto. The stamp with the adhered components is removed from the component source wafer. The selected posts are irradiated through the body with the light to detach selected components adhered to selected posts from the selected posts, leaving non-selected components adhered to non-selected posts. In some embodiments, using the stamp, the selected components are adhered to a provided destination substrate. In some embodiments, the selected components are discarded. An example micro-transfer printing system comprises a stamp comprising a body and spaced-apart posts and a light source for selectively irradiating each of the posts with light.
US10796936B2 Die tray with channels
Representative implementations of devices and techniques provide a device and a technique for processing integrated circuit (IC) dies. The device comprises a die tray (such as a pick and place tray, for example) for holding the dies during processing. The die tray may include an array of pockets sized to hold individual dies. The technique can include loading dies on the die tray, cleaning the top and bottom surfaces of the dies, and ashing and activating both surfaces of the dies while on the die tray, eliminating the need to turn the dies over during processing.
US10796933B2 Display device manufacturing apparatus and method
Provided is a display device manufacturing apparatus and a manufacturing method of a display device. The display device manufacturing apparatus includes: a chamber; a supporter arranged in the chamber and supporting a substrate; an electrode arranged in the chamber so as to face the supporter; a gas supply arranged in the chamber and configured to supply process gas into the chamber; a first baffle arranged at a rim of the supporter and having at least one first through hole; and a second baffle arranged between the first baffle and the chamber and covering the at least one first through hole in a plan view to alter a path of by-products discharged from the chamber.
US10796932B2 Plasma processing apparatus
Disclosed is a plasma processing device that provides an object to be treated with plasma treatment. A wafer as an object to be treated, which is attached on the upper surface of adhesive sheet held by a holder frame, is mounted on a stage. In a vacuum chamber that covers the stage therein, plasma is generated, by which the wafer mounted on the stage undergoes plasma treatment. The plasma processing device contains a cover member made of dielectric material. During the plasma treatment on the wafer, the holder frame is covered with a cover member placed at a predetermined position above the stage, at the same time, the wafer is exposed from an opening formed in the center of the cover member.
US10796931B2 Manufacturing method of package structure
A manufacturing method of a package structure is described. The method includes at least the following steps. A carrier is provided. A semiconductor die and a sacrificial structure are disposed on the carrier. The semiconductor die is electrically connected to the bonding pads on the sacrificial structure through a plurality of conductive wires. As encapsulant is formed on the carrier to encapsulate the semiconductor die, the sacrificial structure and the conductive wires. The carrier is debonded, and at least a portion of the sacrificial structure is removed through a thinning process. A redistribution layer is formed on the semiconductor die and the encapsulant. The redistribution layer is electrically connected to the semiconductor die through the conductive wires.
US10796930B2 Semiconductor device with decreased warpage and method of fabricating the same
A semiconductor device package includes a substrate having a first surface and a second surface facing away from the first surface, a conductive column extending in the substrate between the first surface and the second surface, a dielectric layer on the first surface of the substrate, a redistribution structure provided in the dielectric layer and electrically connected to the conductive column, a semiconductor chip provided above the dielectric layer and electrically connected to the redistribution structure, and an encapsulation layer on the dielectric layer and encapsulating the semiconductor chip. The package is manufactured such that each of the substrate and the encapsulation layer is formed of molding compound.
US10796927B2 Integrated circuit package pad and methods of forming
A semiconductor device and method for forming the semiconductor device is provided. The semiconductor device includes an integrated circuit having through vias adjacent to the integrated circuit die, wherein a molding compound is interposed between the integrated circuit die and the through vias. The through vias have a projection extending through a patterned layer, and the through vias may be offset from a surface of the patterned layer. The recess may be formed by selectively removing a seed layer used to form the through vias.
US10796926B2 Method of manufacturing glass interposer
In a method of manufacturing a glass interposer, first, stacked bodies formed on a front surface and a back surface of a glass substrate are processed along division lines (streets) to form first grooves having a first width and such a depth as not to reach the glass substrate, while leaving a residual resin portion at bottoms of the first grooves. Thereafter, the residual resin portion is subjected to ablation processing to expose the front surface and the back surface of the glass substrate, thereby forming second grooves having a second width narrower than the first width. A laser beam is applied along the division lines through the second grooves to form modified layers in the inside of the glass substrate, and an external force is exerted on the glass substrate to divide the glass substrate, with the modified layers as division starting points.
US10796925B2 Ceramic circuit substrate and method for manufacturing same
Disclosed herein is a ceramic circuit substrate for a power module obtained by applying an insulating resin for preventing solder flow and chip displacement and an insulating resin for preventing partial discharges and the lowering of insulation to a main surface of a metal circuit and to the outer periphery of the metal circuit or between metal circuits, respectively. Also disclosed herein are methods for manufacturing a ceramic circuit substrate for a power module.
US10796924B2 Semiconductor device and manufacturing method thereof by forming thin uniform silicide on epitaxial source/drain structure
In a method of manufacturing a semiconductor device, a first layer containing a Si1-xGex layer doped with phosphorous is formed over an n-type semiconductor layer, a metal layer containing a metal material is formed over the first layer, and a thermal process is performed to form an alloy layer including Si, Ge and the metal material.
US10796909B2 Surface-aligned lithographic patterning approaches for back end of line (BEOL) interconnect fabrication
Surface-aligned lithographic patterning approaches for back end of line (BEOL) interconnect fabrication, and the resulting structures, are described. In an example, an integrated circuit structure includes a substrate. A plurality of alternating first and second conductive lines is along a first direction of a back end of line (BEOL) metallization layer in a first inter-layer dielectric (ILD) layer above the substrate. A conductive via is on and electrically coupled to one of the conductive lines of the plurality of alternating first and second conductive lines, the conductive via centered over the one of the conductive lines. A second ILD layer is above plurality of alternating first and second conductive lines and laterally adjacent to the conductive via. The second ILD layer has an uppermost surface substantially co-planar with the flat top surface of the conductive via.
US10796907B2 Metal-organic pulsed laser deposition for stoichiometric complex oxide thin films
Methods and systems for forming complex oxide films are provided. Also provided are complex oxide films and heterostructures made using the methods and electronic devices incorporating the complex oxide films and heterostructures. In the methods pulsed laser deposition is conducted in an atmosphere containing a metal-organic precursor to form highly stoichiometric complex oxides.
US10796904B2 Conductive C-plane GaN substrate
A conductive C-plane GaN substrate has a resistivity of 2×10−2 Ω·cm or less or an n-type carrier concentration of 1×1018 cm−3 or more at room temperature. At least one virtual line segment with a length of 40 mm can be drawn at least on one main surface of the substrate. The line segment satisfies at least one of the following conditions (A1) and (B1): (A1) when an XRC of (004) reflection is measured at 1 mm intervals on the line segment, a maximum value of XRC-FWHMs across all measurement points is less than 30 arcsec; and (B1) when an XRC of the (004) reflection is measured at 1 mm intervals on the line segment, a difference between maximum and minimum values of XRC peak angles across all the measurement points is less than 0.2°.
US10796903B2 Semiconductor device, manufacturing method thereof, and display device including the semiconductor device
To improve field-effect mobility and reliability of a transistor including an oxide semiconductor film. Provided is a semiconductor device including an oxide semiconductor film. The semiconductor device includes a first insulating film, the oxide semiconductor film over the first insulating film, a second insulating film and a third insulating film over the oxide semiconductor film, and a gate electrode over the second insulating film. The oxide semiconductor film includes a first oxide semiconductor film, a second oxide semiconductor film over the first oxide semiconductor film, and a third oxide semiconductor film over the second oxide semiconductor film. The first to third oxide semiconductor films contain the same element. The second oxide semiconductor film includes a region where the crystallinity is lower than the crystallinity of one or both of the first oxide semiconductor film and the third oxide semiconductor film.
US10796901B2 Shelling of halide perovskite nanoparticles for the prevention of anion exchange
A core/shell semiconductor nanoparticle structure comprises a core comprising a halide perovskite semiconductor and a shell comprising a semiconductor material that is not a halide perovskite (and that is substantially free of halide perovskites). The halide perovskite semiconductor core may be of the form AMX3, wherein: A is an organic ammonium such as CH3NH3+, (C8H17)2(CH3NH3)+, PhC2H4NH3+, C6H11CH2NH3+ or 1-adamantyl methyl ammonium, an amidinium such as CH(NH2)2+, or an alkali metal cation such as Li+, Na+, K+, Rb+ or Cs+; M is a divalent metal cation such as Mg2+, Mn2+, Ni2+, Co2+, Pb2+, Sn2+, Zn2+, Ge2+, Eu2+, Cu2+ or Cd2+; and X is a halide anion (F−, Cl−, Br−, I−) or a combination of halide anions.
US10796900B2 Method of manufacturing semiconductor device
Described herein is a technique capable of improving electrical characteristics of a semiconductor device. According to the technique, there is provided a method of manufacturing a semiconductor device including: (a) generating oxygen and hydrogen active species; and (b) forming an oxide layer by supplying the oxygen and hydrogen active species to a substrate with a concave structure to subject a film on an inner surface of the concave structure to oxidation, wherein the oxide layer is formed in (b) such that a thickness of the oxide layer is greater on the inner surface than at an upper end portion of the concave structure by setting a ratio of a flow rate of the hydrogen active species to a total flow rate to a predetermined ratio greater than a first ratio at which a rate of forming the oxide layer is maximized at the upper end portion of the concave structure.
US10796896B2 Desorption beam control with virtual axis tracking in time-of-flight mass spectrometers
The invention relates to time-of-flight mass spectrometers with pulsed ionization of samples, for example by matrix-assisted laser desorption (MALDI), where the samples are located on a sample support and are irradiated and ionized one after the other in a grid by a position-controlled desorption beam. An ion-optical puller lens arrangement is positioned in front of the sample support, with at least one of the lens diaphragms in the arrangement being subdivided into segments, and a voltage supply being able to supply the segments, or some of them, with different voltages, depending on the impact position of the desorption beam on the support plate. It is then possible to virtually shift the effective ion-optical focusing center of the lens away from the axis, and to focus an ion beam, which is generated off the real lens axis, into a beam which runs essentially parallel to the real lens axis, with no time phase shift for ions of the same mass. This beam can be brought back onto the axis by an x/y deflection unit, for example for operating the time-of-flight mass spectrometer with a reflector.
US10796892B2 Sample mounting plate and method for manufacturing the same
A sample mounting plate which is used for mass spectrometry according to MALDI process and which is provided with at least one sample loading spot for mounting a sample on a substrate, wherein: a hydrophilic surface produced by a first hydrophilic film is formed within the sample loading spot on a surface of the substrate provided with the sample loading spot; a hydrophobic surface produced by a hydrophobic film is formed on the outside of the hydrophilic surface; and a boundary part, in which a hydrophilic member or a second hydrophilic film having a higher hydrophilicity than the first hydrophilic film is exposed, is formed at the boundary between the hydrophilic surface and the hydrophobic surface.
US10796887B2 Efficient nanosecond pulser with source and sink capability for plasma control applications
Some embodiments include a high voltage, high frequency switching circuit. In some embodiments, the high voltage, high frequency switching circuit includes a high voltage switching power supply that produces pulses having a voltage greater than 1 kV and with frequencies greater than 10 kHz; a transformer having a primary side and secondary side; an output electrically coupled with the secondary side of the transformer; and a primary sink electrically coupled with the primary side of the transformer and in parallel with the high voltage switching power supply, the primary sink comprising at least one resistor that discharges a load coupled with the output.
US10796885B2 Circuit for impedance matching between a generator and a load at multiple frequencies, assembly comprising such a circuit and related use
The invention relates to a circuit (100) able to achieve simultaneous impedance matching between a generator (G) and a load (CH) for a power supply signal comprising at least two distinct frequencies.
US10796884B2 Plasma processing apparatus
A plasma processing device includes a processing chamber for generating a plasma, a vacuum window that constitutes a part of a wall of the processing chamber, induction antennas including at least two systems for generating plasma in the processing chamber, radio frequency power sources for applying the current independently to the respective induction antennas, and a controller including phase circuits for controlling the phase of the current of the radio frequency power sources of the respective systems or the current value over time, and a control unit. The controller sequentially time modulates the phase difference between currents flowing to the systems or the current value within a sample processing period to move the plasma generation position so as to make the ion incident angle to the wafer uniform in the wafer plane.
US10796882B2 Charged particle beam writing apparatus and charged particle beam writing method
According to one aspect of the present invention, a charged particle beam writing apparatus includes correction figure data generation circuitry configured to generate pattern data of a correction figure pattern for correcting a figure portion detected, where the pattern data includes dose information to identify a dose of the correction figure pattern; correction figure pattern data conversion circuitry configured to convert the pattern data of the correction figure pattern into correction figure pattern pixel data defining a value corresponding to a dose for the each pixel, based on pixel setting common to that of the writing pattern pixel data; and combined-value pixel data generation circuitry configured to generate, for the each pixel, combined-value pixel data by adding the value defined in the writing pattern pixel data and the value defined in the correction figure pattern pixel data.
US10796881B2 Method for processing an object
A method for processing an object, with material being removed from the object, includes directing a particle beam on the object so that a location of incidence of the particle beam on the object carries out a movement along a principal scanning path and a movement along a sub-scanning direction oriented transverse to the principal scanning path. The movement of the location of incidence of the particle beam along the sub-scanning direction is controlled on the basis of a reference signal and a detection signal. The method also includes modulating the directing of the particle beam in accordance with the reference signal, and detecting secondary particles and producing the detection signal, which represents an intensity of the detected secondary particles. Controlling the movement of the location of incidence of the particle beam along the sub-scanning direction is implemented using the principle of homodyne detection.
US10796879B2 Scanning electron microscope
A scanning electron microscope (1) including a sliding vacuum seal (20) between an electron optical imaging system (2) and a sample carrier (10) with a first plate (22) having a first aperture (24) associated with the electron optical imaging system and resting against a second plate (26) having a second aperture (28) associated with the sample carrier. The first plate and/or the second plate includes a groove (40) circumscribing the first and/or second aperture. The scanning electron microscope may include a detector (8) movable relative to the electron beam. The scanning electron microscope may include a motion control unit for moving a sample carrier along a collision free path.
US10796871B2 Electric switch
The invention relates to an electric switch, in particular a rocker switch, comprising a contact system and comprising a movable actuating element for switching over the contact system between two switch positions, in particular an on position and an off position. The switch has a drivable actuator, which is operatively connected to the actuating element in such a way that the actuating element in at least one of the two switch positions is moved, on driving of the actuator, into the other switch position by the actuator for switching the contact system. In particular, the actuating element is moved by the actuator from the on position to the off position of the contact system.
US10796869B2 Electrical switching device
An electrical switching device includes a first switching contact piece and a second switching contact piece. The switching contact pieces can be displaced in relation to each other. The first switching contact piece is surrounded by a fluid flow guiding device. An enveloping contour of a flow duct, disposed between the fluid flow guiding device and the first switching contact piece, is greater at its end facing the second switching contact piece than an enveloping contour of the first switching contact piece at its end facing the second switching contact piece.
US10796867B1 Coil-type axial magnetic field contact assembly for vacuum interrupter
An electrode assembly for a vacuum interrupter includes a contact plate, an electrode coil, an inner support, a lower support, and at least one support member. The electrode coil includes a base for attachment to a terminal post of the vacuum interrupter. The electrode coil also includes at least one arcuate arm between the base and the contact plate extending along a curved path in a plane substantially perpendicular to a direction of travel of the electrode assembly. Each arcuate arm includes an aperture that is positioned to align with a corresponding aperture of an adjacent arcuate arm or the base of the electrode coil. Each support member is partially positioned within aligned apertures to maintain a gap between the arcuate arms and the base. The support members and the lower support may be slotted to decrease the current flowing through the supports.
US10796863B2 Fabric keyboard
An input device, such as a keyboard, includes one or more keys that each includes a keycap operable to move within an aperture of a frame to activate a switch and fabric disposed over the frame and keycap. A first region of the fabric is bonded to the keycap and a second region of the fabric is bonded to the frame. The first region may be an embossed region and the second region may be an unembossed region. The fabric may dampen sound from within the keyboard, such as noise related to movement of the keycap, activation of the switch, and so on. The fabric may also form a barrier that restricts passage of contaminants into the aperture and/or other portions of the input device.
US10796862B1 Keyboard
A keyboard includes a first substrate, a second substrate, a keyswitch circuit, a connecting member, and a keyswitch assembly. The first substrate has a first through hole. The second substrate is disposed on the first substrate and has a second through hole. The second through hole is connected to the first through hole and located within an inner edge of the first through hole. The keyswitch circuit is disposed on one of the first substrate and the second substrate. The connecting member is engaged with the second through hole and extended onto a bottom surface of the second substrate facing toward the first substrate. The keyswitch assembly is located on a top surface of the second substrate facing away from the first substrate, connected to the connecting member, and configured to trigger the keyswitch circuit.
US10796858B2 Solar cell comprising grains of a doped semiconducting material and a method for manufacturing the solar cell
The present invention relates to a solar cell and a method for manufacturing thereof. The solar cell comprises a porous insulating substrate (2), a first porous conducting layer (4) and a second porous conducting layer (6) disposed on opposite sides of the porous insulating substrate, a light absorbing layer (8) in electrical contact with the first conducting layer, and an electrolyte integrally positioned through the porous conductive layers, the porous insulating substrate and the light absorbing layer to transfer charge carriers between the second conducting layer and the light absorbing layer. The light absorbing layer (8) comprises a plurality of grains (10) of a doped semiconducting material.
US10796857B2 Inorganic/organic hybrid perovskite compound film, and method for manufacturing same
The present invention relates to an inorganic/organic hybrid perovskite compound film. An inorganic/organic hybrid perovskite compound film according to the present invention is polycrystalline, and has a discontinuous (100) plane scattering intensity on a grazing incidence wide angle x-ray scattering (GIWAXS) spectrum obtained using an x-ray wavelength of 1.0688 Å.
US10796855B2 Multilayer capacitor
A multilayer capacitor includes a body, including a stacked structure formed of a plurality of dielectric layers and a plurality of internal electrodes, and a plurality of external electrodes. Each external electrode includes a conductive layer, disposed at the end of the body and connected to the plurality of internal electrodes, and a plating layer covering the conductive layer. Each conductive layer includes nickel (Ni) and barium titanate (BT), and an area occupied by nickel with respect to the total area of the respective conductive layer is 30% to 65%.
US10796854B2 Electronic device
An electronic device includes a chip component and a metal terminal. The chip component includes a terminal electrode formed on an element body. The metal terminal is connectable with the terminal electrode of the chip component. The metal terminal includes a terminal body and a pair of holding pieces. The terminal body faces an end surface of the terminal electrode of the chip component. The holding pieces are formed on the terminal body. A connection member configured to connect the terminal body and the end surface of the terminal body exists in a joint region between the terminal body and the end surface of the terminal electrode. A pair of reinforcement pieces is formed on the terminal body so as not to overlap with the joint region in a direction extending from one to the other of the pair of holding pieces.
US10796853B2 Electronic component
An electronic component includes: a capacitor body; an external electrode disposed on an end of the capacitor body in a first direction and containing copper (Cu) as a main component; a metal frame electrically connected to the external electrode; and a bonding member disposed between the external electrode and the metal frame. The bonding member includes a tin (Sn)-based solder layer; a tin-copper based alloy solder layer disposed between the tin-based solder layer and the external electrode; and a tin-based alloy solder layer disposed between the tin-based solder layer and the metal frame.
US10796852B2 Film capacitor and method for manufacturing film capacitor
A film capacitor includes a capacitor unit, and outer packaging resin covering the capacitor unit. The capacitor unit includes a capacitor group, a first bus bar, a second bus bar, and a fixation portion. The capacitor group includes a plurality of capacitor elements. The first bus bar extracts electricity from the capacitor group. The second bus bar extracts electricity from the capacitor group. The first bus bar and the second bus bar are fixed to the fixation portion. The first bus bar includes a connection terminal part formed at one end of the first bus bar, and the second bus bar includes a connection terminal part formed at one end of the second bus bar. At least one of the connection terminal part of the first bus bar and the connection terminal part of the second bus bar is coupled to the fixation portion.
US10796847B2 Ignition coil for internal combustion engines
An ignition coil for an internal combustion engine, provided with a primary coil, a secondary coil, a bobbin, a center core and a mold resin member. The primary coil and secondary coil are magnetically connected to each other. The primary coil is directly wound on the bobbin. The center core is disposed in close contact with the bobbin at an inner space thereof. The mold resin member has the primary coil, the secondary coil, the bobbin, and the center core embedded at the inner side thereof. The bobbin includes thermoplastic resin and dispersed phase particles which are dispersed in the thermoplastic resin. The dispersed phase particles being lower in elasticity than the thermoplastic resin.
US10796846B2 Long range coil and power source for a magnetic field generator
An improved long range coil and driver assembly for a magnetic field generator wherein the driver and coil generate a large magnetic field is provided. The coil and driver assembly includes a source impedance control network which includes a plurality of pairs of resistors and amorphous noise suppression devices, and a coil that utilizes a unique basket weave winding pattern to reduce the effect of the back EMF from one wire on the adjoining wires, thereby reducing the impedance of the coil. The reduced impedance and improved impedance control increases the current that can flow creating a larger field.
US10796843B2 Antenna coil and antenna device
Copper covered steel is used for metal terminals 50a, 50b in an antenna coil. Through holes penetrating in the Z direction and position restraining grooves that are formed continuous with these through holes are formed in a holder for holding the metal terminals 50a, 50b. Proceeding from the situation in which the metal terminals 50a, 50b have been driven into, so as to be press-fit in, the through holes in the holder, by bending the first ends in the Y direction and the second ends in the X direction, the first ends and the second ends are respectively fitted into position restraining grooves such that the positions of binding parts 50a1, 50b1 and lead wire connection parts 50a2, 50b2 are restrained.
US10796839B2 Radio frequency transformer winding coil structure
An RF transformer is provided. The RF transformer includes a ferrite core and a winding coil structure formed around the ferrite core. The winding coil structure is in electrical contact with a center portion of the ferrite core. The winding coil structure is essentially electrically and physically spaced from external portions of the ferrite core.
US10796838B2 Network transformer module
A network transformer module includes a first magnetic element and a second magnetic element. The first magnetic element includes a first iron core and a first coil winding. The first coil winding is composed of a first wire and a second wire, and is wrapped 7 to 14 turns around the first iron core. The second magnetic element includes a second iron core and a second coil winding. The second coil winding is composed of a third wire and a fourth wire, and is wrapped 2 to 5 turns around the second iron core.
US10796835B2 Stacked laminate inductors for high module volume utilization and performance-cost-size-processing-time tradeoff
Embodiments of electronic devices, such as integrated circuit (IC) packages are disclosed. In one embodiment, an electronic device includes a first substrate and a second substrate. The first substrate has a first substrate body and a first inductor portion integrated into the first substrate body. Additionally, the second substrate comprises a second substrate body and a second inductor portion integrated into the second substrate body. The second substrate is mounted on the first substrate such that such that the second inductor portion is positioned over the first inductor portion and such that the second inductor portion is electrically connected to the first inductor portion so that the first inductor portion and the second inductor portion form a three dimensional (3D) inductor. By using two substrates, the 3D inductor can be increased in height while still allowing the substrates to be miniaturized and standardized for an IC package.
US10796833B2 Magnetic tunnel junction with low series resistance
An electrical device structure including a magnetic tunnel junction structure having a first tunnel junction dielectric layer positioned between a free magnetization layer and a fixed magnetization layer. A magnetization enhancement stack present on the magnetic tunnel junction structure. The magnetization enhancement stack includes a second tunnel junction layer that is in contact with the free magnetization layer of the magnetic tunnel junction structure, a metal contact layer present on the second tunnel junction layer, and a metal electrode layer present on the metal contact layer. A metallic ring on a sidewall of the magnetic enhancement stack, wherein a base of the metallic ring may be in contact with the free magnetization layer of the magnetic tunnel junction structure.
US10796832B2 Determining the movement profile of an armature in a magnet
A method and a device determine a movement profile of a solenoid plunger in a solenoid for monitoring a plunger-type armature movement for changes. The solenoid is an electromagnet in which a magnetic field can be generated by an electrical coil and a measuring unit is connected to the electrical coil. The method includes measuring a current profile with respect to time when the solenoid is operated, examining a measured current profile with respect to time for a position of a first reversal point in respect of time after operation of the solenoid and a current intensity, and assigning the position of the first reversal point to a movement end of the plunger-type armature.
US10796831B2 Magnetically-responsive surface and method of manipulating properties of a surface
A magnetically-responsive surface structure comprises an array of hybrid microstructures on a substrate, where each hybrid microstructure comprises an elastomeric micropillar attached to the substrate and a rigid tile attached to the elastomeric micropillar. The rigid tiles collectively define a discontinuous, changeable surface. The hybrid microstructures further comprise a ferromagnetic material. The elastomeric micropillars are deflectable under a magnetic field so as to alter an orientation of the rigid tiles, thereby allowing a characteristic of the discontinuous, changeable surface to be manipulated.
US10796828B2 Coil component
A coil component includes a magnetic portion that includes metal particles and a resin material, a coil conductor embedded in the magnetic portion, and outer electrodes electrically connected to the coil conductor. The average particle diameter of the metal particles in the magnetic portion is 1 μm or more and 5 μm or less, and the CV value of the metal particles is 50% or more and 90% or less.
US10796826B2 Resistor with temperature coefficient of resistance (TCR) compensation
A current sense resistor and a method of manufacturing a current sensing resistor with temperature coefficient of resistance (TCR) compensation are disclosed. The resistor has a resistive strip disposed between two conductive strips. A pair of main terminals and a pair of voltage sense terminals are formed in the conductive strips. A pair of rough TCR calibration slots is located between the main terminals and the voltage sense terminals, each of the rough TCR calibration slots have a depth selected to obtain a negative starting TCR value observed at the voltage sense terminals. A fine TCR calibration slot is formed between the pair of voltage sense terminals.
US10796823B2 Communications cable with improved isolation between wire-pairs and metal foil tape
A communications cable having a plurality of twisted pairs of conductors and various embodiments of a metal foil tapes between the twisted pairs and a cable jacket is disclosed. In some embodiments, a metal foil tape includes a discontinuous metal layer and a polymer layer bonded to the metal layer. Portions of the metal layer and the polymer layer are deformed to form a plurality of dimples, the dimples forming air gaps between the polymer layer and the cable core or a barrier layer if used. The air gaps lower the overall dielectric constant between the metal layer and the cable core, thereby lowering the alien capacitance of the communications cable.
US10796804B2 Systems and methods for transitioning patient care from signal-based monitoring to risk-based monitoring
A risk-based patient monitoring system for critical care patients combines data from multiple sources to assess the current and the future risks to the patient, thereby enabling providers to review a current patient risk profile and to continuously track a clinical trajectory. A physiology observer module in the system utilizes multiple measurements to estimate Probability Density Functions (PDF) of a number of Internal State Variables (ISVs) that describe a components of the physiology relevant to the patient treatment and condition. A clinical trajectory interpreter module in the system utilizes the estimated PDFs of ISVs to identify under which probable patient states the patient can be currently categorized and assign a probability value that the patient will be in each of the identified states. The combination of patient states and their probabilities is defined as the clinical risk to the patient.
US10796798B1 System and method of a virtual sand tray
A system and method are disclosed for generating a report for an internal state of a patient. The system includes a computer configured to generate a virtual environment comprising a base layer and provide one or more object models to be placed in the virtual environment. The computer is further configured to provide one or more tools to manipulate the virtual environment and the one or more object models and automatically determine an internal state of a patient based, at least in part, on the selection and manipulation of the one or more object models and the manipulation of the virtual environment.
US10796796B2 Fault diagnosis apparatus, fault diagnosis method, and fault diagnosis program
A fault diagnosis apparatus acquires, by using an acquisition unit, for each of a plurality of medical devices, installation environment information including a plurality of items about an installation environment in which each of the plurality of medical devices is installed; classifies, by using a classification unit, the plurality of medical devices into a plurality of groups on the basis of the installation environment information; extracts, by using an extraction unit, an item in the installation environment information representing a feature of a group to which a device in which a fault has occurred among the plurality of medical devices belongs, the feature being different from that of the other groups; and performs control, by using a display control unit, to cause a display unit to display an extraction result obtained by the extraction unit.
US10796795B1 Virtual waiting room for medical appointments
Provided are mechanisms and processes for a virtual waiting room. According to various examples, the system includes a medical schedule processor that logs when a medical professional enters an examination room to conduct an examination of a patient and compares this time with scheduling information to predict whether future appointments on that day will be delayed. The scheduling information is cryptographically separated from Health Insurance Portability and Accountability Act (HIPAA) information. The system also includes a notification interface that sends data including current appointment status of the medical professional, predicted delays, and modified appointment times for each appointment for the day to a medical scheduling management app that is viewable by patients of the medical professional. The predicted delays and modified appointment times are updated periodically.
US10796792B2 Extracorporeal blood treatment machine
A machine for extracorporeal blood treatment includes a user interface having a touch screen and a controller programmed to display on a screen (16) a display in which two distinct areas are arranged, one of which (161) exhibits a series of touch keys (17), wherein activation of any one touch key (17) causes visualization of an image in a second area (162) of the screen, wherein the images are displayed alternatively and are at least partly different one from another, wherein each touch key (17) is associated to an instruction, or to a group of instructions, each concerned with readying the machine for use, wherein each image is a pictograph of a configuration of the machine, correlated with an instruction associated to the touch key (17) selected, and wherein the operator is aided in making the machine ready for treatment.
US10796791B2 Recording dose data from drug injection devices using optical character recognition (OCR)
A method of recording a medicament dose using a data collection device comprises capturing, by a video camera of said data collection device, a video showing a medicament dose indicator of a medicament delivery device, adjusting a scale of an image of said medicament dose indicator in said video, adjusting said image for skew of one or more characters displayed on a component of the medicament delivery device in said video, determining the position of at least one of said one or more characters in the image, identifying the at least one character using optical character recognition and determining a medicament dose shown by the medicament dose indicator based on a result of said optical character recognition. The method may include determining whether more than one delivery of medicament is recorded in the video and, if so, whether said more than one delivery includes one or more prime shots, so that an overall dosage delivered to a user may be determined based on multiple determined medicament doses. A wearable electronic device comprising a video camera may be used to obtain and analyze the video, for example, using software provided in an “app”. The wearable electronic device may be configured to be worn on the head of a user, to capture the video from the user's point of view.
US10796790B2 Medication compliance platforms, systems, and devices
Provided herein are medication tracking and securement devices, systems, platforms, and methods configured to be used with or in place of commercial standard medicine bottles. The wireless tracking and communications elements of the present disclosure are configured to prevent medication theft, overdosing, medication loss, and prescription noncompliance.
US10796788B2 Structural determination of carbohydrates using special procedure and database of mass spectra
This invention discloses a method for constructing a set of database of one or more saccharides, a logical procedure for automatic determination of sequential mass spectra, and a method, program and system for determination the structures of oligosaccharides and glycoconjugates by the set of database. In one aspect, the sequential mass spectra measured by the method, program or system of the invention maybe instructed according to the logical procedure automatically or manually determined. By comparing the sequential mass spectra to the set of database, the structure of the carbohydrate comprising linkage position, anomeric configuration, composed monosaccharide and branch location of the carbohydrate sample can be identified. In another aspect, the method, program may be used to control one or more mass spectrometer automatically or manually.
US10796785B2 Method and system for microbiome-derived diagnostics and therapeutics for endocrine system conditions
A method for at least one of characterizing, diagnosing, and treating an endocrine system condition in at least a subject, the method comprising: receiving an aggregate set of biological samples from a population of subjects; generating at least one of a microbiome composition dataset and a microbiome functional diversity dataset for the population of subjects; generating a characterization of the endocrine system condition based upon features extracted from at least one of the microbiome composition dataset and the microbiome functional diversity dataset; based upon the characterization, generating a therapy model configured to correct the endocrine system condition; and at an output device associated with the subject, promoting a therapy to the subject based upon the characterization and the therapy model.
US10796783B2 Method and system for multiplex primer design
A method and system for selection of a primer set for a set of target sequences includes: identifying candidate fragments upon performance of a comparison operation with the set of target sequences; identifying a forward subset of unique forward candidates and a reverse subset of unique reverse candidates; reducing the forward subset and the reverse subset based on a filtering operation; performing an in silico search operation with the reduced forward subset and the reduced reverse subset; generating a set of candidate degenerate primers based on the in silico search operation and a base mismatch criterion; generating a reduced set of candidate degenerate primers upon filtering the set of candidate degenerate primers according to the set of primer criteria; and selecting forward primer subsets that amplify the set of target sequences and identifying a reverse primer subset for each of the forward primer subsets with an in silico PCR operation.
US10796780B2 Shift register unit and driving method thereof, gate driving circuit and display apparatus
A shift register unit and a driving method thereof, a gate driving circuit and a display apparatus. The shift register unit includes an input circuit, a first pull-down circuit, a second pull-down circuit, and an output circuit. In a first state, the first pull-down circuit is configured to pull down the level of a pull-up node, and the second pull-down circuit is configured to pull down a level of the output terminal.
US10796778B2 Apparatuses and methods to control body potential in 3D non-volatile memory operations
Some embodiments include apparatuses and methods having a memory cell string including memory cells located in different levels of the apparatus and a data line coupled to the memory cell string. The memory cell string includes a pillar body associated with the memory cells. At least one of such apparatus can include a module configured to store information in a memory cell among memory cells and/or to determine a value of information stored in a memory cell among memory cells. The module can also be configured to apply a voltage having a positive value to the data line and/or a source to control a potential of the body. Other embodiments are described.
US10796775B2 Semiconductor device including memory cells storing multi-bit data and operating method of the semiconductor device
In a method for operating a semiconductor device, the method may include: sorting program states of a memory cell that stores multi-bit data into a plurality of groups; applying different bias voltages to bit lines corresponding to a selected group among the plurality of groups; applying a program voltage to a selected word line corresponding to the selected group; verifying whether each of selected memory cells corresponding to the selected word line is programmed to a respective target program state; applying an inhibition voltage to bit lines coupled to programmed memory cells; and selecting a next group to be programmed until the plurality of groups are programmed.
US10796774B2 Method and apparatus for refreshing flash memory device
A flash memory controller refreshes memory blocks in a flash memory device by setting different refresh cycles for individual memory blocks in the flash memory device. The flash memory controller records a number of erase operations performed on each memory block of the flash memory device. Upon detecting that a bit error rate of a memory block is greater than a preset threshold, the flash memory controller determines a refresh cycle for the memory block based on recorded number of erase operations performed on the memory block, and then refreshes the memory block according to the refresh cycle.
US10796765B2 Operations on memory cells
In an example, a plurality of signal pulses is applied across a plurality of memory cells concurrently until each respective memory cell reaches a desired state. Each respective memory cell is commonly coupled to a first signal line and is coupled to a different respective second signal line. Each signal pulse causes each respective memory cell to move toward the desired state by causing each respective memory cell to snap back. Current to a respective second signal line is turned off in response to each time the respective memory cell coupled thereto snaps back.
US10796764B2 Semiconductor memory device
A semiconductor memory device includes a plurality of memory cells, and a control circuit configured perform a multi-bit write operation on the memory cells in response to sequentially received commands including a first command and a second command, which is received after the first command, the first command including first bits to be written respectively in the memory cells and the second command including second bits to be written respectively in the memory cells. The multi-bit write operation includes at least a first write operation including at least one program operation that is initiated after receipt of the first command and prior to the receipt of the second command, and a second write operation that is initiated after receipt of the second command.
US10796758B2 Non-volatile memory device with switchable reading mode and related reading method
Described herein is a non-volatile memory device in which it is possible to switch between different reading modes. In particular, the memory device includes a plurality of memory cells and implements, alternatively, a reading of a differential type and a reading of a single-ended type. Further described herein is a method for reading the memory device.
US10796757B1 Semiconductor storage device
A semiconductor storage device includes interconnections in a first layer and a second layer, a first memory cell between a first and a second interconnection, and a dummy memory cell between the first interconnection and a third interconnection. A controller applies a first voltage of a first polarity to the first interconnection and a second voltage of a second polarity opposite the first polarity to the second interconnection at a first time. The controller applies a third voltage at a second time after the first time to the first interconnection. The third voltage having a smaller magnitude smaller than first voltage. The controller applies a fourth voltage to the third interconnection at the second time. The fourth voltage has a magnitude larger than the third voltage but smaller than the first voltage.
US10796752B2 Static random access memory cell and operating method thereof capable of reducing leakage current
A static random access memory cell includes first and second cross-coupled inverters, a write transistor and a read transistor. The first inverter has a first latch node and the second inverter has a second latch node. The write transistor is coupled in series with a wordline transistor between the first latch node of the first inverter and a bitline. The read transistor is coupled between the bitline and a reference terminal and has a control terminal coupled to the first latch node of the first inverter. A method of operating the static random access memory cell includes enabling the wordline transistor during a write operation, and enabling the write transistor during the write operation. The reference terminal is set to floating during the write operation.
US10796750B2 Sequential read mode static random access memory (SRAM)
The present disclosure relates to a structure including a sequential mode read controller which is configured to receive a sequential read enable burst signal and a starting word line address, identify consecutive read operations from an array of storage cells accessed via a plurality of word lines, precharge a plurality of bit lines of the storage cells no more than once during the consecutive read operations, and hold a word line of the word lines active throughout the consecutive read operations. The sequential read enable burst signal and a starting word line address are decoded to select a row address and activate the corresponding word line from a plurality of word lines in the array.
US10796747B2 Semiconductor device
A semiconductor device includes a soft repair control circuit configured to generate an enable signal, in response to a soft repair control signal, wherein the enable signal is enabled when first and second internal addresses counted in a refresh operation have the same combination as first and second failure addresses, and the semiconductor device also includes a core circuit including first, second, third, and fourth regions each including a plurality of word lines which are activated based on a combination of the first, the second, third, and fourth internal addresses, wherein the core circuit is configured to repair, in response to the enable signal, a word line in which a failure has occurred and which is included in a region selected among the first, second, third, and fourth regions by the third and fourth internal addresses.
US10796745B2 Temperature informed memory refresh
Devices and techniques for temperature informed memory refresh are described herein. A temperature counter can be updated in response to a memory device write performed under an extreme temperature. Here, the write is performed on a memory device element in the memory device. The memory device element can be sorted above other memory device elements in the memory device based on the temperature counter. Once sorted to the top of these memory device elements, a refresh can be performed the memory device element.
US10796744B2 Cross-point memory cells, non-volatile memory arrays, methods of reading a memory cell, methods of programming a memory cell, methods of writing to and reading from a memory cell, and computer systems
Cross-point memory cells, non-volatile memory arrays, methods of reading a memory cell, methods of programming a memory cell, and methods of writing to and reading from a memory cell are described. In one embodiment, a cross-point memory cell includes a word line extending in a first direction, a bit line extending in a second direction different from the first direction, the bit line and the word line crossing without physically contacting each other, and a capacitor formed between the word line and the bit line where such cross. The capacitor comprises a dielectric material configured to prevent DC current from flowing from the word line to the bit line and from the bit line to the word line.
US10796738B2 Priority based backup in nonvolatile logic arrays
A processing device selectively backups only certain data based on a priority or binning structure. In one approach, a non-volatile logic controller stores the machine state by storing in non-volatile logic element arrays a portion of data representing the machine state less than all the data of the machine state. Accordingly, the non-volatile logic controller stores the machine state in the plurality of non-volatile logic element arrays by storing a first set of program data of the machine state according to a first category for backup and restoration and storing a second set of program data of the machine state according to a second category for backup and restoration.
US10796737B1 Semiconductor apparatus capable of synchronizing command signal and clock signal, and operation method thereof
A semiconductor apparatus includes a clock path, a command path, a delay monitoring circuit, and an output control circuit. The clock path generates a delay clock signal by delaying a clock signal. The command path generates an output command signal from on one of a command signal and the clock signal, based on a monitoring signal. The delay monitoring circuit generates a delay control signal and a latency control signal based on a phase difference between the delay clock signal and the output command signal, when the monitoring signal is enabled. The output control circuit generates an output enable signal by synchronizing the output command signal with the delay clock signal, based on the latency control signal.
US10796736B2 Bank to bank data transfer
The present disclosure includes apparatuses and methods for bank to bank data transfer. An example apparatus includes a plurality of banks of memory cells, an internal bus configured to transfer data between the plurality of banks and an external bus interface, and a bank-to-bank transfer bus configured to transfer data between the plurality of banks.
US10796734B1 Apparatuses including temperature-based threshold voltage compensated sense amplifiers and methods for compensating same
Systems, methods, and apparatuses for temperature-compensated operation of electronic devices are described. For example, an apparatus for performing voltage compensation on a sense amplifier based on temperature may include a sense amplifier control circuit coupled to the sense amplifier to provide a compensation pulse to the sense amplifier, wherein the sense amplifier operates in a voltage compensation phase during the compensation pulse. The apparatus may determine the compensation pulse responsive to a voltage compensation duration signal that is based on the operating temperature of the apparatus. The voltage compensation occurs when there is no activate command immediately before or immediately after so that compensation duration change do not happen during an activate command from the command decoder.
US10796733B2 Apparatuses and methods for performing logical operations using sensing circuitry
The present disclosure includes apparatuses and methods related to performing logical operations using sensing circuitry. An example apparatus comprises an array of memory cells and sensing circuitry coupled to the array. The sensing circuitry is configured to perform a logical operation using a data value stored in a first memory cell coupled to a sense line as a first input and a data value stored in a second memory cell coupled to the sense line as a second input. The sensing circuitry is configured to perform the logical operation without transferring data via a sense line address access.
US10796729B2 Dynamic allocation of a capacitive component in a memory device
Methods and devices for dynamic allocation of a capacitive component in a memory device are described. A memory device may include one or more voltage rails for distributing supply voltages to a memory die. A memory device may include a capacitive component that may be dynamically coupled to a voltage rail based on an identification of an operating condition on the memory die, such as a voltage droop on the voltage rail. The capacitive component may be dynamically coupled with the voltage rail to maintain the supply voltage on the voltage rail during periods of high demand. The capacitive component may be dynamically switched between voltage rails during operation of the memory device based on operating conditions associated with the voltage rails.
US10796728B2 Wiring with external terminal
Apparatuses for providing a clock signal for a plurality of circuits of a semiconductor device within delays in a certain range are described. An example apparatus includes a signal wire including a first portion and a second portion, having one ends coupled to each other at a signal input and the other ends coupled to each other that extend in parallel. The second portion has a higher impedance than the first portion from the first end to the second end. Output buffers closer to the signal input are coupled to the second portion and output buffers farther to the signal input are coupled to the first portion.
US10796725B2 Device, system and method for determining incident objects in secondary video
A device, system and method for determining incident objects in secondary video is provided. An electronic device: plays, at a display screen, a primary video from a primary video source located at a primary location; determines an incident type associated with the primary video; determines incident object(s) associated with the incident type; detects a particular incident object in a secondary video from a secondary video source located at a secondary location within a threshold distance of the primary location, the particular incident object appearing in the secondary video within a threshold time period from a current playback time of the primary video; determines a relative direction of a location of the particular incident object from the primary location; and controls the display screen to render a particular visual indicator of the particular incident object over or adjacent the primary video at a position indicative of the relative direction.
US10796724B1 Magnetic recording medium
A magnetic recording medium is provided and including an average thickness tT satisfies tT≤5.5 [μm], and a dimensional change amount Δw in a width direction of the magnetic recording medium with respect to a tension change in a longitudinal direction of the magnetic recording medium satisfies 700 [ppm/N]≤Δw.
US10796722B2 Method, system and computer program product for distributed video editing
A network editor comprises a central location with stored videos such as movies that can be edited by editors at remote locations. An editor receives a representation of a video and specifies edits relative to the representation, enabling the editor to use a device lacking sufficient processing capability to edit the video directly, and also reducing the volume of information transmitted between the central location and the remote editor. The central location is able to provide the edited movie in a format suitable to the display capabilities of the viewing device of the viewer requesting the edited video.
US10796721B1 Advanced air bearing slider
A data storage device may be configured with a transducing head mounted to a slider. The slider may be suspended above a magnetic data storage medium and have a variable depth region, central rail wall, first wall, and trailing edge wall. The variable depth region continuously contacting a central rail wall from a first wall to a trailing edge wall.
US10796719B1 Heat-assisted magnetic recording (HAMR) medium with multilayered overcoat
A heat-assisted magnetic recording (HAMR) medium has a non-magnetic multilayered overcoat on the recording layer. The overcoat includes a heat-dissipation layer, a diamond-like carbon (DLC) layer on and in contact with the heat-dissipation layer, and an optional interface layer between and in contact with the recording layer and the heat-dissipation layer. The heat-dissipation layer is a material with relatively high in-plane thermal conductivity, substantially higher than the in-plane thermal conductivity of both the DLC layer and the recording layer. The heat-dissipation layer laterally spreads the heat generated in the DLC layer by absorption of light from the near-field transducer to thereby reduce the temperature of the DLC layer. The optional interface layer is a material with relatively low thermal conductivity and increases the thermal resistance between the recording layer and the heat-dissipation layer.
US10796716B1 User presence detection
A speech-capture device can capture audio data during wakeword monitoring and use the audio data to determine if a user is present nearby the device, even if no wakeword is spoken. Audio such as speech, human originating sounds (e.g., coughing, sneezing), or other human related noises (e.g., footsteps, doors closing) can be used to detect audio. Audio frames are individually scored as to whether a human presence is detected in the particular audio frames. The scores are then smoothed relative to nearby frames to create a decision for a particular frame. Presence information can then be sent according to a periodic schedule to a remote device to create a presence “heartbeat” that regularly identifies whether a user is detected proximate to a speech-capture device.
US10796711B2 System and method for dynamic optical microphone
A dynamic optical microphone system may include an acoustic microphone that receives an audio signal and a laser microphone that transmits a laser beam and receives optical feedback from a human struck by the laser beam. The system may include a depth sensor that determines a distance to the human and a camera that tracks human faces. A processor may be communicatively coupled to the acoustic microphone, laser microphone, depth sensor, camera, and a memory storing computer executable instructions. The processor may determine a direction to a human, direct the laser beam at a voice box of the human, determine a distance to the human using the depth sensor, adjust an intensity of the laser beam based on the distance, receive optical feedback and isolate a voice signal through the optical feedback from background noise in the audio signal.
US10796709B1 Acoustic echo cancellation bypass
A computing device is provided that may include a sound processing device configured to output sound output frames via a sound output device and capture sound input frames via a sound input device. The computing device further includes a processor configured to render a stream of sound output frames based on at least sound output data received from a remote computing device over a computer network, provide reference frames for each of the sound output frames to a reference frame buffer of an acoustic echo cancellation module. The processor may be further configured to detect a sound output frame rendering stall condition, and based on detecting the sound output frame rendering stall condition, suppress the acoustic echo cancellation module and send the stream of sound input frames to the remote computing device without being processed by the acoustic echo cancellation module.
US10796708B2 Method for eliminating sound and electronic device performing the same
A method for eliminating sound is disclosed. The method is applied to an electronic device capable of connecting with a sound playback device and includes a microphone. The method includes the following steps of: receiving a first input sound via the microphone to acquire a first input sound signal; recording the first input sound signal and transmitting the first input sound signal to the sound playback device; receiving a second input sound from the sound playback device to acquire a second input sound signal, wherein the second input sound is generated by the sound playback device according to the first input sound signal; determining a difference in generation times between the first input sound signal and the second input sound signal; and filtering the second input sound signal according to the difference in generation times and the first input sound signal.
US10796704B2 Spatial audio signal decoder
A method to decode audio signals is provided that includes: receiving an input spatial audio signal; determining directions of arrival of directional audio sources represented in the received input spatial audio signal; determining one of an active input spatial audio signal component and a passive spatial audio signal input component, based upon the determined directions of arrival; determining the other of the active input spatial audio signal component and the passive input spatial audio signal component, based upon the determined one of the active input spatial audio signal component and the passive input spatial audio signal component; decoding the active input spatial audio signal component to a first output format; and decoding the passive input spatial audio signal component to a second output format.
US10796695B2 Multimedia device for processing voice command
The present invention discloses a multimedia device capable of processing a speech-based command. One embodiment of the present invention provides a multimedia device including a memory to store at least one application therein; an application manager for executing any application among the at least one application stored in the memory; and a controller configured to receive a speech-based data from an outside, wherein the controller is configured: to capture video data from a currently-executed application in response to the received speech-based data; to control a network interface module to transmit to a server the captured video data, the received speech-based data, and additional information about the currently-executed application; and to control the network interface module to receive a feedback result value associated with the speech-based data from the server, wherein the feedback result value varies for the same speech-based data based on the captured video data and the additional information about the currently-executed application.
US10796691B2 User interface for content and media management and distribution systems
Systems, devices, and methods are described herein for providing a graphical user interface for configuring presentations of content and controlling distribution of content, for example, through in conjunction with a management system.
US10796687B2 Voice-activated selective memory for voice-capturing devices
Methods, systems, and computer-readable media for voice-activated selective memory for voice-capturing devices are disclosed. A first voice input from a voice-capturing device is received, via a network, at a service provider environment comprising one or more services. The first voice input comprises one or more utterances from a user of the voice-capturing device. A representation of the first voice input is stored. A second voice input from the voice-capturing device is received, via the network, at the service provider environment. The second voice input represents a command to disregard the first voice input. Based on the second voice input, the representation of the first voice input is deleted.
US10796678B2 Keyboard apparatus
A keyboard apparatus includes a key, a frame arranged below the key, a key-side supporting section connected to a member a positional relationship of which is fixed to the key and extending more downward than the member, and a flexible section supported by the key-side supporting section, having flexibility in at least an up-and-down direction, and configured to rotate the key with respect to the frame.
US10796676B2 Programmable electronic harmonica having bifurcated air channels
A wind instrument such as a harmonica has a mouthpiece with one or more air channels, an electric power source, and a means for generating an electrical output signal from strain gages exposed to airflow in the channels. First and second strain gages having variable flow-induced resistance are bonded to a flexible substrate and suspended within an air channel, which includes a divider shelf for directing a first airflow to the first strain gage and a second airflow to the second strain gage. Complimentary strain gages are mounted to an opposite side of the substrate for inverse flexure to enable temperature correction for the first and second strain gages. When a user forces air through a channel in a direction biased to one side of the divider shelf a difference signal is generated by the first and second strain gages and detected by comparing their outputs. The difference signal can be used to adjust a variable control signal in applications such as volume control, dimming lights, or bending notes generated by the harmonica.
US10796675B1 Piano footed sheet music holder
A piano sheet music holder displays sheet music while being mounted within the piano cabinet. The piano sheet music holder comprises a sheet music holder with at least one footed projection extending from the sheet music holder via an arm, wherein the arm is shaped to fit within the piano cabinet so that the footed projection anchors the sheet music holder onto the front of the piano. The footed projection cantilevers the sheet music holder by pressing upward against the music rack and/or the music shelf of the piano.
US10796673B2 Mouthpiece patch for musical instrument
A mouthpiece patch for a mouthpiece of a wind instrument including a body having a posterior end, an anterior end, lateral side walls, an upper surface and a lower surface. The patch further includes a recessed region provided in the upper surface and extending in a widthwise direction and configured to receive the teeth of a user.
US10796672B2 Keyboard apparatus
A keyboard apparatus includes a plurality of keys each rotatable with a predetermined stroke, a support assembly which includes a support with one side rotatably arranged with a support rail and a jack with the one side rotatably supported by the support, and rotates with depression of any of the plurality of keys, a hammer unit which is operated by receiving an action of the jack, a shank rail which rotatably supports the hammer unit, and a jack stopper which makes contact with the jack which rotates with the depression of any of the plurality of keys, the jack stopper being placed on a rotation path of the jack and provided to a fixing portion which does not rotate with the depression any of the plurality of keys.
US10796671B2 Keyboard apparatus
A keyboard apparatus includes a key; a guide regulating a direction in which the key moves, the guide being arranged at three or more locations not lined in a straight line when seen along a scale direction of the key, and the guide slidably making contact with the key from the scale direction; and a connecting portion connecting the key to a frame at the back side of the key from the guide, the connecting portion including a rod-like flexible member.
US10796670B1 Method and device for reducing bandwidth consumption, display controller, and storage medium
Embodiments of the present disclosure disclose a method and device for reducing bandwidth consumption of a display controller. The method includes: whether image data of a current User Interface (UI) frame to be displayed is the same as image data of a previous UI frame is judged; when the image data of the current UI frame to be displayed is the same as the image data of the previous UI frame, image data in a nontransparent region except a transparent region of the previous UI frame is read; and when the image data of the current UI frame to be displayed is different from the image data of the previous UI frame, a transparent region of the current UI frame to be displayed is determined according to a preset strategy. Embodiments of the present disclosure further disclose a display controller and a computer storage medium.
US10796669B2 Method and apparatus to control an augmented reality head-mounted display
[Object] To enable a user to easily recognize correspondence relationship among objects displayed in a plurality of different display modes upon switching of a mode.[Solution] There is provided a display control apparatus including: a display control unit configured to display a first screen in a first display mode and display a second screen in a second display mode. Upon switching of a mode from the first display mode to the second display mode, in the case where a first object included in the first screen corresponds to a second object included in the second screen, the display control unit performs seamless transition from the first object to the second object.
US10796667B2 Register spill/fill using shared local memory space
A mechanism is described for facilitating using of a shared local memory for register spilling/filling relating to graphics processors at computing devices. A method of embodiments, as described herein, includes reserving one or more spaces of a shared local memory (SLM) to perform one or more of spilling and filling relating to registers associated with a graphics processor of a computing device.
US10796666B2 Display interface partitioning
Various embodiments are generally directed to techniques to partition a display interface such that pixel data associated with display data having indications of an image to be displayed may be transmitted to multiple timing controller and driver (TCON-DR) sets over the display interface without necessitating each TCON-DR set receive all the pixel data. In some examples, the display interface may be partitioned such that each TCON-DR set receives only the pixel data for which the respective TCON-DR set corresponds to.
US10796663B2 Color compensation device, electronic device including same, and color compensation method of electronic device
Provided is a color compensation device of an electronic device including a first color converter, a parameter generator, an operator, and a second color converter. The first color converter receives an image signal, converts the image signal into initial tristimulus values based on a basic look-up table, and generates a conversion look-up table using the basic look-up table. The parameter generator extracts 2N number of representative parameters from the conversion look-up table and generates N number of compensation parameters on the basis of the 2N number of representative parameters. N is a natural number. The operator generates compensated tristimulus values at each gray scale using the N number of compensation parameters, generates a compensation look-up table, and converts the initial tristimulus values into the compensated tristimulus values using the compensation look-up table. The second color converter converts the compensated tristimulus values into a compensated image signal.
US10796658B2 Gamma reference voltage generating circuit, liquid crystal display panel driving circuit and method thereof
A gamma reference voltage generating circuit comprises a first gamma reference voltage generating module and a second gamma reference voltage generating module. The first gamma reference voltage generating module is configured to receive a source voltage signal, amplify the source voltage signal to obtain a first gamma reference voltage signal, and output the first gamma reference voltage signal to a source driving circuit. The second gamma reference voltage generating module is configured to receive the source voltage signal, step down the source voltage signal to obtain a second gamma reference voltage signal, and divide a current on the second gamma reference voltage generating module into two output currents and transmit the two output currents to the source driving circuit, or buck chop the source voltage signal to obtain the second gamma reference voltage signal and transmit the second gamma reference voltage signal to the source driving circuit.
US10796654B2 Switching circuit, control circuit, display device, gate driving circuit and method
A switching circuit, a gate scanning signal control circuit, a gate driving circuit, a display device and a driving method are provided. The switching circuit includes a gate scanning signal receiving terminal, a second output terminal, and a third output terminal. The gate scanning signal receiving terminal of the switching circuit is configured to receive a gate scanning signal, and the switching circuit is configured to output the gate scanning signal to the second output terminal and the third output terminal simultaneously under control of the gate scanning signal.
US10796648B2 Smart pixel lighting and display microcontroller
A light emitting assembly is described. In one embodiment, one or more light emitting diode (LED) devices and one or more microcontrollers are bonded to a same side of a substrate, with the one or more microcontrollers to switch and drive the one or more LED devices.
US10796647B2 Display device including optical sensor and driving method thereof
An object is to provide a display device with low power consumption and good display quality. A first substrate is provided with a terminal portion, a pixel electrode, a switching transistor including an oxide semiconductor, a first optical sensor having high optical sensitivity to visible light, and a second optical sensor having optical sensitivity to infrared light and having lower optical sensitivity to visible light than the first optical sensor. The illuminance or color temperature around a display device is detected using the first and second optical sensors, and the luminance or color tone of a display image is adjusted. A second substrate is provided so as to face the first substrate, and is provided with a counter electrode. In a period for displaying a still image, the switching transistor is turned off so that the counter electrode is brought into a floating state.
US10796646B2 Backlight module and control method, display screen and wearable device
A backlight module comprising a light source and a light guide plate. The light guide plate comprises a transparent substrate and a plurality of dimming units having a reflecting function. The light source is disposed on at least one side of said transparent substrate, and the plurality of dimming units is disposed on a lower surface of the transparent substrate for adjusting an emergent intensity of light, which is incident from the light source into the light guide plate, on an upper surface of said transparent substrate facing away from said dimming units. A method for controlling a backlight module and a display screen and wear device including the backlight module are also disclosed.
US10796644B2 Method of driving dynamic backlight and display device
The embodiments of the disclosure discloses a method of driving a dynamic backlight and a display device. In this method, a vertical synchronization signal corresponding to an input image signal is received; a first level signal and a second level signal are outputted alternately in response to a change edge of the vertical synchronization signal, where the total duration of the first level signal and the second level signal is 1/m of the duration between the change edge and a first change edge before the change edge, wherein the change edge and the first change edge before the change edge are change edges of a same changing direction; m is a positive integer; and the drive chip receives the first level signal and the second level signal and generates a PWM signal according to the first level signal and the second level signal.
US10796639B1 Display device and method for calibrating the same
A display device includes a light emitting device, a photo sensing layer, a first electronic component and a second electronic component. The light emitting device emits light. The light emitting device has a plurality of light emitting units. The photo sensing layer receives the light and generates a first signal according to the received light. The first signal corresponds to a parameter of the light emitting units. The first electronic component controls the light emitting units. The second electronic component compares the first signal with data corresponding to a predetermined parameter of the light emitting units and identities which light emitting unit has a different parameter with respect to the predetermined parameter.
US10796635B2 Pixel driving circuit having dual driver unit, driving method for the same and display panel
The present disclosure relates to a pixel driving circuit and a driving method for the same and a display panel. The pixel driving circuit includes a driver unit, a circuit switching unit, and a storage capacitor unit. The driver unit includes a first sub-driver unit and a second sub-driver unit. The circuit switching unit has a first switching unit and a second switching unit. Two terminals of the first switching unit are electrically connected to a first terminal of the light emitting unit and the first sub-driver unit, respectively, two terminals of the second switching unit are electrically connected to the light emitting unit and the second sub-driver unit, respectively, and the circuit switching unit is configured to switch conductive states of the first switching unit and the second switching unit.
US10796634B2 Display control circuit, method and panel display device
The invention provides a display control circuit, method and panel display device. The display control circuit includes: a current source, a first capacitor, a discharge circuit, a subtractor, and an initial reference voltage generating module; the current source coupled to first end of the first capacitor to generate a charging voltage changing with time, and second end of the first capacitor grounded; the discharge circuit connected to first end of the first capacitor to clear the charging voltage at beginning of each frame; a negative input end of the subtractor inputting the charging voltage, a positive input end of the subtractor connected to output end of the initial reference voltage generating module, and the subtractor outputting an adjusted reference voltage required for different regions of display panel; the initial reference voltage generating module outputting a fixed initial reference voltage; the adjusted reference voltage used for generating a gamma voltage.
US10796632B2 Organic light emitting display device and method of operating the same
An organic light emitting display device comprising: a source device configured to output image data; and a sink device configured to perform a displaying operation based on the image data, wherein the source device is configured to change a frame rate of an image frame composing the image data while the displaying operation is performed, wherein the sink device is configured to change a frame rate of a panel driving frame for the displaying operation as the frame rate of the image frame is changed, and wherein the source device is configured to change the frame rate of the image frame while satisfying a condition in which an emission duty ratio of the panel driving frame is not changed.
US10796630B2 Light emitting diode display system and image detecting method
A light emitting diode display system includes a first LED display module, a second LED display module, a control module, and a first driving module. The first LED display module includes a plurality of LED units for displaying an image. The first driving module is electrically connected to the control module and the first LED display module. The control module provides a plurality of control signals corresponding to the image to the first driving module for driving the LED units of the first LED display module, and displaying the image on the second LED display module. The image of the first light emitting diode display module is determined by a user according to the image displayed on the second light emitting diode display module.
US10796628B2 Luminance compensation method of light-emitting device
A luminance compensation method of a light-emitting device is disclosed. The light-emitting device has a plurality of light-emitting elements. The luminance compensation method includes following steps of: obtaining a position of at least one of the light-emitting elements in a brightness anomalous status; and changing a brightness of at least one of the light-emitting elements disposed adjacent to the light-emitting element in the brightness anomalous status for compensating a brightness of the light-emitting elements in the brightness anomalous status.
US10796626B2 Expanded refresh rates for a display service
In an embodiment, a computing device includes a processor and a machine-readable storage medium storing instructions. The instructions may be executable by the hardware processor to: receive a request for an expanded refresh rate that is not supported by a display device; in response to the received request, determine a native refresh rate that is supported by a display device; mask a plurality of interrupts generated by display hardware at the determined native refresh rate; and send, at the requested expanded refresh rate, a plurality of emulated interrupts to an operating system in place of the masked plurality of interrupts generated by the display hardware. Other embodiments are described and claimed.
US10796625B2 Pixel circuit having dual-gate transistor, and driving method and display thereof
The present disclosure discloses a pixel circuit, a driving method and a display, including: a compensation unit connected with a driving unit; an external power supply, a driving unit and a first light emitting unit sequentially connected in series; a capacitor disposed between a first node and the external power supply; and an initialization unit with a first initialization transistor having a first electrode of connected to the first node, a gate electrode externally connected to a second scan signal, and a second electrode connected to a second light emitting unit, and a second initialization transistor having a first electrode connected to the second light emitting unit, a second electrode connected to an initialization voltage and a gate electrode externally connected to a second scan signal. The first initialization transistor and the second initialization transistor are a dual-gate transistor.
US10796622B2 Display system with compensation techniques and/or shared level resources
A voltage-programmed display system allows measurement of effects on pixels in a panel that includes both active pixels and reference pixels coupled to a supply line and a programming line. The reference pixels are controlled so that they are not subject to substantial changes due to aging and operating conditions over time. A readout circuit is coupled to the active pixels and the reference pixels for reading at least one of current, voltage or charge from the pixels when they are supplied with known input signals. The readout circuit is subject to changes due to aging and operating conditions over time, but the readout values from the reference pixels are used to adjust the readout values from the active pixels to compensate for the unwanted effects.
US10796621B2 Method for processing data, display device and computer readable storage medium
The present disclosure discloses a method for processing data, the method for processing data comprises the following steps: acquiring color data of a display device, and reading a gray scale data of the color data in a first preset format; reading the gray scale data of the color data in the first preset format and a second preset format after the display device enters white tracking adjustment.
US10796620B2 Display panel and display device
A display panel and a display device are provided. The display panel includes multiple pixel units. In each of the pixel units, the area of an opening region of at least one sub-pixel is different from the area of an opening region of other sub-pixels. There is an adjustment capacitance between the drain of the thin film transistor and/or the first electrode in each sub-pixel and the scan line corresponding to the sub-pixel, and the sub-pixel having a smaller area of the opening region corresponds to a smaller value of the adjustment capacitance. By adjusting the value of the adjustment capacitance corresponding to the sub-pixels with different areas of opening regions, the optimal Vcom of all the sub-pixels is the same, so that all the sub-pixels operate under the same optimal Vcom.
US10796618B2 Display panel driving device and display apparatus having the same
A display panel driving device includes a control signal generator which outputs a driving control signal, a driving unit which receives the driving control signal to output a panel driving signal, a protection circuit unit which receives a feedback current from the control signal generator and compares the feedback current with a reference current to perform a protection operation based on a result of comparison of the feedback current with the reference current, a temperature sensor which senses an ambient temperature, a controller which outputs a selection signal variable depending on the sensed ambient temperature, and a protection operation setting unit which sets a condition of the protection operation in response to the selection signal.
US10796616B2 Inspection system, method of multi-time programming in the same and display device
An inspection system includes a display device including a nonvolatile memory, an inspection device configured to generate a writing voltage for application to the nonvolatile memory, and a protection part configured to apply the writing voltage to the nonvolatile memory when the writing voltage is within an allowable voltage range, and not to apply the writing voltage to the nonvolatile memory when the writing voltage is not within the allowable voltage range. The application of the writing voltage to the nonvolatile memory enables a multi-time programming (MTP) operation in which reference data writes to the nonvolatile memory.
US10796614B1 Image system and method for making an image system
An image system can comprise a sheet of clear thermoplastic material formed to define an interior space configured for disposal of an image or a three-dimensional object. The sheet can comprise a substrate upon which an image can be directly printed or otherwise attached. The image system can comprise two or more panes that meet at a vertex along a corner or are oriented at an angle relative to one another. The vertex can be formed using a tool in combination with selective heating and cooling of the thermoplastic material. The image can extend across at least two of the panes. The image system can comprise a mount configured to deter theft or tampering. Connectors can be utilized to connect two or more image systems to one another.
US10796611B2 Drive-through order point
An order point can be employed in a drive-through or similar setting. The order point can have one or more rotatable menu cases. Each rotatable menu case can include two opposing sides that are equally configured to display a menu. The menu case can be mounted to the order point in a manner that allows either side of the menu case to be rotated into a forward facing position. The menu case can also include angle stops which limit the range of rotation of the menu case and retain the menu case in the forward facing positions. The order point may also include a pivoting canopy which functions to shade the menu cases as well as to prevent damage when a vehicle is too tall.
US10796608B2 Interactive education system
A patient simulator having a right eye assembly including a right pupil, a right eyelid assembly including a right eyelid, a left eye assembly including a left pupil, a left eyelid assembly including a left eyelid, a transmitter configured to transmit a signal toward an object placed in front of the patient simulator, a sensor configured to sense a signal reflected off the object, and a microprocessor configured to determine a location of the object based on the sensed signal, and to effect movement of one or more of the right pupil, the right eyelid, the left eye, or the left eyelid based on the determined location of the object.
US10796607B2 Dynamic phantom
Described is a dynamic phantom. The phantom comprises a body having a front, a back, and an internal cavity between the front and the back, the body having a movable chest wall. The phantom also comprises a first motion mechanism that is actuated to move the chest wall to thereby move the front relative to the back of the body. The phantom also comprises a moveable organ member supported within the internal cavity that is caused to move relative to the body by a second motion mechanism. The phantom also comprises a drive source for driving the first and second motion mechanisms, wherein the first and second motion mechanisms move the chest wall and the moveable organ member to substantially represent their movement in a human body.
US10796606B2 Simulated dissectible tissue
A simulated dissectible tissue for surgical training is provided. The simulated tissue comprises a silicone gel layer encapsulated within a silicone shell. A simulated anatomical structure is embedded together with the silicone gel layer within the sealed shell. The silicone shell as well as the silicone gel layer may include a deadening agent. Further processing of the silicone gel layer may include adding alcohol and, optionally, heating the mixture. The simulated dissectible tissue may be formed into a specific tissue or organ model for practicing surgical skills. The user practices incising through the outer layer and separating the shell layer along a dissection plane defined by the silicone gel layer to gain visibility of the embedded simulated anatomical structures. The silicone gel layer simulates dissectible tissue and has glossy and elastic properties that provide a realistic dissectible tissue layer for emulating skeletonization of the simulated anatomical structures contained therein.
US10796600B2 Training device assembly for improving ball control
A device assembly causes the concentration of a sportsperson in the course of a throwing, kicking, striking and shooting movement and/or the physical movement sequence to increasingly focus on feeling and thereby improve performance. The device assembly has a detector which transmits a signal to a pair of shutter spectacles via a transmitter at a selectable time between the beginning of a throwing, kicking, striking and shooting movement and/or the physical movement sequence and the movement phase commenced in this way. The shutter spectacles have a receiving circuit which converts the lenses of the shutter spectacles from a high transparency to a low transparency when said signal is received.
US10796598B2 Device and methods for forming new sleeping function against insomnia
Provided is a functional learning/training device and methods for forming a sleeping function, which is distinct and independent of general sleeping function, and which enables the user to fall asleep quickly by overcoming the phenomenon of insomnia. When a new sleeping condition is set by actively generating visual activity every night, the phenomenon of insomnia may be solved, such that the user can fall sleep quickly and further, ultimately, with the use of the newly formed sleeping function, even without the use of the present invention, the user can solve the phenomenon of insomnia easily and fall asleep, as if a normal person sleeps in a general sleeping function under general circumstances.
US10796596B2 Closed-loop intervention control system
Described is a closed-loop intervention control system for memory consolidation in a subject. During operation, the system simulates memory changes of a first memory in a subject during waking encoding of the memory, and then while the subject is sleeping and coupled to an intervention system. Based on the simulated memory changes, the system predicts behavioral performance for the first memory, the behavioral performance being a probability that the first memory can be recalled on cue. The system can be used to control operation (e.g., turn on or off) of the intervention system with respect to the first memory based on the behavioral performance of the first memory determined by the simulation.
US10796594B1 Dynamic feedback and scoring of transcription of a dictation
An automated system and method for transcription of a dictation presents a transcription exercise to a student that allows continuous student keyboarding of text while providing real time feedback of correct, incorrect, and misplaced characters as well as visually pointing out the location of missing letters and missing words. The real time designation is shown using differences in typeface style or color and using a scoring system that factors in substantially all keystrokes. Not only is final correctness assessed, but also the difficulty in getting to the final state of correctness is assessed.
US10796593B2 Flight deck simulation and training system and method
A method and apparatus for training a user of an aircraft. Simulated controls for the aircraft are provided. A training scenario defines actions to be performed by the user with the simulated controls. An action indicator associated with at least one of the simulated controls is displayed based on the training scenario. Actions by the user with the simulated controls are detected. Operation of the aircraft is simulated based on the detected actions by the user with the simulated controls.
US10796592B2 User generated content within an online education platform
According to an implementation, a system includes an online education platform including a content manager configured to provide an authoring tool on a computing device associated with a learner of an online course. The authoring tool is configured to provide at least one user interface for creation of a learner-created question for an assessment for the online course. The content manager includes an education content converter configured to convert the learner-created question from a first format to a second format. The online education platform including an assessment bank configured to store the learner-created question, as well as other learner-created questions and instructor-created questions. The online education platform including a content selector configured to select a plurality of questions from the assessment bank for the assessment for the online course.
US10796591B2 Electronic document presentation management system
A method for managing engagement and presentation content of an electronic document involves providing container metadata identifying engagement containers within the electronic document, providing engagement data linked to the engagement containers, the engagement data comprising parameters of an engagement based on the segments of content in the linked engagement containers, executing a procedure to traverse engagement containers identified in the container metadata. The procedure includes accepting, based on user input, data responsive to the engagement, and assigning a score for the current engagement container based on the received data and the parameters defined in the engagement metadata.
US10796590B2 Cooking engagement system
A cooking engagement system for a cooktop appliance is provided herein. The cooking engagement system may include a camera assembly, an image monitor, a lighting assembly, and a controller. The camera assembly may be mounted above the cooktop appliance along a vertical direction and directed at a cooktop surface. The image monitor may be mounted above the cooktop appliance and directed away from the cooktop surface. The lighting assembly may be mounted to the casing above the cooktop appliance. The lighting assembly may include a light source directed at the cooktop source to emit a light thereto. The controller may be in operable communication with the camera assembly and the image monitor to initiate an interactive cooking operation.
US10796587B2 Unmanned aerial vehicle and supervision method and monitoring system for flight state thereof
A method for supervising a flight state of an unmanned aerial vehicle includes establishing a communication connection with a control terminal of the unmanned aerial vehicle, and receiving and storing an off-line flight certificate sent by the control terminal. The off-line flight certificate includes off-line flight parameters. The method further includes monitoring and restricting, in response to the unmanned aerial vehicle being in an off-line flight mode, a flight behaviour of the unmanned aerial vehicle in the off-line flight mode according to the off-line flight parameters in the off-line flight certificate.
US10796585B2 Device for providing real-time rotorcraft noise abatement information
A method and device provide a rotorcraft operator with real-time information concerning acoustic radiation on a region of the ground in the vicinity of the rotorcraft. A noise radiation model and at least one measured flight variable determine a high noise region on the ground that is bounded by a predefined noise level threshold. The method/device may include a display showing the high noise region and the position of the rotorcraft on a map. The rotorcraft operator may also be provided with real-time Blade-Vortex Interaction (“BVI”) avoidance guidance while the rotorcraft is in flight.
US10796582B1 Autonomous emergency evacuation
Aspects of the present disclosure relate to emergency evacuation. An emergency can be detected at an emergency location. A type of the emergency can be determined. Prospective safe locations proximate to the emergency location can be identified. A safety rating of each prospective safe location can be determined based on the type of emergency. A number of at-risk individuals at the emergency location can be determined. A subset of drop-off locations of the prospective safe locations that have a safety rating that satisfies a safety threshold can be selected, the subset of drop-off locations satisfying a size limit required for the number of at-risk individuals. A set of autonomous vehicles required for the number of at-risk individuals can then be determined. The set of autonomous vehicles can be deployed to the emergency location.
US10796579B2 Method, electronic apparatus, and system of sharing vehicle performance information among vehicles
A method, electronic apparatus, and system of sharing vehicle performance information are provided, the method includes receiving the vehicle performance parameter by a primary vehicle from a neighboring secondary vehicle in a vicinity to the primary vehicle, analyzing the vehicle performance parameter from the neighboring secondary vehicle in comparison with the corresponding vehicle performance parameter of the primary vehicle, and providing a response based on a result of the analysis of the vehicle performance parameter of the primary vehicle and the neighboring secondary vehicle.
US10796578B1 Method and system for distributing electronic accident status information over a network to a remote subscriber portable computing device during or after a vehicle accident
A method and system for distributing electronic vehicle accident status information over a network to a remote subscriber portable computing device during and after a vehicle accident may include transmitting a downloadable client application over a communications network to a portable computing device (PCD) for running on the portable computing device and for communicating with the server over the communications network. The server may receive profile information about a person and at least one vehicle from the communications network via the client application. The client application may then receive an accident report name with the client application and then display on the PCD a check-list of actions for completion in order to complete the accident report associated with the accident report name. At least one action controls a camera function of the PCD.
US10796577B2 Safe operation assistance system and vehicle collision prevention method
Onboard terminal device includes its own vehicle information acquisition section, a vehicle-to-vehicle communication section, and a collision risk determination section. The vehicle information acquisition section acquires the vehicle information including position information of an own vehicle. The vehicle-to-vehicle communication section performs wireless communications with another vehicle to communicate one's vehicle information to another vehicle and to receive the another vehicle's information, which includes position information of the another vehicle, from the another vehicle. The collision risk determination section determines a risk of collision between the one vehicle and the another vehicle by using a predetermined determination algorithm. The collision risk determination section sets priority of the one vehicle and priority of the another vehicle based on details of work, which the one vehicle and the another vehicle are performing, respectively, and changes the determination algorithm based on the priority of the one vehicle and the priority of the another vehicle.
US10796570B2 Vehicle control device, vehicle control method, and storage medium
A vehicle control device (100) includes: a detection device having a detection area in an advancement direction of a vehicle; and a crossing recognizer (132) determining whether or not a concave part extending in a direction intersecting the advancement direction is present on the basis of an output of the detection device and recognizing presence of a crossing in the advancement direction of the vehicle in a case in which a concave part is determined as being present.
US10796569B2 Vehicle determination apparatus, vehicle determination method, and computer readable medium
A direction identification unit (21) identifies a traveling direction in which a surrounding vehicle travels in a partial region of a region indicated by image information (42) obtained by photographing using a camera (31). A feature amount acquisition unit (22) acquires a reference feature amount (41) being a feature amount computed from a reference image corresponding to the identified traveling direction. A vehicle determination unit (23) computes an image feature amount being a feature amount of the image information of the partial region and compares the computed image feature amount with the acquired reference feature amount (41), thereby determining whether the surrounding vehicle is present in the partial region.
US10796567B1 Vehicle identification based on machine-readable optical marker
Various aspects generally relate to identifying a vehicle based on a machine-readable optical marker. In some implementations, a server device may receive one or more images of an object and metadata related thereto. In some implementations, based upon the one or more images, an image processing engine may identify at least one non-visible spectrum marker on a surface of the object (e.g., a machine-readable optical marker that encodes information associated with the object). The server device may determine that the object depicted in the one or more images corresponds to a particular vehicle based on the information encoded by the machine-readable optical marker corresponding to an identifier associated with the particular vehicle. Accordingly, the server device may associate information identifying the particular vehicle with information identifying a location based on the metadata related to the one or more images to permit subsequent determination of the location of the particular vehicle.
US10796564B2 Remote control apparatus capable of remotely controlling multiple devices
The present invention relates to a remote control apparatus which can remotely control multiple devices. A remote control apparatus according to an embodiment of the present invention comprises: a key input unit having multiple keys; a reception unit for receiving at least one device identification signal from at least one device or a transmission device corresponding to the device; a processor for detecting an identification signal for a device, which can be remotely controlled, from the at least one received device identification signal, extracting information on a control command for the remote control of the device, on the basis of the detected identification signal, and matching at least one of the multiple keys to the control command for the remote control of the device, on the basis of the extracted information on the control command; and a transmission unit for transmitting a signal corresponding to the control command when the key matched to the control command is selected. Accordingly, the present invention can remotely control multiple devices.
US10796562B1 Autonomous home security devices
An autonomous vehicle such as a drone or a robot is programmed or configured to respond to reports of alarm events or conditions within one or more spaces of a facility. The autonomous vehicle travels to a location of a reported alarm event or condition and captures data using onboard sensors. The autonomous vehicle independently determines whether the reported alarm event or condition is false, or is otherwise properly addressed by resources that are available at the location, using images or other data captured by the onboard sensors. Alternatively, the autonomous vehicle transmits a request for additional resources to be provided at the location, where necessary. A physical map of the location generated based on the images or other data captured by the onboard sensors may be utilized for any purpose, such as to make one or more recommendations of products that are appropriate for use at the facility.
US10796560B2 Personal emergency response system with predictive emergency dispatch risk assessment
In a Personal Emergency Response System (PERS) service, activation of a wearable call device by a PERS client causes a speakerphone console to connect with a PERS call center to enable the PERS client to converse with a call center operator while a PERS client profile is retrieved from a PERS database and displayed on a display component at the PERS call center. From the profile, values of a set of features are generated for the PERS client. An emergency dispatch risk prediction or other risk prediction is computed over a future time horizon for the PERS client based on the generated values of the set of features, and is displayed on the display component. The risk prediction may be wirelessly sent to a mobile device for display on the mobile device.
US10796559B2 Location aware alerting and notification escalation system and method
A system and method for electronic notification of a person(s) in proximity to a given location at the time assistance is needed. A networked system of wireless radio, sound and/or light-based beacons are provided for communicating with a person's smartphone, computer system, or other electronic device. Wireless radio, sound and/or light-based beacons selectively broadcast a configurable data set within a given area of the beacon. The strength of the signal can vary depending on the alert type, time to respond requirements and specific characteristics of the location that would affect the time to respond. Software running on the person's smartphone, computer system, tablet or other electronic device preferably receives the signal(s) broadcast by the wireless radio, sound and/or light-based beacons and decoding the data set broadcast. Depending on the configuration of the system, the decoded data set can cause the software to provide an alert to the person, which can include, but is not limited to, the location and type of alert. The alert may take the form of a visual message on the display of the person's smartphone, computer system, or other electronic device, an audible alert, vibration, and/or other available alerting mechanism on the person's smartphone, computer system or other electronic device.
US10796555B1 Proximity detection in assembly environments having machinery
Systems and methods are provided for proximity detection in a fabrication environment. One embodiment is a method for reporting proximity in an assembly environment. The method includes equipping a technician with a first proximity detector, disposing a second proximity detector at a machine that moves within a cell of the assembly environment, operating sensors at the cell to indirectly detect a location of the first proximity detector and a location of the second proximity detector via mirrors when an obscuring object is present, and providing a warning to the technician if a distance between the first proximity detector and the second proximity detector is less than a threshold.
US10796554B2 Building incident management system with user interface for creating and editing standard operating procedures
An alarm system of a building including memory devices configured to store instructions that cause processors to identify an associated digital standard operating procedure for one or more identified events, identify a responder associated with the standard operating procedure and notify the responder of the standard operating procedure to be conducted within the building in response to the identified events, and monitor the responder conducting the standard operating procedure in response to the identified events. The responder receives a first user interface to a user device indicating an area of the one or more identified events and the standard operating procedure to be conducted, and the responder receives additional including status of the conduction of the standard operating procedure and request for input of data from the responder on the first user interface or a second user interface, the input indicating progression of the standard operating procedure.
US10796551B2 Wearable device and monitoring system comprising same
The present invention provides a wearable device, comprising: a power source; a position sensor electrically connected to the power source, for sensing a position of a wearer of the wearable device and generating a position signal; a signal transceiver electrically connected to the power source, for receiving the position signal, sending the position signal to a monitoring apparatus, and receiving an indication signal from the monitoring apparatus; and a body of the wearable device comprises a first part and a second part, wherein a relative position of a moveable end of the first part and a moveable end of the second part can switch between a first relative position and a second relative position.
US10796550B2 System for monitoring the physical condition of at least one user and method for monitoring the physical condition of a user
Monitoring system of the physical condition of at least one user comprising at least one data detection device suitable to detect, by means of sensors, one or more indication data of the physical condition of the user and capable of sending said indication data to a data processing device; said data processing device being able to acquire and process the indication data received from said data detection device and able to compare such data with a range of predefined values and emitting an alarm signal when the received indication data do not fall within a range of predefined values.
US10796547B1 System and method to improve emergency response time
There is described a fire detection/notification system for detecting a weapons discharge comprising a network and a control panel. The network includes multiple devices, and each device includes a fire-related detection sensor and a weapons discharge sensor. The control panel is configured to identify a fire-related hazard detected by the fire-related detection sensor and produce a first alert signal in response to identifying the fire-related hazard. The control panel is also configured to identify a weapons discharge hazard detected by the weapons discharge sensor and produce a second alert signal in response to identifying the weapons discharge hazard. The control panel is connected to the network and includes an output circuit configured to communicate with one or more emergency responder devices external to the fire detection/notification system in response to receiving the first alert signal, the second alert signal, or both signals.
US10796546B2 Theft prevention system and method
A method of detecting a metal object in a detection zone between a transmitting antenna (101) and a receiving antenna (102) installed in proximity of an automatic door (105; 106), the method comprising: demodulating an amplitude modulated signal received via the receiving antenna to provide a first signal; and on a recurring basis: detecting a first base level of the first signal at a point in time when the first signal is settled at a magnitude at or about the first base level, and following a first signal transition of the first signal, detecting a second base level of the first signal at a point in time when the first signal is settled at a magnitude at or about the second base level; predicting a lower base level to be the lowest of the first base level and the second base level and setting a first threshold value, which is set relative to and lower than the lower base level predicted; and evaluating whether the first signal falls below the first threshold value and setting a first alarm detector at a point in time, while the first signal is below the first threshold value. Thereby it is possible to detect a metal object, such as a ‘booster bag’, in a detection zone in proximity of automatic doors even at the very moment the automatic door opens.
US10796540B2 Information processing system, information processing apparatus, storage medium having stored therein information processing program, and information processing method
A sound source localization position indicating a position where a sound source is localized is set, and a sound signal for localizing the sound source at the set sound source localization position is generated and output. Then, a vibration signal for, in conjunction with the sound source localization position, vibrating a vibrator for imparting a vibration to a user is generated and output.
US10796535B2 Systems and methods for facilitating a game incorporating blocks of symbols
In accordance with some embodiments, a game mechanic for an electronic game (e.g., a reel-based slot machine type game) which includes a cascade feature provides for a block of symbol(s) to be moved into and out of a game interface. The block of symbol(s) is moved or manipulated as a single unit and may be stepped into and/or out of the game interface over a course of a plurality of game events (e.g., cascades or spins of the game). The block of symbol(s) may, in some embodiments, comprise at least one symbol which spans a plurality of symbol positions of a symbol matrix when the entirety of it is placed into the symbol matrix. In some embodiments, the block of symbol(s) may function as at least one wild symbol.
US10796534B2 Gaming system and method having a practice round
The gaming system and method includes a game that can be played in a first game state or a second game state with the possibility of different awards for each game state. The first game state enables a player to play the game and receive a first award. The first award may be a predetermined award and not based on the outcome the game in first game state. In some embodiments, the first award is not based on how well a player played a game. The second game state enables the player to play the game and receive a second award based on the outcome of the game in the second game state. In some embodiments, the second game state enables the player to play the game and receive a second award based on how well the player played the game in the second game state. In some embodiments, the player may selectively terminate play in the second game state and receive a consolation award.
US10796529B2 Controlled return to player in a skill-based wagering game
A reel-based electronic gaming system, electronic gaming device, and electronic wagering game in which a player is provided one or more player actions during the course of play. The player actions allow the player to alter an active play area in a variety of ways. The system controls the return to player based on potential user actions and their associated potential outcomes.
US10796528B2 Electronic gaming system and method
The present invention provides a gaming system for operation on a mobile user interface or in an Internet browser, which includes: a display unit configured to display a gaming interface, and a score interface; a console for receiving payment instructions from a player; a game controller programmed to present at least one game of chance and at least one game of skill. The game controller includes a random number generator (RNG), a score calculator and a timer. A display controller is included and activated by said game controller to display at least one of said game of chance and one of said game of skill and to display a score and a game timer. A program of the game controller runs an algorithm that determines that the long-term return to player (RTP) from the gaming machine lies between a minimum specified percentage and a maximum specified percentage. The algorithm includes functions dependent on the random number generator (RNG), the score from the game of skill and the time elapsed during the game of skill.
US10796524B2 Methods and apparatus for interacting with network-connected consumers
A system has a computerized game server with a processor coupled to a data repository, the server executing software on the processor, serving video games to a player operating a computerized appliance having a display screen, the computerized appliance coupled to the computerized server over a wide area network (WAN), and providing interactive interfaces enabling interaction between the system and players, and a sensory presentation comprising one or both of audio and images accessible to the player, the sensory presentation including an artifact hidden in one or more of the images, or in the audio in the sensory presentation. The player finds the artifact hidden in the sensory presentation, communicates the act of finding the artifact and circumstances of the act to the computerized game server, where the game server provides a predetermined reward to the player for the act of finding the artifact.
US10796521B2 Electronic wagering game in which jackpot upgrade symbols are added to one or more reel strips
An electronic gaming system conducts a reel-based electronic wagering game, in which jackpot upgrade symbols are added to one or more reel strips based on the occurrence of one or more reel upgrade symbols in the wagering game. In the exemplary embodiment, jackpot upgrade symbols are added to a third reel strip based on the occurrence of one or more reel upgrade symbols on a first reel strip, and to a fifth reel strip based on the occurrence of one or more reel upgrade symbols on the third reel strip. In addition, jackpot upgrade symbols are added to the first and third reel strips to replace the one or more reel upgrade symbols occurring thereon.
US10796517B2 Information processing apparatus, information processing method, and recording medium to calculate waiting time in queue using acquired number of objects
An information processing apparatus predicts a waiting time by suppressing a reduction in accuracy of waiting-time prediction even if the number of people waiting in a line is small. The information processing apparatus includes a calculation unit that calculates a waiting time, based on a first set of counted objects in a case where the number of first set of counted objects is less than a predetermined number and based on a second set of counted objects in a case where the first set of counted objects is greater than or equal to the predetermined number.
US10796515B2 Vehicle control system
The present disclosure provides a vehicle control system. The vehicle control system includes a transceiver operating in a sub-GHz frequency band configured to transmit and receive data from a RKE user terminal of the vehicle, a set of TPMS sensors and at least one remote control terminal located outside the vehicle; and an ECU connected to the transceiver and configured to: perform lock or unlock and engine start functions in responding to data from the RKE user terminal, receive tire pressure data from the TPMS sensors and control the remote control terminal in responding to a user action.
US10796510B2 Apparatus, systems and methods for monitoring vehicular activity
Apparatuses, systems and methods monitor vehicular activity. Specifically, the apparatuses, systems, and methods of the present disclosure provide a plurality of sensors and devices for monitoring a vehicle while the vehicle is in use, including but not limited to, impact sensors, cameras, recording devices, and other like devices. Even more specifically, multiple vehicles having the apparatuses, systems, and methods of the present disclosure may be networked together to provide multiple fields of view. The devices create data streams that are processed and/or recorded for reference to the same upon inquiry, such as after a vehicle accident or for any other purpose. The data streams from multiple vehicles are combined to provide additional details undiscoverable when using a single source.
US10796502B2 Managed vehicle data delivery
From diagnostic configurations, individual data elements and a frequency for collection of each data element including removing redundant collection of data elements are identified. Diagnostic data from the vehicle in accordance with the identification are periodically collected. The diagnostic data is sent to the server with instructions that specify each data element in the diagnostic data and for which configurations each data element in the diagnostic data is required.
US10796500B2 Electronic communication modules provisioning for smart connectivity
An embedded modem for a vehicle is provisioned by requesting confirmation of the modem configuration from a telematics server. A request is received over a vehicle bus from an electronic control unit (ECU) requesting confirmation of an ECU configuration assigned by the end-of-line systems. The embedded modem sends the request to the telematics server for confirmation, and reports a result from the telematics server to the ECU. A telematics server receives a request to provision an ECU from an embedded modem of a vehicle that was provisioned using the telematics server, forwards the request to a backend system configured to process the request, receives a response to the request from the backend server, and makes the response available to the embedded modem.
US10796498B2 Image processing apparatus, image processing method, and non-transitory computer-readable medium
An image processing apparatus of the present invention includes an image obtaining unit obtaining first and second three-dimensional images, a deformation information obtaining unit obtaining deformation between two images, a cross-sectional image generating unit generating first and second cross-sectional images, a target position obtaining unit obtaining a target position in the first cross-sectional image, a corresponding position obtaining unit obtaining a corresponding position in the second three-dimensional image which corresponds to the target position on the basis of the deformation information.
US10796495B2 Material analysis of anatomical items
A computer-implemented method for medical device modeling includes accessing an electronic definition for a model of a three-dimensional item and an electronic definition of a three-dimensional spline relating to an internal anatomical volume; determining, with a computer-based finite element analysis system and using the electronic definitions, stresses created by the three-dimensional item along the three-dimensional spline, for different points along the three-dimensional spline; and displaying stress data generated by the finite element analysis system with a visualization system, the display of the stress data indicating levels of stress on portions of the three-dimensional item at particular locations along the three-dimensional spline.
US10796493B2 Apparatus and method for calibrating augmented-reality image
Disclosed herein are an apparatus and method for calibrating an augmented-reality image. The apparatus includes a camera unit for capturing an image and measuring 3D information pertaining to the image, an augmented-reality image calibration unit for generating an augmented-reality image using the image and the 3D information and for calibrating the augmented-reality image, and a display unit for displaying the augmented-reality image.
US10796491B2 Virtual work of expression within a virtual environment
A system and method for displaying a virtual three-dimensional environment, including: displaying at least a portion of the virtual three-dimensional environment in a head-mounted display, where the head-mounted display includes a retinal tracking device; enabling a user to interact with the virtual three-dimensional environment; displaying a virtual representation of a written work within the virtual three-dimensional environment in the head-mounted display; enabling the user to interact with the virtual representation of the written work; tracking the user's reading position in the representation of the written work via the retinal tracking device; determining the content of the representation of the written book at the user's reading position; and modifying the virtual three-dimensional environment based at least in part on the content at the user's reading position.
US10796488B2 Electronic device determining setting value of device based on at least one of device information or environment information and controlling method thereof
An electronic device and method are disclosed. The electronic device includes a processor which implements the method, including displaying a virtual environment in which a first device is disposed on a display, the virtual environment simulating a real environment, detecting by at least one processor virtual environment information about the virtual environment, detecting virtual device information about the first device disposed in the virtual environment and at least one second device disposed in the virtual environment, determining a setting value for the first device based on at least one of the virtual environment information and the virtual device information, and storing the determined setting value in a memory.
US10796484B2 System and method for interactive multimedia and multi-lingual guided tour/panorama tour
The embodiments herein provide a system and method for providing interactive multimedia and multi-lingual tour guide. The system and method presents an audio-visual tour of a place of interest to a user on his/her personal smart devices such as smartphone or tablet. The user is enabled to navigate through 360 degree panorama visuals of the place of interest such as a monument with a graphical user interface alone with audio support in multiple languages. On reaching near or at the place of interest the user connects to a locally installed hardware device present at the place of interest and browses the guided tour on the computing device of the user. The interactive multimedia and multi-lingual guided tour/panorama tour of the present invention is accessible even if the user is not present at or near the place of interest by connecting to the cloud servers provided by the system through internet.
US10796483B2 Identifying primitives in input index stream
Techniques for removing reset indices from, and identifying primitives in, an index stream that defines a set of primitives to be rendered, are disclosed. The index stream may be specified by an application program executing on the central processing unit. The technique involves classifying the primitive topology for the index stream as either requiring an offset-based technique or requiring a non-offset-based technique. This classification is done by determining whether, according to the primitive topology, each subsequent index can form a primitive with prior indices (e.g., line strip, triangle strip). If each subsequent index can form a primitive with prior indices, then the technique used is the non-offset-based technique. If each subsequent index does not form a primitive with prior indices, but instead at least two indices are required to form a new primitive (e.g., line list, triangle list), then the technique used is the offset-based technique.
US10796480B2 Methods of generating personalized 3D head models or 3D body models
There is provided a method of generating an image file of a personalized 3D head model of a user, the method comprising the steps of: (i) acquiring at least one 2D image of the user's face; (ii) performing automated face 2D landmark recognition based on the at least one 2D image of the user's face; (iii) providing a 3D face geometry reconstruction using a shape prior; (iv) providing texture map generation and interpolation with respect to the 3D face geometry reconstruction to generate a personalized 3D head model of the user, and (v) generating an image file of the personalized 3D head model of the user. A related system and computer program product are also provided.
US10796476B1 Self-supervised bootstrap for single image 3-D reconstruction
Techniques for improving a 2D to 3D image reconstruction network machine learning model are described. In some instances, this includes performing at least two transformations of a 3D model to generate at least two rotated 3D models, the at least two transformations to rotate the 3D model about an axis away from a viewing direction of the single 2D image; rendering the at least two rotated 3D models as rendered 2D images; and retraining a 2D to 3D image reconstruction network machine learning model using corresponding pairs of rotated 3D models and rendered 2D images.
US10796473B1 Rendering post-capture artificial-reality effects based on artificial-reality state information
In one embodiment, a method includes retrieving a video stream that was recorded while a first artificial-reality effect was being displayed on the video stream, where each frame of the video stream comprises a real-world scene without the first artificial-reality effect, retrieving an artificial-reality state information stream corresponding to the video stream, where the artificial-reality state information stream comprises state information associated with the first artificial-reality effect, retrieving one or more contextual data streams corresponding to the video stream, where the first artificial-reality effect displayed on the video stream was rendered based on at least a portion of the one or more contextual data streams, rendering a second artificial-reality effect based on at least a portion of the artificial-reality state information stream and a portion of the one or more contextual data streams, and displaying the second artificial-reality effect on the video stream.
US10796468B2 Automatic rig creation process
The disclosure provides methods and systems for automatically generating an animatable object, such as a 3D model. In particular, the present technology provides fast, easy, and automatic animatable solutions based on unique facial characteristics of user input. Various embodiments of the present technology include receiving user input, such as a two-dimensional image or three-dimensional scan of a user's face, and automatically detecting one or more features. The methods and systems may further include deforming a template geometry and a template control structure based on the one or more detected features to automatically generate a custom geometry and custom control structure, respectively. A texture of the received user input may also be transferred to the custom geometry. The animatable object therefore includes the custom geometry, the transferred texture, and the custom control structure, which follow a morphology of the face.
US10796466B2 Graph drawing method, graph drawing system, server apparatus, graph drawing apparatus, and recording medium
A method executed by a graph drawing system includes specifying minimum and maximum values of a drawing area in a first axis and a display pixel width along the first axis, determining a step width of a numerical value of the first axis based on a coordinate width along the first axis and the specified display pixel width, the coordinate width being obtained based on the specified minimum and maximum values, changing the minimum or maximum value based on the determined step width and the minimum or maximum value, and determining, based on at least the changed minimum or maximum value, the determined step width and a mathematical expression, coordinates of plot points of the graph, the coordinates including numerical values of variables.
US10796465B2 Method for establishing and/or reducing artifacts, method for establishing a local concentration distribution and system for visually representing a corrected overall image data record
A method for establishing and/or reducing artifacts that arise when reconstructing (R) an MPI overall image data record from MPI signal data and an appended system matrix (SMapp(r,f)), wherein the appended system matrix (SMapp(r,f)) includes system matrices of different particle classes (P1, P2). The method includes setting a selection region (cvn(r)) of a reconstructed MPI overall image data record (cn(r)), producing virtual signal data (sn(f)) by inverse transformation of the selection region, reconstructing a virtual overall image data record (c′vn(r)) from the virtual signal data and the appended system matrix, setting an artifact region (cartifact_n(r)) within the reconstructed virtual overall image data record so that the artifact region has only voxels lying outside of the selection region, and assigning the image data present in the artifact region as artifact image data (cartifact_n(r)). This permits ghost artifacts to be corrected.
US10796464B2 Selective image reconstruction
A framework for selective image reconstruction. In accordance with one aspect, the framework receives at least one first image that is reconstructed based on at least one first reconstruction attribute. At least one region of interest may then be identified in the at least one first image. The framework may selectively reconstruct at least one second image of the region of interest based on at least one second reconstruction attribute, wherein the second reconstruction attribute is different from the first reconstruction attribute. Results may then be generated based on the at least one second image.
US10796462B2 Color composite geological image from well log measurements
Well log data may be used in well log operations by facilitating the identification of hydrogen carbon deposits. More specifically, the well log data may be used to generate visual representations. Aspects of the present disclosure relate to generating a color composite image based on multiple types of well log data and transforming the well log data into a color space. In further embodiments, the color composite image may be modified and/or objects within the color composite image may be identified.
US10796461B2 Image color conversion apparatus, non-transitory computer-readable medium storing computer program, and image color conversion method
At least one processor configured as hardware generates gamma correction processing information based on an achromatic color input value and an output value acquired by referencing a three-dimensional LUT based on the achromatic color input value, references the three-dimensional LUT based on a representative input value as a chromatic color input value to acquire a representative output value, sets color difference signal processing information such that the representative output value is obtained when the representative input value is subjected to gamma correction processing and color difference signal processing, and subjects an image signal to gamma correction processing and color difference signal processing.
US10796459B2 Information processing apparatus and non-transitory computer readable medium for executing information processing
An information processing apparatus includes a controller configured to control a mode of display of each piece of information in such a manner that a part or whole of each piece of information included in a plurality of pieces of information related to a specific position is displayed on a display unit.
US10796458B2 Compression of point clouds via a novel hybrid coder
Aspects of the present disclosure provide a method for compressing a point cloud. The method includes determining a sub-division technique for the volume based on one or more numbers derived from a distribution of points in the volume, dividing the volume into a number of sub-volumes according to the sub-division technique, and determining whether each sub-volume of the sub-volumes is occupied by at least one point. The method includes generating a bit sequence for the volume comprising a control code that is based on the sub-division technique and an occupancy indicator that indicates whether or not each sub-volume is occupied by at least one point.
US10796453B1 Vehicle sensor calibration system using dynamic scene
Sensors coupled to a vehicle are calibrated using a dynamic scene with sensor targets around a motorized turntable that rotates the vehicle to different orientations. The sensors capture data at each vehicle orientation along the rotation. The vehicle's computer identifies representations of the sensor targets within the data captured by the sensors, and calibrates the sensor based on these representations, for example by generating a transformation based on mapping positions of these representations in the data to known positions of the sensor targets, such as to correct lens distortion, the transformation applied to post-calibration sensor data.
US10796452B2 Optimizations for structure mapping and up-sampling
In one embodiment, a system accesses a probability model associated with an image depicting a body. The probability model includes probability values associated with regions of the image and each probability value represents a probability of the associated region of the image containing a particular body part. The system selects a subset (e.g., 3) of the probability values based on a comparison of the probability values. For each selected probability value, the system identifies surrounding probability values surrounding the selected probability value and computes a probabilistic maximum based on the selected probability value and the surrounding probability values. Each probabilistic maximum is associated with a location within the regions associated with the selected probability value and the surrounding probability values. One of the locations associated with the probabilistic maxima is then selected, which represents a determined location in the image that corresponds to the particular body part in the image.
US10796451B2 Object tracking method, device, augmented reality system and storage medium
An object tracking method, device are provided according to the disclosure. The object tracking method includes: acquiring an object image comprising an object; determining a current image with the object from images captured consecutively, according to the object image; calculating a first pose of the object in the current image using a first algorithm, and calculating a second pose of the object in the current image using a second algorithm, wherein the first algorithm has a faster calculating speed than the second algorithm; determining a pose of the object to be the first pose before a calculation of the second pose is completed; and in a case that the calculation of the second pose is completed, calculating a third pose of the object according to the first pose and the second pose; and determining the pose of the object to be the third pose.
US10796450B2 Human head detection method, eletronic device and storage medium
A method for detecting and tracking human head in an image by an electronic device is disclosed. The method may include segmenting the image into one or more sub-images; inputting each sub-image to a convolutional neural network trained according to training images having marked human head positions; outputting by a preprocessing layer of the convolutional neural network comprising a first convolutional layer and a pooling layer, a first feature corresponding to each sub-image; mapping through a second convolutional layer the first feature corresponding to each sub-image to a second feature corresponding to each sub-image; mapping through a regression layer the second feature corresponding to each sub-image to a human head position corresponding to each sub-image and a corresponding confidence level of the human head position; and filtering, according to the corresponding confidence level, human head positions corresponding to the one or more sub-images, to acquire detected human head positions in the image.
US10796449B2 Measurement device, measurement method, and computer readable recording medium
To measure the position of a walking user's toe tip, a measurement device includes: a data acquisition unit that acquires, from a depth sensor capturing an image of a walking path and outputting image data having a depth of each pixel added thereto, image data in which no user is on the path as reference data and image data in which a user is walking on the path as walking data; a specific pixel extraction unit that identifies a depth-sensor side foot based on the walking data and reference data and extracts, based on the depth, a pixel corresponding to a toe-tip among the pixels of the specified foot; and a position calculation unit that calculates three-dimensional coordinates of the extracted pixel based on the coordinates in the image data and the depth of the pixel, and takes the three-dimensional coordinates as the position of the user's toe tip.
US10796444B1 Configuring spanning elements of a signature generator
Systems, and method and computer readable media that store instructions for calculating signatures, utilizing signatures and the like.
US10796436B2 Inspection apparatuses and methods for segmenting an image of a vehicle
An inspection apparatus and a method for segmenting an Image of a vehicle are disclosed. An X-ray transmission scanning is performed on the vehicle to obtain a transmission image. Each pixel of the transmission image is labeled with a category tag, by using a trained convolutional network. Images of respective parts of the vehicle are determined according to the category tag for each pixel. With the above solutions, it is possible to segment the images of respective parts of a vehicle more accurately in the situations that are complicated or have large variety kinds of vehicles.
US10796434B1 Method and device for detecting parking area using semantic segmentation in automatic parking system
A method for learning an automatic parking device of a vehicle for detecting an available parking area is provided. The method includes steps of: a learning device, (a) if a parking lot image of an area nearby the vehicle is acquired, (i) inputting the parking lot image into a segmentation network to output a convolution feature map via an encoder, output a deconvolution feature map by deconvoluting the convolution feature map via a decoder, and output segmentation information by masking the deconvolution feature map via a masking layer; (b) inputting the deconvolution feature map into a regressor to generate relative coordinates of vertices of a specific available parking region, and generate regression location information by regressing the relative coordinates; and (c) instructing a loss layer to calculate 1-st losses by referring to the regression location information and an ROI GT, and learning the regressor via backpropagation using the 1-st losses.
US10796433B2 Interpretation support apparatus, operation method thereof, and non-transitory computer readable medium
A screen output control unit of an interpretation support server outputs a viewer screen on which a tissue distribution table is displayed. The tissue distribution table has a first axis, a second axis perpendicular to the first axis, and a first bar mark arranged in a region surrounded by the first axis and the second axis. On the first axis, a plurality of parts of the lung are arranged. On the second axis, a plurality of types of tissues are arranged. The first bar mark expresses the volume of the tissue with a length along the first axis.
US10796431B2 Targeted deposition of dental care compounds
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving an image of the area of the mouth. Identifying a feature of interest within the image. Determining an actual reflectance and an actual topology of the feature of interest. Determining a desired reflectance and a desired topology of the feature of interest. Calculating an amount of DCA to be applied to a portion of the feature of interest based on comparing the actual reflectance to the desired reflectance and the actual topology to the desired topology. Causing the calculated amount of DCA to be applied to the portion of the feature of interest.
US10796430B2 Multimodality 2D to 3D imaging navigation
A system and method for the detection of ROIs in images obtained of a breast or other tissue of a patient significantly improves the speed and precision/accuracy of navigation between multimodality 2D and 3D images. In the system and method, images of the tissue are obtained in a DBT acquisition to generate a synthetic 2D image of the imaged tissue and in a 3D, e.g., ultrasound, image acquisition. The 2D image generation process creates a synthetic 2D image that embed a navigation map correlating pixels in the 2D images to sections of the 3D ultrasound volume, such as via a registration between the 3D ultrasound volume and a 3D volume created using the DBT image data. When a synthetic 2D image is reviewed, an ROI on the 2D image is selected and the system will additionally present the user with the section of the 3D volume containing that ROI.
US10796425B1 Imagery-based member deformation gauge
A stereo camera pair may be used to determine deformation and/or strain on a member based on differences in calculated movement of the cameras that capture images. In some embodiments, a first camera may be mounted to a first end of a member and a second camera may be mounted to a second end of the member opposite the first end. As the member bends, twists, or deforms in other ways, the deformation may be detectable based on differences in images captured by the first and second camera. This data may be used to detect possible wear or damage to the member, as a control input to a vehicle to reduce possible wear or damage to the member, as a prompt to initiate maintenance or inspection of the member, and/or for other reasons.
US10796421B2 Creating selective virtual long-exposure images
Embodiments of the present invention are directed to facilitating images with selective application of the long-exposure effect. In accordance with some embodiments of the present invention, virtual long-exposure image comprising a plurality of aligned frames is provided and a selection of a region of pixels in the virtual long-exposure image is received. The virtual long-exposure image is combined with one of the frames forming the virtual long-exposure image to create a selective virtual long-exposure image. The selective virtual long-exposure image comprises a visible portion of the original virtual long-exposure image and a visible portion of the individual frame that corresponds to the selected region of pixels. Additional frames may be combined with the virtual long-exposure image to create a plurality of selective virtual long-exposure image options, and the user may select one for continued use or for saving.
US10796418B2 Image processing apparatus, image processing method, and program
Provided is an image processing apparatus that detects a predetermined image region of an object from a photographed image; generates a correction parameter; and corrects a high-luminance region by using a correction parameter, in which, in a case where the high-luminance region is in an image region having a predetermined image region of a plurality of objects overlapping with each other therein, to which object having the predetermined image region the high-luminance region belongs is judged, and, on the basis of information of the predetermined image region the high-luminance region belongs to, the correction parameter with which the high-luminance region in the overlapping image region is corrected is generated.
US10796408B2 Variable resolution rendering of objects based on user familiarity
For variable resolution rendering of objects, a processor determines an aggregate familiarity of a user with an object based on at least one of a common familiarity of the object, a content-specific familiarity of the user with the object, and a subjective familiarity of the user with the object. The processor further, in response to the aggregate familiarity satisfying a render policy, reduces a render resolution of the object.
US10796407B2 Foveated domain storage and processing
An electronic device, method, and computer readable medium for foveated storage and processing are provided. The electronic device includes a memory, and a processor coupled to the memory. The processor performs head tracking and eye tracking; generates a foveated image from an original image based on the head tracking and the eye tracking; and stores the foveated image using one of: a tile-based method or a frame-based method.
US10796406B2 Method and apparatus for precision measurements on a touch screen
A measurement method and apparatus to make precise measurements on a touch screen device, such as a mobile device. A measuring tool is provided that that measures a quantity associated with an image being displayed on the touch screen. In response to a user selection, the measuring tool may be activated. A magnified view is presented that shows a position associated with a touch of, e.g., a user's finger so the user may fine-tune a start position of a measurement. The user's touch may be tracked from the start position to a current position during which time a dynamically updated display of the quantity being measured is presented. An ending measurement of the quantity is displayed in accordance with a removal of the touch at an end position.
US10796401B2 Efficient merging of atomic operations at computing devices
A mechanism is described for facilitating dynamic merging of atomic operations in computing devices. A method of embodiments, as described herein, includes facilitating detecting atomic messages and a plurality of slot addresses. The method further includes comparing one or more slot addresses of the plurality of slot addresses with other slot addresses of the plurality of slot addresses to seek one or more matched slot addresses, where the one or more matched slot addresses are merged into one or more merged groups. The method may further include generating one or more merged atomic operations based on and corresponding to the one or more merged groups.
US10796400B2 Graphics processing architecture employing a unified shader
A graphics processing architecture in one example performs vertex manipulation operations and pixel manipulation operations by transmitting vertex data to a general purpose register block, and performing vertex operations on the vertex data by a processor unless the general purpose register block does not have enough available space therein to store incoming vertex data; and continues pixel calculation operations that are to be or are currently being performed by the processor based on instructions maintained in an instruction store until enough registers within the general purpose register block become available.
US10796396B2 Emergency response augmented reality-based notification
Embodiments of the invention leverage mobile proliferation to enable laypersons to initiate a timely and effective emergency response in case of an emergency, such as a medical emergency, e.g., cardiac event. Mobile apps are made available as part of an organization's overall response plan and program, allowing bystanders of emergency events to easily initiate notifications, for example to trained responders, for example in their facility, in a timely manner commensurate with the type of emergency specific to their facility. More particularly, embodiments of the invention use mobile applications to provide augmented reality-based alerts and notifications, for example to certified first trainees to respond to the scene of the emergency.
US10796393B2 System for validating and appending incident-related data records in an inter-agency distributed electronic ledger
A computer apparatus, such as a validator node, for validating data records in a distributed electronic ledger may be configured to receive a proposed data record submitted by an originating agent of an originating agency to a distributed ledger. In response to the proposed incident-related data record, other agents within the originating agency may, based on validation criteria, submit one or more responsive data records that may provide information for use in determining a validity of the proposed incident-related data record. Validator nodes hosted by external agencies may submit validation responses relative to a validity of the proposed incident-related data record. The system may determine that the proposed data record is valid. Based a consensus algorithm, the system may responsively append the proposed data record or an indication of validity to the distributed ledger or to a different distributed ledger.
US10796388B2 Interactive serving tray with integrated digital display
An interactive serving tray is adapted to facilitate the delivery of food or beverages in a hospitality environment. The interactive serving tray includes a platter defined by a flat surface encompassed by a perimeter barrier, and a mobile computing device affixed to the platter, the device including at least one processor, memory, a communications adapter and a display. Finally, the interactive serving tray includes a delivery manager module stored in the memory and executing by the processor, and including computer program instructions operable to perform receiving into the memory through the adapter, an order of a food or beverage item and identity information of a customer associated with the order, such as a digital image of the customer, and displaying the identity information in the display.
US10796386B1 Location-conscious social networking apparatuses, methods and systems
The LOCATION-CONSCIOUS SOCIAL NETWORKING APPARATUSES, METHODS, AND SYSTEMS (“LCSN”) transforms user personality and location inputs via LCSN components into match and transaction outputs. LSCN may be a processor-implemented method for location-conscious social networking, involving collecting personality details pertaining to a user, analyzing the personality details and constructing a personality profile for the user. The LCSN may also collect geolocation information from the user and compare it to geolocation data from other users, may use user personality profiles to calculate a compatibility rating between the user and other users, and may send an alert to users if the geolocation data indicates that the user is within a specified distance of another user, and/or if the users are matches for each other. Users may further be able to express anonymous interest in other users by anonymously rating potential matches.
US10796383B2 System and method for allocating value to timekeeper work
The present invention consists of an improved partnership profit sharing system wherein hours billed and collected are tallied for a given time period, profits are determined, and then according to a predetermined set of rules, time billed and collected by each billing and client originating partner is assigned a ratio or factor by which the profit share will be divided among those eligible to share in the firm or company profits for the year. Positive leveraging factors include: time billed versus time collected, the rank of the total funds collected by a billing entity, the client's business ranking in terms of financial and business strength, placement on the Fortune 500 and the like.
US10796381B1 Systems and methods for determining impact correlations from a tax calculation graph of a tax preparation system
Systems, methods and articles of manufacture for determining impact correlations from a calculation graph for calculating taxes. The system includes a computing device, a data store in communication with the computing device and a tax preparation software application executable by the computing device. The tax preparation software application has a tax calculation engine, a tax calculation graph, and an impact chain engine. The tax calculation engine is configured to perform a plurality of tax calculation operations based on the tax calculation graph. The impact chain engine is configured to analyze the tax calculation graph and determine an impact correlation between a change in a value of a first node caused by a change in a value of a second node utilizing an impact chain which includes both the first node and the second node.
US10796379B2 Handing requests in a consensus network
The present disclosure describes techniques for using a consensus network for handling requests. In one implementation, a first block chain node sends, to a consensus network, a business request generated according to business information sent by a user. A second block chain node in the consensus network verifies the legality of a business result obtained by a third block chain node according to the business request. The first block chain node executes a first designated operation by triggering a first smart contract in the business request. The first block chain node utilizes the smart contract executed automatically. The first block chain node automatically accomplishes the first designated operation by using the first smart contract once the business result passes the verification carried out by the second block chain node. The second block chain node verifies the business result obtained by the third block chain node.
US10796378B1 Computerized geolocation tool
Various examples are directed to systems and methods for providing location-specific financial information to a user. A geographic data system may receive a social media data feed and an e-mail feed. The geographic data system may extract theme data from at least one of the social media feed data or the e-mail data and select a first user expense category based at least in part on the theme data. The geographic data system may receive from an application executing at a user computing device location data indicating a first geographic location and generate a location-specific user expense based at least in part on the first user expense category and the location data. The geographic data system may generate a graphical user interface comprising a map including the first geographic location and an indication of the location-specific user expense.
US10796375B2 Exercise apparatus with exercise use verification function and verifying method
An exercise apparatus includes a motor, an operating member driven by the motor, a sensor operable to detect engagement of a user with the operating member, a controller in communication with the operating member and the sensor, and a communication interface in communication with the controller. The controller is configured to generate exercise use data in response to movement of the operating member and the sensor detecting engagement of the user with the operating unit, and the controller transmits the exercise use data to the communication interface.
US10796373B2 System and method for providing insurance coverage recommendations
A dynamic computer system assists users in selecting insurance coverage types and levels appropriate for their present financial circumstances. The computer system includes a graphical user interface (GUI) representative of a user's financial data and coverage recommendations. The system may further access third party data to validate and enrich coverage determinations.
US10796367B1 Computer system and user interface for retirement planning
A computer-implemented method and an interactive computer system has a user interface with computer software application tool(s) for retirement planning purposes. The user interface is generally referred to herein as an income dashboard.
US10796365B2 System and method for using order modifiers in relation to trading strategies
A quantity modifier and a price modifier are provided for a spread trading strategy having a desired spread price and a desired spread quantity. According to an example embodiment, a quantity modifier divides the desired spread quantity into a plurality of disclosed spread quantities. Once the disclosed quantities are determined, a plurality of disclosed spread orders having the disclosed spread quantities are sequentially submitted to the market until the full desired spread order quantity is executed or until a predefined condition is detected. A price modifier determines a price level for each disclosed spread quantity, such that each disclosed spread order may be submitted at a different price level.
US10796361B2 Auction based decentralized ticket allotment
Described is a method for auction based decentralized ticket allotment. The method includes receiving a ticket indicating a system problem, generating an auction for the ticket, receiving at least one bid, based on the auction, to resolve the system problem from at least one agent, the at least one bid including one of a time to resolution, a hold and a no bid, and allotting the ticket to an agent based on the at least one bid.
US10796349B2 Multi-system distributed processing of payment and/or non-payment information
Various systems and methods that may relate to referral and/or delivery services are described. Some embodiments may include communication using a payment processing device. Various other embodiments are described.
US10796348B2 Data resiliency of billing information
Managing transaction data during times of low network connectivity by organizing billing information for prioritized processing during periods of higher network connectivity. During low connectivity events, billing information is organized based, at least in part, on a combination of age and revenue to communicate important billing information upon reconnection.
US10796340B2 System and method for targeting the distribution of media from a mobile platform
A system and method are provided for location-targeting the provision of media distributed by a mobile platform. The method provides a mobile platform with an attached media projection subsystem, and an identifier associated with the media projection subsystem. The media projection subsystem is selectively enabled, the geographic location of the mobile platform is determined, and the identifier and the enablement of the media projection system are verified. Verification information, including the mobile platform (media projection subsystem) location, identifier, and enablement of the media projection subsystem is communicated to a server and stored in a non-transitory memory. A targeting application may direct the system to a target location in cooperation with analyzing the verification information, weighted for factors such as proximate vehicular traffic, line of sight, proximate pedestrian traffic, proximity to cultural events, proximity to cultural facilities, the time of day, and the length of time the media is being projected.
US10796337B2 Realtime feedback using affinity-based dynamic user clustering
The disclosure relates in some cases to a technology for selecting one or more promotions to be presented to online customers using Bayesian bandits and affinity-based dynamic user clustering In some embodiments, a computer-implemented method determines a set of offers is determined, and computes affinity scores measuring affinities of users to items included in the offers. The method builds an affinity score distribution for the offers and identifies clusters of affinity scores for the offers using the corresponding affinity score distribution.
US10796335B2 Device, method, and computer readable medium of generating recommendations via ensemble multi-arm bandit with an LPBoost
A method, an apparatus, and a computer readable medium of recommending contents. The method includes receiving, by a computer, at least one of user input and contextual input, wherein the contextual input corresponds to a plurality of arms, calculating, by the computer, a plurality of reward values for each of the plurality of arms using a plurality of individual recommendation algorithms such that each of the plurality of reward values is generated by a respective individual recommendation algorithm from the plurality of individual recommendation algorithms, based on the received input, calculating, by the computer, an aggregated reward value for each of the plurality of arms by applying linear program boosting to the plurality reward values for the respective arm; and selecting one arm from the plurality of arms which has greatest calculated aggregated reward value; and outputting, by the computer, contents corresponding to the selected arm.
US10796334B2 Exporter
A method, apparatus, and computer program product are disclosed for self-service design, scheduling, and delivery of user-defined reports regarding promotions. The method includes receiving, from a user device, a report type and report delivery information. Based on the report type, relevant data regarding the one or more promotions is collected, using which a report is generated. The method then outputs the generated report based on the report delivery information. Optionally, analytical insights, such as trends within the data, sample size, suitability of control data, and indications of statistical significance, are generated and included in the report. A corresponding apparatus and computer program product are also provided.
US10796327B2 System and method of safely distributing high demand products
A system for use with computing devices each associated with one of a plurality of customers. The system includes a customer application executing on each of the computing devices and a computing system that receives requests, from a requesting portion of the computing devices, to purchase a product not yet available for purchase. The computing system assigns potential reservations to selected winning ones of the customers associated with the requesting portion, receives confirmations from a confirmed portion of the selected winning customers, converts the potential reservations to actual reservations for the confirmed portion, and transmits a code to each of the confirmed portion of the selected winning customers only after the selected winning customer submits validation information that the computing system determines satisfies validation criteria. A merchant transfers the product to one of the customers at a physical store location only if the customer provides the code to the merchant.
US10796324B2 Automated social network messaging using network extracted content
The present disclosure is generally related to systems and methods that automatically created trusted social media reviews based on consumer feedback extracted from information sources. A method includes extracting at least a portion of responses from a survey questionnaire, populating a web form with the extracted the at least a portion of responses to create a social network message. The web form can have selectable links to social networks. The method also includes receiving selections of the social networks and providing the social network message to the selected social networks.
US10796322B1 Automated services capacity modeling
Methods, systems, and computer-readable media for implementing automated services capacity modeling using call tracing are disclosed. A plurality of demand drivers are determined based on trace data for service interactions between services in a service-oriented system. The demand drivers are determined to drive a generation of service calls to a particular service. A total call volume is determined to the particular service based on the external demand drivers. An optimized quantity of computing resources to provide the particular service is determined based on the total call volume.
US10796321B1 Method and system for generating purchase recommendations based on purchase category associations
Embodiments provide a computer-executable method, computer system and non-transitory computer-readable medium for programmatically generating an association among two or more purchase categories based on purchase data of a plurality of consumers. The method includes programmatically accessing, from a dataset via a network device, prior purchase data associated with purchases of a plurality of commercial objects by a plurality of consumers. The method also includes programmatically identifying a plurality of categories associated with the plurality of commercial objects. The method also includes, for each consumer in the plurality of consumers, programmatically generating a total number of purchases by the consumer in each category in the plurality of categories. The method further includes generating, using a processor of a computing device, a category association score between each pair of categories in the plurality of categories by programmatically analyzing similarities among the total numbers of purchases in the plurality of categories for the plurality of consumers.
US10796320B2 Systems and methods for passively determining a ratio of purchasers and prospective purchasers in a merchant location
A method and system for determining a status of a visitor to a physical location and associated with a handheld device using a computer device coupled to a database are provided. The method includes receiving, by the processor, a hello message from a radio associated with one or more handheld devices, capturing a unique identifier of the handheld device from the received hello message, determining visitor geographic information based on the captured unique identifier and a determined signal strength of the hello message, and outputting the visitor information.
US10796313B2 Method and system for facilitating online payments based on an established payment agreement
A method and system for facilitating online payments are disclosed. According to one aspect of the present invention, a payment agreement is established at a payment service provider that defines terms of a payment relationship between a merchant and a user. The establishing of the payment agreement includes linking the payment agreement with a payment account of the merchant or user stored at the payment service provider. After establishing the payment agreement, a payment request associated with a transaction is received, whereby the payment request includes a unique identifier to identify the payment agreement stored at the payment service provider. Based on a verification that the payment request complies with terms of the payment agreement, the payment request is processed.
US10796312B2 Fraud detection and control in multi-tiered centralized processing
Detecting and controlling fraud in centralized processing is provided. A system receives data packets carrying electronic transactions, and clusters the electronic transactions based on an intermediary identifier of each of the electronic transactions to identify a first cluster and a second cluster. The system generates a first model for the first cluster and a second model for the second cluster. The system detects a fraudulent electronic transaction having a first source identifier. The system locks a first data structure to prevent transfer of a first resource in electronic transactions associated with the first source identifier. The system identifies source identifiers associated with the first cluster in a first tier. The system locks absent detection of the fraudulent electronic transaction in one or more electronic transaction associated with the source identifiers, the data structure corresponding to each of the source identifiers in the first cluster.
US10796311B2 Authentication using transaction history
A method and system include receiving a request to initiate a purchase transaction with a payment card product; generating a message to verify an authenticity of a cardholder of the payment card product, wherein the message includes a request for data about a previous transaction executed with the payment card product; receiving, in response to the generated message, input from the cardholder; comparing the input from the cardholder to stored data associated with the previous transaction; and one of confirming the cardholder as a true owner of the payment card product or denying the cardholder as the true owner of the payment card product based on the comparison. Numerous other aspects are provided.
US10796305B1 Anonymization and synchronization based on use of protected content
A computer system monitors a private network for presence of data traffic. In one embodiment, the private network is a retail environment in which a customer purchases an item scanned at a point-of-sale terminal. The data traffic can be point-of-sale transaction information generated in response to purchase of the item at the point-of-sale terminal. Subsequent to detecting presence of the data traffic in the network, the computer system analyzes the data traffic to identify private information in the data traffic. To protect the private information from improper disclosure to unauthorized entities, the computer system modifies the data traffic. Thus, techniques herein can include detecting occurrence of one or more point-of-sale events in a private network, anonymizing the event information (e.g., data traffic), and forwarding the anonymized event information associated with the point-of-sale events out of the private network to a remote resource.
US10796303B2 System, method, and computer program product for predicting payment transactions using a machine learning technique based on merchant categories and transaction time data
Provided is a computer-implemented method for predicting payment transactions using a machine learning technique that includes receiving transaction data, generating a categorical transaction model based on the transaction data, determining a plurality of prediction scores including determining, for one or more users, a prediction score in each merchant category of a plurality of merchant categories for each predetermined time segment of a plurality of predetermined time segments, where a respective prediction score includes a prediction of whether a user will conduct a payment transaction in a merchant category at a time associated with a predetermined time segment associated with the respective prediction score, determining a recommended merchant category and a recommended predetermined time segment of at least one offer, generating the at least one offer, and communicating the at least one offer to the one or more users. A system and computer program product are also disclosed.
US10796300B2 Assembly of connected terminals for programming and managing a selection of functions
An assembly includes a main terminal equipped with a communication module using at least a first communications protocol capable of connecting the main terminal to a communication network, which enables the use of at least one function, the main terminal being arranged to use at least one configuration program, and the configuration program enables at least one preferred function to be selected and a code representing the selected preferred function to be generated, and a second communications protocol. The assembly additionally comprises at least one secondary terminal equipped with a passive communication module using the second communications protocol to communicate with the main terminal in order to protect the code representing the selected preferred function.
US10796294B2 User interfaces for peer-to-peer transfers
The present disclosure generally relates to user interfaces for managing peer-to-peer transfers. In some examples, a device provides user interfaces for initiating and managing transfers. In some examples, a device provides user interfaces corresponding to completed transfers. In some examples, a device provides user interfaces for providing visually distinguishable message object appearances based on message designation. In some examples, a device provides user interfaces for activating accounts for accepting and sending transfers. In some examples, a device provides user interfaces for exchanging accounts for use in a transfer. In some examples, a device provides user interfaces for splitting transfers between two or more accounts. In some examples, a device provides user interfaces for generating and displaying a transfers history list. In some examples, a device provides user interfaces for voice-activation of transfers. In some examples, a device provides visual or haptic feedback corresponding to a transfer operation.
US10796293B2 Split message initiated payment system, method and apparatus
A system, method, and computer-readable storage medium configured to split a payment card transaction into separate channels with a merchant bill message and cardholder payment message.
US10796292B2 Method and apparatus for fulfilling purchases
A method and apparatus for fulfilling purchases is disclosed. A system that incorporates teachings of the present disclosure can include, for example, a portable communication device having a controller element that receives from an online system a barcode image as an object of acknowledgment of a product purchased from said online system, and presents on a display of the portable communication device said barcode image to complete a purchase fulfillment process by way of at least one among a visual inspection of the barcode image by a merchant employee and processing of said barcode image by a point of sale (POS) device. Additional embodiments are disclosed.
US10796288B2 System for providing goods and services based on accrued but unpaid earnings
A system for interfacing predetermined services to a user at a fixed location includes a processing platform running an operating system. Also included are a plurality of physical system resource interfaces for interfacing with available physical system resources. The physical system resources allow a user to gain access to the predetermined desired services. The system further includes a data store for storing configuration information for enabling the operating system to interface with the available physical system resources through the physical system resource interface associated therewith. A communication resource for interfacing with the operating system allows communication of the operating system with a central office for downloading configuration information to selectively enable ones of the available physical system resources to interface with the operating system through associated ones of the physical system resource interfaces in accordance with the configuration information and the predetermined service selected by a user. A plurality of configurations are stored in the data store, and each is associated with a predetermined service and one or more of the available physical system resources. Each physical system resource interface is uniquely associated with a defined one of the physical system resources.
US10796287B2 Systems and methods for processing trailer repair requests submitted by carriers
In some embodiments, methods and systems are provided for facilitating submission of repair requests by carriers having to repair trailers to domicile facilities associated with the trailers. A central computing device provides a first graphical interface accessible by a computing device of a carrier having to repair a trailer in order to permit the carrier to submit a repair request indicating repair needed for the trailer. The central computing device then generates an invoice for the repair to the trailer directed to a domicile facility associated with the trailer. The central computing device also transmits an alert including the invoice to a computing device of the domicile facility associated with the trailer, receives a response from the computing device of the domicile facility associated with the trailer, and transmits a notification indicating whether the repair request has been approved by the domicile facility associated with the trailer.
US10796284B2 Collaborative scheduling
A method of collaborative scheduling includes receiving group inputs and receiving environmental data. The method includes calculating collaborative schedule information based on the environmental data, traits, and the group inputs that include feasible schedules and total schedule costs associated therewith that are based on an individual member performance cost, a flexible task violation cost, and a behavior cost. The method includes receiving a selection of a feasible schedule as a preferred schedule and determining a first trait and a second trait of each member based thereon. The first trait includes selfishness assumed when the feasible schedule selected places a higher total schedule cost on other members. The second trait includes selflessness assumed when the feasible schedule selected places a lower total schedule cost on the other members. The method includes generating a collaborative schedule as the feasible schedule selected by the members.
US10796283B2 Dynamically deleting received documents based on a generated expiration deadline for an event lapsing
Methods and program products for dynamically managing electronic mail (e-mail) messages. The methods may include evaluating text included in the e-mail message, identifying a future event based on the evaluated text included in the e-mail message, and generating an expiration deadline for the identified future event based on the evaluated text included in the e-mail message. The method may also include determining if the generated expiration deadline for the identified future event has lapsed. If the generated expiration deadline for the identified future event has lapsed, a status of the e-mail message may be dynamically adjusted.
US10796279B1 Systems and methods for automated outbound profile generation
One aspect of the present disclosure is directed to a computer-implemented system for generating an automated outbound profile. The system may include may perform steps including: receiving data comprising a capacity of a fulfillment center (FC); receiving, a plurality of product identifiers associated with incoming products to the FC; periodically collecting and storing transactional logs for the products at the FC using the product identifier; determining a current inventory for the products stored at the FC using the product identifier; generating an outbound profile for the FC using at least one of the transactional logs and the current inventory using a machine learning algorithm; wherein the outbound profile comprises an expected percentage of outgoing products for a plurality of categories of products; and managing network outbound using the generated outbound profile of the FC by comparing the outbound profile to actual outbound capacity of the FC.
US10796277B1 Systems and methods for electronic platform for transactions of wearable items
Disclosed are methods, systems, and non-transitory computer-readable medium for dynamically managing data associated with transactions of wearable items. For example, a method may include receiving wearable item data from one or more electronic tenant interfaces, hosting an electronic warehouse operations portal and/or an electronic administrative portal, receiving one or more electronic user transactions initiated at one or more user platforms, updating one or more transaction databases and one or more analytics databases, based on the one or more electronic user transactions, receiving one or more wearable item operations requests, initiating one or more microservices to fulfill the one or more wearable item operations requests, and updating at least one of the one or more transaction databases and one or more analytics databases based on completion of the one or more wearable item operations requests.
US10796275B1 Systems and methods for inventory control and delivery using unmanned aerial vehicles
Unmanned aerial vehicles (UAVs) may be configured and deployed to maintain inventory and retrieve products for delivery. The UAVs can be equipped with a plurality of sensors used to assess the condition of inventory items, report the condition to a central control, and to retrieve inventory items. The UAVs can scan fruits and vegetables, for example, to determine the current ripeness. The UAV can then harvest the items if ready or provide a status update if they are not ready. The UAVs can be used in conjunction with transporters and harvesters to deliver products from the field or warehouse to a central control or directly to the customer. In scanning the products for readiness, the UAVs can also detect issues such as spoilage, fungus, and pests. This information can be used for the specific application of treatments.
US10796271B2 Communication system for mobile storefronts using artificial intelligence
Sales transaction history is stored and communications with a consumer is provided through automated means with respect to an order and delivery system deployed over a regional delivery area that includes mobile storefronts operating in a closed network. Digital communications may be triggered by an onboard computer when a mobile storefront is scheduled to be within a defined proximity to the consumer's geolocation and may include incentives or rewards based on stored historical data. A desired transaction between the consumer and the mobile storefront may be generated by implementing client management software to employ artificially intelligent algorithms that evaluate a transaction history to deliver a personalized strategic promotional message.
US10796269B2 Methods for sending and receiving notifications in an unmanned aerial vehicle delivery system
Systems and methods include UAVs that serve to assist carrier personnel by reducing the physical demands of the transportation and delivery process. A UAV generally includes a UAV chassis including an upper portion, a plurality of propulsion members configured to provide lift to the UAV chassis, and a parcel carrier configured for being selectively coupled to and removed from the UAV chassis. UAV support mechanisms are utilized to load and unload parcel carriers to the UAV chassis, and the UAV lands on and takes off from the UAV support mechanism to deliver parcels to a serviceable point. The UAV includes computing entities that interface with different systems and computing entities to send and receive various types of information.
US10796267B2 Instrument inventory system and methods
Embodiments of the instrument inventory system create, record and enable access of data about collections of instruments and tools such as surgical instruments and dental instruments. The instrument inventory system includes at least one user interface, at least one instrument interface, an instrument processor and a database storing instrument records. The instrument inventory system includes a training function which enables the system to create a data record for new instruments when the system encounters new instruments.
US10796252B2 Induced Markov chain for wind farm generation forecasting
Systems and methods for forecasting power generation in a wind farm are disclosed. The systems and methods utilize an induced Markov chain model to generate a forecast of power generation of the wind farm. The forecast is at least one of a point forecast or a distributional forecast. Additionally, the systems and methods modify at least one of: (i) a generation of electricity at a power plant coupled to a common power grid as the wind farm; or (ii) a distribution of electricity in the common power grid based on the forecast of power generation of the wind farm. In an exemplary approach, utilizing the induced Markov chain model to generate the forecast may include determining a series of time adjacent power output measurements based on historical wind power measurements and calculating a time series of difference values based on the series of time adjacent power output measurements.
US10796251B2 System and method for mobile social networking within a target area
A system and method for mobile social networking within a target area are provided. The method provides for mobile social networking. The method includes receiving a social networking profile, and a target area. The social networking profile has at least one user preference. The method also includes broadcasting the social networking profile to one or more members of the social network within the target area. The method further includes searching within the target area for the one or more members having a preference that is the same or similar to the at least one user preference. The method additionally includes enabling contact with the one or more members having the same or similar at least one user preference.
US10796250B2 User interface for travel planning
A computer-implemented method and system provides an interactive interface for displaying results of flexible travel planning queries is described.
US10796247B2 System for managing risk in employee travel
A system for managing risk in employee travel may track a location of users of the travel risk management system during travel. Travel itinerary information for a user may be input into the travel risk management system, including user identification information, travel date information and geographic location information for travel destinations. During the travel period, the system may communicate with a portable computing device to determine the user's actual location, and update the stored travel itinerary information if the user's actual location is different than the user's expected location. The system may transmit a location request message to the user's portable computing device, or a mobile application may cause the portable computing device to transmit the user's location without prompting.
US10796244B2 Method and apparatus for labeling training samples
Provided in the present invention are a method and apparatus for labeling training samples. In the embodiments of the present invention, two mutually independent classifiers, i.e. a first classifier and a second classifier, are used to perform collaborative forecasting on M unlabeled first training samples to obtain some of the labeled first training samples, without the need for the participation of operators; the operation is simple and the accuracy is high, thereby improving the efficiency and reliability of labeling training samples.
US10796241B2 Forecastable supervised labels and corpus sets for training a natural-language processing system
A method and associated systems for forecastable supervised labels and corpus sets for training a natural-language processing system. An NLP-training system asks an “oracle” expert to answer a predictive test question and, in response, receives from the oracle an answer, rationales for selecting that answer, and identifications of extrinsic natural-language sources of evidence that supports those rationales. The system retrieves updated versions of that evidence at a later time, and returns that updated evidence to the oracle. In response, the oracle returns an updated answer and rationales based on the updated evidence. The system then compares time-varying characteristics of the evidence in order to determine the relative contributions of each piece of evidence to the oracles' selections. Less relevant evidence is discarded and the remaining, optimized, evidence is forwarded to the NLP system to be used as training data.
US10796237B2 Patient-level analytics with sequential pattern mining
Examples of techniques for patient-level analytics with sequential pattern mining are provided. In one example implementation according to aspects of the present description, a computer-implemented method includes: constructing a patient record; transforming, by a processing system, the patient record into a bitmap representation; and analyzing, by the processing system, the bitmap to identify a sequential pattern within the patient record on a per patient basis.
US10796236B2 Messaging system
A system includes a processor and a memory in communication with the processor. The memory includes executable instructions that, when executed by the processor, cause the processor to control the device to perform functions of receiving a first communication sent from a first device associated with a first user via a communication network, the first communication intended for a second device associated with a second user and in communication with the first device via the communication network; determining that the first communication is related to scheduling a meeting between the first and second users; identifying a time slot for the meeting based on second user schedule information; automatically generating a second communication responding to the first communication on behalf of the second user, the second user communication including an indication of the identified time slot for the meeting; and causing the second communication to be displayed on at least one of the first and second devices. The system thus reduces or eliminates unnecessary communications exchanged between users to schedule a meeting.
US10796234B2 Ranked insight machine learning operation
A method, system and computer readable medium for generating a cognitive insight comprising: receiving training data, the training data being based upon interactions between a user and a cognitive learning and inference system; performing a ranked insight machine learning operation on the training data; generating a cognitive profile based upon the information generated by performing the ranked insight machine learning operations; and, generating a cognitive insight based upon the cognitive profile generated using the plurality of machine learning operations.
US10796230B2 Content based remote data packet intervention
Systems and methods for remote intervention are disclosed herein. The system can include memory including: a user profile database; a content database; and a model database. The system can include a supervisor device including: a network interface; and an I/O subsystem. The system can include a content management server that can: receive a first electrical signal from the supervisor device; generate and send an electrical signal to the supervisor device directing the launch of the content authoring interface; receive a second electrical signal including content received by the content authoring interface from the supervisor device; identify a plurality of response demands in the received content; determine a level of the received content based on the identified plurality of response demands; determine the acceptability of the received content based on the identified plurality of response demands; and generate and send an alert to the supervisor device.
US10796229B1 Building an interactive knowledge list for business ontologies
A system and method for collecting data analytics on the one or more business events, receiving a prior set of knowledge about the one or more business events, generating, for presentation to the user, the timeline of the set of relevant information on the one or more business events based on processing the data analytics in combination with the prior set of knowledge, generating a current hypothesis for the one or more business events associated with the one or more business ontologies associated with the one or more business events, the current hypothesis modifying the prior set of knowledge over a period of time, receiving a natural language query from the user for interacting with the timeline of the set of relevant information and the current hypothesis, and generating, for presentation to the user, a response from the timeline of the set of relevant information and the current hypothesis.
US10796225B2 Distributing tensor computations across computing devices
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for distributing tensor computations across computing devices. One of the methods includes: receiving specification data that specifies a distribution of tensor computations among a plurality of computing devices, wherein each tensor computation (i) is defined to receive, as input, one or more respective input tensors each having one or more respective input dimensions, (ii) is defined to generate, as output, one or more respective output tensors each having one or more respective output dimensions, or both, wherein the specification data specifies a respective layout for each input and output tensor that assigns each dimension of the input or output tensor to one or more of the plurality of computing devices; assigning, based on the layouts for the input and output tensors, respective device-local operations to each of the computing devices; and causing the tensor computations to be executed.
US10796220B2 Systems and methods for vectorized FFT for multi-dimensional convolution operations
A new approach is proposed to support efficient convolution for deep learning by vectorizing multi-dimensional input data for multi-dimensional fast Fourier transform (FFT) and direct memory access (DMA) for data transfer. Specifically, a deep learning processor (DLP) includes a plurality of tensor engines each configured to perform convolution operations by applying one or more kernels on multi-dimensional input data for pattern recognition and classification based on a neural network, wherein each tensor engine includes, among other components, one or more vector processing engines each configured to vectorize the multi-dimensional input data at each layer of the neural network to generate a plurality of vectors and to perform multi-dimensional FFT on the generated vectors and/or the kernels to create output for the convolution operations. Each tensor engine further includes a data engine configured to prefetch the multi-dimensional data and/or the kernels to both on-chip and external memories via DMA.
US10796218B2 Communications system with smart agent robots for accessing message data
A communications system with smart agent robots includes a message interface, a first agent robot, a friend agent robot and a friend message interface. The message interface is used for inputting message data. The first agent robot is connected to the message interface for integrating and transceiving the message data automatically. The friend agent robot is connected to the first agent robot for communicating with the first agent robot. The friend message interface is connected to the friend agent robot for communicating with the first agent robot.
US10796213B2 Method and apparatus for providing a communications service using a low powered radio tag
A radio tag comprising a first radio and a second radio and a method for providing a communications service are disclosed. For example, the method comprises entering, by a processor of the radio tag, an active state of the radio tag and activating the second radio when a wake-up signal is received, where the second radio draws power from a power source, transmitting, by the processor of the radio tag, data to a device or receiving the data from the device when the radio tag is in the active state, and deactivating, by the processor of the radio tag, the second radio and entering an idle state when the wake-up signal is no longer being received, where only the first radio draws power from the power source for listening for the wake-up signal in the idle state.
US10796211B2 Generating authentication image to verify a two-dimensional code offline
The present disclosure describes technologies related to generating authentication image to verify a two-dimensional (2D) code offline. In some implementations, a 2D code is parsed to identify a plurality of black pixels and a plurality of white pixels. A target image is parsed to identify a plurality of black pixels and a plurality of white pixels. The plurality of black pixels and the plurality of white pixels of the images are converted to a first plurality of binary arrays and a second plurality of binary arrays based on a predetermined rule. At least a portion of the first plurality of binary arrays and a portion of the second plurality of binary arrays are compared, and an authentication image including a plurality of black pixels, a plurality of white pixels, and a plurality of transparent pixels is generated based on comparison results.
US10796209B2 Ink jet print head with standard computer interface
A print head, has a standardized computer interface to allow the print head to connect directly to a standard computer, an array of jets to deposit ink on a substrate in accordance with image data from the standard computer, a processing element to receive image data through the standardized computer interface, a buffer to store the image data received through the standardized computer interface and to transmit the image data to the array of jets when triggered by a dot clock, the buffer under control of the processing element and having a flexible depth of storage, and a driver to trigger individual ones of the array of jets in accordance with the image data.
US10796208B1 Inline printable duplex color filters
Systems and methods are described for inline rendering of a color filter within a print job. A program associated with a printing system can select an overhead transparency media to serve as a color filter during inline print job finishing. A duplex path and finishing for the transparency media can be enabled on the printing system by the program. A first side of the overhead transparency media can be printed on with one or more colors by the printing system by the program. A transform can be used on a second side of the overhead transparency media to correct for front to back registration and includes one or more colors printed directly underneath colors printed on the first side by the program. The transparency medium including color filters can be inserted into pages of the print job, which can be rendered in the form of a bound book.
US10796207B2 Automatic detection of noteworthy locations
By providing 3D representations of noteworthy locations for comparison with images, the 3D location of the imaging device, as well as the orientation of the device may be determined. The 3D location and orientation of the imaging device then allows for enhanced navigation in a collection of images, as well as enhanced visualization and editing capabilities. The 3D representations of noteworthy locations may be provided in a database that may be stored local or remote to the imaging device or a programmable device processing images obtained from the imaging device.
US10796206B2 Method for integrating driving images acquired from vehicles performing cooperative driving and driving image integrating device using same
A method for integrating images from vehicles performing a cooperative driving is provided. The method includes steps of: a main driving image integrating device on one main vehicle (a) inputting one main driving image into a main object detector to (1) generate one main feature map by applying convolution operation via a main convolutional layer, (2) generate main ROIs via a main region proposal network, (3) generate main pooled feature maps by applying pooling operation via a main pooling layer, and (4) generate main object detection information on the main objects by applying fully-connected operation via a main fully connected layer; (b) inputting the main pooled feature maps into a main confidence network to generate main confidences; and (c) acquiring sub-object detection information and sub-confidences from sub-vehicles, and integrating the main object detection information and the sub-object detection information using the main & the sub-confidences to generate object detection result.
US10796201B2 Fusing predictions for end-to-end panoptic segmentation
A method for controlling a vehicle based on a panoptic map includes receiving an input from at least one sensor of the vehicle. The method also includes generating an instance map and a semantic map from the input. The method further includes generating the panoptic map from the instance map and the semantic map based on a binary mask. The method still further includes controlling the vehicle based on the panoptic map.
US10796195B1 Perceptual data association
Embodiments provide for perceptual data association from at least a first and a second sensor disposed at different positions in an environment, in respective series of local scene graphs that identify characteristics of objects in the environment that are updated asynchronously and merging the series of local scene graphs to form a coherent image of the environment from multiple perspectives.
US10796192B2 Track feature detection using machine vision
The present disclosure generally relates to automated detection of railroad track features. Images of a railroad track are captured and analyzed to identify track features such as anchors, spikes, rail ties, tie plates, and joints. Various image processing techniques are utilized to accurately distinguish between track features and other objects in the captured images. Track features identified in the images are assigned identifiers and locations and stored in a database so that a status and/or condition of the track features may be monitored for maintenance purposes.
US10796185B2 Dynamic graceful degradation of augmented-reality effects
In one embodiment, a method includes generating, by a device, first tracking data using a first tracking algorithm, based on first video frames associated with a scene. An augmented-reality (AR) effect may be displayed based on the first tracking data. The device may generate a first confidence score associated with the first tracking data and determine that the first confidence score is above a threshold. The device may generate, based on second video frames subsequent to the first video frames, second tracking data using the first tracking algorithm. The device may determine that an associated second confidence score is below a threshold. In response, the device may generate, based on third video frames subsequent to the second video frames, third tracking data using a second tracking algorithm different from the first. The device may then display the AR effect based on the third tracking data.
US10796184B2 Method for processing information, information processing apparatus, and non-transitory computer-readable recording medium
Inputting an image to a neural network, performing convolution on a current frame included in the image to calculate a current feature map, which is a feature map at a present time, combining a past feature map, which is obtained by performing convolution on a past frame included in the image, and the current feature map, estimating an object candidate area using the combined past feature map and current feature map, estimating positional information and identification information regarding the one or more objects included in the current frame using the combined past feature map and current feature map and the estimated object candidate area, and outputting the positional information and the identification information regarding the one or more objects included in the current frame of the image estimated in the estimating as object detection results are included.
US10796181B2 Machine learning based method and system for analyzing image artifacts and imaging system failure
Methods and systems for addressing malfunction of a medical imaging device are disclosed. The method includes classifying a type of an image artifact in a medical image acquired by the medical imaging device by using a trained machine learning model. The method also includes analyzing system data associated with acquisition of the medical image to identify one or more system parameters that might have contributed to the type of image artifact and providing an action for addressing the image artifact based on the identified one or more system parameters.
US10796180B2 Parallel image processing for multiple biometrics capture
According to an implementation, a biometric camera device includes a plurality of image sensors including a first image sensor and a second image sensor, and a plurality of biometric processors including a first biometric processor connected to the first image sensor and a second biometric processor connected to the second image sensor. The first biometric processor is configured to receive and process image data from the first image sensor according to a first biometric algorithm, and the second biometric processor is configured to receive and process image data from the second image sensor according to a second biometric algorithm. The biometric camera device includes a controller connected to each of the plurality of biometric processors. The controller is configured to receive processed biometric data from each of the biometric plurality of biometric processors.
US10796179B2 Living face verification method and device
The present application discloses a live human face verification method and device. The device acquires face images captured by at least two cameras and performs feature point registration on the face images according to preset face feature points, to obtain corresponding feature point combinations between the face images. After fitting out a homography transformation matrix among the feature point combinations, the device calculates transformation errors of the feature point combinations using the homography transformation matrix to obtain an error calculation result, and performing live human face verification of the face images according to the error calculation result. The embodiments of the present application do not need to calibrate the cameras, so the amount of calculation of a living body judgment algorithm can be reduced; moreover, the cameras can be freely placed, and thereby the flexibility and convenience of living body judgment can be increased.
US10796178B2 Method and device for face liveness detection
A method for face liveness detection and a device for face liveness detection. The method for face liveness detection includes: performing an illumination liveness detection and obtaining an illumination liveness detection result; and determining whether or not a face to be verified passes the face liveness detection at least according to the illumination liveness detection result. Performing of the illumination liveness detection and obtaining of the illumination liveness detection result includes: acquiring a plurality of illumination images of the face to be verified, in which the plurality of illumination images are captured in a process of dynamically changing mode of illumination light irradiated on the face to be verified and are respectively corresponding to various modes of the illumination light; and obtaining the illumination liveness detection result according to a light reflection characteristic of the face to be verified in the plurality of illumination images.
US10796173B2 Vehicle control device
An external environment recognition unit recognizes a construction section ahead of a host vehicle and recognizes that one or more recognition objects express entry possible/impossible information as to whether the host vehicle can enter the construction section. If the external environment recognition unit recognizes a traffic control person who directs traffic in the construction section as the recognition object and recognizes the entry possible/impossible information that is expressed by the traffic control person, an action plan unit (or an entry determination unit) decides whether to cause the host vehicle to enter the construction section or to stop before the construction section by using preferentially the entry possible/impossible information that is expressed by the traffic control person.
US10796166B2 Information processing for aggregating sensor information about persons entering and exiting a venue
An information processing system includes: a first detection device that acquires information about a first domain; a plurality of second detection devices, each of which acquires information about a domain included in the first domain; a selection unit that selects at least one second detection device from the plurality of second detection devices based on a state of a target obtained from the acquired information about the first domain; and an aggregating unit that aggregates the information about the domain acquired by the selected at least one second detection device.
US10796164B2 Scene preset identification using quadtree decomposition analysis
Techniques are disclosed for matching a current background scene of an image received by a surveillance system with a gallery of scene presets that each represent a previously captured background scene. A quadtree decomposition analysis is used to improve the robustness of the matching operation when the scene lighting changes (including portions containing over-saturation/under-saturation) or a portion of the content changes. The current background scene is processed to generate a quadtree decomposition including a plurality of window portions. Each of the window portions is processed to generate a plurality of phase spectra. The phase spectra are then projected onto a corresponding plurality of scene preset image matrices of one or more scene preset. When a match between the current background scene and one of the scene presets is identified, the matched scene preset is updated. Otherwise a new scene preset is created based on the current background scene.
US10796163B2 Surveillance video activity summary system and access method of operation (VASSAM)
An apparatus provides a quick view of security events by transformation of surveillance video streams stored over many hours. Images captured at one or more video surveillance cameras are transformed into a summary of activities by triggering on contents within the views. Selected key images are bookended by anticipatory or consequential frames for better comprehension. Variable masking scopes the date-times of interest to a display user. A frame selection process is triggered by video encoding and compression indicia to eliminate duplication and inactivity. Hours of H.264 encoded video are reduced to seconds of surveillance animation. Motion indicia in video frames and pixel blocks steer the short summary. Timespans and camera views of inactivity are purged from the summary. To meet time management budgets, the report is transmitted to a display/selection apparatus as a mix of still images and video activity glimpses.
US10796158B2 Generation of video hash
An apparatus and method are providing for generating a hash in video in which a sample series of temporal difference are sampled in an image order. A temporal averaging is performed and a rate of change is detected to identify as distinctive events regions of high rate of change. Images having a distinctive event are labelled as distinctive images. For each image, the temporal spacing in images is calculated between that image and other distinctive images to provide a set of temporal spacings for that image; and a hash is derived for that image from that set of temporal spacings.
US10796157B2 Hierarchical object detection and selection
A processor of an apparatus plays a video on a display device and receives a command one or more times. In response to receiving the command, the processor performs object detection in a hierarchical manner with respect to objects in the video. The processor displays a video image from the video. Upon receiving the command for a first time, the processor detects in the video image a first set of one or more objects at a first hierarchical level and highlights the first set of one or more objects. Upon receiving the command for a second time, the processor detects in the video image a second set of one or more objects at a second hierarchical level below the first hierarchical level and highlights the second set of one or more objects.
US10796154B2 Method of image-based relationship analysis and system thereof
There are provided a system and method of image-based relationship analysis, the method including: obtaining a set of target images each including one or more image representations of one or more individuals, obtaining, for each image representation, a corresponding vector representation, clustering the multiple vector representations to a plurality of clusters of vector representations corresponding to a plurality of unique individuals, and obtaining, for each target image, one or more unique individuals associated therewith, for each given target image of at least one subset of the set, obtaining a set of image parameters; generating a local relationship matrix using the set of image parameters, the local relationship matrix being representative of local mutual relationships between the one or more unique individuals, thereby obtaining a set of local relationship matrices, and generating a global relationship matrix by combining a set of local relationship matrices.
US10796153B2 System for maintenance and repair using augmented reality
An augmented reality system is provided. Aspects includes a device comprising a user interface, a camera, and a controller, the controller operable to receive data associated with a repair item. The controller is further operable to capture, by the camera, media associated with the repair item and analyze the data and the media to determine a candidate repair component of the repair item, wherein the candidate repair component is located at a target location. The controller is further operable to provide, via the user interface, a repair method for repairing the candidate repair component at the target location.
US10796150B2 Automated diagnosis and treatment of crop infestations
Disclosed are various embodiments for automating the diagnosis of crop infestations and estimating crop yields. In some embodiments, a field report that includes an image of a crop and a location of a corresponding field is received from a computing device. The image of the crop is processed using computer-vision techniques to identify a pathogen affecting the crop. A biocide to apply to the crop to treat the pathogen is then identified. In some embodiments, the yield of the crop can also be estimated. In such embodiments, a field report that includes images of plants in a field and an identifier of the field is received. A computer-vision technique is applied to each image to determine an individual yield of each plant in an image. An estimate of the yield of the crop is then calculated based on the individual yields of the plants and the size of the field.
US10796143B2 Information processing apparatus, information processing system, and non-transitory computer readable medium
An information processing apparatus includes: a first extracting unit that extracts a position of a character entry box in an input image; a recognizing unit that recognizes a character string written in the character entry box; a calculating unit that calculates recognition accuracy of each of characters of the character string recognized by the recognizing unit; a first detector that detects that a value based on the recognition accuracy is equal to or larger than a preset threshold value; a second extracting unit that extracts a position of a circumscribed rectangle for each character of the character string in the input image; a second detector that detects contact of the circumscribed rectangle with the character entry box; and a display that displays the character string to be corrected on the basis of a result of detection by the first detector and a result of detection by the second detector.
US10796142B2 Systems for tracking individual animals in a group-housed environment
Implementations directed to providing a computer-implemented method comprising receiving, from a motion sensing device, a plurality of image frames that includes information regarding a plurality of animals housed in a group-housed environment, determining a coordinate space of the group-housed environment based on an analysis of a first image frame of the image frames, generating, based on the analysis of the first image frame, an ellipsoid model for each animal based on defined surface points for each animal weighted according to a likely proximity to a crest of a spine of the respective animal, and tracking a position and an orientation of each animal within the image frames by enforcing shape consistency of the ellipsoid models, and adjusting the position of each of the ellipsoid models based on the defined surface points for each animal and a maximum likelihood formulation of a movement distance for each animal.
US10796141B1 Systems and methods for capturing and processing images of animals for species identification
Systems and methods are provided for capturing images of animals for the purpose of identifying the animal. A camera can be positioned to capture images of an animal at a feeding station. A member can be positioned on the opposite side of the feeding station from the camera to provide a common background for the images captured by the camera. When an image is captured by the camera, a determination is made as to whether an animal is present in the image. If an animal is determined to be present in the image, a segmentation algorithm can be used to remove (or make black) the background pixels from the image leaving only the pixels associated with the animal. The image with only the animal pixels can be provided to animal recognition software for identification of the animal. In some embodiments captured images can be used to create synthetic images for training without requiring segmentation for the identification process.
US10796139B2 Gesture recognition method and system using siamese neural network
A gesture recognition system using siamese neural network executes a gesture recognition method. The gesture recognition method includes steps of: receiving a first training signal to calculate a first feature; receiving a second training signal to calculate a second feature; determining a distance between the first feature and the second feature in a feature space; adjusting the distance between the first feature and the second feature in feature space according to a predetermined parameter. Two neural networks are used to generate the first feature and the second feature, and determine the distance between the first feature and the second feature in the feature space for training the neural networks. Therefore, the gesture recognition system does not need a big amount of data to train one neural network for classifying a sensing signal. A user may easily define a new personalized gesture.
US10796138B2 Intra-facility activity analysis device, intra-facility activity analysis system, and intra-facility activity analysis method
Activity information acquirer that acquires activity information representing an activity level of a moving object for each of a plurality of predetermined detection elements acquired through division performed on a captured image, a target area setter that sets a target area on a facility map image acquired by drawing a layout on the inside of the facility, an indexed information generator that generates indexed information acquired by indexing the activity state of the moving object in the target area on the basis of the activity information, an activity state display image generator that generates a digest image representing an overall activity state of the moving object in the target area on the basis of the indexed information, and an output information generator that generates output information which includes display information acquired by superimposing an activity state display image on the facility map image.
US10796134B2 Long-tail large scale face recognition by non-linear feature level domain adaptation
A computer-implemented method, system, and computer program product are provided for facial recognition. The method includes receiving, by a processor device, a plurality of images. The method also includes extracting, by the processor device with a feature extractor utilizing a convolutional neural network (CNN) with an enlarged intra-class variance of long-tail classes, feature vectors for each of the plurality of images. The method additionally includes generating, by the processor device with a feature generator, discriminative feature vectors for each of the feature vectors. The method further includes classifying, by the processor device utilizing a fully connected classifier, an identity from the discriminative feature vector. The method also includes control an operation of a processor-based machine to react in accordance with the identity.
US10796129B2 Display panel with fingerprint identification and display device
The present disclosure provides a display panel and a display device. The display panel includes a base substrate, a control circuit layer, formed on the base substrate and the control circuit layer includes a plurality of pixel circuits and a plurality of fingerprint identification circuits with interval dispose; a planarization layer, formed on the control circuit layer; a plurality of fingerprint signal acquisition modules, formed between the control circuit layer and the planarization layer, wherein each of the plurality of fingerprint signal acquisition modules is electrically connected to a respective one of the plurality of fingerprint identification circuits; and a plurality of light-emitting units, formed on the planarization layer, and each of the plurality of light-emitting units is electrically connected to a respective one of the plurality of pixel circuits.
US10796128B2 Optical sensor with ambient light filter
An optical sensor device includes: a display layer, comprising a light source configured to generate light incident on an input surface of the optical sensor device; an image sensor layer, disposed below the display layer, comprising an optical image sensor having a plurality of image sensor pixels; and a first ambient light filter layer, disposed between the display layer and the image sensor layer, configured to block one or more wavelengths of light.
US10796122B1 Optimizing detection of images in relation to targets based on colorspace transformation techniques
Techniques to improve detection and security of images, including formation and detection of matrix-based images. Some techniques include detecting a matrix-based image that is optimized for detection in a particular environment. The matrix-based image may be a matrix bar code. The matrix bar code may include a plurality of non-black and non-white colors, where each one of the plurality of non-black and non-white colors are at least one of an absent color in relation to the environment and a least prevalent color associated with the environment.
US10796116B2 Systems and methods for processing objects including space efficient distribution stations and automated output processing
A space efficient automated processing system for processing objects is disclosed. The processing system includes an input conveyance system for moving objects from an input area in at least an input conveyance vector that includes an input conveyance horizontal direction component and an input conveyance vertical direction component, a perception system for receiving objects from the input conveyance system and for providing perception data regarding an object, a primary transport system for receiving the object from the perception system and for providing transport of the object along at least a primary transport vector including an primary transport horizontal component and a primary transport vertical component that is generally opposite the input conveyance horizontal direction component, and at least two secondary transport systems, each of which receives the object from the primary transport system and moves the object in either of reciprocal directions.
US10796108B2 Integrated machine information management with application interactive user interface
A computer implemented method of lab management, including providing machine information on a service tag for a machine, the machine information suitable for uniquely identifying the machine, and storing auxiliary information about the machine on at least one of one or more remote devices, the at least one of the one or more remote devices configured to scan the service tag to retrieve machine information therefrom, and to integrate the auxiliary information with the machine information on the service tag.
US10796107B2 Unified embeddings for translation
A method of training word embeddings is provided. The method includes determining anchors, each comprising a first word in a first domain and a second word in a second domain, training word embeddings for the first and second domains, and training a transform for transforming word embedding vectors in the first domain to word embedding vectors in the second domain, wherein the training minimizes a loss function that includes an anchor loss for each anchor, such that for each anchor, the anchor loss is based on a distance between the anchor's second word's embedding vector and the transform of the anchor's first word's embedding vector, and for each anchor, the anchor loss for the respective anchor is zero when the distance between the respective anchor's second word's embedding vector and the transform of the respective anchor's first word's embedding vector is less than a specific tolerance.
US10796104B1 Systems and methods for constructing an artificially diverse corpus of training data samples for training a contextually-biased model for a machine learning-based dialogue system
Systems and methods for constructing an artificially diverse corpus of training data includes evaluating a corpus of utterance-based training data samples, identifying a slot replacement candidate; deriving distinct skeleton utterances that include the slot replacement candidate, wherein deriving the distinct skeleton utterances includes replacing slots of each of the plurality of distinct utterance training samples with one of a special token and proper slot classification labels; selecting a subset of the distinct skeleton utterances; converting each of the distinct skeleton utterances of the subset back to distinct utterance training samples while still maintaining the special token at a position of the slot replacement candidate; altering a percentage of the distinct utterance training samples with a distinct randomly-generated slot token value at the position of the slot replacement candidate; and constructing the artificially diverse corpus of training samples based on a collection of the percentage of the distinct utterance training samples.
US10796101B2 Optimizations of search engines for merging search results
Disclosed herein are methods, systems, and apparatuses, including computer programs encoded on computer storage media, for computing numeric representations of words. One of the methods includes obtaining, from a corpus of journals, a plurality of objects. The corpus is analyzed for contextual clues as to the nature of each of these objects. Contextual analysis may include an analysis of particular fields of metadata to do with the objects. Another example of contextual analysis involves identification of an experiment that a group of objects are commonly associated with and merging objects therefrom. A third contextual analysis example makes use of word vectors about each object. Using these contextual analyses, objects are merged together with the context of search results of a search engine.
US10796098B2 Instruction understanding system and instruction understanding method
A new technology of prediction of manipulability in response even to an instruction with missing information in an object manipulation task to have a robot manipulate some kind of object is provided. An instruction understanding system includes an obtaining engine configured to obtain a linguistic expression of a name of an object to be manipulated and a linguistic expression of a situation where the object corresponding to the name is placed in a real environment and a classifier configured to receive input of the linguistic expression of the name and the linguistic expression of the situation and output manipulability of the object corresponding to the name in the real environment.
US10796097B2 System and method for event profiling
System and method for method and system for event profiling is described that processes large volume of data gathered from a plurality of digital sources to automatically profile and continuously update an event. The system utilizes, an ensemble of probabilistic classifiers for automated extraction of finer details of the event, which use linguistic features for profiling information about the event, wherein the information is spread across various data sources. Further, disambiguation is performed to augment the accuracy of the event profiling. The system enables semantically linking of related events curated in the knowledge base and thereby performs semantic search over it. The system takes user-feedback and improves upon the information extraction process through reinforcement learning.
US10796094B1 Extracting keywords from a document
An unsupervised keyword extraction process is disclosed. A single input document can be analyzed to identify multiple candidate keywords by utilizing splitting terms. A keyword score is calculated for each of the candidate keywords. The keyword score for a particular candidate keyword is determined based on the length of the candidate keywords that contain the candidate keyword and the frequency of the words appearing in the candidate keywords. One or more keywords having the highest keyword scores are selected as the extracted keywords. The extracted keywords can be used in applications, such as refining search results, providing suggested search terms, or improving the match rate of a network page at a search engine.
US10796093B2 Automatic generation of statement-response sets from conversational text using natural language processing
Systems and methods that access an online networked resource using a locator are disclosed. A first item of content on the networked resource is identified. A trigger rule comprising keywords and a sentiment classifier is accessed. A neural network, including input, hidden, and output layers, is used to assign a sentiment classification to the first item of content. The trigger rule, the sentiment classification, and identified keywords, are used to determine whether response content is to be posted to the online networked resource. In response to determining, using the trigger rule, the assigned sentiment classification, and keywords identified in the first item of content, that response content is to be posted to the online networked resource, the sentiment classification and identified keywords are used to select and/or generate a second item of content, and the second item of content is enabled to be posted to the online networked resource.
US10796090B2 Quick language detection with language neutral functionality
Implementations are directed to receiving text data including a string of characters, processing the text data to determine a set of reference scores including two or more reference scores, each reference score being associated with a respective language, and being determined based on the text data and a dictionary document provided for the respective language, each dictionary document including a compression of a language document provided in the respective language, selectively determining a language of the text data based on the set of reference scores, and providing language data representative of the language as output.
US10796087B2 Method and apparatus for obtaining web content
A method and an apparatus relate to the field of terminal technologies and for obtaining web content, where the method includes determining a web view control corresponding to web content displayed on a first display interface, where the first display interface is an interface displayed on a display screen of an intelligent terminal when an application runs on the intelligent terminal, registering a web content loading complete function with an operating system of the intelligent terminal, determining that the operating system invokes the web content loading complete function, where the operating system invokes the web content loading complete function after determining that the web content displayed by the web view control is loaded completely, obtaining the web content after the operating system invokes the web content loading complete function, and sending the obtained web content to the operating system.
US10796086B2 Selectively controlling modification states for user-defined subsets of objects within a digital document
The disclosed technologies enable users to view a particular modification state of select objects of a document without impacting the display of unselected objects. For example, a user can create a number of objects located at different sections of a document. The user may perform modifications to each object that result in a sequence of modification states for each object. The user may select a subset of the objects by the use of an input gesture. The user can then view a specific modification state of the selected objects that existed at a first point in time, while viewing a modification state of other objects that existed at another point in time. In this way, the user is enabled to concurrently view different versions of each object even if these particular versions did not coexist at any point in time during the user's editing process.
US10796085B2 Systems and methods for providing cross-device native functionality in a mobile-based crowdsourcing platform
The present invention provides systems and methods for providing cross-device native functionality for a native app. More specifically, the invention is directed to a JavaScript Object Notation (JSON) data exchange format for use with a native app running on a user's mobile device, wherein the exchange format is configured to improve user experience and interaction with the app. The present invention may be particularly useful in a mobile-based crowdsourcing platform in which data is continually exchanged between remote user devices and a cloud-based service for collecting and managing user-driven data based on user interaction with native apps on their devices.
US10796084B2 Methods, systems, and articles of manufacture for automatic fill or completion for application software and software services
A computing platform identifies one or more characteristics of a user accessing application software or a software service via a user interface and a field to be filled or completed in the user interface of the application software or a software service. The computing platform further determines and presents, at one or more automatic fill or completion modules that are stored at least partially in memory and function in tandem with one or more computer processors in the computing platform, a list of one or more completion candidates in the user interface of the application software or a software service at least by performing one or more incremental searches based in part or in whole upon the one or more characteristics. The field is then populated with a completion candidate from the list of one or more completion candidates.
US10796083B2 Wireless device portal application implementing a plurality of truncated applications
The invention describes a process and system for improving user experience with web-based applications on an electronic device. In particular, instructions are provided for one or more truncated applications that may be stored in memory of the electronic device. Icons associated with the one or more truncated applications are caused to be displayed on the electronic device. It is further determined that a user has selected at least one of the truncated applications. Thereafter, user input fields of the selected one or more truncated application is populated with user information.
US10796082B2 Method and apparatus for creating and filing forms
A method, for a digital computer having a memory and a processor for executing a program, for creating and importing data into a form viewable by a user of a data processing system, comprising the steps of: (a) importing data exported from an end user application and populating one or more data fields in the viewable form with the imported data; (b) performing calculations on the imported data and rule conditions required to fill in the form, the calculations and rule conditions being in a form file created with a form designer; (c) allowing the user to review and change the imported data; and (d) outputting the viewable form. A data processing system, on a digital computer having a memory and a processor for executing a program, for creating and importing data into a form viewable by a user, comprising: (a) a form file, comprising a model of the form and capable of calculations and rule conditions required to fill in the form; (b) a data file comprising data exported from an end user application program; and (c) a viewer program capable of executing in the memory and directing the processor to generate the viewable form, to import the exported data to populate one or more data fields in the form with the imported data, to allow the user of the data processing system to review and change the imported data, and to perform the calculations on the imported data.
US10796077B2 Rule matching method and device
Provided are a rule matching method and device. The method includes: a preset tagging symbol set and a target text are acquired, wherein the tagging symbol set includes a plurality of tagging symbols (S101), the plurality of tagging symbols are symbols which are used for tagging a text according to different business requirements; a plurality of matching rule templates are determined according to the plurality of tagging symbols (S102); the target text is converted according to the plurality of tagging symbols to obtain a sequence to be matched (S103); and a matching process is performing, by using the plurality of matching rule templates, on the sequence to be matched (S104). The method solves the problem in the related art in which a rule matching method cannot match implicit text information.
US10796075B2 System and method for the generation and editing of text content in website building systems
A tool for a website building system (WBS) includes a database storing text options formed of a hierarchical data structure (HDS) associated with a field role, based on information gathered internally and externally to the WBS, each HDS having nodes and sub-trees representing field content, text paragraphs and sentences; a role determiner to determine a field role for an editable text field of a web site edited or generated with said WBS; an analysis engine to make at least one text option recommendation from the database for the field role; an HDS editor to enable a user to select one recommended text option and to edit a local instance of an HDS of the text option including editing nodes and sub-trees of a local instance of the HDS and a text generator to linearize the local instance and to generate the text for site generation for an editor of the WBS.
US10796071B2 Analyzing document content and generating an appendix
A method for generating an appendix from document content is provided. Included is analyzing a structure of a document to identify at least one logical element in a content of a page of the document; identifying at least one relation within the identified at least one logical element to determine an appendix topic; determining a degree of relevance of the at least one relation identifying the appendix topic; extracting an appendix content from at least one source document, based on determining a relevance of the source document to the appendix topic; and formatting the appendix based on the extracted appendix content.
US10796068B2 Standard cell design system, standard cell design optimization method thereof, and semiconductor design system
A standard cell design system is provided. The standard cell design system includes at least one processor configured to implement: a control engine that determines planar parameters and vertical parameters of a target standard cell, a three-dimensional structure generating engine that generates a three-dimensional structure of the target standard cell based on the planar parameters and the vertical parameters, an extraction engine that extracts a standard cell model of the target standard cell from the three-dimensional structure, an assessment engine that performs a plurality of assessment operations based on the standard cell model, and an auto-optimizing engine that adjusts, based on a machine learning algorithm, the planar parameters and the vertical parameters based on results of the plurality of assessment operations.
US10796060B2 Method and system for pin layout
A computer readable storage medium encoded with program instructions, wherein, when the program instructions is executed by at least one processor, the at least one processor performs a method. The method includes selecting a cell, determining whether a pin has an area smaller than a predetermined area, allowing a pin access of the pin to extend in a corresponding patterning track of the pin access when the pin access when the pin is determined to be having an area smaller than the predetermined threshold, and causing an integrated circuit to be fabricated according to the pin.
US10796059B2 Integrated circuit layout generation method and system
A method of generating an integrated circuit (IC) layout diagram of an IC device includes receiving a layout diagram of the IC device, the IC layout diagram including a gate region having a width across an active region, and a gate via positioned at a location along the width. The location is used to divide the width into a plurality of width segments, an effective resistance of the gate region is calculated based on the plurality of width segments, and the effective resistance is used to determine whether the IC layout diagram complies with a design specification.
US10796058B1 Partial reconfiguration of integrated circuits using shell representation of platform design
A platform design including a module black-box instance is loaded into computer hardware. Using the computer hardware, synchronous boundary crossings between a static region and the module black-box instance of the platform design are identified and objects of the platform design included in the synchronous boundary crossings are marked. Using the computer hardware, unmarked objects are removed from the platform design to generate a shell circuit design. A custom circuit design is implemented based on the shell circuit design and timing constraints corresponding to objects remaining in the shell circuit design.
US10796056B2 Optimizing library cells with wiring in metallization layers
Original cell design rule violations with respect to a second wiring layer are identified, while conductors of the second wiring layer are in an original position. The conductors of the second wiring layer are offset into different offset positions, and then the process of identifying violations is repeated for each of the offset positions. With this, metrics are generated for the original cell for the original position and each of the offset positions. Then, the original cell or the pitch of the second wiring layer are altered to produce alterations. The processes of identifying violations, offsetting conductors in the second wiring layer, repeating the identification of violations for all offsets, and generating metrics are repeated for each of the alterations. The original cell or one of the alterations is then selected, based on which cell produces the lowest number of violations of the design rules.
US10796052B2 Formal verification of integrated circuit hardware designs to implement integer division
Computer-implemented methods of verifying an integrated circuit hardware design to implement an integer divider wherein the integer divider is configured to receive a numerator N and a denominator D and output a quotient q and a remainder r. The method includes (a) verifying a base property is true for the integrated circuit hardware design and (b) formally verifying that one or more range reduction properties are true for the integrated circuit hardware design. The base property is configured to verify that an instantiation of the integrated circuit hardware design will generate a correct output pair q,r in response to any input pair N,D in a subset of non-negative input pairs. The one or more range reduction properties are configured to verify that if an instantiation of the integrated circuit hardware design will generate an output pair q,r in response to a non-negative input pair N,D then an instantiation of the integrated circuit hardware design to implement the integer divider will generate an output pair q′,r′ that has a predetermined relationship with q and r in response to another non-negative input pair N′,D where N and N′ have one of one or more predetermined relationships.
US10796049B1 Waveform propagation timing modeling for circuit design
Electronic design automation systems, methods, and media are presented for a waveform propagation timing model for use with circuit designs and electronic design automation (EDA). One embodiment involves generating a gate output waveform for a circuit element using a driver input signal waveform and then generating a circuit element output waveform using the gate output waveform and an N-pole model of an interconnect with the first circuit element using moment matching. Timing values are then determined from the circuit element output waveform, such as delay and slew values. This waveform may then be propagated through the circuit, and an updated design generated using the timing values estimated from the modeled waveforms.
US10796045B2 Efficient bi-directional property-based path tracing
Systems and methods for efficient bi-directional property-based path tracing. The method includes reading a data structure corresponding to a circuit. The method also includes iteratively performing property accounting of properties as voltages propagate across devices in the circuit. The method also includes traversing series chains of similar devices in the circuit to reduce an iteration count and arrive at a circuit stability, wherein the circuit stability is determined when propagated user-specified and computed circuit properties (e.g. shortest distance) remain unchanged between subsequent iterations of the traversing. The method also includes traversing the data structure for propagated user-specified and computed property violations. The method also includes cataloging and reporting these violations in human-readable form.
US10796042B1 Partial selection-based model extraction from circuit design layout
Various embodiments provide for partial selection-based (e.g., cut-based) model extraction from a layout of a circuit design, which can be used to generate a schematic extracted view for the circuit design and to back annotate a schematic of the circuit design. For some embodiments, the selection comprises a cut of a layout of a circuit design, where the cut may be defined (e.g., inputted) by a user through a graphical user interface that is presenting the layout.
US10796038B2 Estimating think times
Methods, systems, and computer programs, for estimating think times. One of the methods includes receiving a request to perform a test of one or more computing resources. The test of the one or more computing resources is performed by simulating an interaction of one or more simulated users with the one or more computing resources. Requests are submitted from the simulated user for execution by the one or more computing resources. Respective response times of the one or more computing resources to each of the requests are measured. An estimated think time of the simulated user is computed, wherein the estimated think time is computed based on at least one preceding response time.
US10796034B2 Simulation apparatus, simulation method, and simulation program relating to radiation heat transport phenomenon
A simulation apparatus includes: a view factor calculation means for calculating a view factor related to each two elements in a virtual three-dimensional space that is defined by a plurality of surface elements and a plurality of volume elements, the view factor calculation means calculating, as a view factor related to two element including one or two elements, a view factor decreased by a value corresponding to a quantity of radiation heat passing through the one or two volume elements; and a radiation heat quantity calculation means for calculating a radiation heat quantity exchanged between each two elements using each view factor calculated by the view factor calculation means, and the three-dimensional space of the simulation device is defined so that a plurality of trees in the three-dimensional space are treated as the plurality of volume elements.
US10796031B1 Method and system of preparing engineering data for industrial control systems
An industrial plant module-based engineering method includes the following processes. The process is for duplicating a source engineering template having one or more source child templates to create a duplicated engineering template having one or more duplicated child templates, without duplicating any instances. The process is for selecting at least one child instance instantiated from the source engineering template and having an original link to the source engineering template. The process is for changing the original link into a new link between the selected at least one child instance and the duplicated engineering template. The selected at least one child instance has the new link to the duplicated engineering template and is free of the original link to the source engineering template, and wherein unselected one or more child instances remain to have the original link to the source engineering template.
US10796028B2 Screen protection filter
A screen protection filter includes a protection filter body and an attracting member. The protection filter body includes an attraction area and a protection area. The attracting member is disposed at the attraction area of the protection filter body and comprises at least one attracting block. With the attracting member, the protection filter body is attachable to an attraction component of an electronic device, such that the protection area of the protection filter body correspondingly covers over a display screen of the electronic device to prevent nearby persons from spying display contents and keep privacy. By simply attaching the attracting member to the attraction component and removing therefrom, the screen protection filter can be easily attached to and removed from the display screen of the electronic device whenever needed.
US10796025B2 Method for controlling an electronic device and an electronic device
A method, electronic device, and a program product are disclosed. The method may include providing an electronic device formable to at least one form state. The method may include determining the form state of the electronic device. The method may include determining a security level corresponding to the form state. The method may include operating the electronic device in the security level. The electronic device and program product may include similar features.
US10796024B2 Cryptographic ASIC for derivative key hierarchy
A cryptographic ASIC, method, and computer program product for creating, interacting with, and identifying an information stream via a derivative key hierarchy. A user with a programmed transform-enabled cryptographic circuit may process a predetermined input message to obtain a predetermined output message indicating an identity of a particular information stream, such as a blockchain. This user can also process other input messages, such as for verifying a blockchain, but cannot replicate the programmed transform-enabled cryptographic circuit without a transform key. At the medium level of the hierarchy, a user with the transform key can replicate the programmed transform-enabled cryptographic circuit, as well as process input messages and identify an information stream. However, only a user with knowledge of a user passphrase, from which the transform key may be derived during or after circuit manufacture, is capable of creating an information stream, such as a blockchain.
US10796022B2 Weighted source data secured on blockchains
Technologies are shown for secure management of evaluation data that involves receiving an evaluation value signal from a source, the evaluation value signal relating to an evaluation entity having an evaluation score secured on an evaluation data blockchain and verifying whether the source is identified in trusted source data. If the source is trusted, then the technology involves obtaining a weight associated with the source, obtaining the evaluation score for the evaluation entity from a first evaluation data block in the evaluation data blockchain, where the first evaluation data block is a most recent evaluation data block in the evaluation data blockchain, calculating a new evaluation score based on the evaluation score obtained from the first evaluation data block and the received valuation signal weighted according to the weight associated with the source, and securely committing the new evaluation score to the evaluation data blockchain in another evaluation data block.
US10796021B1 Systems and methods for automatically adjusting parental controls of computing devices to accommodate holidays
The disclosed computer-implemented method for automatically adjusting parental controls of computing devices to accommodate holidays may include (i) identifying, at a computing device, a geolocation of the computing device from geolocation information and (ii) performing, at the computing device, a security action. The security action may include (a) identifying holiday information associated with the geolocation of the computing device, (b) determining at least a portion of a current day is a holiday by comparing a current date to the holiday information, (c) determining a level of parental controls to impose on operation of the computing device in response to at least a portion of the current day being a holiday, and (d) imposing the level of parental controls on the computing device during the at least a portion of the current day. Various other methods, systems, and computer-readable media are also disclosed.
US10796010B2 Cloud-based image access systems and methods
The system may include a method comprising requesting, by a computer, a receiver identifier associated with a receiver; receiving, by the computer, the receiver identifier in association with content; constructing, by the computer, a URL link comprising access to DICOM viewer code, DICOM data for the selected images, a sender identifier and the receiver identifier; generating, by the computer, a notification to the receiver, wherein the notification includes the URL link; and transmitting, by the computer, the notification to a receiver based on the receiver identifier.
US10796003B2 Divided integrity verification using memory segment protection
According to one embodiment, an information processing apparatus includes a first memory, a signal generation unit, an integrity check unit, and an access-right update unit. Firmware is stored in the first memory. The signal generation unit is configured to generate a signal when there is access violating access right, to the first memory. The integrity check unit is configured to perform, when the access violating access right is a verification request with respect to a predetermined verification target region, integrity check with respect to the verification target region in response to the signal. The access-right update unit is configured to update access right corresponding to the verification target region, to which the integrity check has been performed.
US10795999B1 Identifying and protecting against computer security threats while preserving privacy of individual client devices using condensed local differential privacy (CLDP)
Identifying and protecting against computer security threats while preserving privacy of individual client devices using condensed local differential privacy (CLDP). In one embodiment, a method may include accessing an actual data value, generating a perturbed data value by adding noise to the actual data value, aggregating the perturbed data values to at least partially cancel out aggregate noise of the aggregated perturbed data values at a population level, analyzing, using CLDP, the aggregated perturbed data values to identify a computer security threat, and in response, protecting against the computer security threat by performing a remedial action. The amount of noise added to each actual data value may be probabilistically computed such that a probability of noise being added decreases as an amount of added noise increases. The perturbed data values may preserve privacy of the actual data values.
US10795997B2 Hardened safe stack for return oriented programming attack mitigation
Techniques and computing devices for mitigating return-oriented programming (ROP) attacks are described. A hardened stack and an unhardened stack are provided. The hardened stack can include indications of return addresses while the unhardened stack can include all other memory allocations. A stack hardening instruction can be inserted before unhardened instructions (e.g., instructions that are themselves not authorized to access the hardened stack). The stack hardening instruction determines whether the unhardened instruction accessed memory outside the unhardened stack and generates a fault based on the determination. A register can be provided to include an indication of an address span of the unsafe stack. The stack hardening instruction can determine whether the unhardened instruction accessed a memory location outside the address range specified in the register and generate a fault accordingly.
US10795992B2 Self-adaptive application programming interface level security monitoring
Systems and methods for providing visibility in application transactions between users and an application. In some embodiments, an application security microscope is deployed at network locations to capture and analyze application transaction data and to identify API call data. The application security microscope includes an API classifier to classify captured API call data. The API classifier generates API specifications which are then used to aid in the capture and identification of API call data in the application transaction data, thereby improving the capture efficiency and accuracy of policy actions.
US10795991B1 Enterprise search
A method performed by an enterprise search system to conduct an automated, computerized search for select operational attributes of a plurality of network devices is shown. The method comprises initiating the search via a user interface based on receipt of input information, which is used to form a query. The method then determines based on the query, one or more audits each specifying one or more tasks to be performed by at least a first network device to search for the select operational attributes. Subsequently, the method makes the one or more audits available to the first network device via a network, and receives, from the first network device, one or more responses to the query. The method may include generating one or more filter conditions to apply to results of executing the one or more tasks to yield the select operational attributes when included in the results.
US10795986B2 Method and system for authenticating a component in a power converter
There are provided methods and apparatuses for authenticating components in an electric machine. For example, there is provided a method for authenticating parts of an electric machine. The method includes fetching, using a controller, identification data associated with a set of parts and performing a first verification step on the identification data, for each part in the set. The method further includes performing a second verification step on the identification data, in response to the first verification step being successful. The second verification step includes comparing the identification data with data from a database that includes identification information associated with manufactured parts. Furthermore, the method includes, in response to one of the first verification step and the second verification step being unsuccessful, a command to disable the electric machine.
US10795985B2 Applications of secured memory areas and secure environments in policy-based access control systems for mobile computing devices
Systems and methods are described for utilizing a secure environment on a mobile computing device for applying policy-based decision management in response to access requests from untrusted areas. A policy decision processor (PDP) within the secure environment provides a policy decision in response to an access query. A decision cache within the secure environment can be used to store policy decisions for faster resolution of access requests. Policy enforcement points (PEPs) are placed between external devices that are trying to access the device and the secured environment, where the PEPs are used to enforce the policy-based decision, and can be located either inside or outside the secure environment. Decision certificates can be formulated using validity information and timestamps, and used for validation policy certificates. Memory in non-secure areas can also be marked (colored) for use in performing trusted operations in order to optimize system resource usage.
US10795981B2 Add-on modem for wireless devices and methods useful in conjunction therewith
System for ex post facto upgrading of at least one Legacy personal communication device including a legacy modem and lacking at least one desired wireless communication feature, the system comprising an up-graded communication device including an auxiliary modem physically connected via an ex post facto physical connection to a Legacy personal communication device having at least one legacy wireless output channel which has been neutralized or disabled.
US10795977B2 Digital asset traceability and assurance using a distributed ledger
Various embodiments provide an apparatus, method, system, and/or instructions by which source code can be linked to a compiled binary, guaranteeing the origin of the binary and ensuring traceability of the binary file back to the source code that originated it. An example method includes determining a request to register a digital asset; computing a first hash of an initial source file of the digital asset; ascertaining a version of the initial source file; electing one or more nodes of a blockchain to commit the first hash to the blockchain in association with a version of the digital asset corresponding to the version of the initial source file; converting the source file into a binary file, resulting in a binary version of the digital asset; computing a second hash of the binary file; and committing the second hash to the blockchain in association with the version of the digital asset.
US10795972B2 Method and system for microbiome-derived diagnostics and therapeutics for locomotor system conditions
A method for at least one of characterizing, diagnosing, and treating a locomotor system condition in at least a subject, the method comprising: receiving an aggregate set of biological samples from a population of subjects; generating at least one of a microbiome composition dataset and a microbiome functional diversity dataset for the population of subjects; generating a characterization of the locomotor system condition based upon features extracted from at least one of the microbiome composition dataset and the microbiome functional diversity dataset; based upon the characterization, generating a therapy model configured to correct the locomotor system condition; and at an output device associated with the subject, promoting a therapy to the subject based upon the characterization and the therapy model.
US10795970B2 Method and system for microbiome-derived diagnostics and therapeutics for locomotor system conditions
A method for at least one of characterizing, diagnosing, and treating a locomotor system condition in at least a subject, the method comprising: receiving an aggregate set of biological samples from a population of subjects; generating at least one of a microbiome composition dataset and a microbiome functional diversity dataset for the population of subjects; generating a characterization of the locomotor system condition based upon features extracted from at least one of the microbiome composition dataset and the microbiome functional diversity dataset; based upon the characterization, generating a therapy model configured to correct the locomotor system condition; and at an output device associated with the subject, promoting a therapy to the subject based upon the characterization and the therapy model.
US10795968B2 Server device, image transmission method, terminal device, image reception method, program, and image processing system
In some embodiments, methods and apparatus are provided for transmitting, via at least one network, a request to another apparatus for still image data generated from moving image data, the request comprising at least one criterion, and receiving still image data generated from moving image data matching the at least one criterion in the request. In further embodiments, methods and apparatus are provided for receiving the request via at least one network, using the at least one criterion in the request to obtain still image data generated from moving image data, and responding to the request by transmitting the obtained still image data.
US10795962B2 Method and device for page display
A uniform resource locator (URL), identifying a requested web page, is identified by a device. A requested location within the requested web page is identified by the device. A modified URL, identifying the requested web page and including a URL parameter corresponding to the requested location and configured to enable a server associated with the modified URL to identify the requested location in the requested web page, is generated. A request, including the modified URL including the URL parameter, is sent by the device to the server. A response, including the requested web page identified by the modified URL and an identifier of the requested location in the requested web page, is received by the device from the server. The identifier is different than the URL parameter. The requested location of the requested web page received from the server based on the included identifier is displayed by the device.
US10795959B2 Conversion latency reduction in online chat-based communication infrastructure
The present disclosure is directed to a technique for reducing latency in converting a term in a message to a hyperlink to a content item. The system can receive, from a messaging application executed by a first computing device, a first portion of a message and select a first content item based on the first portion of the message. The system can receive a second portion of the message and select a second content item based on the second portion and the first portion. The system can replace the first content item with the second content item. The system can provide instructions to the messaging application executed by the first computing device to convert a term of the message to a hyperlink for the second content item prior to transmission of the message from the first computing device to the second computing device via the messaging application.
US10795954B2 Interactive command-line data analysis
Data analysis is performed through a series of commands that apply functions to an initial scope of data. In a client-server architecture, a data analyst may interact with and view a scope of data through a series of commands. Query formation may be performed at a server to generate reports of data to be presented at the client.
US10795953B2 Methods and systems for social network based content recommendations
Systems and methods are presented for generating recommendations using multi-level social network analysis of user behavior. In some embodiments, the system receives a set of user interactions, from a plurality of users, performed on a set of data objects; generates a set of associations between the set of data objects; and identifies a set of data object clusters indicative of the set of associations. The system generates an organization of the set of data objects based on the set of associations and the set of data object clusters and causes presentation of a plurality of data objects of the set of data objects on a user interface of a user device based on the organization.
US10795950B2 Network content policy providing related search result
Methods, computer systems, and computers for responding to requests for content that is subject to network policy can provide a landing page that displays a search result related to the requested content. The landing page can be specific to one or more of the content being requested and the identity of a user making the request.
US10795948B2 Remote authentication in a database system
A computer system is configured to provide a database system. The computer system comprises one or more processors, a primary database system implemented by the one or more processors, and a secondary database system implemented by the one or more processors. The secondary database system is configured as a hot-standby system for the primary database system. The secondary database system is capable of providing at least a minimum amount of essential functionality of the primary database system during a disruption to the primary database system. The secondary database system is configured by programming instructions, executable on the computer system, to cause the one or more processors to accept an authentication request from the client application to allow user access to the secondary database to execute the query and delegate an authentication check to the primary database system using connection credentials received from the client application. Related apparatus, systems, techniques and articles are also described.
US10795947B2 Unified message search
The disclosed embodiments include computerized methods, systems, and devices, including computer programs encoded on a computer storage medium, for generating terms of a search query based on a user's spoken utterances, identifying multiple cross-platform messages based on the generated terms, and to generating, via a presentation device, a single interface that enables the user to interact with identified messages. Based on a spoken utterance, the disclosed embodiments may determine user-specified search terms and/or criteria, and based on the user-specified search terms and/or criteria, may obtain cross-platform message data that corresponds to the search query. The communications device may generate one or more interface elements that describe corresponding ones of the cross-platform messages, which may be presented within a unified graphical user interface or voice-user interface by a communications device.
US10795946B2 Method of redirecting search queries from an untrusted search engine to a trusted search engine
A method of redirecting search queries from an untrusted search engine to a trusted search engine is a software application that is used to prevent personal information from being collected by untrusted search engines. The software application receives a search query URL for a desired search engine which corresponds to a search query. The search query is compared to a provided plurality of untrusted URL patterns in order to determine if the desired search engine can be trusted. If the search query URL is not found on in the plurality of untrusted URL patterns, the search is allowed to proceed. If the search query URL is found in the plurality of untrusted URL patterns, the search query is redirected to a trusted search engine. At least one trusted URL pattern is provided so that the search can be redirected to a trusted search engine.
US10795945B2 Digital documents in a distributed storage environment
Disclosed are systems, methods, and non-transitory computer-readable media for a digital document engine for multi-entity process integration. A digital document system accesses a digital document configuration file identifying entities entering into an agreement, an initial set of terms, and a modification to the initial set of terms corresponding to a triggering event. The digital document system generates a digital document based on the digital document configuration file, the digital document including computer readable code to cause the initial set of terms to be modified according to the modification in response to occurrence of the triggering event. The digital document is stored to a distributed database, wherein it is invokable by the entities for enforcement. When invoked, the computer readable code causes a computing device to determine whether the triggering event occurred and modify the initial set of terms based on the modification when the triggering event has occurred.
US10795944B2 Deriving user intent from a prior communication
User intent may be derived from a previous communication. For example, a text string for user input may be obtained. The text string may include a pronoun. Information from a communication received prior to receipt of the user input may be derived. The information may identify an individual. User intent may be derived from the text string and the information. This may include determining that the pronoun refers to the individual.
US10795943B1 Three-dimensional network mapping system and method
A three-dimensional network mapping system that includes a database; a data gathering system interfacing with the database; and a user interface interfacing with the database, the user interface adapted to form a three-dimensional data node map by orienting the data nodes in an organized three-dimensional structure representing a layout of the data nodes. A three-dimensional network mapping method is also disclosed.
US10795939B2 Query method and apparatus
A query method and apparatus. A specific implementation of the method comprises: acquiring a target historical query statement from a historical query statement collection; extending the target historical query statement based on a query log to generate an extended statement fragment associated with the target historical query statement; adding the extended statement fragment, as a statement fragment characteristic associated with the target historical query statement, into a statement fragment characteristic library of a preset model; and generating a query result corresponding to a query statement based on the statement fragment characteristic library of the preset model in response to receiving the query statement. According to an embodiment of the present disclosure, the extended statement fragment is added, as the statement fragment characteristic associated with the target historical query statement, into the statement fragment characteristic library of the preset model.
US10795932B2 Method and apparatus for generating title and keyframe of video
Disclosed is a method and apparatus for generating a title and a keyframe of a video. According to an embodiment of the present disclosure, the method includes: selecting a main subtitle by analyzing subtitles of the video; selecting the keyframe corresponding to the main subtitle; extracting content information of the keyframe by analyzing the keyframe; generating the title of the video using metadata of the video, the main subtitle, and the content information of the keyframe; and outputting the title and the keyframe of the video.
US10795930B2 Driver jukebox system
A system for a driver jukebox on a driver device includes a music server system interface, a ride server system, a playlist determiner, a ride started determiner, and a music player. The music server system interface is for providing a driver credential to a music server system. The ride server system interface is for receiving a rider music preference from a rider device. The playlist determiner is for determining a playlist based at least in part on the rider music preference. The ride started determiner is for determining that a ride for the rider has started. The music server system interface for indicating to play the playlist.
US10795926B1 Suppressing personally objectionable content in search results
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for suppressing search results to personally objectionable content. One of the methods includes receiving an identifier of a resource that has image content. A first classifier classifies the image content as including objectionable content or not including objectionable content. A second classifier classifies the image content as including professionally produced content or not including professionally produced content. Whenever the image content is classified as including objectionable content and as not including professionally produced content, the resource is designated as having personally objectionable content.
US10795923B2 Selectively generating word vector and paragraph vector representations of fields for machine learning
Word vectors are multi-dimensional vectors that represent words in a corpus of text and that are embedded in a semantically-encoded vector space; paragraph vectors extend word vectors to represent, in the same semantically-encoded space, the overall semantic content and context of a phrase, sentence, paragraph, or other multi-word sample of text. Word and paragraph vectors can be used for sentiment analysis, comparison of the topic or content of samples of text, or other natural language processing tasks. However, the generation of word and paragraph vectors can be computationally expensive. Accordingly, word and paragraph vectors can be determined only for user-specified subsets of fields of incident reports in a database.
US10795919B2 Assisted knowledge discovery and publication system and method
A system and method is presented for knowledge discovery that incorporate both human and computers to index, process, and communicate and share the knowledge and electronic contents. The disclosure provide methods of evaluating association strength of ontological subjects of collection/s of content or bodies of knowledge and/or an electronic content. The system can use the association strength spectrum of ontological subjects of an electronic content or bodies of knowledge to evaluate, classify, finding relevant content, providing knowledge bearing content related to an electronic content, and assigning a merit-value to electronic content and compositions. It also provides a platform for launching unlimited number of qualified and content reviewed publishing/broadcasting ventures or artificial beings. The system assists individuals for faster and more efficient discovery/creation of new and useful knowledge, and valuable artistic content. It also provides incentives to the owners of the ventures and a method for rewarding or compensating all contributors.
US10795918B2 Simplified frontend processing and visualization of large datasets
Systems and methods for simplified frontend processing and visualization of large datasets are provided. In example embodiments, a plurality of data objects are accessed. One or more of data objects from among the plurality of data objects are grouped into a first group. A group identifier that identifies data objects included in the first group is created. A visualization comprising a first node that represents the first group is generated. The first node is linked to the group identifier. The visualization is presented on a user interface of the user device. User input indication a user-specified action and the group identifier is received. The user-specified action is performed with the data objects identified by the group identifier.
US10795917B2 Automatic generation of regular expressions for homogenous clusters of documents
Regular expressions are generated automatically by receiving documents, clustering the documents, and selecting tokens from the documents which occur in each document in the cluster, and generating a regular expression for each cluster of documents using the selected tokens.
US10795912B2 Synchronizing a forwarding database within a high-availability cluster
Systems and methods for synchronizing an EMACVLAN FDB among cluster units of an HA cluster are provided. According to one embodiment, real-time synchronization of a first FDB maintained within a kernel space of a first network security operating system running on a primary unit and a second FDB maintained within a kernel space of a second network security operating system running on a secondary unit is performed by: transferring information regarding an entry from the kernel space of the first network security operating system to a first synchronization unit running within a user space of the first network security operating system, and causing the second forwarding database to be updated by the first synchronization unit in response to receipt of the information regarding the entry, by transmitting the information regarding the entry to a second synchronization unit running within the user space of the second network security operating system.
US10795903B2 Method and system for determining data usage behavior in a database system
Systems and methods are described for determining data usage behavior in a database system. The systems and methods can include receiving, from one or more applications, a plurality of SQL queries, storing the received SQL queries, receiving one or more characteristics, each characteristic relating to one or more respective fields, determining one or more data usage categories, wherein a data usage category has one or more characteristics values corresponding to one or more stored field values of the one or more respective fields, comparing the data selection condition of at least one stored SQL query with the determined one or more data usage categories, and incrementing a data usage counter associated with a identified data usage category if the data selection condition of the at least one stored SQL query indicates at least one query access to stored data including field values in accordance with the identified data usage category.
US10795899B2 Data discovery solution for data curation
Disclosed are methods and systems for a data discovery solution which harnesses the power of crowdsourcing to improve automated data curation. This is done in two complimentary ways: (a) large scale collective curation through anonymized multi-tenancy, and (b) and through internet scale matching and validation gaming platform using mobile application game. The result is the most extensive library of semantic-technical mappings of the enterprise data, which are immediately at hand to provide a fast, easy and a good understanding of the enterprise data. The data discovery solution forms a gateway for governing and unlocking value from big data.
US10795897B2 Techniques for querying user profiles using neural networks
Techniques for processing search queries are described. Consistent with some embodiments, a computer system generates a profile vector representation for each of several user profiles based on the user profile data of the user profiles, and then stores the vector representations. A subsequent query is processed to generate a query vector representation for the query. A neural network is used to generate a similarity score for each pairing of the query vector representation and a profile vector representation. Finally, some number of user profiles having the highest similarity scores are provided as search results.
US10795890B2 User interface for event data store
A processing device receives a query comprising a first field value and a time period and performs a first search of a data store using the first field value to identify a plurality of events having the time period and a field that comprises the first field value. The processing device determines a first subset of the plurality of events associated with a first context definition and determines a plurality of fields specified in the first context definition. The processing device determines, for events in the first subset, field values of one or more fields specified in the first context definition. The processing device generates a report based on the field values of the one or more fields specified in the first context definition from the events in the first subset. The processing device generates a response to the query that comprises at least a portion of the report.
US10795889B2 Query path with aggregate projection
In some examples, a system includes query path determination circuitry to identify an aggregate projection to consider for generating a query path for the query. The aggregate projection may include an aggregated value calculated from a table column of a database table using an aggregate function. The query path determination circuitry may further be to compare candidate query paths for the query derived using the aggregate projection with candidate query paths for the query derived using a non-aggregate projection, determine a selected query path among the candidate query paths derived using the aggregate projection and the non-aggregate projection and use the selected query path as part of the query path for handling the query.
US10795887B1 Dynamic rebuilding of query execution trees and reselection of query execution operators
A database engine receives a query and parses the query to form a first intermediate query. The engine compiles the first intermediate query to form a first executable plan that includes in-memory operators that execute within memory without swapping to secondary memory. While executing a first in-memory operator in the first executable plan, the engine detects insufficient memory and aborts execution of the first executable plan. The engine optimizes the first intermediate query to form a second intermediate query, and compiles the second intermediate query to form a second executable plan. The second plan includes spooling operators that execute within fixed memory budgets and are configured to swap to the secondary memory when needed. The engine executes the second executable plan, including the spooling operators, to retrieve results from the database that are responsive to the query. The engine then returns the retrieved results.
US10795886B1 Dynamic query routing system
A system dynamically routes queries from an organization for processing. An incoming query is classified using a base model to determine a canonical group. The query is routed based on the canonical group. Responsive to the query, response data is then provided to the user device. Event data about the query, the routing, and the response data is used to train a first model that is used to determine subsequent routing. When a threshold is reached with respect to the available event data, a second model is trained using the event data. Processing of subsequent queries using the second model results in reduced demand for computer resources and reduces response times. The second model may be retrained on a schedule, or upon occurrence of a trigger event, such as an addition or removal of a canonical group.
US10795883B2 Method and system for enterprise search navigation
A method can include receiving a search request from a user interface (UI), selecting one or more repositories in response to the search request, and displaying, on a display device, search results corresponding to the selected repositories. The selected repositories are a subset of a plurality of available repositories, as specified by an administrator. By selecting or de-selecting the available repositories, a user can define or refine a search of the available repositories. In various implementations, the method includes interface elements that assist a user in previewing revised search results based on revised selections of repositories, and/or selections of subcategories of information available in one or more of the repositories.
US10795882B2 Blockchain-based data compression and searching
A computer-implemented method includes: compressing, by a service party, target data to be stored according to a preset compression template; assembling the compressed target data and a unique identifier of the preset compression template into storage transaction data; and transmitting the storage transaction data to a node device on a blockchain, so that the node device, in response to the storage transaction data, searches for a smart contract published on the blockchain, in which the smart contract corresponds to the unique identifier, invokes the preset compression template to determine that a data format of the target data conforms to a data format specified by the preset compression template, and in response to determining that the data format of the target data conforms to the data format specified by the preset compression template, stores the compressed target data.
US10795879B2 Methods and systems for predictive clinical planning and design
One example method for predictive clinical planning and design includes instantiating a plurality of data objects, each data object of the plurality of data objects comprising clinical trial information; displaying a graphical user interface on one or more display screens, the graphical user interface providing a graphical representation of at least a portion of a clinical trial and comprising a plurality of graphical nodes; receiving a selection of the second graphical node; receiving, via an editor associated with the second graphical node, a modification of the second data object; propagating an indication of the modification to the first data object, the propagation modifying a clinical trial data item of the first data object; and displaying, within the first graphical node, the modified clinical trial data item of the first data object.
US10795878B2 System and method for identifying answer key problems in a natural language question and answering system
A system and a computer program product are provided for evaluating question-answer pairs in an answer key by comparing a first answer key answer to a plurality of candidate answers to determine if the answer key may have a problem if the plurality of candidate answers are more similar to one another than to the first answer and to determine if the plurality of candidate answers has gradient information which may be used to update the answer key if not already included in the answer key.
US10795872B2 Incremental bloom filter rebuild for B+ trees under multi-version concurrency control
A method comprising: processing an update to a search tree and updating statistics, the search tree storing information about one or more objects indexed by corresponding object keys; determining to rebuild a first Bloom filter based on the statistics, the first Bloom filter associated with the search tree; generating a second Bloom filter associated with the search tree; populating the second Bloom filter as part of a tracing garbage collection process; and replacing the first Bloom filter with the second Bloom filter.
US10795865B2 System and method for supporting zero-copy binary radix tree in a distributed computing environment
A system and method supports key management in a distributed computing environment such as a distributed data grid. A binary radix tree is used to intern a plurality of binary keys. The binary radix tree is serialized to a byte buffer and a view of the binary is created. A byte sequence interface to the nodes of the serialized binary radix tree allows use of references which refer to positions in the serialized binary radix tree instead of requiring byte array copes of the interned keys. Use of references into the byte array in place of a byte array copies of interned keys reduces the memory overhead associated with referrers such as reverse indices which make reference to values associated with the plurality of binary keys. The reduction in memory overhead enhances performance and capabilities of a distributed computing environment such as a distributed data grid.
US10795864B1 Method and apparatus for bi-directional communication and data replication between local and remote databases during intermittent connectivity
The method includes writing data transactions from a local database to a local transaction log file, assigning a bin number to each data transaction, and determining if the assigned bin number changed due to receipt of subsequent data transactions. If the bin number has changed and the data transaction is applicable to each remote database, inserting subsequent data transactions into a local sequence log file and assigning the subsequent data transactions a first sequence number. In response to a request by a remote replicator service, provide access to the first sequence number, and if the first sequence number does not match a second sequence number, providing to the requesting remote replicator service access to the subsequent data transactions, the remote replication service updating a remote database to include the subsequent data transactions if the at least one data transaction is applicable to each of the at least one remote database.
US10795861B2 Online measurement of potential deduplication efficiency
A computer-implemented method, according to one embodiment, includes: determining which of a plurality of fingerprints correspond to a copy of user data stored in one or more logical volumes at a storage location, and which of the plurality of fingerprints correspond to a pointer that points to a copy of user data stored in the one or more logical volumes at the storage location. A number of unique fingerprints is determined, and a number of the copies of user data stored in the one or more logical volumes is determined. The number of the copies of user data and the number of unique fingerprints are used to calculate an actual deduplication efficiency value. The number of the copies of user data and the number of unique fingerprints are used to calculate a potential deduplication efficiency value. The actual deduplication efficiency value is compared to the potential deduplication efficiency value.
US10795851B2 Relay device and information processing system
A first end point and a second end point are provided. The first end point receives data from a root complex of a first platform among platforms, each serving as a computer that executes arithmetic processing. The second end point transfers the data to a root complex of a second platform among the platforms, the data to be transferred being received at the second end point by tunneling from the first end point.
US10795847B2 Coupler for an automation system
A coupler for an automation system for controlling a process, having a first interface for connection to a field bus for receiving a field bus message with process data of the process, a second interface for connection to a local bus for transmitting a local bus message, and a circuit implemented between the first interface and the second interface. The circuit has a non-clocked logic circuit comprising a number of hardware logic elements. The non-clocked logic circuit is equipped to change process data received through the first interface. The circuit is equipped to output the changed process data in the local bus message.
US10795843B2 System and method for supporting multi-path and/or multi-mode NMVe over fabrics devices
A system includes a fabric switch including a motherboard, a baseboard management controller (BMC), a network switch configured to transport network signals, and a PCIe switch configured to transport PCIe signals; a midplane; and a plurality of device ports. Each of the plurality of device ports is configured to connect a storage device to the motherboard of the fabric switch over the midplane and carry the network signals and the PCIe signals over the midplane. The storage device is configurable in multiple modes based a protocol established over a fabric connection between the system and the storage device.
US10795837B2 Allocation of memory buffers in computing system with multiple memory channels
A method, computer program product, and system are provided for associating one or more memory buffers in a computing system with a plurality of memory channels. The method can include associating a first memory buffer to a first plurality of memory banks, where the first plurality of memory banks spans over a first set of one or more memory channels. Similarly, the method can include associating a second memory buffer to a second plurality of memory banks, where the second plurality of memory banks spans over a second set of one or more memory channels. The method can also include associating a first sequence identifier and a second sequence identifier with the first memory buffer and the second memory buffer, respectively. Further, the method can include accessing the first and second memory buffers based on the first and second sequence identifiers.
US10795834B2 Memory controller for selective rank or subrank access
A memory module having reduced access granularity. The memory module includes a substrate having signal lines thereon that form a control path and first and second data paths, and further includes first and second memory devices coupled in common to the control path and coupled respectively to the first and second data paths. The first and second memory devices include control circuitry to receive respective first and second memory access commands via the control path and to effect concurrent data transfer on the first and second data paths in response to the first and second memory access commands.
US10795833B2 Tray for avionics bay comprising a recording device, associated avionics bay and aircraft
A tray for an avionics bay, comprising a body and a recording device rigidly connected to each other in order to reduce the space requirement of acquisition systems on board an aircraft and dedicated to the prediction of failures. The recording device comprises a first input/output port to be connected to the avionics bay, a second input/output port to be connected to an item of electrical equipment, a data bus for routing signals between the first and the second input/output port, a collection member configured for acquiring at least some of the signals routed by the data bus between the first and the second input/output port, and a memory configured to store the signals acquired by the collection member.
US10795831B2 Information processing device, communication system, information processing method
Provided is an image that is comfortably viewed and operated by a user. An electronic device acquires user information related to a relative position between a user and a display unit. Then, the electronic device transmits the user information to an information processing device. The information processing device includes a communication unit and a control unit. The communication unit receives the user information related to the relative position of the user and a display unit which is acquired by the electronic device from the electronic device. Further, the control unit performs control to decide a display mode of an image transmitted from a source device on the display unit on the basis of the user information received from the electronic device.
US10795829B2 Device, method and system to selectively provide data validation functionality
Techniques and mechanisms for configuring services which variously facilitate data protection. In an embodiment, circuitry coupled to a memory comprises both a first circuit which calculates integrity information based on data, and a second circuit which evaluates data validity based on such integrity information. A configuration of the circuitry provides a combination of one or more services which is specific to a corresponding domain of the memory. With respect to accesses to the corresponding domain, the configuration prevents an access to the first circuit while an access to the second circuit is permitted. In another embodiment, a processor signals the circuitry to transition to another configuration which, with respect to accesses to the corresponding domain, permits access to both the first circuit and the second circuit.
US10795821B2 Memory efficient key-value store
A computer system performs a technique for reducing memory usage when a key-value store is being implemented. A first key associated with data is received. A block address of a block of keys is obtained from memory. The block of keys is stored on disk storage, and the keys in the block of keys correspond to respective values stored on the disk storage. The block of keys is obtained from the disk storage using the block address. A second key in the block of keys is located. Locating the second key includes determining that the second key matches the first key. A value of the respective values is obtained using the second key.
US10795818B1 Method and apparatus for ensuring real-time snoop latency
Various systems and methods for ensuring real-time snoop latency are disclosed. A system includes a processor and a cache controller. The cache controller receives, via a channel, cache snoop requests from the processor, the snoop requests including latency-sensitive and non-latency sensitive requests. Requests are not prioritized by type within the channel. The cache controller limits a number of non-latency sensitive snoop requests that can be processed ahead of an incoming latency-sensitive snoop requests. Limiting the number of non-latency sensitive snoop requests that can be processed ahead of an incoming latency-sensitive snoop request includes the cache controller determining that the number of received non-latency sensitive snoop requests has reached a predetermined value and responsively prioritizing latency-sensitive requests over non-latency sensitive requests.
US10795816B2 Method, apparatus and computer program product for implementing filter cache in a group-based communication platform
Method, apparatus and computer program product for generating filter cache are described herein. For example, the apparatus includes at least one processor and at least one non-transitory memory including program code. The at least one non-transitory memory and the program code are configured to, with the at least one processor, cause the apparatus to at least generate an index document array, generate a group identifier lookup array, generate a channel identifier lookup array, and generate a filter cache for the index document array based at least on the group identifier lookup array and the channel identifier lookup array.
US10795813B2 Implementing per-processor memory areas with non-preemptible operations using virtual aliases
A computer system provides a mechanism for assuring a safe, non-preemptible access to a private data area (PRDA) belonging to a CPU. PRDA accesses generally include obtaining an address of a PRDA and performing operations on the PRDA using the obtained address. Safe, non-preemptible access to a PRDA generally ensures that a context accesses the PRDA of the CPU on which the context is executing, but not the PRDA of another CPU. While a context executes on a first CPU, the context obtains the address of the PRDA. After the context is migrated to a second CPU, the context performs one or more operations on the PRDA belonging to the second CPU using the address obtained while the context executed on the first CPU. In another embodiment, preemption and possible migration of a context from one CPU to another CPU is delayed while a context executes non-preemptible code.
US10795806B2 Devices and methods for generating a stream of health-related data
A method and device for generating a stream of data that is representative of at least an algorithm (44) of a software as a medical device. To reach that aim, the method comprises designing (41) the at least an algorithm using first programming language items of a determined domain-specific language (DSL), which is obtained using a determined language workbench (LWB) environment. The method further comprises simulating (42) an executing of the at least an algorithm with a simulation environment obtained using second programming language items of the determined DSL, the simulating being implemented in the determined LWB environment; testing (43) the at least an algorithm with at least a test function written with third programming language items of the DSL, the testing being implemented in the determined LWB environment; and generating (440) the stream of data.
US10795804B1 Collision evaluation for log-based simulations
The disclosure relate to testing software for operating an autonomous vehicle. For instance, a first simulation may be run. The simulation may be run using the software to control a simulated vehicle and at least one agent. During the running of the first simulation, whether a particular type of interaction between the simulated vehicle and the at least one agent has occurred may be determined. In response to this determination, a second simulation may be run using the log data by replacing the at least one agent with a model agent that simulates a road user capable of responding to actions performed by the simulated vehicle. The second simulation may be used to determine in order to determine whether the software is able to complete the second simulation without the particular type of interaction between a second simulated vehicle and the model agent occurring.
US10795802B2 Systems and methods for a real time embedded trace
Systems and methods for a real time embedded trace are provided. In certain embodiments, a system for acquiring data that uses a real time embedded trace includes a first computing system. The first computing system includes a memory unit; and a processing unit executing software, wherein the software comprises at least one real time trace instruction. Further, the at least one real time trace instruction directs the processing unit to directly store data onto the memory unit; and wherein the stored data is translated for a user after it is stored onto the memory unit.
US10795801B2 Time travel source code debugger incorporating asynchronous collaboration
A novel and useful system and method of time traveling source code debugging including several advanced capabilities that significantly improve the source code debugging process. Upon hitting a breakpoint or opening a dump file, the debugger travels to the future which can be altered by a user by modifying code on the fly (live coding) and receiving immediate feedback to validate bug fixes. Visual annotations including values of variables and expressions are provided as a heads up display effectively flattening time and space. A pivoting capability allows a user to switch the execution context of the code at any time. Point in time links that store the state of the debugging session can be created and activated. An asynchronous collaboration and messaging system enables multiple participants to share a debugging session. An optional redaction capability is also provided for obscuring or replacing sensitive private information.
US10795797B2 Controller, SATA system and method of operation therefor
A controller for operably coupling a drive unit to a host unit in a serial advanced technology attachment (SATA) system is described. The controller comprises a hardware processor arranged to: receive a plurality of SATA data frames; identify a first primitive sequence in at least one of the plurality of SATA data frames that adversely affects a performance of the SATA system; and replace the identified first primitive sequence with a second primitive sequence in response thereto.
US10795795B1 Intermediate check points and controllable parameters for addressing process deficiencies
Systems, methods, and machine-readable media are provided to facilitate controllable parameter modification of system components based on monitoring indicators of a caliber of process performance. A set of cases is identified from amongst the plurality of cases, the set of cases having similar temporal identifiers and a same type of process performance. A population check-point statistic is generated based on the check-point indicators identified in the set of cases. A first result that indicates whether a first criterion is met is determined based on the population check-point statistic. A second result that indicates whether a second criterion is met is determined based on a check-point indicator. When the first criterion or the second criterion is not met, one or more transmissions are to alert a remote device and to facilitate causing a system component to make a change to a controllable parameter to influence a corresponding check-point.
US10795791B2 State-tracked testing across network boundaries
Remote computing resource service providers, including online retailer, provide externally facing computer systems that allow users to interact with the service provider. Furthermore, the service provider may maintain computer systems and service inside an isolated network not exposed to users. Occasionally, service providers may test these externally facing computer systems using one or more external hosts operating on a public network. A coordinator may archive aggregated testing resources located on the isolated network and deploy the testing resources to the one or more external hosts. A database may be used to track the deployment state of the one or more external hosts in order to allow the coordinator to manage the testing process.
US10795789B2 Efficient recovery of erasure coded data
To efficiently recover from a multiple storage node failure, a storage node concurrently restores data fragments to the multiple failed storage nodes, as opposed to restoring each node individually. In the VCS based storage technique, storage nodes are restored as part of an ECG repair process. For each ECG being repaired, a storage node performing the restoration process reads data fragments from active nodes in the ECG and generates new data fragments to replace any lost data fragments. The node then stores one of the new data fragments across each of the failed storage nodes. By concurrently restoring data fragments to each failed storage node, the data fragments needed to repair each ECG are only read once, thereby preserving disk operations and network bandwidth.
US10795788B2 Remote data replication method and system
A remote data replication method and a storage system, where a production array sends a data replication request to a disaster recovery array. The data replication request includes an identifier of a source object and a data block corresponding to the source object. The data block is stored in physical space of a hard disk of the production array. The disaster recovery array receives the data replication request. The disaster recovery array creates a target object when the disaster recovery array does not include an object having a same identifier as the source object. An identifier of the target object is the same as the identifier of the source object, the disaster recovery array writes the data block into the physical space. This may reduce bandwidth load between the production array and the disaster recovery array.
US10795785B2 Failover method, apparatus and system
A failover method, apparatus and system to implement fast failover between a primary processor and a secondary processor, where the method includes receiving, by a first device, transaction content of a transaction and transaction status data of the transaction, the transaction status data being used to resume the transaction when the transaction is interrupted by a failure of a second device, and continuing to process, by the first device, the transaction according to the transaction content and the transaction status data when detecting that the second device fails.
US10795778B2 Shared data recovery method and apparatus, computer device, and storage medium
This application relates to a shared data recovery method performed at a first node of a data sharing system. The first node obtains a first eigenvalue of a first node after receiving a recovery request carrying a first block height; broadcasts the first eigenvalue to at least one second node and recovery indication information to the at least one second node. After determining, based on the first eigenvalue and a plurality of second eigenvalues, that data in shared data stored by all nodes of the data sharing system is consistent, the first node recovers data within a range of the first block height in the shared data after receiving a preset quantity of a plurality of pieces of recovery indication information, thereby ensuring consistency and security of data included in a block, and reducing pressure on a node of the data sharing system to store the shared data.
US10795777B1 Continuous verified backups
A system and technique for creating, in a non-native format, verified snapshots and change log archives for data in a database (e.g., tables, partitions, etc.). To verify accuracy of a conversion of the data and corresponding change log data from a native format to a non-native format, both data from the database and the corresponding change logs are processed separately with a forward transformation process, and then a reverse transformation process. The results of the reverse transformations are then compared to the original data to catch data corruptions or errors when performing the format conversion and creating the snapshot or change log archive so that the corruption or error is not propagated to the snapshot/archive. Various forms of error detection (e.g., byte-level, raw data comparisons, checksums, etc.) and error handling are disclosed. The verified snapshots and change log archives may be used to restore the database, for example.
US10795772B2 Memory system
A memory system includes a volatile memory, a nonvolatile memory, and a controller. The controller is configured to execute a non-volatilization process to store data in the volatile memory into the nonvolatile memory in response to an initiate request received by the controller if no cancellation request is received by the controller during a cancelable period that begins upon receipt of the initiate request by the controller, and to transmit a completion notification when the non-volatilization process has completed.
US10795770B2 Rearranging data in memory systems
Methods, systems and apparatus including computer-readable mediums for rearranging data for refresh operations in memory systems such as NAND flash memory devices are provided. In one aspect, a method includes: determining that a particular logical page in a logical block fails based on error bits in a particular physical page that is in a first physical block mapped with the logical block and corresponds to the particular logical page, logical pages in the logical block being mapped to physical pages in the first physical block with an initial mapping order, and executing a refresh operation on the first physical block with a rearranged mapping order for the logical block, the rearranged mapping order being different from the initial mapping order. For the refresh operation, the logical pages in the logical block are mapped to physical pages in a second physical block with the rearranged mapping order.
US10795769B2 Facilitating the identification of a service operating system when a main operating system fails
The identification and loading of an appropriate service operating system can be facilitated when a main operating system fails. To facilitate the identification of which main operating system failed, an agent can create a UEFI variable that is specific to each main operating system on a client. These OS-specific UEFI variables can be employed to identify which main operating system has failed to boot. When a main operating system fails to boot, a UEFI preboot application can be configured to access the UEFI variables to identify which main operating system has failed. The UEFI preboot application can also obtain characteristics of the failed operating system from the UEFI variable and include such characteristics in a vendor extension of an SLP request. A server can employ the characteristics defined in the vendor extension to identify and send an appropriate service operating system to the client.
US10795768B2 Memory reallocation during raid rebuild
Apparatus and method for managing data in a multi-device storage system, such as a RAID (redundant array of independent discs) system. Distributed data sets are stored across a plurality of storage devices. A selected storage device is replaced with a new storage device responsive to an anomalous event. A rebuild operation is performed to reconstruct data from the selected storage device to the new storage device. The rebuild process includes accessing a list of distributed data sets in a local memory. For each distributed data set in the list identified as constituting valid data, read commands are issued to the remaining storage devices and a write command is issued to the new storage device. For each distributed data set in the list identified as constituting unused data, a data clear command is issued to each of the remaining storage devices and to the new storage device.
US10795762B2 Memory controller and method of operating the same
Provided herein may be a memory controller and an operating method thereof. The memory controller may include: a read fail control circuit configured to perform, when the read operation fails, an assist read operation of determining optimal read voltages to be used to read the selected memory cells, and determine whether a threshold voltage distribution of the selected memory cells is an abnormal distribution based on read-related information obtained by the read operation and the assist read operation; and an error correction code (ECC) engine configured to perform an ECC decoding operation on hard decision data obtained by reading the selected memory cells using the optimal read voltages based on whether the threshold voltage distribution of the selected memory cells is the abnormal distribution.
US10795757B2 Streaming server statistics and predictive mitigation
Aspects of the present disclosure involve systems and methods for improving the performance of a telecommunications network by monitoring the performance of one or more storage drives. Operational data is received from a plurality of storage drives of a storage server of a telecommunications network. A plurality of operational coefficients for each of the plurality of storage drives is derived based on the operational data, and a cluster plot is created from the plurality of operational coefficients for each of the plurality of storage drives. A distance is calculated between a subset of operational coefficients of the plurality of operational coefficients of the cluster plot, and a remedial action is initiated on a storage drive of the plurality of storage drives when a calculated distance of an operational coefficient associated with the storage drive exceeds a distance value from a cluster of the cluster plot.
US10795752B2 Data validation
In an example, data, such as, a journal entry in a ledger, to be validated and associated supporting documents may be extracted. Further, an entity, indicative of a feature of the data may be extracted. Based on the extracted entity, one or more probable values for a field of the data may be determined. A probability score may be associated each of the probable values of the field. At least one of the probable values of the field may be compared with an actual value of the field of the data. Based on comparison, a notification indicative of a potential error in the data may generated. The data and historical data associated with the data may be processed, based on at least one of predefined rules and a machine learning technique, to detect an anomaly in the data, the anomaly being related to a contextual information associated with the data.
US10795751B2 Cell-aware diagnostic pattern generation for logic diagnosis
Various aspects of the disclosed technology relate to techniques of logic diagnosis based on cell-aware diagnostic pattern generation. A first diagnosis process is performed on a failed integrated circuit based on a first fail log to generate a first set of defect suspects. The first fail log is generated by applying the first set of test patterns to the failed integrated circuit in a first scan-based test. A second set of test patterns are generated using fault models for internal defects in one or more cells included in the first set of defect suspects. The second set of test patterns are applied to the failure integrated circuit to generate a second fail log. A second diagnosis process is performed on the failure integrated circuit based on the second fail log.
US10795749B1 Systems and methods for providing fault analysis user interface
Systems, methods, and non-transitory computer readable media are provided for presenting a user interface for fault analysis. Fault information may be accessed. The fault information may identify faults for one or more machines. A fault analysis interface may be provided. The fault analysis interface may include an organization view, an instance view, a subsystem view, or a map view. The fault analysis interface may enable presentation of the organization view, the instance view, the subsystem view, and the map view. The fault analysis interface may display correlations of the faults using visuals and spatial locations of the visuals.
US10795746B2 Automated power down based on state of firmware
Apparatus and methods are disclosed, including determining whether firmware has been successfully loaded and whether the firmware version is valid and operable, and if the firmware has not been successfully loaded or the firmware is not valid and operable, tracking a number of unsuccessful attempts to load the firmware or an elapsed time for unsuccessful attempts to load the firmware, and entering a memory device into a reduced-power state if either the number of unsuccessful attempts or the elapsed time has reached a programmable threshold.
US10795745B2 Dynamic and adaptive approach for failure detection of node in a cluster
The present disclosure discloses a method and a network device for failure detection of nodes in a cluster. Specifically, a network device transmits data to another device at a first time. The network device then receives an acknowledgment of the data from the second device at a second time. Next, the network device determines a Round Trip Time (RTT) for the first device and the second device based on the first time and the second time. Based on the RTT, the network device determines a first frequency for transmitting a heartbeat protocol message between the first device and the second device, and transmits a heartbeat protocol message between the first device and the second device at the first frequency.
US10795744B2 Identifying failed customer experience in distributed computer systems
Systems and methods for identifying failed customer experience in distributed computer systems. An example method comprises: receiving, by an application performance management (APM) server associated with a distributed computer system, an application layer message associated with a request originated by a client computer system responsive to an action by a user; identifying a failed customer experience error by analyzing the application layer message; and causing a first graph to be rendered by a graphical user interface in a visual association with a second graph representing a number of user login events grouped by a pre-defined period of time, wherein the first graph represents a number of identified failed customer experience errors grouped by the pre-defined period of time.
US10795742B1 Isolating unresponsive customer logic from a bus
Disclosed are techniques regarding aspects of implementing client configurable logic within a computer system. The computer system can be a cloud infrastructure. The techniques can include determining that the client configurable logic has performed an errant action.
US10795734B2 Processing element restart precedence in a job overlay environment
Embodiments generally relate to processing element restart precedence in a job overlay environment. In some embodiments, a method includes determining a job overlay, wherein the job overlay involves updates to a subset of processing elements of a plurality of processing elements of a job. The method further includes determining processing requirements of the plurality of processing elements. The method further includes determining computation capabilities of computational resources associated with the plurality of processing elements. The method further includes determining a processing element restart order based at least in part on processing requirements and computation capabilities. The method further includes updating the subset of processing elements. The method further includes restarting the subset of processing elements based at least in part on the processing element restart order.
US10795733B2 Server farm management
A cloud manager controls the deployment and management of machines for an online service. A build system creates deployment-ready virtual hard disks (VHDs) that are installed on machines that are spread across one or more networks in farms that each may include different configurations. The build system is configured to build VHDs of differing configurations that depend on a role of the virtual machine (VM) for which the VHD will be used. The build system uses the VHDs to create virtual machines (VMs) in both test and production environments for the online service. The cloud manager system automatically provisions machines with the created virtual hard disks (VHDs). Identical VHDs can be installed directly on the machines that have already been tested.
US10795730B2 Graphics hardware driven pause for quality of service adjustment
In general, embodiments are disclosed for tracking and allocating graphics processor hardware resources. More particularly, a graphics hardware resource allocation system is able to generate a priority list for a plurality of data masters for graphics processor based on a comparison between a current utilizations for the data masters and a target utilizations for the data masters. The graphics hardware resource allocation system designate, based on the priority list, a first data master with a higher priority to submit work to the graphics processor compared to a second data master. The graphics hardware resource allocation system determines a stall counter value for the data master and generates a notification to pause work for the second data master based on the stall counter value.
US10795726B2 Processing requests received online and dividing processing requests for batch processing
A computer system includes a plurality of processes which execute processing requests, a control unit, and an all-order distribution unit. When the control unit determines execution of a second processing request with a lower priority order than a first processing request, the control unit creates a divided second processing request based on the second processing request in accordance with a division size determined in advance. The all-order distribution unit determines an execution order of one or more processing requests including at least one of one or more divided second processing requests corresponding to one or more second processing requests and one or more first processing requests, and respectively causes the plurality of processes to execute the one or more processing requests in the determined execution order.
US10795723B2 Mobile tasks
Activities related to data analyses are managed in part using task objects representing tasks that need to be performed. In one embodiment, a method comprises: receiving a first request to generate a task object that describes a task; responsive to the first request, generating the task object, the task object being a data structure that comprises values for task object fields that represent attributes of the task; identifying, in a repository of data objects, a particular data object to associate with the task object; determining that a first field of the task object fields corresponds to a second field of the particular data object, the second field of the particular data object having a particular value; and assigning the first field of the task object to the particular value of the corresponding second field. In another embodiment, task objects are associated with geolocation data, and mapped or otherwise presented accordingly.
US10795718B2 Updating hardware with reduced virtual machine downtime
A technique is described herein for updating the logic used by a hardware accelerator provided by a computing device. In one implementation, the technique provides a pass-through mode which allows a virtual machine (provided by the computing device) to directly interact with the hardware accelerator. Upon the commencement of an updating operation, the technique instructs an emulator to begin emulating the function(s) of the hardware accelerator and the resultant effects of these functions, without interaction with the actual hardware accelerator. When the updating operation finishes, the technique re-enables the pass-through mode. By virtue of the above-summarized manner of operation, the technique allows the computing device to perform the function(s) associated with the hardware accelerator while the hardware accelerator is being updated. In one case, the technique disables the pass-through mode by modifying address-mapping information used by the virtual machine to access system physical addresses.
US10795706B2 Multitier application blueprint representation in open virtualization format package
A method to deploy a multitier application in a virtualized computing environment includes receiving an open virtualization format (OVF) package. The OVF package includes an OVF descriptor, one or more virtual disk image files of virtual machines, and a multitier application blueprint specifying software components on the virtual machines and dependencies of the software components. The method further includes deploying the virtual machines based on the OVF package and executing the multitier application blueprint by deploying the software components on the virtual machines pursuant to the dependencies of the software components.
US10795702B2 Method for inserting virtual resource object in application, and terminal
Aspects of the disclosure provide a method and a terminal device for providing an application interface. Processing circuitry executes an application program that provides a graphical interface on a display device. The processing circuitry obtains a present location of a graphical symbol in the graphical interface. The graphical symbol is indicative of a placement of a resource for use at a specific area in the graphical interface. Then, the processing circuitry determines whether the present location of the graphical symbol satisfies a preset condition, and determines a target location when the present location satisfies the preset condition. Then, the network interface circuitry sends a request message to a server device. When the terminal device receives an approval message, the terminal device updates the graphical interface with a graphical icon of the resource being positioned at the target location.
US10795701B2 System and method for guiding a user to a goal in a user interface
A system for integrating a telephone system and a computing system includes an interactive voice response (IVR) platform configured to: obtain a command based on an audio input from a user, determine a web application that corresponds to the command, determine a goal in the web application associated with the command, and obtain information indicating a shortest user interface path to the goal. The system includes a cobrowse client configured to receive a document object model (DOM) of a current state of the web application from a cobrowse session. The IVR platform is configured to, based on the DOM, determine a next user interface action along the shortest user interface path and generate a voice prompt for the user based on the next user interface action. The cobrowse client is configured to receive an updated DOM in response to execution by the user of the next user interface action.
US10795698B2 User interface based on metadata
Techniques for providing a user interface (UI) are provided. The UI may include UI features that are generated using metadata. The UI features may include fields for receiving text, field labels, layout details for fields in the UI, or placeholder text for the fields. The metadata may be associated with an application service provided by a server device. A computing device may receive the metadata once the application service is invoked. The metadata may be modified at the server device. Therefore, UI features may be modified, added, or removed without requiring code changes at the computing device or server device.
US10795697B2 Method and device for managing desktop
Embodiments of the present disclosure provide a method and a device for managing a desktop. With the method, the desktop management request sent by the mobile terminal is obtained by the server, in which the desktop management request carries user information and desktop application information; the management rule corresponding to the desktop management request is selected from the preset rule base by the server; the user interest feature information corresponding to the user information is analyzed according to the management rule, and the desktop application information is planned according to the user interest feature information to generate the desktop application arrangement information; and the desktop application arrangement information is sent to the mobile terminal, such that the mobile terminal arranges a plurality of application icons on the desktop according to the desktop application arrangement information.
US10795695B2 Control method and apparatus for window in application program
A method and system that timely processes webpage windows after a window is in an unresponsive stage, a parent window of the webpage window will not be affected and closed, thereby reducing operating resources. The method includes creating a child window corresponding to a parent window, a proxy window corresponding to the child, setting a parent of the child to be the proxy, and setting a parent of the proxy to be the parent window, where a thread to which the proxy window belongs communicates with a thread to which the child window belongs by using an asynchronous message, determining based on the proxy thread, a state of the child window and in response to determining that the child window is unresponsive, setting the proxy window to have no parent and removing the child window from a current display by removing the proxy window.
US10795693B2 Generating dynamic links for network-accessible content
In an example method, a request for a dynamic access link is received from a first device. The request includes data identifying a first network resource. A subject associated with the first network resource is identified, and one or more additional network resources pertaining to the subject are determined. The dynamic access link is determined, and the dynamic access link is provided to the first device. A network resource access request is received from a second device. The network resource access request is generated responsive to the dynamic access link being selected. Responsive to receiving the network resource access request, at least one of the first resource or the one or more additional network resources is chosen, and a network address of the chosen resource is provided to the second device.
US10795686B2 Internationalization controller
Aspects of the present invention provide devices with a first computer processor that in response to receiving a token from an agent associated with a second computer processor, returns language requirements to the agent associated with the second computer processor identified by the token for translating first data processed by the second computer processor. The translated first data is returned by the second computer processor to a third computer processor. The second computer processor and the third computer processor are different computer processors.
US10795683B2 Predicting indirect branches using problem branch filtering and pattern cache
Predicting indirect branch instructions may comprise predicting a target address for a fetched branch instruction. Accuracy of the target address may be tracked. The fetched branch instruction may be flagged as a problematic branch instruction based on the tracking. A pattern cache may be trained for predicting a more accurate target address for the fetched branch instruction, and the next time the fetched branch instruction is again fetched, a target address may be predicted from the pattern cache.
US10795681B2 Instruction length decoding
A processor includes a binary translator an a decoder. The binary translator includes logic to analyze a stream of atomic instructions, identify words by boundary bits in the atomic instructions, generate a mask to identify the words, and load the mask and the plurality of words into an instruction cache line. The words include atomic instructions. At least one word includes more than one atomic instruction. The decoder includes logic to apply the mask to identify a first word from the instruction cache line and decode the first word based upon the applied mask.
US10795678B2 Matrix vector multiplier with a vector register file comprising a multi-port memory
Neural network processors including a vector register file (VRF) having a multi-port memory and related methods are provided. The processor may include tiles to process an N by N matrix of data elements and an N by 1 vector of data elements. The VRF may, in response to a write instruction, store N data elements in a multi-port memory and during each one of out of P clock cycles provide N data elements to each one of P input interface circuits of the multi-port memory comprising an input lane configured to carry L data elements in parallel. During the each one of the P clock cycles the multi-port memory may be configured to receive N data elements via a selected at least one of the P input interface circuits. The VRF may include output interface circuits for providing N data elements in response to a read instruction.
US10795677B2 Systems, apparatuses, and methods for multiplication, negation, and accumulation of vector packed signed values
Embodiments of systems, apparatuses, and methods for multiplication, negation, and accumulation of data values in a processor are described. For example, execution circuitry executes a decoded instruction to multiply selected data values from a plurality of packed data element positions in first and second packed data source operands to generate a plurality of first result values, sum the plurality of first result values to generate one or more second result values, negate the one or more second result values to generate one or more third result values, accumulate the one or more third result values with one or more data values from the destination operand to generate one or more fourth result values, and store the one or more third result values in one or more packed data element positions in the destination operand.
US10795675B2 Determine whether to fuse move prefix instruction and immediately following instruction independently of detecting identical destination registers
An apparatus 2 has instruction fusing circuitry 50 for fusing two or more instructions fetched from a data store to generate a fused instruction to be processed by processing circuitry 14. A move prefix instruction is provided which indicates to the instruction fusing circuitry 50 that the move prefix instruction can be fused with an immediately following data processing instruction without needing to compare registers specified by the move prefix instruction and the immediately following instruction. This enables the instruction fusing circuitry 50 to be implemented with reduced hardware and energy cost.
US10795669B2 Systems and methods for integrating software source control, building, and testing applications
Systems and methods are disclosed that provide a cloud-based platform having an endpoint that receives a change event to a software application hosted by a virtual server from a management application. The change event includes a commit event, build event, or test event implemented on the software application. The management application manages commit events, build events, or test events implemented on the software application. The platform includes a change event processor that determines that the change event was generated by the management application and sends the change event to a handler based on the management application. The platform also includes the handler of a set of handlers that processes the change event based on the management application to update the software application. Each handler of the set of handlers corresponds to a respective management application and is configured to process a respective change event generated by the respective management application.
US10795667B2 Facilitating data type detection using existing code
Methods, computer systems, computer-storage media, and graphical user interfaces are provided for facilitating data type detection, according to embodiments of the present invention. In one embodiment, existing code is searched to identify a set of functions related to a target data type. Such functions can be executed using positive example values and negative example values. For each executed function, a logical explanation is generated that represents a distinction in execution of the positive example values from the negative example values. The executed functions can then be ranked based on the extent to which the corresponding logical explanations distinguish execution of the positive example values from the negative example values. A function suggestion corresponding with at least a highest ranked function can then be provided, for example to a user, to indicate a function for use in detecting the target data type.
US10795665B2 Relay device and hot water supply device
A relay device and a hot water supply device are provided. A communication adapter downloads an update program for software update of the constituent devices of a hot water supply system from a management center via a communication network (the Internet). The downloaded update program is stored in a storage part in the communication adapter. When there is more than one software update target device, the communication adapter sequentially selects one of the target devices and sequentially transmits the update program stored in the storage part to the devices one by one via a communication line.
US10795664B2 Systems and methods for differential bundle updates
In an embodiment, a system includes a processor coupled with a data store, the at least one processor configured to: receive a client product version number from a client device; identify a differential bundle based on a difference between the client product version number and a current product version number, wherein the differential bundle comprises a set of bytewise differences between an executable client product binary file associated with the client product version number and a executable current product binary file associated with the current product version number; determine whether the differential bundle is available in the data store; retrieve the differential bundle from the data store in response to determining that the differential bundle is available in the data store; produce the differential bundle in response to determining that the differential bundle is not available in the data store; and send the differential bundle to the client device.
US10795662B2 Scalable artifact distribution
System and methods are described for distributing artifacts in a cloud computing environment. Processing includes receiving an artifact at an upstream computing system in a network of computing systems, the artifact including a file of a continuous integration (CI) process, dividing the artifact into chunks, storing the chunks into a shared storage of the upstream computing system accessible by downstream computing systems of the network, determining downstream computing systems in the network to receive the artifact, receiving a request from one of the downstream computing systems for a chunk of the artifact; and providing the chunk to the downstream computing system from the shared storage.
US10795659B1 System and method for live patching processes in user space
A system and method for live patching a process in userspace is disclosed. In one exemplary aspect, a system for live patching comprises a process executing in userspace in an operating system executed by a hardware processor and a patcher configured to: suspend execution of the process, wherein a memory address space of the process contains binary code executed in the process, and wherein the binary code comprises one or more symbols, map a binary patch to the memory address space of the process, wherein the binary patch contains amendments to the binary code, wherein the binary patch references a portion of the one or more symbols, and wherein the binary patch contains metadata indicating offsets of the portion of the one or more symbols, resolve the portion of the one or more symbols using the offsets in the metadata and resume execution of the process.
US10795653B2 Target architecture determination
Examples of the present disclosure provide apparatuses and methods for target architecture determination. An example method comprises receiving an indication of a type of target architecture in a portion of source code and creating compiled code for the type of target architecture based on the indication.
US10795642B2 Preserving temporal relevance in a response to a query
A method, system and computer-usable medium are disclosed for preserving temporal relevance in a response to a query. A query is processed to extract first temporal features, which is then used to identify first documents within a corpus. The first documents are processed to generate first metadata and mined content, which is processed with the first temporal features to generate second documents having second temporal features corresponding to the first temporal features. The corpus is updated with new documents and revisions to the first documents to generate second documents. In turn, the second documents are processed to generate second metadata and mined content, which is then used to generate a ranked list of temporally-relevant documents.
US10795641B2 Information processing device and information processing method
An information processing device, including an acquiring unit that acquires collected speech and a process executing unit that performs a predetermined process on the basis of the acquired collected speech and a plurality of display objects in a first display range, the first display range includes a current display range.
US10795636B2 Information display regarding playback queue subscriptions
Example techniques relate to playback queue subscriptions. An example implementation involves a computing system receiving, from a first computing device associated with a first user account, an instruction to enable subscription to a first playback queue associated with a first media playback system. In response to the instruction, the computing system enables second user accounts to subscribe to the first playback queue. The second user accounts are registered with respective second media playback systems in respective second household. The computing system receives, from a particular second media playback system, a request to subscribe to the first playback queue; and in response, sends one or more messages that update a control interface of the first control device to display a subscriber indication and (ii) sends one or more messages that populate a second playback queue of the particular second media playback system with audio tracks of the first playback queue.
US10795633B2 Desktop sharing method and mobile terminal
A desktop sharing method and a mobile terminal are disclosed. The method includes: determining, by a first terminal, a desktop drawing file according to a desktop of the first terminal when a first operation of a user received by the first terminal meets a first preconfigured condition, where the desktop drawing file includes a desktop description file and a file package of at least one screen interface on the desktop of the first terminal, the desktop description file includes a location of at least one application interface element on the desktop of the first terminal, and the file package includes a thumbnail of the at least one application interface element. The method also includes sharing, by the first terminal, the determined desktop drawing file, so that a second terminal updates a desktop of the second terminal according to the shared desktop drawing file.
US10795632B2 Display system and methods
A display system and methods; in general, a plurality of display sub-assemblies collectively creating a viewing plane. Each display sub-assembly having a plurality of light emitting elements on a substrate with a plurality of substantially equal pixel gaps between light emitting elements. Bend gaps are provided between pixels that enable the display sub-assemblies to bend thereby creating a curved viewing plane. A mobile LED panel display may be formed of a plurality of LED display modules having a plurality of pixels, four or more casters, a battery powered supply, a media player (electrically communicating with the plurality of display modules for controlling the display of images on the LED panel display, and a removable content storage device and; thus, functions as a rugged, light weight, battery powered display to inform customers and passers-by about product and service offerings via a rugged person size mobile light weight battery powered display.
US10795631B2 Flexible display system and methods
A flexible display includes a plurality of pixel chips, chixels, provided on a flexible substrate. The chixels and the light emitters thereon may be shaped, sized and arranged to minimize chixel, pixel, and sub-pixel gaps and to provide a desired bend radius of the display. The flexible substrate may include light manipulators, such as filters, light converters and the like to manipulate the light emitted from light emitters of the chixels. The light manipulators may be arranged to minimize chixel gaps between adjacent chixels.
US10795630B2 Configuring computing device to utilize a multiple display arrangement by tracking eye movement
A method, computing device and computer program product for configuring the computing device to utilize a multiple display arrangement. The eye movement of a user is tracked using an eye tracker in response to detecting the user adding a second display unit to the computing device that already includes a display unit. The logical display arrangement of the display units is then determined based on tracking the eye movement of the user. The computing device is then configured to utilize the display units in a particular display arrangement when the logical display arrangement of the display units is verified to match the physical display arrangement of the display units. In this manner, the computing device is accurately configured to utilize multiple displays without requiring the user to manually change the operating system settings of the computing device.
US10795622B2 Information processing apparatus, printing method, and computer-readable medium
An information processing apparatus includes circuitry configured to perform: first allowing a setting value for a print setting to be specified; second allowing a setting value for a print setting to be specified; specifying a setting value for a print setting through any one of the first allowing or the second allowing; generating print data; determining whether the setting value for the print setting is specified through the first allowing or the second allowing; writing the print setting and the setting value specified through one of the first allowing and the second allowing in print setting information storage in an associated manner; reading the setting value associated with the print setting from the print setting information storage; and transmitting the print data to which a print command corresponding to the print setting including the setting value is added, to an apparatus connected via a network.
US10795620B2 Image processing apparatus and layout method
Provided is an image processing apparatus comprising: an obtaining unit that obtains images; a division unit that divides the obtained images into groups; a determination unit that determines a template to be used for a processing target group; and a layout unit that lays out the at least one image in the processing target group by using the template determined by the determination unit. In a case where the processing target group includes only a single image, the determination unit determines a first template as the template to be used for the processing target group, the first template including a first slot and a second slot overlapping the first slot. An image arranged in the first slot by the layout unit and an image arranged in the second slot by the layout unit are images based on the single image.
US10795613B2 Convergence memory device and operation method thereof
A convergence memory device includes a plurality of memories and a controller configured to control the plurality of memories. When an access request for accessing a storage region included in one or more of the memories is received, the controller determines whether the access request has been received a preset number of times or more within a refresh cycle. When the controller determines that the access request has been received the preset number of times or more, the controller postpones processing of the received access request.
US10795611B2 Employing multiple queueing structures within a userspace storage driver to increase speed
Performance in multi-core data storage systems is increased while allowing for portability and fast failover in the event of a failure of a driver stack by a data storage system employing several queues to reduce lock contention. Queueing is performed with two levels of several queues each within a userspace scheduling driver within a userspace container. The userspace scheduling driver may dequeue into a userspace management driver that communicates with a kernel-based hardware driver by way of a kernel helper driver. An apparatus, system, and computer program product for performing a similar method are also provided.
US10795610B2 Read look ahead data size determination
A read request from a host system can be received. It can be detected that the read request is associated with a pattern of read requests. A requested transfer size associated with the read request can be identified. A size of data to retrieve can be determined. The size of the data can be based on the requested transfer size and a die-level transfer size associated with a die of a memory system.
US10795607B2 Memory device, a memory controller, a storage device including the memory device and the memory controller and operating method thereof
A memory controller controlling a semiconductor memory device, the memory controller may comprises a host interface configured to receive a write request, from a host, to store data in the semiconductor memory device, a processor configured to generate a program command according to a type of the write request, a memory interface configured to provide the program command to the semiconductor memory device, wherein the type of the write request includes a first type write request and a second type write request, and wherein the first type write request requires faster write completion response than the second type write request.
US10795606B2 Buffer-based update of state data
Example implementations relate to buffer-based update of state data. In example embodiments, a computing device may obtain current state data from a first buffer and determine next state data based at least on the current state data. The computing device may also obtain last difference data that corresponds, for example to current state data that is different from previous state data. The last difference data may be obtained, for example, using a difference data identifier. The computing device may store the last difference data in the second memory buffer. The computing device may also store in the second memory buffer new difference data corresponding to differences between the next state data and the current state data. The computing device may also update the difference data identifier based on the new difference data.
US10795602B1 Selectively destaging data updates from write caches across data storage locations
A computer-implemented method according to one embodiment includes, for each portion of data in a write cache: determining whether a given portion of data was added to the write cache prior to completion of a most recent flash copy operation. In response to determining that the given portion of data was not added to the write cache prior to completion of a most recent flash copy operation, a determination is made of whether the given portion of data has a clock bit value corresponding thereto. In response to determining that the given portion of data does not have a clock bit value corresponding thereto, a clock bit value calculated for the given portion of data based on a current amount of unused storage capacity in the write cache. Moreover, in response to determining that the given portion of data has a clock bit value corresponding thereto, it is decremented.
US10795598B1 Volume migration for storage systems synchronously replicating a dataset
Volume migration among a set of storage systems synchronously replicating a dataset for a volume, where volume migration includes: initiating a transfer of the volume in dependence upon determining that a performance metric for accessing the volume stored on a first storage system would improve if transferred to a second storage system; and during the transfer of the volume: determining status information for the transfer; intercepting an I/O operation directed to the volume; and directing, in dependence upon the status information, the I/O operation to either the first storage system or the second storage system.
US10795590B2 Method and apparatus for flexible RAID in SSD
A solid state drive (SSD) employing a redundant array of independent disks (RAID) scheme includes a flash memory chip, erasable blocks in the flash memory chip, and a flash controller. The erasable blocks are configured to store flash memory pages. The flash controller is operably coupled to the flash memory chip. The flash controller is also configured to organize certain of the flash memory pages into a RAID line group and to write RAID line group membership information to each of the flash memory pages in the RAID line group.
US10795584B2 Data storage among a plurality of storage drives
A data storage device is presented that includes a plurality of storage drives each comprising an associated drive Peripheral Component Interconnect Express (PCIe) interface. The data storage device also includes a control system configured to receive, over a host PCIe link, write operations for storage of data by the data storage device. The control system is configured to process the write operations against storage allocation information to apportion the data for storage among more than one of the storage drives, and transfer corresponding portions of the data to associated storage drives over corresponding drive PCIe interfaces.
US10795582B2 Apparatuses and methods for simultaneous in data path compute operations
The present disclosure includes apparatuses and methods for simultaneous in data path compute operations. An apparatus can include a memory device having an array of memory cells and sensing circuitry selectably coupled to the array. A plurality of shared I/O lines can be configured to move data from the array of memory cells to a first portion of logic stripes and a second portion of logic stripes for in data path compute operations associated with the array. The first portion of logic stripes can perform a first number of operations on a first portion of data moved from the array of memory cells to the first portion of logic stripes while the second portion of logic stripes perform a second number of operations on a second portion of data moved from the array of memory cells to the second portion of logic stripes during a first time period.
US10795579B2 Methods, apparatuses, system and computer program products for reclaiming storage units
Embodiments of the present disclosure provide methods, apparatuses, a system and computer program products for managing storage units. According to embodiments of the present disclosure, it is determined whether a first storage unit allocated at a first node is reclaimable, wherein data in the first storage unit is backed up to a second storage unit at a second node. In response to determining that the first storage unit is reclaimable, a condition to be satisfied for reclaiming the second storage unit is determined. A command indicating the condition is sent to the second node, such that the second node reclaims the second storage unit in response to the condition being satisfied. Moreover, in response to the command being sent, the first storage unit is reclaimed. The embodiments of the present disclosure enable timely reclaiming of storage units, thereby improving utilization of the storage space effectively.
US10795578B2 Deduplicating data based on boundary identification
Among other things, we describe a technique used in data deduplication that includes receiving a single data file designated to be written to a file storage system configured to store data in the form of blocks. The technique also includes identifying boundaries between portions of data within the single data file, and providing an indication to the file storage system to allocate blocks to the single data file based on the identified boundaries. Each block is allocated to, at most, One of the portions of data. The technique could also be used with objects instead of files.
US10795575B2 Dynamically reacting to events within a data storage system
A computer-implemented method according to one embodiment includes identifying an event associated with data stored in a data storage system, determining a policy rule that is triggered in response to the event, and implementing one or more actions according to the policy rule.
US10795572B2 Device, method, and graphical user interface for simulating and interacting with handwritten text
A device receives a user input that corresponds with a sequence of characters. In response to the user input, the device displays simulated handwritten text that includes varying the appearance of characters in the simulated handwritten text based on variations in handwritten text of a respective user. In response to receiving the user input and in accordance with a determination that a first criterion is met, a first character in the sequence of characters has a first appearance that corresponds to the appearance of the first character in handwritten text of the respective user. In accordance with a determination that a second criterion is met, the first character in the sequence of characters has a second appearance that corresponds to the appearance of the first character in handwritten text of the respective user. The second appearance of the first character is different than the first appearance of the first character.
US10795571B2 System and method to perform an undo operation using a continuous gesture
A computing device configured to communicate with a display provides a graphical user interface (GUI) and receives gestural input interacting with the GUI from input device. The computing device produces a region on the display to undo a previously performed action. Upon receiving input at the region via the input device, a counter is initiated to count an amount of time the input is consecutively received at the region. Upon the counter reaching a predetermined threshold, an action is executed to undo the previously performed action. A progress of the counter may be indicated. The progress may be indicated by altering the display at the region or a different region. The GUI at the region may display an empty progress bar before the input and be filled in response to the progress. A message may be communicated to invoke an undo operation by another device.
US10795569B2 Touchscreen device
A method is provided which includes displaying an output of an application on a touchscreen, receiving a user input for the application on the touchscreen, and determining the location of the received user input on the touchscreen. Further, the method includes generating an additional pop-up window for display on the touchscreen, and selecting a location for the additional pop-up window, where the selected location for the additional pop-up window does not coincide with the determined location of the user input for application. Further, the method includes displaying the additional pop-up window at the selected location for the additional pop-up window.
US10795568B2 Method of displaying menu based on depth information and space gesture of user
A method of displaying a menu based on at least one of a depth information and a space gesture is provided. The method including determining depth information corresponding to a distance from a screen of a user terminal to a hand of a user; identifying at least one layer among a plurality of layers based on the depth information; and applying a graphic effect to the identified layer so that a menu page corresponding to the at least one identified layer is displayed on the screen of the user terminal.
US10795567B2 Multimedia applications and user interfaces
A computer-implemented method for use in conjunction with a computing device with a touch-screen display allows users to organize and sort multimedia notecards and notebooks in an intuitive manner. Graphical control elements for associated multimedia programs are depicted on the display using text and images indicative of their content. These text and images are compressed to preserve their visibility when the user accesses program-specific settings and interactions. Notecards can be displayed and organized differently based on e.g. display orientation, and different types of display inputs can sort and combine the notecards using intuitive visual responses to the inputs.
US10795563B2 Visualization of a network map using carousels
A method for displaying a network map retrieves state information for a plurality of network devices in communication with a network. The network devices include infrastructure devices and terminal devices. A topology map is generated based on the retrieved state information. A visual image of the topology map is caused to be displayed on a display screen. The visual image includes a first plurality of distinct content items arranged as a first rotatable carousel presented in a perspective view. The first rotatable carousel is configured to be scrolled in response to user input. At least some of the distinct content items are each associated with one of the terminal devices and present information describing the terminal device with which it is associated. The visual image also includes a second plurality of distinct content items which are each associated with one of the infrastructure devices.
US10795562B2 Portable electronic device and method of controlling same
A method of controlling a portable electronic device that has a touch-sensitive display includes displaying information on the touch-sensitive display, detecting a gesture on the touch-sensitive display, scrolling through the information in a first scrolling mode when the gesture is associated with a first area of the touch-sensitive display, and scrolling through the information in a second scrolling mode when the gesture is associated with a second area of the touch-sensitive display.
US10795560B2 System and method for detection and visualization of anomalous media events
Methods and systems for detection and visualization of anomalous media events are described, where AV media data of a sporting event (game) are analyzed to identify AV media segments indicative of unscripted anomalous events (AE's) that elicit a social media response (SMR), and selectable AE graphic visualization (or AE GUI) is provided showing the position of the AE on the court or field of play graphic, corresponding to the actual field of play, as a form of augmented reality. The graphic may also show the level of interest and the sentiment allocation (positive, negative, neutral) for each AE, a social media source allocation, details about the AE, social media posts, and other graphic display features related to the AE. Feedback may also be provided to adjust the logic that identifies AE. AE Alerts may also be sent to users autonomously or based on user-set parameters.
US10795558B2 Device, method, and graphical user interface for providing and interacting with a virtual drawing aid
A method includes displaying an on-screen ruler in a sketch area in response to a predefined input. The on-screen ruler has a first edge and an interior portion delineated by the first edge. The method further includes, in response to detecting a first touch input directed to the first edge of the on-screen ruler, rendering a line in the sketch area in accordance with the first edge of the on-screen ruler. The method further includes, in response to detecting a second touch input directed to the first edge of the on-screen ruler, adding fill content in a first portion of the sketch area that corresponds to regions touched by the second touch input on the touch-sensitive surface and that is delineated by the first edge of the on-screen ruler, such that the first portion of the sketch area is confined by the first edge or the line.
US10795557B2 Customizing immersive media content with embedded discoverable elements
A social media platform stores immersive videos and embedded affordances for each immersive video. Each embedded affordance has a temporal location, a spatial location, and a corresponding reward. A viewer selects and plays a first immersive video. While playing the first stored immersive video, the viewer navigates to different spatial portions of the first immersive video using a spatial visibility window. The viewer activates a first embedded affordance of the first immersive video according to the spatial and temporal location of the first embedded affordance. In response, the platform initiates the reward corresponding to the first embedded affordance. The reward includes a reward token deposited into an account corresponding to the viewer. The viewer later uses a redemption user interface to redeem a plurality of reward tokens from the account (including the deposited reward token) for a single aggregated reward.
US10795556B2 Managing landbases and machine operations performed thereon
A method for management of a land base includes interfacing a machine or equipment to a computer running a geographical information system (GIS) application such that the computer is configured to monitor the operations performed by the equipment or machine on the land base and store the operations as map points, lines, or polygons on at least one data layer within the GIS application. The method further includes displaying the GIS application to the operator at the point and time of performing the operations.
US10795555B2 Statistics value chart interface row mode drill down
In embodiments of statistics value chart interface row mode drill down, a first interface is displayed in a table format that includes columns each with field values of an event field, and each column having a column heading of a different one of the event fields, and includes rows each with one or more of the field values, where each field value in a row is associated with a different one of the event fields, and each row includes an aggregated metric that represents a number of events having field-value pairs that match all of the one or more field values listed in a respective row and the corresponding event fields listed in the respective columns. A row can be emphasized in the first interface, and in response, a menu is displayed with selectable options to transition to a second interface that displays a listing of the events based on a selected one of the options.
US10795550B1 Context-specific interpretation of computer commands
To provide context-specific interpretation of a user interaction with a user interface of a computer application, a processor may detect a user interaction with a user interface (UI). The processor may analyze the user interaction to determine a plurality of action details. The processor may generate a user context based on the plurality of action details and additional context information. The processor may select at least one operation relevant to the user interaction and context. The processor may cause the computer application to perform the operation.
US10795545B2 Rapid response tabs/computer keyboard key
An electronic keyboard consisting of a Qwerty arrangement whereby a tab flag key provides a given electronic function for highlighting words and paragraphs found in documents, charts, ebooks etc. The net effect yields a rapid response. Furthermore, operational benefits also include bookmarking and/or grouping (prioritizing data) particular page(s). Noteworthy, consideration to naming conventions with particular attention to the Tab key warrants change. To that end, the current Tab key might be better served as “Cursor Indent” or even graphically as an arrow pointing right (090 degrees). Moreover, a grammatically incorrect usage of the word Tab (needless to say) is a judgement that may indeed presuppose a nonexistent standard of usage. Research suggests that that the word “TAB” (according to Webster) is a “projection flap, short strip attached to an object to facilitate opening, handling, or identification.”
US10795541B2 Intelligent organization of tasks items
Techniques for processing task items are provided. A task item is electronic data that represents a task to be performed, whether manually or automatically. A task item includes one or more details about its corresponding task, such as a description of the task and a location of the task. Specifically, techniques for generating task items, organizing task items, triggering notifications of task items, and consuming task items are described. In one approach, a task item is generated based on input from a user and context of the input. In another approach, different attributes of task items are used to organize the task items intelligently into multiple lists. In another approach, actions other than the generation of notification are enabled or automatically performed, actions such as emailing, calling, texting, and searching.
US10795539B2 Visualizing migration of a resource of a distributed computing environment
Methods, apparatuses, and computer program products for visualizing migration of a resource of a distributed computing environment are provided. Embodiments include displaying, within a graphical user interface (GUI), one or more graphical resource representations. Each graphical resource representation represents a resource of a distributed computing environment. Each graphical resource representation is displayed in a particular location within the GUI according to a location of the resource within the distributed computing environment. Embodiments also include displaying, within the GUI, a first graphical migration representation. The first graphical migration representation represents a first transfer operation of a first resource of the distributed computing environment. Embodiments also include updating based on a progress of the first transfer operation, within the GUI at least one of: the first graphical migration representation and a location of at least one of the one or more graphical resource representations.
US10795536B2 Interactive presentation controls
The present disclosure provides systems, device configurations, and processes for displaying presentation control interfaces as overlays of content being displayed by an interactive whiteboard computing system in an interactive presentation environment, including one or more panels displaying selectable icons for performing various control tasks, including: viewing a present position and changing position within a sequence for the presentation; inputting, finding, and loading data to be stored for the presentation; interacting with the computing system or connected devices; and the like. Additional configurations include automatically showing, hiding, and/or repositioning control interface panels so that they are accessible by the presenter without substantially interfering with the presentation.
US10795530B2 Dynamic functionality based on window characteristics
A system and method are described for changing window's functionality upon detecting resizing events. According to one example method, a plurality of size thresholds is defined that are associated with a plurality of functional states for a window. Upon detecting that a size of a window reaches a first size threshold, a first functional state is applied to a window. Then, upon detecting another size threshold as the window is being increased or decreased in size, another functional state associated with the detected threshold is applied to the window.
US10795526B2 Adaptive user interface for a multimedia creative design system
A website building system includes a determiner, a converter and an interface. The determiner determines an editable subset of the multiple components within a user selected portion. For each single page container component of the editable subset components, a converter dissolves the single page container component and merges components of the single page container component into a parent page. The converter converts the updated page-based hierarchy into a linear user interface. The converter also defines an ordered list of the editable subset components of a page associated with a linear menu. The interface presents both the page-based user interface and the linear user interface and enables editing content of the editable subset components in both the page-based and the linear user interfaces. The interface reflects changes from the editing in one user interface into the other user interface.
US10795520B2 Display device with input function
A display device with an input function is provided with a display panel, a touch sensor arranged overlapping the display panel, and an electromagnetic shield arranged overlapping the display panel, the display panel, the touch sensor, and the electromagnetic shield have flexibility, the display panel includes a substrate having flexibility, a functional circuit layer arranged on the first surface of the substrate, and a display element layer provided in a location facing the first surface via the functional circuit layer, the touch sensor includes a plurality of electrostatic capacitance type sensor electrodes arranged in a location facing the functional circuit layer via the display element layer, the electromagnetic shield is arranged in a location further outside than the touch sensor from the rolled axis or the folded axis of the substrate when the functional circuit layer and the display element layer are rolled or folded inward.
US10795512B2 Touch substrate having conductive lines and ground conductive pattern between adjacent conductive lines, method for manufacturing the same, and touch panel
The present disclosure provides a touch substrate and a method for manufacturing the same, and a touch panel, belonging to the field of touch technology. The touch substrate is divided into a touch area and a wiring area located at a periphery of the touch area, including: a black matrix pattern arranged on the wiring area; a plurality of conductive lines located on the black matrix pattern; and a ground conductive pattern located between two adjacent conductive lines of the plurality conductive lines on the black matrix pattern.
US10795508B2 Mobile terminal and method for controlling the same
The present disclosure relates to a mobile terminal including a temperature sensor and a control method thereof. A mobile terminal according to the present disclosure may include a main body, a first sensor disposed on the main body and configured to sense a temperature of an object located in the vicinity of the main body, a second sensor disposed on the main body and configured to acquire an image of the object, the second sensor having either one of an active state and an inactive state in a locked state, and a controller configured to operate the first sensor in an active mode to sense the temperature of the object in the locked state in which the second sensor is operated in an inactive state.
US10795504B2 Frequency hopping for a capacitive touch screen controller
A circuit includes a force driver configured to apply a force signal to a force node associated with a mutual capacitance to be sensed. A sensing circuit receives a sense signal from a sense node associated with said mutual capacitance to be sensed. The sensing circuit operates to generate an output signal indicative of the sensed mutual capacitance. A control circuit controls generation of the force signal to alternate between at least two different frequencies and generate said output signal for each half cycle of the force signal.
US10795502B2 Information handling system touch device with adaptive haptic response
A totem provides inputs with touches on a touchscreen display by reference to a totem user interface that defines a presentation on the touchscreen display.
US10795500B2 Display device and display method thereof
A display device includes a plurality of first array electrodes, a plurality of second array electrodes, a first switch module electrically connected to the first array electrodes, a second switch module electrically connected to the second array electrodes, a first sensing module electrically connected to the second switch module, and a second sensing module electrically connected to both the first and the second switch modules. When the distance between the display device and a detected object is greater than zero, the first array electrodes receive a first touch driving signal, and the second array electrodes send a first sensing signal to the first sensing module. When the distance is equal to zero, the first array electrodes and the second array electrodes receive a second touch driving signal and send a second sensing signal to the second sensing module.
US10795499B2 Display device and method of controlling display images of display device
A display device includes a flexible display panel. The flexible display device includes a first display portion, a second display portion, and a bendable portion. The bendable portion is configured to be bendable to allow the first display portion and the second display portion to be located at different planes. A sensor is disposed in the flexible display panel and configured to detect whether the bendable portion is bending. A control module is disposed in the flexible display panel and electrically connected to the sensor. The control module enables the first display portion to display a first image and enables the second display portion to display a second image when the sensor detects that the bendable portion is bending.
US10795498B1 Touch control device
Disclosed is a touch control device having a substrate, a first touch-sensing electrode layer, a second touch-sensing electrode layer, a first insulating layer, a second insulating layer, and a circuit layer. The substrate includes a first region and a second region. The first and second touch-sensing electrode layers are located in the first region. The first insulating layer is located between the first and second touch-sensing electrode layers. The second insulating layer is disposed on the first insulating layer and the second touch-sensing electrode layer. The first region and a portion of the second region are covered by the second insulating layer. The circuit layer is located in the second region and has a first portion and a second portion. The first portion is in direct contact with the substrate. The second portion partially covers the first or the second touch-sensing electrode layer to form a contact area.
US10795497B2 Detection device driven with two different modes
According to an aspect, a display device with a touch detection function includes: a display region; a plurality of drive electrodes; a control device; a touch detection electrode that is opposed to the drive electrodes and forms capacitance with respect to the drive electrodes; power supply wiring arranged in a frame region positioned outside the display region; and a plurality of drive electrode scanning units that select the drive electrode to be coupled to the power supply wiring. When the drive electrode scanning unit simultaneously selects the drive electrodes of which number is equal to or larger than the number of pieces of the power supply wiring, the control device supplies a touch driving signal that is multiplexed based on a certain code to each of the selected drive electrodes.
US10795496B2 Method for selecting writing sheet for stylus, touchscreen system, writing sheet for stylus, touchscreen, and display device
It is intended to provide a method for selecting a writing sheet for a touch panel pen that can accurately select a writing sheet with which the generation of unpleasant sounds during writing is suppressed. According to the method for selecting a writing sheet for a touch panel pen, a sheet satisfying condition 1-1 and condition 1-2 described below is selected as a writing sheet for a touch panel pen. Sound generated when writing is performed under predetermined conditions using a touch panel pen on the surface of a writing sheet for a touch panel pen is recorded. The sound pressure (dB/Hz) is calculated for each 1 Hz from the recorded sound by means of fast Fourier transform. The values of the dB/Hz at frequencies from 1 Hz to 20,000 Hz are normalized to have a maximum value of 100 and a minimum value of 0, and the normalized values of dB/Hz are adopted as rated sound pressures P. The frequencies from 1 Hz to 20,000 Hz are divided into ten segments of 2,000 Hz each, and integrated values of the rated sound pressures P of each segment are calculated. When the integrated value of the rated sound pressures P for frequencies of 1 Hz or more and less than 2,000 Hz as a first segment is represented by P1, and the integrated value of the rated sound pressures P for frequencies of 18,000 Hz or more and 20,000 Hz or less as a tenth segment is represented by P10, P1/P10 is 1.25 or more. When a standard deviation σ of the integrated values of the rated sound pressures P of the ten segments is calculated, σ is 13,500 or less.
US10795487B2 Touch-sensitive control device for a motor vehicle and method for operating a touch-sensitive control device
A touch-sensitive control device for a motor vehicle, with a control surface; a detection unit which is configured to detect a space-resolved deflection of the control surface; a control unit which is configured to distinguish a characteristic of a deflection of the control surface due to a force exerted on the control surface purely with at least one finger from a characteristic of a deflection of the control surface due to an acceleration acting on the entire control surface. On the basis of this, the force exerted on the control surface purely with the finger, as well as to trigger a function as a function of the determined force exerted purely with the finger is determined.
US10795484B2 Force touch structure and display device
The present disclosure provides a force touch structure and a display device. The force touch structure includes a force sensor and a reference layer. A capacitor is formed between the force sensor and the reference layer, the force sensor includes a first pattern layer and a second pattern layer, and the second pattern layer includes a heat dissipation structure.
US10795483B2 Touch display device, touch circuit, and driving method
Discussed is a touch display device having a touch circuit that includes an operational amplifier having a first input terminal for inputting a reference voltage, a second input terminal connected to a sensing target touch electrode, and an output terminal for outputting an output voltage, and wherein a common voltage applied to a common electrode and a reference voltage inputted to the first input terminal of the operational amplifier are synchronized with each other.
US10795482B2 Touch panel and electronic device
The purpose of the present invention is to achieve further miniaturization and performance improvement in a pressure detection type touch panel. The touch panel (1) includes a TP upper side electrode layer (19) located above the CF substrate (18), a TP lower side electrode layer (15) located below the CF substrate (18) and above the liquid crystal layer (14), and a piezoelectric element layer (16) located between the TP upper side electrode layer (19) and the TP lower side electrode layer (15).
US10795480B2 Touch display device and touch sensing method
The present disclosure relates to a touch display device and a touch sensing method, and more specifically, to a touch display device and a touch sensing method that provides a single-layered touch sensor structure by a touch electrode connecting line that electrically connects touch electrodes arranged in one direction and is arranged to bypass and surround touch electrodes arranged in another direction, thereby enabling a simple manufacturing process, a high manufacturing yield, and a low manufacturing cost.