Document Document Title
US10790144B2 Method to produce pyrite
A method for preparing a device having a film on a substrate is disclosed. In the method, a film is deposited on a substrate. The film includes a single-crystalline or poly-crystalline semiconducting thin film. The single-crystalline or poly-crystalline semiconducting thin film is formed by sequential evaporation of a first and a second element. One example device prepared by the method includes a silicon substrate and a film on the substrate, wherein the film includes semiconducting and single- or poly-crystalline pyrite as the compound.
US10790143B1 Semiconductor structure, high electron mobility transistor, and method for fabricating semiconductor structure
A semiconductor structure, a high electron mobility transistor (HEMT), and a method for fabricating a semiconductor structure are provided. The semiconductor structure includes a substrate, a flowable dielectric material pad layer, a reflow protection layer, and a GaN-based semiconductor layer. The substrate has a pit exposed from a top surface of the substrate. The flowable dielectric material pad layer is formed in the pit, and a top surface of the flowable dielectric material pad layer is below the top surface of the substrate. The reflow protection layer is formed on the substrate and the top surface of the flowable dielectric material pad layer. The GaN-based semiconductor layer is disposed over the substrate.
US10790139B2 Deposition of silicon and oxygen-containing films without an oxidizer
A silicon and oxygen-containing film, such as a silicon dioxide film, is deposited in the absence of an oxidizer by introducing siloxane precursors into a plasma processing chamber and dissociating at least some of the Si—H bonds of the siloxane precursors by, for example, exposing the siloxane precursors to a low energy plasma. The silicon and oxygen-containing film may be formed on an oxidation-prone surface without oxidizing the oxidation-prone surface. The deposited silicon and oxygen-containing film may serve as an initiation layer for a silicon dioxide bulk layer that is formed on top of the initiation layer using conventional silicon oxide deposition techniques, such as exposing the siloxane precursors to an oxygen-containing plasma. The initiation layer may be post-treated or cured to reduce the concentration of Si—H bonds prior to or after the deposition of the bulk layer.
US10790137B2 Deposition of boron and carbon containing materials
Methods of depositing boron and carbon containing films are provided. In some embodiments, methods of depositing B,C films with desirable properties, such as conformality and etch rate, are provided. One or more boron and/or carbon containing precursors can be decomposed on a substrate at a temperature of less than about 400° C. In some embodiments methods of depositing silicon nitride films comprising B and C are provided. A silicon nitride film can be deposited by a deposition process including an ALD cycle that forms SiN and a CVD cycle that contributes B and C to the growing film.
US10790132B2 Time-of-flight mass spectrometer
The present invention provides a time-of-flight mass spectrometer (TOFMS) taken measures for preventing a deterioration in accuracy caused at the time of transportation to an installation site. A time-of-flight mass spectrometer (TOFMS) for performing mass separation based on the time of flight of an ion flying in a flight space includes an ion transportation unit (12, 14, 15) configured to transport an ion, an acceleration unit (expulsion electrode (161) and the like) configured to receive the ion transported by the ion transportation unit and accelerate the ion to introduce the ion into the flight space, a flight unit incorporating the flight space, a first vacuum vessel (18A) enclosing the ion transportation unit, the acceleration unit, and at least a part of the flight unit, a chassis (19) on which the first vacuum vessel (18A) is placed, and a reflector unit (20) to which a reflector (reflection (164)) and a second vacuum vessel (28) are fixed, the reflection (164) being configured to reverse the flight trajectory of the ion accelerated by the acceleration unit and introduced into the flight space, and the second vacuum vessel (28) being attachable to an end of the first vacuum vessel (18A) and enclosing the reflector. Since the reflector unit (20) is separated from other parts during transportation, the other parts are easily moved by, for example, casters (191) disposed on the chassis (19), and the reflector unit (20) is moved without being affected by the vibrations caused by the movement on the casters (191).
US10790131B2 Mass spectrometer with photoionization ion source method and system
Method for producing ions for mass spectrometry analysis, including introducing vaporized sample compounds behind a supersonic nozzle and expanding the sample compounds with a carrier gas from the supersonic nozzle into a supersonic nozzle vacuum chamber proximate thereto for vibrationally cooling the sample compounds prior to their ionization. Sample compounds are ionized by either illumination with vacuum ultra-violet photons produced by a continuously operated vacuum ultra-violet photon source or by electrons produced in a fly-through electron ionization ion source; and the ions are transferred to a mass analyzer mounted in a mass analyzer vacuum chamber to obtain mass spectra from vibrationally cold molecules. A quadrupole mass analyzer mounted may be used to obtain mass spectra with dominant molecular ions and fragment ion intensities below 3% of the molecular ion for hydrocarbons. Carrier gas flow rate may exceed 20 ml/min for vibrationally cooling the sample compounds prior to their ionization.
US10790128B2 Phototube and method of making it
Disclosed herein is a method comprising: emitting electrons from an electron ejector in response to an incident photon; driving the electrons through a hole toward a detector configured to collect the electrons and provide an output signal representative of the incident photon; driving the electrons away from sidewalls of the hole, using an electric field.
US10790127B2 Flexible adjustable return path magnet assembly and methods
The invention provides a sputter deposition assembly that includes a sputtering chamber, a sputtering target, and a magnet assembly. The magnet assembly includes a magnetic backing plate comprising an elongated flexible magnetic control body or a plurality of layered metal sheets.
US10790126B2 Smart RF pulsing tuning using variable frequency generators
Methods and systems for RF pulse reflection reduction are provided herein. In some embodiments, a method includes (a) receiving a process recipe for processing the substrate that includes a plurality of pulsed RF power waveforms from a plurality of RF generators during a first duty cycle, (b) dividing the first duty cycle into a plurality of equal time intervals, (c) for each RF generator, determining a frequency command set for all intervals and send the frequency command set to the RF generator, wherein the frequency command set includes a frequency set point for each of the intervals in the plurality of equal time intervals, and (d) providing a plurality of RF power waveforms from a plurality of RF generators to a process chamber during a first duty cycle according to the frequency command set sent to each RF generator.
US10790122B2 Plasma processing apparatus and method of manufacturing semiconductor device using the same
A plasma processing apparatus includes a process chamber having an inner space, an electrostatic chuck in the process chamber and to which a substrate is mounted, a gas injection unit to inject a process gas into the process chamber at a side of the process chamber, a plasma applying unit to transform the process gas injected into the process chamber into plasma, and a plasma adjusting unit disposed around the electrostatic chuck and operative to adjust the density of the plasma across the substrate.
US10790121B2 Plasma density control on substrate edge
Implementations of the present disclosure generally relate to an apparatus for reducing particle contamination on substrates in a plasma processing chamber. The apparatus for reduced particle contamination includes a chamber body, a lid coupled to the chamber body. The chamber body and the lid define a processing volume therebetween. The apparatus also includes a substrate support disposed in the processing volume and an edge ring. The edge ring includes an inner lip disposed over a substrate, a top surface connected to the inner lip, a bottom surface opposite the top surface and extending radially outward from the substrate support, and an inner step between the bottom surface and the inner lip. To avoid depositing the particles on the substrate being processed when the plasma is de-energized, the edge ring shifts the high plasma density zone away from the edge area of the substrate.
US10790119B2 Plasma processing apparatus with post plasma gas injection
Plasma processing with post plasma gas injection is provided. In one example implementation, a plasma processing apparatus includes a plasma chamber. The apparatus includes a processing chamber separated from the plasma chamber. The processing chamber includes a substrate holder operable to support a workpiece. The apparatus includes a plasma source configured to generate a plasma in the plasma chamber. The apparatus includes a separation grid separating the plasma chamber from the processing chamber. The separation grid can be configured to filter one or more ions generated in the plasma and allow the passage of neutral particles from the plasma chamber to the processing chamber. The apparatus can include at least one gas port configured to inject a gas into neutral particles passing through the separation grid.
US10790117B2 Ion implantation apparatus and measurement device
An ion implantation apparatus includes a first angle measuring instrument configured to measure angle information on an ion beam in a first direction, a second angle measuring instrument configured to measure angle information on the ion beam in a second direction, a relative movement mechanism configured to change relative positions of the first angle measuring instrument and the second angle measuring instrument with respect to the ion beam in a predetermined relative movement direction, and a control device configured to calculate angle information on the ion beam in a third direction perpendicular to both a beam traveling direction and the relative movement direction based on the angle information on the ion beam in the first direction measured by the first angle measuring instrument and the angle information on the ion beam in the second direction measured by the second angle measuring instrument.
US10790114B2 Scanning electron microscope objective lens calibration using X-Y voltages iteratively determined from images obtained using said voltages
Objective lens alignment of a scanning electron microscope review tool with fewer image acquisitions can be obtained using the disclosed techniques and systems. Two different X-Y voltage pairs for the scanning electron microscope can be determined based on images. A second image based on the first X-Y voltage pair can be used to determine a second X-Y voltage pair. The X-Y voltage pairs can be applied at the Q4 lens or other optical components of the scanning electron microscope.
US10790113B2 Multi-beam charged particle imaging apparatus
A charged particle imaging apparatus comprising: A specimen holder, for holding a specimen; A particle-optical column, for: Producing a plurality of charged particle beams, by directing a progenitor charged particle beam onto an aperture plate having a corresponding plurality of apertures within a footprint of the progenitor beam; Directing said beams toward said specimen, wherein: Said aperture plate comprises a plurality of different zones, which comprise mutually different aperture patterns, arranged within said progenitor beam footprint; The particle-optical column comprises a selector device, located downstream of said aperture plate, for selecting a beam array from a chosen one of said zones to be directed onto the specimen.
US10790106B2 Relay device
Disclosed is a relay device including a stator having first and second stationary contact points spaced apart from each other; a movable element provided so as to be movable in a first direction toward the stator and in a second direction away from the stator, the movable element being electrically connected with the stator by making contact with the first and second stationary contact points; and an actuator for moving the movable element in the first or second direction, wherein the movable element includes: a first movable part having a first contact surface formed thereon, which can make contact with the first stationary contact point; and a second movable part having second and third contact surfaces formed thereon, which can make contact with the second stationary contact point, wherein the second and third contact surfaces make contact with the second stationary contact point at different positions.
US10790104B2 Rotary switch device
A rotary switch device includes a terminal base to which a center portion contact and a fixed contact are fixed, a rotation operation member which is operable to rotate around the center portion contact with respect to the terminal base, a plate-like movable contact member which includes a contact protrusion part and a contact surface and which is held in the rotation operation member so as to short-circuit between the center portion contact and the fixed contact at a conductive rotation position, and a compression coil spring of a barrel type.
US10790100B1 Panel assembly switch having a sensing element
One general aspect includes a device control switch for a panel assembly, including: a switch base mounted to the panel assembly; a switch button tiltably mounted to the switch base, the switch button configured to tilt away from a default position relative to a horizontal axis, the switch button including a nib; a flexibend sensor fixed to a portion of the switch base, the flexibend sensor in substantial contact with the nib via spring force; and where slight tilting of the switch button away from the default position will cause the flexibend sensor to deflect and remain in substantial contact with the nib as the nib moves with the switch button relative to the horizontal axis.
US10790095B2 Electrolytic capacitor
An electrolytic capacitor includes a capacitor element and an electrolyte solution. The capacitor element includes an anode foil, a cathode foil that is opposite to the anode foil, and a conductive polymer layer that is disposed between the anode foil and the cathode foil. An inorganic layer including at least one selected from the group consisting of conductive carbon, titanium, and nickel is disposed on the cathode foil. The conductive polymer layer includes a conductive polymer. A proportion of water in the electrolyte solution ranges from 0.1% by mass to 6.0% by mass, inclusive.
US10790092B2 Multilayer ceramic electronic component
A multilayer ceramic electronic component includes first and second electronic component bodies and first and second metal terminals. The first and second electronic component bodies are vertically stacked with a gap therebetween. The first metal terminal includes terminal joining portions, a first inter-component extending portion, a first extending portion, and a first mounting portion. The second metal terminal includes terminal joining portions, a second inter-component extending portion, a second extending portion, and a second mounting portion. The first and second inter-component extending portions are disposed in the gap between the first electronic component body and the second electronic component body.
US10790091B2 Electronic component having depression on surface
An element body includes first and second end surfaces opposing each other in a first direction, first and second side surfaces opposing each other in a second direction, and first and second principal surfaces opposing each other in a third direction. The length of the element body in the second direction is shorter than that of the element body in the first direction, and the length of the element body in the third direction is shorter than that of the element body in the second direction. A pair of first external electrodes is disposed at both ends of the element body in the first direction. A second external electrode is disposed on the element body and positioned between the pair of first external electrodes. The second external electrode includes a first conductor part disposed on the first side surface. A depression is formed in the first conductor part.
US10790076B2 Method for producing rare-earth magnets, and rare-earth-compound application device
A fixed beam 2 along which magnet-body holding sections 22 are consecutively provided is disposed so as to pass through a slurry 1. Sintered magnet bodies m placed in the magnet-body holding sections 22 by movable beams 3 are conveyed by repeating an operation in which the sintered magnet bodies m are moved to the following magnet-body holding sections 22. While being conveyed, the sintered magnet bodies m are passed through the slurry 1 to apply the slurry thereto, and are subsequently dried to remove a solvent in the slurry and affix a powder in the slurry thereto, and, as a result, the powder is continuously applied to the plurality of sintered magnet bodies. Accordingly, a rare-earth-compound powder can be uniformly applied to the surfaces of the sintered magnet bodies, and the amount of the slurry taken from a coating tank can be reduced to effectively decrease wasteful consumption.
US10790075B2 Varistor for high temperature applications
The present invention is directed to a varistor comprising a dielectric material comprising a sintered ceramic composed of zinc oxide grains and a grain boundary layer between the zinc oxide grains. The grain boundary layer contains a positive temperature coefficient thermistor material in an amount of less than 10 mol % based on the grain boundary layer.
US10790067B2 X-ray inspection device
An X-ray inspection device performs inspection by irradiating an X-ray on an inspection object conveyed in an X-ray shielded space. The device has a shielding gate, having a passage part the shape of which is changeable in correspondence with the outer shape of the inspection object, so as to pass the inspection object. The shielding gate may be retractably provided in a shielding position inside the shielded space.
US10790053B2 Appetite improvement system through memory association
Improving appetite through positive memory association. Information is received including text content related to a user. A positive user sentiment is defined using sentiment analysis. Text analysis is applied on the text content to identify a factor in the information that correlates with the positive user sentiment. The factor is ranked based on a strength of the correlation. Responsive to determining that the strength of the correlation is above a predefined threshold, the factor is stored as a positive token. A list of food recipes is accessed to identify a food recipe that incorporates the positive token. The food recipe is displayed to the user.
US10790052B2 Medication assurance system and method
A medication assurance system for verification of both the medication and the patient is disclosed. A portable spectrometer is used to obtain a light spectrum of the medication. A subject identification or biometric device is used to identify the patient. A controller coupled to the portable spectrometer and the subject identification device identifies the medication by performing a chemometric analysis of the light spectrum. Based on the medication identified and the patient identified, the controller can determine if the medication is to be taken by the patient.
US10790051B2 Medical support system, information terminal apparatus, patient image data acquisition method and patient information acquisition method
A medical support system supporting medical services even at a remote location, by a first information terminal apparatus operated by a doctor that gives medical examination to a patient and a second information terminal apparatus by which a helper can photograph an image of the patient at a location away from the doctor sharing information about the patient, the medical support system including: the first information terminal apparatus configured to transmit information that is information corresponding to request information from the helper and is photographing condition information for the helper to photograph the patient; and the second information terminal apparatus configured to acquire information about the photographing condition information received from the first information terminal apparatus to photograph the patient.
US10790050B2 Aggregation servers providing information based on records from a plurality of data portals and related methods and computer program products
A method in an aggregation server may provide healthcare information based on electronic healthcare records from a plurality of data portals. A master record may be provided in a database, and the master record may include an aggregation of healthcare information for a user based on initial electronic healthcare records received by the aggregation server over a network from a plurality of data portals. A schedule to update the master record for the user may be determined, and the schedule may be based on information included in the master record for the user. The master record in the database for the user may be updated based on current electronic healthcare records received at the aggregation server over the network from at least one of the plurality of data portals, with the master record being updated according to the schedule. Related servers and computer program products are also discussed.
US10790049B2 Method and system for managing health care patient record data
A method for managing health care patient record data including: associating, by a processor, native health care patient record data of a first patient stored in a database to a plurality of data fields, wherein the native health care patient record data of the first patient represents the first patient's health care record; assigning, by a processor, a relative importance weight score to each of the plurality of data fields; and generating, by a processor, a record strength score of the first patient's health care record based on the relative importance weight score assignments. The record strength score indicates a percentage of the first patient's health care record that contains important native health care patient record data.
US10790039B1 Semiconductor device having a test circuit
Disclosed herein is an apparatus that includes a first semiconductor chip including a data I/O terminal, a test terminal, a first data input node, a first data output node, a read circuit, a write circuit, and a test circuit configured to transfer a test data supplied from the test terminal to the read circuit, and a second semiconductor chip including a second data input node connected to the first data output node, a second data output node connected to the first data input node, and a memory cell array. The test circuit is configured to activate the read circuit, the write circuit and the memory cell array so that the test data is written into the memory cell array via the read circuit, the data I/O terminal, the write circuit, the first data output node, and the second data input node.
US10790028B1 AND type flash memory
An AND type flash memory includes a memory cell array, a plurality of page buffers and a plurality of voltage shifting circuits. The memory cell array is coupled to a plurality of bits lines and source lines. The page buffers are respectively coupled to the bit lines through a plurality of switches, and respectively provides a plurality of control signals. The control signals are transited between a first voltage and a reference voltage. The voltage shifting circuits respectively receive the control signals, generates a plurality of driving signals by shifting voltage values of the control signals, and provides the driving signals to the bit lines. Wherein, the driving signals are transited between a second voltage and the reference voltage, the second voltage is larger than the first voltage.
US10790025B2 Semiconductor memory including plural memory blocks, a sequencer that controls a driver, a row decoder, and sense amplifier modules based on commands held in a command register to perform read, write, erase
According to one embodiment, a semiconductor memory includes: a memory cell array provided in a first layer above a semiconductor substrate and including a plurality of memory cells; a first word line coupled to a first memory cell of the plurality of memory cells; a driver generating a voltage applied to the first word line; a first transistor including one end coupled to the first word line and the other end coupled to the driver; a first transfer gate line coupled to a gate of the first transistor and including a portion passing through the first layer, a second layer between the semiconductor substrate and the first layer, and a third layer above the first layer; and a first level shifter applying a voltage to the first transfer gate line.
US10790023B2 Three-dimensional vertical NOR flash thin-film transistor strings
A memory structure, includes (a) active columns of polysilicon formed above a semiconductor substrate, each active column extending vertically from the substrate and including a first heavily doped region, a second heavily doped region, and one or more lightly doped regions each adjacent both the first and second heavily doped region, wherein the active columns are arranged in a two-dimensional array extending in second and third directions parallel to the planar surface of the semiconductor substrate; (b) charge-trapping material provided over one or more surfaces of each active column; and (c) conductors each extending lengthwise along the third direction. The active columns, the charge-trapping material and the conductors together form a plurality of thin film transistors, with each thin film transistor formed by one of the conductors, a portion of the lightly doped region of an active column, the charge-trapping material between the portion of the lightly doped region and the conductor, and the first and second heavily doped regions. The thin film transistors associated with each active column are organized into one or more vertical NOR strings.
US10790022B2 Adaptive high voltage circuitry and methods for programming operations in an analog neural memory array in a deep learning artificial neural network
Numerous embodiments are disclosed for a high voltage generation algorithm and system for generating high voltages necessary for a particular programming operation in analog neural memory used in a deep learning artificial neural network. Different calibration algorithms and systems are also disclosed. The system can modify a high voltage signal applied to an array of cells during a programming operation as the number of cells being programmed changes.
US10790021B2 EEPROM, and methods for erasing, programming and reading the EEPROM
An EEPROM and methods for erasing, programming and reading it, the EEPROM includes a plurality of split-gate storage arrays, each of the plurality of split-gate storage cells including a source connected with a first bit line, a drain connected with a second bit line, a first control gate connected with a first store position, a word line gate connected with a word line and a second control gate connected with a second store position; and the first control gate is connected with a first control gate line, and the second control gate is connected with a second control gate line, wherein every N columns of the split-gate storage cells are formed on a first well structure, adjacent first well structures are separated by a second well structures having a different doping type with that of the first well structures, and N is a positive integer.
US10790017B2 Nonvolatile memory and writing method
According to one embodiment, three bits stored in one memory cell of a nonvolatile memory correspond to three pages. In first page writing, a threshold voltage becomes within a first or second region base on a bit value. In second page writing, if being within the first region, it becomes within the first or fourth region; and if being within the second region, it becomes within the second or third region. In the third page writing, if being within the first region, it becomes within the first or sixth region; if being within the second region, it becomes within the second or seventh region; if being within the third region, it becomes within the third or eighth region; and if being within the fourth region, it becomes within the fourth or fifth region.
US10790016B2 Probabilistic neuron circuits
Neuron circuit structures are presented which employ magnetic tunnel junction (MTJ) elements that change state probabilistically in response to application of electrical source currents that emulate synaptic activity. Some implementations form probabilistic neuron circuits using homogeneous perpendicular spin-transfer torque (STT) MTJ elements. These neuron circuits include a perpendicular STT reference MTJ element coupled via an electrical node with a perpendicular STT neuron MTJ element that can change state. The electrical node for each neuron circuit couples a neuron MTJ element or “perturbation” element to a reference element, and also to an electrical current employed to influence probabilistic magnetization state changes in the perturbation MTJ element. A read current can be applied to the perturbation element to produce an output voltage at the electrical node indicative of a magnetization state of the perturbation element.
US10790013B1 Read-write architecture for low voltage SRAMs
An SRAM cell in a bit interleaved memory architecture with two phase sequential write scheme to achieve 100% write ability and the SNM target with bit interleaved architecture in SRAM.
US10790010B2 System, apparatus and method for segmenting a memory array
In one embodiment, a graphics processor includes a register file having a plurality of storage segments to store information and output a plurality of segment outputs via a plurality of segmented bitlines to a static logic circuit to receive the plurality of segment outputs from the plurality of storage segments and to output read data based on the plurality of segment outputs. The register file may output the read data with a same amount of power without regard to a logic state of the read data. Other embodiments are described and claimed.
US10790007B1 Memory device and method for assiting read operation
A memory device and a method of assisting a read operation in the memory device are introduced. The memory device may include a logic circuit, a charge pump, a switch and a sense amplifier. The logic circuit is configured to receive at least one input signal and perform a logic operation on the at least one input signal to output an enable signal. The charge pump is coupled to the logic circuit and is configured to generate a boost voltage according to the enable signal. The switch is coupled between the charge pump and a sensing power supply line, and is configured to control an electrical connection between the charge pump and the sensing power supply line according to the enable signal to supply the boost voltage to the sensing power supply line. The sense amplifier is configured to perform a read operation using the boost voltage from the sensing power supply line.
US10790004B2 Apparatuses and methods for multi-bank and multi-pump refresh operations
Embodiments of the disclosure are drawn to apparatuses and methods for generating a refresh address locally at a memory bank. The memory bank may include or be associated with a bank logic circuit that latches an initial refresh address from a global row address bus for a first pump of a refresh operation. The bank logic circuit then updates the latched refresh address received to generate a new refresh address for a second pump of the refresh operation. A memory device may include multiple memory banks that share the global row address bus.
US10790001B2 Tapered VA structure for increased alignment tolerance and reduced sputter redeposition in MTJ devices
A bottom electrode structure for MRAM or MTJ-based memory cells comprises a taper so that the bottom CD is smaller than the top CD. A process of making a bottom electrode contact structure comprises etching a dielectric layer using a plasma chemistry with an increased degree of polymerization. We obtain a product made by this process.
US10790000B2 Apparatuses and method for reducing row address to column address delay
Apparatuses and methods for reducing row address (RAS) to column address (CAS) delay (tRCD) are disclosed. In some examples, tRCD may be reduced by providing a non-zero offset voltage to a target wordline at an earlier time, such as during a threshold voltage compensation phase of a sense operation. Setting the wordline to a non-zero offset voltage at an earlier time may reduce a time for the wordline to reach an activation voltage, which may reduce tRCD. In other examples, protection against row hammer attacks during precharge phases may be improved by setting the wordline to the non-zero offset voltage.
US10789999B1 Spread spectrum clock generator, memory storage device and signal generation method
A spread spectrum clock generator including a clock generation circuit, an impedance component and a control circuit is provided. The impedance component is coupled to an impedance terminal of the clock generation circuit. The control circuit is configured to provide a control signal to the impedance component to generate a first voltage at the impedance terminal. The clock generation circuit is configured to generate a spread spectrum clock signal at an oscillation terminal of the clock generation circuit according to the first voltage. Furthermore, a memory storage device and a signal generation method are also provided.
US10789996B2 Shifting data in sensing circuitry
The present disclosure includes apparatuses and methods related to shifting data. An example apparatus comprises sensing circuitry including a sense amplifier and a compute component having a first storage location and a second storage location associated therewith. A controller is coupled to the sensing circuitry. The controller is configured to control an amount of power associated with shifting a data value stored in the first storage location to the second storage location by applying a charge sharing operation.
US10789995B2 Data storage system and operating method for non-volatile memory
A preheating procedure for a non-volatile memory that can be used in a wide range of ambient temperatures is shown. The controller of the non-volatile memory operates the non-volatile memory to preheat the non-volatile to a temperature target. The controller avoids writing valid data to the non-volatile memory until preheating the non-volatile memory to the temperature target. The controller may write or read dummy data to or from the non-volatile memory until preheating the non-volatile memory to the temperature target.
US10789989B2 Video recording apparatus and video recording method
A video recording apparatus includes a recording device having a location information area and a video data area. The location information area stores location information of video data stored in the video data area. The video data area stores the video data in units of blocks with a size of 1 MB or greater. The tail end of the block is used as a table of contents region for storing table of contents information of a plurality of the most-recent blocks. By providing the table of contents regions at a predetermined frequency, the tables of contents of all blocks being used in the video data area are retained in a distributed and redundant manner. Whenever the power supply is re-activated, the tables of contents regions are read, and pieces of the table of contents information are joined appropriately to construct a complete table of contents in memory.
US10789986B2 Method, system and computer program product for editing movies in distributed scalable media environment
A video player includes the user interface comprising: a video display; a texture strip visually representing a series of frames of a video, the texture strip comprising a sequence of textured frame representations, each textured frame representation in sequence of textured frame representations representing a corresponding frame from a series of frames; a control to allow a user to use the texture strip to seek frames in the series of frames in a random manner. An input is received via the control, the input including an indication of a selection of a location in the texture strip, the location in the texture strip having a corresponding temporal location in the series of frames. Based on the input, a frame selected from the series of frames is displayed in the video display, the selected frame located at the corresponding temporal location in the series of frames.
US10789982B2 Method, device and system for recording information, storage medium and processing unit
The disclosure provides a method, device and system for recording information, a storage medium and a processing unit. The method for recording information includes that: non-Audio/Video (AV) information forming a preset association relationship with a first target file is acquired, wherein the first target file includes AV information; and the AV information and the non-AV information are synchronously recorded according to an information synchronization condition.
US10789980B2 Attenuating reaction forces caused by externally supported stators in brushless DC motors
An apparatus, according to one embodiment, includes: a support plate, a stator, a rotor sub-assembly, and at least one isolation mount coupled between the support plate and the stator. The isolation mount is for reducing transfer of vibration from the stator to the support plate. Moreover, the stator is coplanar with the support plate. The rotor sub-assembly includes a magnet, and a hub rotatably fixed relative to the magnet. The rotor sub-assembly is also configured to rotate relative to the support plate and the stator. Other systems, methods, and computer program products are described in additional embodiments.
US10789975B1 Perpendicular magnetic recording write head with heater and heat sink for providing temperature gradient across the main pole
A perpendicular magnetic recording write head includes a heater on one side of the pole tip of the main pole and a heat sink on the opposite side of the pole tip. The heater is formed of high resistivity material and is connected to a power source. During writing, power is applied to the heater, which causes a relatively large temperature gradient across the pole tip from the heater to the heat sink. The temperature gradient increases the damping of the ferromagnetic material of the main pole during writing, which increases the switching speed of the main pole.
US10789973B2 Management of autonomous vehicle driving features based on driver state
According to one aspect, driver management is provided. One or more speech segments of a driver of an autonomous vehicle may be recorded. A position, a destination, or a previous destination of a driver or an autonomous vehicle may be tracked. An estimated state of the driver may be determined based on one or more of the speech segments, the position, the destination, or the previous destination, and a calendar event associated with the driver or a passenger of the autonomous vehicle. Autonomous driving features may be automatically enabled, disabled, or operation of the autonomous vehicle may be enabled or disabled in different modes based on the estimated state of the driver. Additionally, notifications may be displayed, rideshare applications may be launched, or warnings may be sent based on the estimated state of the driver.
US10789971B2 Device and method for preventing intelligible voice recordings
A method, device, system and kit for preventing the intelligible voice recording Is provided. The voice of a subject or Interlocutor Is recorded for a given time Interval thereby providing a voice recording. The voice recording Is cut Into shorter time interval segments thereby providing a set of voice recording segments. The set of voice recording segments is mixed in a randomly rearranged order, The mixed set of voice recording segments is spliced into a single randomly mixed voice recording. Emitting the randomly mixed voice recording during speaking of the subject or interlocutor prevents the Intelligible recording of the voice of the subject or interlocutor.
US10789960B2 Method and system for user authentication by voice biometrics
Disclosed is a method including a prior phase for referencing an authorized user, during which this user pronounces a reference phrase at least once, the phrase being converted into a series of reference symbols by a statistical conversion mutual to all of the users to be referenced, and an authentication test phase, including a first step during which a candidate user pronounces the reference phrase at least once, and this pronounced phrase is converted in the same manner as the reference phrase during the prior phase, by using the same conversion, into a sequence of candidate symbols, and a second step during which the series of candidate symbols is compared to the series of reference symbols to determine a comparison result, which is compared to at least one predetermined threshold, determining whether the candidate user who pronounced the phrase during the test phase is indeed the authorized user, providing authentication.
US10789956B1 Text-to-speech modeling
A device may receive a set of audio data files corresponding to a set of calls, wherein the set of audio data files includes digital representations of one or more segments of respective calls of the set of calls, and wherein the set of calls includes audio data relating to a particular industry. The device may receive a set of transcripts corresponding to the set of audio data files. The device may determine a plurality of text-audio pairs within the set of calls, wherein a text-audio pair, of the plurality of text-audio pairs, comprises: a digital representation of a segment a call of the set of calls, and a corresponding excerpt of text from the set of transcripts. The device may train, using a machine learning process, an industry-specific text-to-speech model, tailored for the particular industry, based on the plurality of text-audio pairs.
US10789955B2 Contextual denormalization for automatic speech recognition
A method includes receiving a speech input from a user and obtaining context metadata associated with the speech input. The method also includes generating a raw speech recognition result corresponding to the speech input and selecting a list of one or more denormalizers to apply to the generated raw speech recognition result based on the context metadata associated with the speech input. The generated raw speech recognition result includes normalized text. The method also includes denormalizing the generated raw speech recognition result into denormalized text by applying the list of the one or more denormalizers in sequence to the generated raw speech recognition result.
US10789952B2 Voice command execution from auxiliary input
A computing system is provided. The computing system includes a processor of a display device configured to execute one or more programs. The processor is configured to receive, from a user, a voice command, a first auxiliary input from a first sensor, and a second auxiliary input from a second sensor. The processor is configured to, for each of a plurality of objects in the user's field of view in an environment, determine a first set of probability factors with respect to the first auxiliary input and a second set of probability factors with respect to the second auxiliary input. Each probability factor in the first and second sets indicates a likelihood that respective auxiliary inputs are directed to one of the plurality of objects. The processor is configured to determine a target object based upon the probability factors and execute the command on the target object.
US10789951B2 Speech continuation determination method, speech continuation determination device, and recording medium
A speech continuation determination method includes acquiring dialogue data including a system sentence spoken to a user at a first time, a user sentence spoken by the user at a second time following the system sentence, and system intention indicating intention of the system sentence; estimating a predicted response delay amount indicating a wait time for a response to the user sentence by applying the dialogue data to a model obtained by machine learning; acquiring user status information indicating the status of the user; and determining whether a speech sentence by the user continues following the user sentence in accordance with the user status information in the wait time indicated by the predicted response delay amount.
US10789947B2 Systems and methods for identifying voice
Audio information defining audio content may be accessed. The audio content may have a duration. The audio content may be segmented into audio segments. Individual audio segments may correspond to a portion of the duration. Feature vectors of the audio segments may be determined. The feature vectors may be processed through a classifier. The classifier may output scores on whether the audio segments contain voice. One or more of the audio segments may be identified as containing voice based on the scores and a two-step hysteresis thresholding. Storage of the identification of the one or more of the audio segments as containing voice in one or more storage media may be effectuated.
US10789945B2 Low-latency intelligent automated assistant
Systems and processes for operating a digital assistant are provided. In an example process, low-latency operation of a digital assistant is provided. In this example, natural language processing, task flow processing, dialogue flow processing, speech synthesis, or any combination thereof can be at least partially performed while awaiting detection of a speech end-point condition. Upon detection of a speech end-point condition, results obtained from performing the operations can be presented to the user. In another example, robust operation of a digital assistant is provided. In this example, task flow processing by the digital assistant can include selecting a candidate task flow from a plurality of candidate task flows based on determined task flow scores. The task flow scores can be based on speech recognition confidence scores, intent confidence scores, flow parameter scores, or any combination thereof. The selected candidate task flow is executed and corresponding results presented to the user.
US10789944B2 Providing semantically relevant answers to questions
A device implementing a system for determining whether a semantically relevant answer can be provided with respect to a new question includes a processor configured to identify a question and a semantically relevant answer from source data, and to identify a semantically irrelevant answer to the question from a corpus of data corresponding to the source data based at least in part on the question and the answer. The processor is configured to assign a positive label to the semantically relevant answer, and a negative label to the semantically irrelevant answer. The processor is configured to generate a machine learning model based on the question, the positive label assigned to the semantically relevant answer, and the negative label assigned to the semantically irrelevant answer, and to provide the machine learning model to facilitate a determination of whether a semantically relevant answer can be provided with respect to a subsequent question.
US10789943B1 Proxy for selective use of human and artificial intelligence in a natural language understanding system
An interactive response system combines human intelligence (HI) subsystems with artificial intelligence (AI) subsystems to facilitate overall capability of multi-channel user interfaces. The system permits imperfect AI subsystems to nonetheless lessen the burden on HI subsystems. A combined AI and HI proxy is used to implement an interactive omnichannel system, and the proxy dynamically determines how many AI and HI subsystems are to perform recognition for any particular utterance, based on factors such as confidence thresholds of the AI recognition and availability of HI resources. Furthermore the system uses information from prior recognitions to automatically build, test, predict confidence, and maintain AI models and HI models for system recognition improvements.
US10789940B2 Dynamic wake word identification
For dynamic wake word identification, a processor identifies a temporary wake word based on a first response. The processor further identifies one or more content tags from the first response. The processor identifies a second query in response to receiving the temporary wake word and a first content tag, without receiving a permanent wake word.
US10789938B2 Speech synthesis method terminal and storage medium
A speech synthesis method and device. The method comprises: determining language types of a statement to be synthesized; determining base models corresponding to the language types; determining a target timbre, performing adaptive transformation on the spectrum parameter models based on the target timbre, and training the statement to be synthesized based on the spectrum parameter models subjected to adaptive transformation to generate spectrum parameters; training the statement to be synthesized based on the fundamental frequency parameters to generate fundamental frequency parameters, and adjusting the fundamental frequency parameters based on the target timbre; and synthesizing the statement to be synthesized into a target speech based on the spectrum parameters, and the fundamental frequency parameters after adjusting.
US10789932B2 Noise control
An example active noise control filtering with an adaptive filter structure includes a controllable filter matrix with reference and error input signals, and updating the filter coefficients dependent on an optional filtered reference signal and an error signal, the error signal being representative of a performance criterion of the filter module. Further, a leakage functionality and a convergence functionality is applied to the updated filter coefficients. The leakage functionality is controlled by at least one of a flush functionality, freeze functionality, spatial freeze functionality and leakage threshold, and the convergence functionality is controlled by the freeze functionality and spatial freeze functionality.
US10789931B2 Sound-absorbing textile composite
In an embodiment, the present invention provides a sound-absorbing textile composite having a flow resistance of from 250 Ns/m3 to 5000 Ns/m3, including: a) at least one open-pore support layer including coarse staple fibers having a titer of from 3 dtex to 17 dtex and fine staple fibers having a titer of from 0.3 dtex to 2.9 dtex as scaffold fibers; and b) a flow layer arranged on the support layer, which flow layer includes a microporous foam layer.
US10789928B2 Omnidirectional antenna
An omnidirectional antenna to equip a sonar, the antenna centered around a longitudinal axis and comprises an assembly of emission rings stacked along the longitudinal axis, each emission ring formed around the longitudinal axis. The emission rings are assembled in groups of ring, the antenna comprises at least two groups of rings and each group of rings comprises at least two rings, the inter-ring spacings between the rings of one and the same group and the inter-group spacings between two successive groups of rings chosen so as to optimize the emission bandwidth and the sound level.
US10789927B2 Structure-borne sound actuator for a motor vehicle, and motor vehicle
The invention relates to a structure-borne sound actuator for a motor vehicle, which comprises an electro-dynamic excitation unit, and the excitation unit is formed with an excitation side configured to excite an acoustic body, wherein an acoustically rigid intermediate element is secured to the excitation side and the intermediate element has a coupling side, which faces away from the excitation side, and is configured for coupling to the acoustic body.
US10789925B2 Method and system for timed event evaluation
A timing unit and method useable with a computer and user input includes a circuit and a timer. The timer establishes a reference signal having periodic occurrence and receives a trigger signal from the user input. The circuit generates information that represents the periodic occurrences of the reference signal and response timing data representing a relationship between the trigger signal and one of the occurrences. A communication channel is provided between the circuit and the computer.
US10789917B2 Sound processing device and sound processing method
A sound processing device includes: a combining processor that combines a performance sound and a source sound, based on operation information corresponding to a performance operation on an instrument. The performance sound is obtained by picking up a sound generated by the performance operation on the instrument. The source sound is obtained from a sound source.
US10789909B2 Picture adjusting method and display system
A picture adjusting method includes steps of measuring a plurality of first original parameters in a first picture and measuring a plurality of second original parameters in a second picture for a plurality of color patterns; calculating a first gain factor according to the first original parameters and the second original parameters of at least one of the color patterns except a black pattern; subtracting a product of the first original parameters of the black pattern and the first gain factor from the second original parameters of the black pattern to obtain a plurality of first offset values; adding the first offset values to the first original parameters of each color pattern to obtain a plurality of first updated parameters in the first picture; and multiplying the first updated parameters by a second gain factor to obtain a plurality of first adjusted parameters in the first picture.
US10789906B2 Gate driving circuit
A gate driving circuit includes a plurality of driving stages, wherein an ith (where i is a natural number of 2 or more) driving stage among the plurality of driving stages includes: a output unit outputting an ith output signal including a high voltage generated based on a clock signal in response to a low voltage at a Q-node; a stabilization unit providing the low voltage to the Q-node in response to a switching signal applied to an A-node after the ith output signal is outputted; and an inverter unit outputting the switching signal for controlling the stabilization unit to the A-node.
US10789905B2 Array substrate and display panel
An array substrate and a display panel are provided. The array substrate includes: a substrate; an active switch; and a shift register circuit, located on a side edge of the substrate, and including a multistage shift register, including: a first switch, a second switch, a third switch, a fourth switch, and a fifth switch, where widths of first ends and second ends of the plurality of switches of the shift register are greater than widths of a first end and a second end of the active switch. In this application, the widths of the first ends and the second ends of the plurality of switches of the shift register may be increased to resolve problems of a poor electric property of a switch of a shift register circuit caused by a curvature change of a flexible display panel and bright and dark lines caused by the poor electric property.
US10789904B2 Method and device for driving display panel and display device
A method and a device for driving a display panel, and a display device are provided. The method includes: dividing the display panel into at least two display regions, where each display region corresponds to a timing controller, and the timing controller is configured to control the corresponding display region to display; dividing each display region into multiple detection blocks; detecting whether a defect block exists in each display region; and enabling, when the defect block exists in only one display region, by the timing controller corresponding to the only one display region, a pattern detection function, and enabling, when the defect block exists in each of more than one display region, by the timing controllers corresponding to the more than one display region simultaneously, the pattern detection function.
US10789903B2 Driving method, driving device, and display device
A driving method, a driving device and a display device are provided. The driving method includes the following steps: defining a plurality of pixel groups, each pixel group including two columns of adjacent pixel units, each pixel unit including a number of sub-pixels; in the same column of pixel units, applying opposite polarities of the driving voltage to two adjacent columns of sub-pixels; applying opposite polarities of the driving voltage to the corresponding sub-pixels of two adjacent pixel groups; applying driving voltage of different voltage level to the sub-pixels of the two adjacent pixel groups.
US10789901B2 Liquid crystal display device
A LCD device of display panels includes n-bit (n
US10789892B2 Dynamic illumination persistence for organic light emitting diode display device
A method for dynamically illuminating each pixel row of a display device (e.g., an organic light emitting diode display device) for a given video frame is described. For every video frame, the method comprises enabling the driving of a first row of pixels of the display device for a first time period, where the first row of pixels emits light during the first time period. The method also includes enabling the driving of a second row of pixels of the display device for a second time period, where the second row of pixels emits light during the second time period, and the second time period is different (larger or smaller) from the first time period. The first and second time periods may be dynamically adjusted depending on the image to be displayed.
US10789886B2 Display device
A display device includes a first voltage primary wiring line that supplies a first voltage to respective pixel circuits of a display unit and a second voltage primary wiring line that supplies a second voltage to respective pixel circuits. An end portion of an unrolled area of the display unit, positioned on an opposite side with respect to a rolling mechanism, is provided as an edge portion. At least one of the first voltage primary wiring line and the second voltage primary wiring line is electrically connected to pixel circuits arranged at the edge portion first, out of the plurality of pixel circuits.
US10789884B2 Electrogenerated organic light-emitting diode device, manufacturing method, and display device thereof
An organic electrogenerated light-emitting diode device, manufacturing method, and display device thereof are provided. The method comprises: a first organic common layer and a first light-emitting layer are formed in a pixel region of the array substrate. A opening area of different organic light-emitting material layers are set by adjusting a distance between the fine metal mask and the array substrate, the opening area is proportional to the distance between the fine metal mask and the array substrate. At least a second light-emitting layer is formed on the first light-emitting layer.
US10789883B2 Sensing apparatus for display panel and operation method thereof
The disclosure provides a sensing apparatus and an operation method thereof. The sensing apparatus includes a sensing circuit, an analog-to-digital converter (ADC) circuit, a disturbing circuit and an output circuit. The sensing circuit is configured to output a sensing signal indicating a sensing result of a sensing line of the display panel. The ADC circuit is coupled to the sensing circuit to receive the sensing signal and outputs sensing data related to the sensing signal. The disturbing circuit is coupled to the ADC circuit to receive the sensing data and generates a time-variant disturbance component to disturb the sensing data to generate disturbed data. The output circuit is coupled to the disturbing circuit to receive the disturbed data.
US10789881B2 Organic light emitting diode display device
An organic light emitting diode (OLED) display device includes a display panel having a display region and a peripheral region, an OLED at the display region and including an end connected to a first voltage, a pixel circuit at the display region, a repair pixel circuit at the peripheral region, a repair line for connecting the repair pixel circuit to the OLED, and a switching circuit configured to apply a second voltage to the repair line during a power-up of the OLED display device.
US10789879B1 Light emitting device
A light emitting device includes a board, a light emitting element that is provided on the board, a drive element that is provided on the board and drives the light emitting element, and drive wiring that is provided on the board and connects the light emitting element to the drive element, and a capacitive element that is provided inside the board such that at least a part of the capacitive element overlaps the drive wiring in plan view, and supplies a drive current to the light emitting element via internal wiring which is inside the board and faces the drive wiring.
US10789871B2 Shift register, method for driving same, gate driving circuit, and display device
A shift register of the present disclosure includes: an input sub-circuit configured to transmit an input signal from an input signal terminal to a feedback node under the control of a first clock signal terminal; a pull-up control sub-circuit configured to transmit a feedback signal of the feedback node to a pull-up node under the control of the first clock signal terminal; a feedback sub-circuit configured to transmit a first voltage signal from a first voltage signal terminal to the feedback node under the control of the pull-up node; an output sub-circuit configured to transmit a second clock signal from a second clock signal terminal to the output signal terminal under the control of the pull-up node; and a pull-down circuit configured to transmit a second voltage signal from a second voltage signal terminal to the output signal terminal under the control of the first clock signal terminal.
US10789869B2 Chip-on-film and display including the same
Disclosed herein is a chip-on-film including: a base film; a driver mounted on one of upper and lower surfaces of the base film; and at least one pad group, which includes signal wiring lines disposed on the upper and lower surfaces of the base film and transmitting signals via two paths, a first pad and a second pad disposed on one of the upper and lower surfaces of the base film, and a plurality of through-holes disposed between the first pad and the second pad and electrically connecting the signal wiring lines to each other, wherein the first pad and the second pad are separated a predetermined distance from each other in a width direction of the base film, and each of the first pad and the second pad is obliquely arranged in plural in a longitudinal direction of the base film.
US10789868B2 Shift register circuit and method for driving the same, gate driving circuit and method for driving the same, and display apparatus
The present disclosure proposes a shift register circuit and a method for driving the same, a gate driving circuit and a method for driving the same, and a display apparatus. The shift register circuit comprises an input circuit, a reset circuit, a control circuit and a multi-output circuit. The input circuit is configured to receive an input signal and output a signal to a first node based on the input signal; the reset circuit is configured to receive a reset signal and a first reference signal, and output the first reference signal to the first node under control of the reset signal; the control circuit is configured to control a potential at the first node to be an inverted potential of a potential at the second node; and the multi-output circuit is configured to receive the first reference signal and a plurality of clock signals, and output a plurality of driving signals according to the corresponding clock signals and the first reference signal under the control of signals at the first node and the second node.
US10789867B2 Re-interpolation with edge detection for extracting an aging pattern for AMOLED displays
A method that includes an initial uniform pixel measurement and interpolation followed by an edge detection algorithm to recognize the areas that contribute mostly to the estimation error due to the interpolation. The pixels on the detected edges and around their vicinity are also measured, and an aging pattern of the entire display is obtained by re-interpolating the entire measured set of data for the initially measured pixels as well as the pixels around the detected edges. The estimation error is reduced particularly in the presence of aging patterns having highly spatially correlated areas with distinctive edges.
US10789864B2 Display screen and display apparatus
The present disclosure provides a display screen and a display apparatus, the display screen comprising: a special-shaped display panel (01) of an irregular closed shape, and a display driving circuit (02) which is bonded at any edge of the special-shaped display panel (01) and configured to supply respective signals to gate lines and data lines in the special-shaped display panel (01).
US10789863B2 Display device
A high-resolution rollable display device is disclosed. The display device includes a rollable display panel having a first side and a second side that is longer than the first side. A printed circuit board is disposed along the first side of the rollable display panel. A plurality of flexible films are connected to the printed circuit board. In one embodiment, a first end of each of the plurality of flexible films is connected to the printed circuit board at the first side of the rollable display panel and a second end of each of the plurality of flexible films is connected to the second side of the rollable display panel.
US10789861B1 Identification tag with novel case construction
An identification locket having a novel construction and tracks extending the entire periphery of the exterior housing and being entirely embedded therein. The tracks form c-shaped channels in the side walls and being adapted to house at one guide ball and the guide being further characterized by a guide rope and bail being placed thereon. The guide ball is freely rotatable and is configured to rotate within the tracks. The side walls and the tracks have at least on mating projecting edge. The guide ball is configured to rotate within the track with backward or forward movements and the track is configured to rotate a plurality of the guide balls relative to each and wherein the guide rope freely rotates on the outside of the tracks.
US10789857B2 Notification device and notification method
An alert notification device includes a plurality of devices working together as a whole configured to capture sound events in a restricted surrounding environment being monitored by a user with hearing disability, wherein the alert notification device includes a portable output device configured to execute an alert notification application that analyses at least one match indicator signal received by output device itself, a source signal captured by a resource or a third-party application executed in output device, and, based on an alert notification profile selected by the user using the alert notification application itself and produces, by means of portable output device's own resources, an alert notification signal that is seasonally and visually adapted for the user.
US10789854B1 Graphical depiction of an exclusion zone on an airport movement surface
A graphical depiction of an exclusion zone on an airport movement surface is disclosed. The graphical depiction may be displayed on a display device of an aircraft. The display device may be further configured to display an aircraft ownship symbol. A location of the aircraft ownship symbol on the display device may be dependent on one or more signals related to the location of the aircraft relative to the airport movement surface. The display device of the aircraft may be configured to exit a taxi mode or enter the taxi mode based on a comparison between the exclusion zone and the one or more received signals.
US10789850B2 Obstacle detection device, driving assistance system, and obstacle detection method
A first light projector projects first slit light that spreads in the width direction of a vehicle in a direction other than a direction parallel to a contact ground surface. A second light projector projects second slit light that spreads in the width direction of the vehicle in a direction parallel to the contact ground surface. An obstacle detection unit detects an obstacle using a captured image of an area surrounding the vehicle where the first slit light and the second slit light are projected.
US10789849B2 System and method for providing road condition information
A system for providing road condition information includes a first outdoor lamp and a first camera. The first camera is disposed on the first outdoor lamp and configured to: capture an image of a surrounding of a location where the first camera is located; perform an image recognition process on the image to identify an event occurring in the surrounding; generate, based on the event, a first road condition message including location information of the event and event information of the event; and broadcast the first road condition message to a first vehicle.
US10789843B2 Method for automatically locating and commissioning lighting system components
A control system for a vehicle parking area includes occupancy sensing devices, which may be associated with light fixtures. During a device commissioning mode, each device emits position signals and identifies signal characteristics of position signals received from proximate devices thereto. A central controller collects the position signals from the devices and generates a data set comprising identified locations for each device relative to predetermined baseline locations, based on the received position signals and the identified signal characteristics. The controller further maps the identified locations for each of the devices to specified locations in the parking area comprising the predetermined baseline locations. During a normal operating mode, the controller may generate signals directing drivers in the parking area to unoccupied parking spaces, and/or regulate a lighting state for light fixtures in the parking area based at least partly on detected occupancy states.
US10789840B2 Systems, apparatuses and methods for detecting driving behavior and triggering actions based on detected driving behavior
Systems, apparatuses and methods for detecting the presence of certain driving behavior are disclosed. Driving behavior is detected by capturing and characterizing image data and sampling vehicle telemetry data. Real-time characterization techniques include object and shape recognition analytics to detect specifically designated content in captured image data. Actions are triggered based upon such detection.
US10789838B2 Dynamically updating ultra-wide band road markers
Provided is an apparatus and method for dynamically communicating information of an area of interest by way of road marker devices, such as road cones, pucks, barricade, or the like. The apparatus may communication information for areas of interest including road work zones, traffic accidents, disabled vehicles, or other road hazards. The road marker devices include processing circuitry configured to determine a peripheral shape as a boundary indicated by the road marker devices as the information of the area of interest, and communicate the information of the peripheral shape from a marker device to vehicles approaching the area of interest. The road markers may communicate information of the area of interest to autonomous vehicles, or vehicles having certain sensors.
US10789835B2 Fractional risk performance evaluation for autonomous vehicles
An autonomous vehicle (AV) software management system can collect historical data of harmful events of human-driven vehicles (HDVs) within an autonomy grid on which AVs operate. For each path segment of the autonomy grid, the system can determine a fractional risk value for HDVs. The system may also receive AV data from a fleet of AVs operating throughout the autonomy grid, and for each path segment of the autonomy grid, the system can evaluate AV performance against the fractional risk values for HDVs based on the received AV data.
US10789828B2 Opening/closing door reminding device and method for reminding opening/closing of door
An Opening/Closing door reminding device and an Opening/Closing door reminding method are provided, the Opening/Closing door reminding device includes: a light guiding element, a photosensitive element and a processing element, wherein the light guiding element is secured on a door frame, the photosensitive element and the processing element are both secured on a door panel, and the light guiding element and the photosensitive element are kept in contact with each other, wherein the light guiding element is configured to guide light emitted by a light source to the photosensitive element; the photosensitive element is configured to generate an electrical signal according to the light guided by the light guiding element, and provide the generated electrical signal to the processing element; the processing element is configured to determine an Opening/Closing state of the door according to the received electrical signal, and send out a corresponding reminding signal according to the Opening/Closing state of the door.
US10789827B2 Remote cooking systems and methods
A remote temperature monitoring system includes a first unit operatively connected to one or more temperature sensors for sensing the temperature of one or more materials or food items being cooked or heated. The first unit transmits the sensed temperature to a second unit that is located remotely from the first unit during heating. The second unit is programmable with the desired temperature and/or heating parameters of the item. By monitoring the temperature status of the item over time, the system determines when the food has reached the desired temperature or degree of cooking, and notifies the user.
US10789824B1 Proximity detection in fabrication environments having robots
Systems and methods are provided for reporting proximity in an assembly environment. One method includes equipping a technician with a first proximity detector that is wearable, disposing a second proximity detector at a robot that moves within a cell of the assembly environment, and directing the first proximity detector to provide a warning to the technician if a distance between the first proximity detector and the second proximity detector is less than a threshold.
US10789822B1 Monitoring hand proximity and contact with select objects
The present invention involves a system and method for monitoring and controlling a person's select activity with a select object or space, with and without electronic imaging, while communicating and recording such interaction to a remote device. The system comprises a specialized computing device comprising a capacitance charge controller, a detection electrode, a wireless means of communications, a remote monitoring device capable of receiving a control signal directly or indirectly from the capacitance charge controller, at least one annunciator, at least one processor, an imaging device and at least one non-transitory computer readable medium. The method comprises receiving data from a specialized communication device, over a cellular, wireless, satellite, or other network to a special purpose computer with a non-transitory computer readable medium.
US10789821B2 Methods and systems for camera-side cropping of a video feed
The disclosed embodiments include systems and methods for camera-side cropping of a video feed. In one aspect, a method includes: (1) displaying a first video feed with the first field of view at the first resolution; (2) detecting a first user input to enhance an identified portion of the first video feed; and (3) in response to detecting the first user input: (a) generating a camera crop command for the identified portion instructing the camera to generate a second video feed corresponding to the identified portion, the second video feed having the first resolution and a second field of view that is smaller than the first field of view; (b) sending the camera crop command to the camera; (c) in response receiving the second video feed from the camera; and (d) displaying the second video feed with the second field of view at the first resolution.
US10789819B1 System and method for voice announcement over communication path in siren system
Techniques for voice announcements over communications paths in siren systems are provided. In one aspect, a siren activation sequence including an audio identification sequence may be received at a siren alert site controller over a data communications channel of a first communications path. The audio identification sequence may be extracted from the siren activation sequence. A first combined audio signal may be received at the siren alert site controller over a voice communications channel of the first communication path. It may be determined that the first combined audio signal includes the audio identification sequence. The audio identification sequence may be extracted from the first combined audio signal to create a first audio signal. The first audio signal may be played over a siren controlled by the siren alert site controller.
US10789818B2 Operation panel structure and automatic teller machine including operation panel structure
An operation panel structure includes a panel member provided with an IC reader on which an IC medium may be placed. An upper surface portion of the panel member is provided with an elongated protrusion extending along, and in the vicinity of an edge among a front edge, a back edge, a left edge and a right edge of the IC reader, and a concave portion extending in an extending direction of the elongated protrusion, at a position of a side on which the IC medium may be placed with respect to the elongated protrusion.
US10789816B2 Promoting competitive balance in multiplayer gaming
By one or more processors of a computing device, receive a player game election of a player, the player game election comprising a skill based video game and one or more player characteristics of the player, determine a first player eligibility of the player to participate in the skill based video game comprising verify the one or more player characteristics, send the first player eligibility to an operator of the skill based video game, receive a list of one or more players that fulfilled a win condition for the skill based video game, determine a second player eligibility to receive a payout based on the list of one or more players that fulfilled the win condition, the first player eligibility, and a player preference for a payout type, and distribute the payout to the one or more players that fulfill the win condition.
US10789805B2 Casino machine having emotive lighting structures
A gaming machine includes a gaming cabinet, an electronic display device, a masked area, a light source, and a diffused lighting area. The display device is within a cabinet enclosure and has an active area with an image surface, which is defined by a plurality of active edges and is configured to display images of a casino wagering game. The masked area is adjacent to the active area and lacks any display of the images of the casino wagering game. The light source is concealed from view relative to a player position and emits an initial light. The diffused lighting area is adjacent to the masked area, extends to overlap the adjacent peripheral edge of the cabinet enclosure, and includes a single diffuser that receives the initial light and transmits it towards the player.
US10789803B2 Beneficial product dispenser
A dispensing station comprises beneficial products for patients of a health care provider. An inventory database tracks inventory available in the dispensing station. A patient is associated with a prescription record, which specifies a prescribed beneficial product. The patient may provide patient identifying information to the dispensing station, such as credentialed payment information, which may be used to identify a prescription record, authenticate the patient, transfer a payment, and/or dispense the prescribed beneficial product to the patient. The prescription record may be valid for a limited time period, may be restricted to fulfillment within a particular location, and/or may be restricted to one or more specified dispensing stations. The dispensing station may validate the beneficial products before dispensing the products to the patient.
US10789800B1 Systems and methods for authorizing transmission of commands and signals to an access control device or a control panel device
Systems and methods are provided that can include a doorbell device receiving a request signal to enter a region associated with the doorbell device from a remote control device and, responsive thereto, accessing a list identifying which of a plurality of authorized users are located within the region, identifying one of the plurality of authorized users associated with the remote control device, determining whether the list indicates that the one of the plurality of authorized users is located within the region, and determining whether to transmit a disarm command signal to a control panel device or an activation signal to an access control device based on whether the list indicates that the one of the plurality of authorized users is located within the region, wherein entries on the list can correspond to historical use of the doorbell device or the control panel device to enter and exit the region.
US10789796B1 Priority-based, facial recognition-assisted attendance determination and validation system
A system and a method perform a priority-based determination of attendance in a target area with minimized processing and computational requirements. The system dynamically generates seat preference information of each attendee of the target area for generating a prioritized attendee scan data set (PASDS) including one or more priority pairs of attendees frequently identified at each seat. The system generates a reduced feature scan data set including one or more distinct features of each attendee in each priority pair and dynamically configures a seat scan order. For each seat in the seat scan order, the system performs rapid facial recognition of the distinct features of each attendee in each priority pair; and based on the recognition, locks occupancy of the current seat by a recognized attendee and dynamically reduces the PASDS for the subsequent seat, or proceeds to scan the subsequent seat, or determines an absentee in the target area.
US10789795B1 Traffic detection method, device, and system
A wireless access device deployed at a traffic station performs short-range wireless communication with a mobile device associated with a target user and entering a signal coverage area of the traffic station. An association between identity information of the target user and the traffic station is detected. An image capture device deployed at the traffic station obtains a facial image of the target user and matches the facial image against facial image samples in a dynamic facial sample library. A gate associated with the traffic station is controlled based on a result of a matching operation performed with the facial image and the facial image samples in the dynamic facial sample library.
US10789792B2 Dual mode, passcode storage, wireless secure lock
A dual mode, passcode storage, wireless secure lock is disclosed. In one embodiment, a key is provided that includes a key coil, a first key data processing device (DPD), a second key DPD, and a key radio transceiver. The first key DPD is configured to receive a first authentication code (AC) from a lock via the key coil. The first key DPD is configured to compare the first AC with data in memory of the key DPD. The first key DPD is configured to activate the second key DPD in response to response to determining the first AC compares equally to data in memory of the first key DPD. The second key DPD is configured to transmit a second AC to the lock via the key radio transceiver after the second key DPD is activated.
US10789791B2 Lock status detection
A method, computer system, and computer program product for using strain gauges to detect a state of a lock. The strain gauges may be disposed within a key or a key head sub-system. The key bank system may include receiving a first signal, comparing the first signal with first or second signatures, and determining state change of a lock when the first signal matches the first or second signal within a first or second threshold. The key bank system may include receiving a current state of the lock, where the state of the lock is the first state, and changing the current state of the lock to a second state, where the second state is opposite the first state. The current state of the lock may be displayed on a communication device and may be stored in a memory of a communication device or a memory of a server.
US10789790B1 Micromobility electric vehicle with electronic device holder and integrated display
A micromobility electric vehicle comprising an electronic device holder and an integrated display to improve a user experience with the electric vehicle. The electric vehicle comprises handlebars coupled to an upper portion of a stem and configured to steer the vehicle, an electronic device holder having spring-loaded arms that retract at least partially into the handlebars, wherein the spring-loaded arms are configured to apply a force against edges of an electronic device when arranged between the spring-loaded arms, wherein the electronic device has a mobile display, and an integrated display arranged on a top surface of the upper portion of the stem and positioned between the spring-loaded arms of the electronic device holder, wherein the integrated display is configured to display information about the micromobility electric vehicle.
US10789788B1 Systems and methods for querying fleet information stored in a distributed data center
This disclosure relates to a distributed data center that includes resources carried by a fleet of vehicles. Individual vehicles carry sensors configured to generate output signals conveying information related to the vehicles and/or the surroundings of the vehicles. The system includes a remote computing server configured to obtain executable code from a user, and subsequently transmit the executable code to individual vehicles in the fleet. Individual vehicles locally execute the executable code to produce local results, and subsequently transfer the results to the remote computing server for presentation to the user.
US10789782B1 Image plane adjustment in a near-eye display
A near-eye display (NED) has an orientation detection device and a display block. The orientation detection device collects orientation data that describe an orientation of the NED. The display block has a display assembly, a focusing assembly, and a controller. The controller determines an orientation vector of the NED based in part on the orientation data and computes an angular difference between the orientation vector of the NED and a gravity vector. After comparing the angular difference to a threshold value, the controller generates multifocal instructions that adjusts the optical element to display an augmented scene at the selected image plane corresponding to the multifocal instructions.
US10789780B1 Eliminating a projected augmented reality display from an image
A method for processing an augmented reality (AR) image includes: obtaining an AR workspace image of an AR workspace that includes a document in a first region of the AR workspace and an AR output projection in a second region of the AR workspace; obtaining an internal representation of the AR output projection; masking the AR workspace image of the AR workspace with the internal representation to eliminate the AR output projection in the AR workspace image; and generating, in response to masking the AR workspace image of the AR workspace, a clean version of the AR workspace image in which the AR output projection is eliminated.
US10789779B2 Location-based holographic experience
Examples disclosed herein relate to providing a location-based holographic experience. One example provides a head-mounted display device comprising a see-through display, one or more position sensors, a logic subsystem, and a storage subsystem comprising instructions executable by the logic subsystem to obtain data representing a plurality of holographic objects, acquire sensor data via the one or more position sensors to monitor a position of the head-mounted display device along a path of a holographic experience, detect that the position of the head-mounted display device meets a first position-based condition regarding a first holographic object, and display the first holographic object at a corresponding location for the first holographic object.
US10789778B1 Systems and methods for displaying augmented-reality objects
A computer-implemented method for displaying augmented-reality objects may include matching, by one or more cameras of an augmented-reality system, a user's hand with a predefined silhouette model with weighted features. The method may also include identifying a location on the user's hand to place an augmented-reality object. In addition, the method may include tracking, by the augmented-reality system, an orientation of the location on the user's hand using the weighted features. Furthermore, the method may include displaying, by the augmented-reality system, the augmented-reality object on the user's hand based on the orientation of the location on the user's hand. Various other methods, systems, and computer-readable media are also disclosed.
US10789777B1 Generating content for presentation by a head mounted display based on data captured by a light field camera positioned on the head mounted display
A virtual reality (VR) head mounted display (HMD) includes a light field camera on an outside surface of the HMD facing away from the wearer. Light rays and intensity captured by the light field camera is communicated to a console that identifies a virtual position of the light field camera based on a relative position of the light field camera to the user's eye when wearing the HMD. Based on the virtual position, the console selects rays of light captured by the light field camera projected to intersect a field of view of the light field camera if located at the virtual position. From the selected rays and corresponding intensities, the console generates one or more images representing the environment surrounding the HMD, providing a representation of portions of the environment surrounding the HMD visible from the position of the user's eye.
US10789771B2 Method and apparatus for fusing point cloud data
A method and apparatus for fusing point cloud data, and a computer readable storage medium are provided. Some embodiments of the method can include: acquiring a first image and a second image, the first image and the second image being respectively associated with a first frame of point cloud data and a second frame of point cloud data acquired for a given scene; determining a point cloud movement matrix between the first frame of point cloud data and the second frame of point cloud data on the basis of the first image and the second image; and fusing the first frame of point cloud data with the second frame of point cloud data on the basis of the point cloud movement matrix.
US10789768B2 Forward killing of threads corresponding to graphics fragments obscured by later graphics fragments
A graphics processing apparatus comprises fragment generating circuitry to generate graphics fragments corresponding to graphics primitives, thread processing circuitry to perform threads of processing corresponding to the fragments, and forward kill circuitry to trigger a forward kill operation to prevent further processing of a target thread of processing corresponding to an earlier graphics fragment when the forward kill operation is enabled for the target thread and the earlier graphics fragment is determined to be obscured by one or more later graphics fragments. The thread processing circuitry supports enabling of the forward kill operation for a thread including at least one forward kill blocking instruction having a property indicative that the forward kill operation should be disabled for the given thread, when the thread processing circuitry has not yet reached a portion of the thread including the at least one forward kill blocking instruction.
US10789765B2 Three-dimensional reconstruction method
Provided is a three-dimensional reconstruction method of reconstructing a three-dimensional model from multi-view images. The method includes: selecting two frames from the multi-view images; calculating image information of each of the two frames; selecting a method of calculating corresponding keypoints in the two frames, according to the image information; and calculating the corresponding keypoints using the method of calculating corresponding keypoints selected in the selecting of the method of calculating corresponding keypoints.
US10789764B2 Systems and associated methods for creating a viewing experience
Systems and processes generate a viewing experience by determining location data and movement data of (a) at least one object and (b) at least one participant within an event area. A three-dimensional model of the event area, the participant and the object is determined based upon the location data and the movement data. A viewpoint of a spectator defines an origin, relative to the three-dimensional model, and a direction of the viewing experience. The viewing experience is generated for the viewpoint at least in part from the three-dimensional model to include one or more of augmented reality, mixed reality, extended reality, and virtual reality.
US10789757B2 Ray-mediated illumination control
There is provided a method for ray-mediated illumination control. The method includes identifying a first activation region corresponding to one of an origin and a destination of a ray, where the ray is described by a ray data associated with the ray. The method further includes identifying a second activation region corresponding to the other one of the origin and the destination of the ray, interpreting an illumination rule for the ray based on at least one of the first activation region and the second activation region, and modifying an illumination in one of the first activation region and the second activation region based on the illumination rule and the ray data.
US10789752B2 Three dimensional acquisition and rendering
A method and system of using multiple image cameras or multiple image and depth cameras to capture a target object. Geometry and texture are reconstructed using captured images and depth images. New images are rendered using geometry based rendering methods or image based rendering methods.
US10789749B2 Conditional modification of augmented reality object
A server machine modifies an augmented reality (AR) object in response to fulfillment of a condition. The machine provides, to a user device, object data that defines the AR object. The object data specifies a physical geolocation of the AR object, a presentation attribute of the AR object, a conditional modification program, and a trigger condition for execution of the conditional modification program. The object data causes the user device to present the AR object with a first appearance, located at the physical geolocation. The machine detects fulfillment of the trigger condition, and in response, the machine executes the conditional modification program. This modifies the object data by modifying the presentation attribute. The machine provides, to the user device, the modified object data, which causes the user device to present the AR object with a second appearance based on the modified presentation attribute.
US10789747B2 Customized visualizations
Applications and services providing customized visualizations are described. A visualization service can obtain parameters of a space. The space may be a garden. In some cases, the visualization service can obtain one or more customizing criteria. A query can be generated using the parameters and the one or more customizing criteria. The visualization service can query, based on the generated query, the data resource for a set of images having a spatial similarity with the space as defined by the parameters and satisfying the one or more customizing criteria. One or more images of the set of images can be provided for display.
US10789743B2 Extended high efficiency computed tomography with optimized recursions and applications
An image reconstructor to: receive projection space data; compute one or more measured transformed pixels; compute one or more predicted transformed pixels; compute first pixel innovation result data; compute second pixel innovation result data; compute preliminary transformed object update data; compute a transformed object voxel density update estimate; add the transformed object voxel density update estimate to a corresponding transformed preceding voxel data estimate; and reconstruct an object space image representing the object under observation using the transformed density estimate.
US10789742B2 Reconstructing images
Methods, devices and apparatus for reconstructing an image are provided. According to an example of the method, scanning data is obtained for a scanned subject, an initially-updated image is reconstructed from the scanning data, image boundary prior information is generated by performing at least two sparse transforms on the initially-updated image, and a reconstructed image is obtained by performing a weighted reconstruction with the image boundary prior information and the initially-updated image.
US10789741B1 Method for determining corrected acquisition geometries of projection images
A method is provided for determining corrected acquisition geometries of projection images. The method includes providing a projection image dataset that has a plurality of projection images of an object under examination acquired by an acquisition device in different acquisition geometries. The method further includes determining a provisional acquisition geometry for each of the projection images by a first optimization method by minimizing a first cost function by varying the provisional acquisition geometry, wherein the first cost function is contingent on a plurality of consistency measures determined based on the provisional acquisition geometry for a respective pair of projection images. The method further includes determining the respective corrected acquisition geometry for each of the projection images by a second optimization method by minimizing a second cost function by varying the corrected acquisition geometries, wherein the second cost function is contingent on a measure for an image quality of image data reconstructed based on the projection images and the corrected acquisition geometries, and wherein, in a first iteration act of the second optimization method, the provisional acquisition geometries determined by the first optimization method are used as corrected acquisition geometries.
US10789735B2 Intelligent systems and methods for producing a dynamic color combination for a design output
Inventive systems and methods for selecting color design elements. More specifically, the invention is directed to analyzing color-palette data elements for producing a color combination in a design output by mapping color-palette elements to objects or components in a design output or final artifact. Methods and systems for selecting and generating color-palette data elements for a software program such as for example visual representations, and producing executable software based at least in part on the color palette data selected and generated.
US10789734B2 Method and device for data quantization
A method for data quantization is provided. The method includes: receiving data to be quantized; calculating a quantization parameter according to a distribution of the data to be quantized; iteratively calculating an optimal quantization step size according to the quantization parameter and the data to be quantized; and quantizing the data to be quantized according to the optimal quantization step size to obtain quantization data.
US10789725B2 BMI, body and other object measurements from camera view display
Apparatus for determining height, width, weight or body mass index (BMI) of a subject or distance along an object. For BMI, the apparatus includes a digital camera; an application; a processing unit for storing the vertical and horizontal dimensions of known substantially rectangular reference objects. A user interface prompts and receives the type of reference object held by the user or its dimensions. For each of the vertical and horizontal dimensions, a magnitude in pixels and in distance of the reference object to form a ratio and a pixel magnitude of the vertical and horizontal dimensions of the subject in the image(s), is used to derive an estimated height and width of the subject from the pixel magnitude of the vertical and horizontal dimensions of the subject in the image(s). In some embodiments, the number of pixels occupied by the subject in the image(s) is used with a look-up table.
US10789722B2 Processing images to obtain environmental information
Methods and systems for obtaining texture information and environmental information are provided. Texture information and/or environmental information may be obtained from various portions of captured images and may be utilized to improve operability of movable objects, such as unmanned aerial vehicles (UAVs).
US10789715B2 Image processing device, image processing method, and information storage medium
Image obtaining means of an image processing device obtains an image including a background and an object. Specifying means specifies, based on a position of the object detected in the image, an area in which a number of pixels of the object on a straight line is less than a threshold value, or an area in which a number of pixels of the background on a straight line is equal to or more than the threshold value. Processing executing means executes processing to divide the image into a plurality of images based on the area specified by the specifying means.
US10789714B2 Apparatus and method for detecting reflection
A method and apparatus for detecting a reflection are provided. The method includes acquiring an input image of an object, based on an activation of an infrared light source, acquiring a reference image of the object, based on a deactivation of the infrared light source, and extracting a reflection region from the input image, based on the input image and the reference image.
US10789713B2 Symplectomorphic image registration
A method and system for registration of a multi-dimensional image include defining an input image and a reference image in the same fixed Cartesian grid, then mapping locations within the reference image and the input image to phase space using a Hamiltonian function to define a symplectomorphic map, where the map is embedded in an energy shell. The mapping step is iterated until a sequence of energy shells is created. The energy shells are used generate curvilinear mapping grid which is then applied to the first image to generate a registered output image data. The data may be preconditioned to account for nearest neighbor coupling and/or to equalize the dimensionality of the images.
US10789712B2 Method and system for image analysis to detect cancer
Detecting breast abnormalities includes receiving a first mammographic image having original pixels. A second mammographic image is generated by enhancing the first mammographic image. Enhancing the first mammographic image includes performing the following for each original pixel in at least a subset of the original pixels. A histogram is generated for a region surrounding the original pixel, the region defined by an enhancement sliding window. Using the histogram, a value of the original pixel is revised to obtain a revised value, and the revised value is stored in the second mammographic image. A breast abnormality location is detected based on the second mammographic image.
US10789708B1 Athletic performance and technique monitoring
Methods and apparatuses for athletic performance and technique monitoring are disclosed. In one example, a sensor output is received associated with a movement of a user torso during a running motion. The sensor output is analyzed to identify an undesirable torso motion.
US10789707B2 Medical imaging apparatus and method of operating same
Provided is a method of operating a medical imaging apparatus, comprising: acquiring a first image of a first type corresponding to a first respiratory state of an object; determining motion information of the object with respect to a respiratory state, based on first and second images of a second type respectively corresponding to the first respiratory state and a second respiratory state of the object; and generating a second image of the first type corresponding to the second respiratory state by applying the motion information to the first image of the first type.
US10789704B2 Abnormality detection for periodic patterns
Methods, apparatuses, and systems for image-based abnormality detection for periodic patterns are provided. The method includes receiving an image pattern T determined from an inspection image, wherein T comprises multiple periodic segments along a spatial direction; determining, by a processor, a first reference pattern R1 by rearranging the multiple periodic segments of T in a first manner and a second reference pattern R2 by rearranging the multiple periodic segments of T in a second manner; determining whether an abnormality exists in T by comparing a part of T with a part of R1 and a part of R2; and determining that the abnormality exists in T based on a determination that the part of T is different from the part of R1 and the part of R2.
US10789694B1 Real-time adjustment of temporal consistency constraints for video style
Artistic styles extracted from one or more source images may be applied to one or more target images, e.g., in the form of stylized images and/or stylized video sequences. The extracted artistic style may be stored as a plurality of layers in a neural network, which neural network may be further optimized, e.g., via the fusion of various elements of the network's architectures. An optimized network architecture may be determined for each processing environment in which the network will be applied. The artistic style may be applied to the obtained images and/or video sequence of images using various optimization methods, such as the use of scalars to control the resolution of the unstylized and stylized images, temporal consistency constraints, as well as the use of dynamically adjustable or selectable versions of Deep Neural Networks (DNN) that are responsive to system performance parameters, such as available processing resources and thermal capacity.
US10789693B2 System and method for performing pre-processing for blending images
A computing device for performing image pre-processing for blending images receives a first image depicting a head. The computing device detects a portion of the head in the first image and calculates an image attribute of the portion in the first image. The computing device receives a second image and generates an adjusted second image by adjusting color pixels in the second image based on the calculated image attribute of the portion in the first image. The computing device blends the adjusted second image with the first image.
US10789688B2 Method, device, and system for enhancing changes in an image captured by a thermal camera
There is provided a method, a device (104), and a system (100) for enhancing changes in an image (103a) of an image sequence (103) captured by a thermal camera (102). An image (103a) which is part of the image sequence (103) is received (S02) and pixels (408) in the image that have changed in relation to another image (103b) in the sequence are identified (S04). Based on the intensity values of the identified pixels, a function (212, 212a, 212b, 212c, 212d, 212e) which is used to redistribute intensity values of changed as well as non-changed pixels in the image is determined (S06). The function has a maximum (601) for a first intensity value (602) in a range (514) of the intensity values of the identified pixels, and decays with increasing distance from the first intensity value.
US10789686B2 Denoising Monte Carlo renderings using machine learning with importance sampling
Supervised machine learning using neural networks is applied to denoising images rendered by MC path tracing. Specialization of neural networks may be achieved by using a modular design that allows reusing trained components in different networks and facilitates easy debugging and incremental building of complex structures. Specialization may also be achieved by using progressive neural networks. In some embodiments, training of a neural-network based denoiser may use importance sampling, where more challenging patches or patches including areas of particular interests within a training dataset are selected with higher probabilities than others. In some other embodiments, generative adversarial networks (GANs) may be used for training a machine-learning based denoiser as an alternative to using pre-defined loss functions.
US10789684B2 Method, apparatus, and system for multilevel bilateral noise filtering
A method, an image processing apparatus, and computer program product for multilevel bilateral noise filtering of digital images are provided. The method includes receiving from an image sensor an image frame including a color mosaic having a color filter array (CFA) pattern, decomposing the image frame into at least one color plane image for each of a plurality of color planes, sequentially and separately reducing noise in the at least one color plane image by performing multilevel bilateral noise filtering of the at least one color plane image, and reconstructing the at least one color plane image to generate a noise filtered image frame.
US10789681B2 Image editing and repair
A method for healing a target region on an input image is described. A preview image is received; the preview image may reflect a down-sampled image of an original image. The method determines a target region for the preview image. The target region indicates a segment of the preview image designated for healing. The method may then heal the target region associated with the preview image using a transformation. The method may store one or more parameters associated with the healed preview image. The method may then provide for display the healed preview image to a user on a mobile device.
US10789678B2 Superpixel sampling networks
A superpixel sampling network utilizes a neural network coupled to a differentiable simple linear iterative clustering component to determine pixel-superpixel associations from a set of pixel features output by the neural network. The superpixel sampling network computes updated superpixel centers and final pixel-superpixel associations over a number of iterations.
US10789673B2 Post capture imagery processing and deployment systems
A post capture imagery processing system is provided. The system is for use with aerial imagery and includes a server having a processor and a memory and a software application providing instruction to the server to process the captured aerial imagery, such as spherical imagery. The server further includes instructions to geo-rectify the spherical imagery. The geo rectifying of the spherical imagery may include one of use of a third party GIS map to associate corresponding data with the spherical imagery in order to produce a geo-referenced spherical image, or calculate the geo-references by a software application performing particular operations on the server.
US10789672B2 Method and device for performing mapping on spherical panoramic image
Disclosed are a method and device for image pasting on a spherical panoramic image. The method may comprise: establishing a spherical coordinate system for a first spherical panoramic image; mapping the first spherical panoramic image on a spherical surface to obtain a spherical projection image of the first spherical panoramic image; determining a first image pasting area in the spherical projection image according to the selection of the user and transforming the corresponding image into a plane image; transforming the image to be pasted into a shape of the plane image; mapping the transformed image to be pasted to the spherical coordinate system; rotating the image to be pasted that is mapped to the spherical coordinate system to a position at which the first image pasting area overlaps with the image; transforming the image to be pasted after being transformed into a second spherical panoramic image; determining a second image pasting area corresponding to the first image pasting area; and interpolating the second spherical panoramic image into the second image pasting area to complete the pasting. Distortionless image pasting on a spherical panoramic image may be realized.
US10789669B2 Systems and methods for using EGL with an OpenGL API and a Vulkan graphics driver
A method for using an EGL driver to create a renderable surface for an OpenGL API is provided. The EGL driver and the OpenGL API can be used with a Vulkan graphics driver, a memory, at least one processor, and a module stored in the memory including computer instruction code that is executable by the at least on processor. The method includes creating an EGL display structure; initializing the EGL display structure by querying the Vulkan driver for attributes of a physical display; choosing an EGL configuring matching the provided attributes; and creating the EGL surface. A non-transitory computer readable medium having an EGL driver with computer instruction code that is executable by a processor to create a renderable surface for an OpenGL API is also provided.
US10789665B2 Control system for optimising emergency multi-storey building stairwell evacuation
A control system for optimising emergency multi-storey building stairwell evacuation, the system includes an occupant tracking subsystem configured to monitor the locations of building occupants within a building as the occupants move between floors of the building so as to be able to continuously calculate the number of occupants on each floor of the building at any time, such that, during an emergency. The control system is configured and able to, using an access door controller subsystem: control the closing of a plurality of access doors of a stairwell; and control the successive opening of certain access doors of certain floors of the stairwell in accordance with an evacuation plan. Wherein the evacuation plan is dynamically configured in accordance with the calculated number of occupants on each floor of the building.
US10789663B1 Vehicle rating system
A system may include a telematics device associated with a vehicle having one or more sensors arranged therein, a first computing device associated with a driver of the vehicle, and a driving behaviors analysis server, comprising hardware including a processor and memory. The driving behaviors analysis server may receive, from the one or more sensors and via the telematics device, driving data of the driver of the vehicle and identify one or more driving behaviors of the driver over a predetermined period of time. The driving behaviors analysis server may then determine one or more of the driving behaviors to be indicative of unsafe driving by the driver. Further, based on the determination of unsafe driving behaviors, the driving behaviors analysis server may transmit, to the first computing device, a message on behalf of an insurance provider, recommending the driver to stop or limit driving.
US10789658B1 Merged recommendations of real estate listings
A system for recommending comprises an interface and a processor. An interface is configured to receive an input. The input is stored and associated with two user identifiers. The processor is configured to make recommendations based at least in part on the input.
US10789650B1 Systems and methods for reconstruction of a vehicular crash
A system for reconstructing a vehicular crash (i) receives sensor data of a vehicular crash from at least one mobile device associated with a user; (ii) generates a scenario model of the vehicular crash based upon the received sensor data; (iii) transmits the scenario model to a user computer device associated with the user; (iv) receives a confirmation of the scenario model from the user computer device; (v) stores the scenario model; and (vi) may generate at least one insurance claim form based upon the scenario model. As a result, the speed and accuracy of the claim processing is increased. The system may also utilize vehicle occupant positional data, and internal and external sensor data to detect potential imminent vehicle collisions, take corrective actions, automatically engage autonomous or semi-autonomous vehicle features, and/or generate virtual reconstructions of the vehicle collision.
US10789648B2 Order execution quality of financial market transactions utilizing an adjusted z-score benchmark
The present disclosure generally provides techniques for analyzing and displaying the order execution quality of market instruments traded during a relevant period, or lifetime, of the order. The utilization of quote information in calculating a normalization factor allows for comparisons across instruments, orders, and days for instruments with a publically available price irrespective of executed volume. A calculated Z score illustrates the quality of an order execution for a specific traded time as compared to all possible random executions. Moreover, the techniques disclosed herein allow for the comparison of execution quality across market instruments, orders sizes, and other variables via a graphical user interface and other data visualization tools, and can encapsulate evaluation methods using other adjusted Z score thresholds and/or alternatively take into account desirable volume weighting when calculating the standard deviation.
US10789646B2 Visual depiction of warnings and errors
Methods, systems and computer-readable storage media disclosed herein provide visual depictions of warnings and errors. An example method includes detecting, using a computing device, a change in a design of a trading algorithm. The trading algorithm is defined by a user-specified arrangement of blocks representing trading functionality. The example method includes determining, using the computing device, whether the trading algorithm complies with a trading algorithm rule. The example method includes facilitating, using the computing device, at least one of warning handling or error handling when the trading algorithm does not comply with the trading algorithm rule. Facilitating warning handling or error handling includes displaying a warning or an error to the user in connection with the trading algorithm before the trading algorithm is available for execution.
US10789643B1 Accountant account takeover fraud detection
A method for fraud detection may include receiving, via a first user account of a business management application (BMA), a first loan application for a first business entity. The first user account may be accessible to an accountant of an accounting firm. The method may further include receiving, via a second user account of the BMA, a second loan application for a second business entity. The second user account may be accessible to the accountant. The method may further include determining, using a cluster analysis, (i) a connection strength between the first business entity and the second business entity relative to the accounting firm, and (ii) a fraud score for the accounting firm, and determining, based on the connection strength and the fraud score, a probability that the first loan application is fraudulent.
US10789642B2 Family accounts for an online content storage sharing service
A computing device provides methods and workflow for setting up a shared family account on a content storage system, including the creation of accounts for child family members. A computing device supports the creation of a family account using an account on the content storage system associated with an adult family member acting as a family organizer. The family organizer can designate a specific account as a purchase account for allowing other family member to purchase content from content servers associated with the content storage system. The family organizer can invite other adult family members to join the shared family account. The family organizer can create new accounts on the content storage system for child family members, and can designate access and purchase restrictions for such child family members. Family members have access to shared storage content, as well as services such as family calendar, group messaging, and device location.
US10789637B1 User interface for efficient navigation of item recommendations
A server system increases the diversity of item recommendations provided to a target user by using item similarity data to reorder a ranked list of recommended items for presentation to a user. The reordering is performed such that items identified as similar to each other are spaced apart from each other by at least a minimum number of positions. This minimum number may be selected based, e.g., on how many recommended items will initially be presented on a requesting user device, which may depend on the display size or other attributes of the user device. The server system generates a user interface that displays an initial portion of the reordered list. The user interface includes controls for scrolling through the reordered list.
US10789636B2 Add items from previous orders
A computer-implemented method for providing a list of frequently purchased items by a user from a retailer to a computing device corresponding to the user includes receiving a request to generate the list of frequently purchased items. A purchase history of the user is obtained in response to the request, the purchase history including a plurality of previously purchased items. A number of purchases for each of the purchased items within a predetermined time period is monitored. The list of frequently purchased items is generated based on the monitored number of purchases for each of the purchased items. The generated list of frequently purchased items is transmitted to the computing device.
US10789634B2 Personalized recommendation method and system, and computer-readable record medium
Provided is a method, system, and a computer-readable record medium for providing a personalized recommendation of products. The method of providing a personalized recommendation of products may include obtaining a first recommendation result using each of two or more single recommendation algorithms, performing a first performance evaluation, using a processor, with respect to the first recommendation result from each of the single recommendation algorithms, obtaining a second recommendation result based on the first recommendation result from each of the two or more single recommendation algorithms using a hybrid recommendation algorithm, the hybrid recommendation algorithms being different than each of the two or more single recommendation algorithms, performing a second performance evaluation, using the processor, with respect to the second recommendation result from the hybrid recommendation algorithm, and listing product recommendations after selecting a recommendation algorithm having a priority using the first performance evaluation and the second performance evaluation.
US10789633B2 Systems and methods for facilitating purchase using merchandise holder
A merchandise holder, e.g., a drink coaster or a food placemat, is used to facilitate the purchase of food or beverage placed on the holder. A customer may use a mobile device to scan a QR code on a merchandise holder to purchase a beverage. Further, the merchandise holder may include an RFID scanner to keep track of the food or beverages consumed by the customer. The RFID scanner of the merchandise holder may scan RFID tags attached to the food or beverages consumed by the customer. A payment account of the customer may be associated with the merchandise holder to pay for the food or beverages placed on the holder. Accordingly, a customer may use the merchandise holder to order, keep track of, and pay for the food or beverages consumed by the customer.
US10789631B2 Apparatus and method for peer-assisted e-commerce shopping
A method for peer-assisted shopping including receiving, at a first device, a transacting media container comprising base content and supplemental content related to one or more items in the base content. The method also includes receiving a selection of at least one of the one or more items. The method also includes initiating a first shopping cart within the transacting media container of the first device, the first shopping cart identifying the at least one selected item. The method also includes establishing a communication channel with a second device. The method also includes transmitting information to synchronize a second shopping cart associated with the second device with the first shopping cart.
US10789628B2 Blockchain-based bill number allocation method, apparatus and electronic device
In an implementation of a computer-implemented method, a target transaction sent by a billing initiator is received, where the target transaction includes bill information of an e-bill to be issued. In response to the target transaction, check logic is invoked in a smart contract deployed in a blockchain network, and a validity check is performed on the bill information. If the validity check succeeds, allocation logic is invoked in the smart contract, and an e-bill number is allocated to the bill information from available e-bill number segments maintained in a blockchain account corresponding to a biller of the e-bill.
US10789626B2 Deep-linking system, method and computer program product for online advertisement and e-commerce
Embodiments disclosed herein can leverage dynamic data, fields and implied information from arbitrary web sites, mobile apps and other forms of online media to create a universal variable map and automatically generate deep-linked ads utilizing the universal variable map, linking any arbitrary web site, mobile app, network, Internet TV channel, and other forms of online media to any other such arbitrary web site, mobile app, network, Internet TV channel, and other forms of online media. The automatically generated deep-linked ads can be inserted into any ad server and served out from there in real-time. A deep-linked ad thus presented to a user can take the user from a starting page on one site or application where the ad is displayed directly to a resulting page such as a checkout page on another site or mobile application, with pertinent information already pre-populated, and action already initiated for the user.
US10789622B2 Generating and providing augmented reality representations of recommended products based on style compatibility in relation to real-world surroundings
The present disclosure relates to systems, methods, and non-transitory computer readable media for generating augmented reality representations of recommended products based on style compatibility with real-world surroundings. For example, the disclosed systems can identify a real-world object within a camera feed and can utilize a 2D-3D alignment algorithm to identify a three-dimensional model that matches the real-world object. In addition, the disclosed systems can utilize a style compatibility algorithm to generate recommended products based on style compatibility in relation to the identified three-dimensional model. The disclosed systems can further utilize a color compatibility algorithm to determine product textures which are color compatible with the real-world surroundings and generate augmented reality representations of recommended products to provide as an overlay of the real-world environment of the camera feed.
US10789618B2 Email-based transactions for e-commerce
An electronic commerce (e-commerce) system may send advertisement emails to customers that are registered with the e-commerce system. The advertisement emails may include mailto hyperlinks. Each mailto hyperlink may be associated with a product that is being offered for sale, and each mailto hyperlink describes an email message that may be generated when that hyperlink is selected. When a mailto hyperlink is selected, the generated email message may include one or more parameters related to the product associated with the hyperlink, such as an identifier of the product. The generated email message may then be transmitted to the e-commerce system. The e-commerce system may receive the message and, based on the parameters in the received message, execute a transaction to purchase the identified product on behalf of the customer.
US10789614B2 Method and system for issuing recommended information
A server with processor(s) and memory receives an initial request for a logo picture hosted by the server from a client. In response to receiving the initial request, the server: generates an identifier for the client; provides the logo picture and the identifier to the client; obtains identification information for a social network corresponding to a user based on a current active login state of the user on the social network through the client, which is linked to characteristics of the user; and stores the identification information in association with the identifier. The server receives a subsequent request for the logo picture from the client that includes the identifier. In response to receiving the subsequent request, the server: identifies the characteristics of the user according to the stored association between the identifier and the identification information; and provides advertisement(s) to the client based on the characteristics of the user.
US10789612B2 Universal identification
A universal identification graph algorithm connects identities across computing devices and digital channels to one customer. The universal identification allow marketers to engage customers with relevant brand experience as they move between devices and across all digital channels. The universal identification graph algorithm enables mapping of a customer's journey across multiple, different identifications, allows deep personalization based on behaviors, habits, and preferences across the entire customer journey, helps create a more comprehensive customer profile to enable marketers to target the customer with relevant content at the right time and through the right channels, and also provides the customer with the ability to quickly opt out.
US10789610B2 Utilizing a machine learning model to predict performance and generate improved digital design assets
Methods, systems, and computer readable storage media for improving predictive analytics for performance of digital design assets. In particular, one or more embodiments train a machine-learning model based on previously used digital design assets. One or more embodiments use the machine-learning model to analyze attributes of a user-generated digital design asset to generate an asset score that predicts the performance of the user-generated digital design asset for a target audience segment. One or more embodiments also use the machine-learning model to generate attribute scores for the attributes, and then generate the asset score based on the attribute scores. Additionally, one or more embodiments then provide the asset score to a user (e.g., a content creator) within an asset creation application to allow the user to improve the digital design asset for use in one or more digital content campaigns directed to the target audience segment.
US10789605B2 Systems and methods for analysis of beverage dispensing data
There is provided a computer-implemented method of providing price recommendations for beverage dispensing facilities, the method comprising: receiving signals indicative of beverage dispensing at least at one beverage dispensing facility from at least one beverage dispensing sensor which monitors the at least one beverage dispensing facility and generates the signals; automatically analyzing the signals for calculating a statistical pattern of beverage consumption at the at least one beverage dispensing facility; automatically generating a price recommendation profile for the at least one beverage dispensing facility according to the statistical pattern; and selecting for presentation the price recommendation profile.
US10789591B2 Method and system for authenticating IoT device using mobile device
Provided is an authentication system including: a device authentication agent installed in an Internet of things (IoT) device with a communication module and generating first device authentication information for authenticating the corresponding IoT device; an authentication server connected with the IoT device through wired or wireless communication and generating second device authentication information for authenticating the IoT device; and a mobile agent installed in a mobile device of a user, connected with the IoT device and the authentication server through the wireless communication, and verifying whether the IoT device or a message determined to be received from the IoT device is authentic according to whether the first device authentication information transmitted from the IoT device and the second device authentication information transmitted from the authentication server coincide with each other.
US10789589B2 Dispute resolution cryptocurrency sidechain system
A dispute resolution cryptocurrency sidechain system includes a system provider that determines that a transaction amount for a transaction has been received at a first public ledger address on a public ledger from a second public ledger address and, in response, allocates a sidechain address on a dispute resolution sidechain ledger. The system provider then sends, through a network to a payer and a payee involved in the transaction, the sidechain address, and monitors the sidechain address for dispute communications. Based on detecting a first dispute communication that is received at the sidechain address and that is signed using a private key that identifies the payer, the system provider device causes a portion of the transaction amount that was received at the first public ledger address to be sent to the second public ledger address.
US10789585B2 Systems and methods for facilitating remote authorization and payment of goods via mobile commerce
An on-site consumer at a merchant location can obtain payment authorization and a payment method via a mobile device and mobile application from third-party payor that is not at the merchant location. The on-site consumer can select products for purchase and receive the price from the merchant POS device. The on-site consumer can initial the mobile application and select a third-party payor. A notification can be sent to the mobile or other device of the third-party payor. The third-party payor can elect to pay or decline the request and can select a payment method via the mobile application on their device. The decision of the third-party payor and any payment method can be transmitted to the mobile device of the on-site consumer and/or the merchant POS device. After the completion of the purchase, the mobile application can transmit an electronic receipt to the mobile device of the third-party payor.
US10789584B2 Methods and apparatus for processing a payment-on-delivery (POD) transaction
A computer-implemented method for processing a payment-on-delivery (POD) transaction is provided. The method comprising (a) obtaining transaction information in respect of an order placed by a cardholder with a merchant, said transaction information comprising payment account information associated with the cardholder; (b) transmitting a pre-payment authorization code associated with the order to the cardholder; (c) receiving a payment authorization request from a communication device of the cardholder, said payment authorization request having been sent upon delivery of order merchandise, wherein the payment authorization request comprises a candidate pre-payment authorization code; (d) verifying the candidate pre-payment authorization code using the pre-payment authorization code; and (e) upon successful verification, transmitting a transaction request for effecting a payment from an issuing bank associated with the payment account, the transaction request comprising the payment account information. An apparatus is also proposed.
US10789580B2 Systems and methods for performing ATM fund transfer using active authentication
A method of performing a fund transfer at an ATM includes receiving an active authentication transaction key at an ATM from a mobile financial transaction instrument via a wireless communication protocol, generating a PIN at the ATM, and storing the PIN in a machine readable storage medium. An authorization request message is transmitted to a financial institution identified by the active authentication transaction key. The authorization request message includes the PIN and at least a portion of the active authentication transaction key. The PIN is received from a user of the mobile financial transaction instrument, and the funds are dispensed in response to receiving the PIN.
US10789579B2 Systems and methods for use in facilitating purchases
Systems and methods are provided for facilitating purchase transactions for travel. One exemplary system comprises a memory including a user profile associated with a secondary user and a payment account, and a processor in communication with the memory. The processor is configured to access the user profile in the memory, and display an available destination for travel based on the user profile. The processor is also configured, in response to selection of the available destination, to display a travel option to the secondary for travel to the available destination, and in response to selection of the travel option, to provide a credential associated with the payment account, thereby permitting a point-of-sale computing device associated with a merchant of the selected travel option to capture the credential and initiate a purchase transaction for the selected travel option.
US10789571B1 Persona-based application platform
A system is disclosed that implements features for generating a user-specific content page. In one embodiment, the system includes an identity lifecycle management (ILM) system a platform as a service (PaaS) system, and an application system. The ILM system can store associations of a user with personas, and a list of features of applications, run the application system, associated with each persona. The PaaS system may retrieve data values of the features of the applications associated with the personas of the user from the application system to generate a user-specific content page for the user.
US10789567B1 Drone based delivery system using vehicles
A method for determining a route for a drone to deliver a package from an origin to a destination using vehicles that are not actively participating in a delivery of the package; a method for delivering the package from the origin to the destination using in the drone in accordance with the route; a method for determining a route for delivering a package from an origin to a destination using plurality of drones and vehicles that are not actively participating in a delivery of the package; a method for delivering the package from the origin to the destination using the plurality of drones and vehicles in accordance with the route; a vehicle-associated package repository, for retaining packages deposited and collected by a drone, to be transported by a vehicle; and a vehicle-transported container comprising the vehicle-associated package repository.
US10789566B1 Capability-based accelerated fulfillment of previously-ordered item
Identifying existing orders of non-subscribers that are eligible for subscription-based shipping program features, enrolling the non-subscriber, and instructing modification of the fulfillment of the existing order based on the enrollment is described. A non-subscriber places an order for an item and a fulfillment plan is generated for the order. A determination is made whether the order is eligible for subscription-based shipping based on various factors and if eligible, the non-subscriber may subsequently be notified in a message that if she/he were a subscriber, they would have had their item by now. Analysis associated with the determination may include analysis of various possible fulfillment options that provide various mixes of factors such as inventory location, shipping cost, and available time, for example. If the non-subscriber agrees to become a subscriber, she/he is enrolled as a subscriber and the fulfillment plan for the existing order may be accelerated.
US10789565B2 Engagement guarantee system using a gamification method
An engagement guarantee system uses a gamification method and includes a sensor configured to sense vehicle data from a vehicle tag attached to a vehicle, to sense tool data from a tool tag attached to a tool, and to transmit the sensed data to a server A controller is configured to receive the vehicle data and the tool data from the server, to transmit an engagement torque corresponding to the vehicle to the tool, and to receive an engagement result from the tool An analyzer is configured to receive the engagement result from the controller, to analyze the engagement result, and to transmit an analyzed result to a display unit. The display unit is configured to display the analyzed result transmitted from the analyzer.
US10789563B2 Building confidence of system administrator in productivity tools and incremental expansion of adoption
A system management tool, with a risk assessment mode enabled, is executed within an execution infrastructure on a management computer system, to manage a target computer system in a production situation. When the execution of the tool reaches a risk segment which raises risk for the target system, a user is informed of at least one action to be executed in the risk segment. If the user agrees, the tool is allowed to execute in an automatic mode until an end of the risk segment is reached. Feedback is obtained from the user regarding safety of the risk segment; and the steps are repeated for a plurality of additional risk segments until the tool is deemed safe for all of the risk segments, after which the tool is transitioned from the risk assessment mode to an automatic mode of operation.
US10789560B2 System for tracking hauling operations
A method of tracking a hauling operation is provided. The method includes the steps of: mounting a beacon to a hauler, the beacon including a transmitter configured to emit a low energy transmission including a unique identification, the unique identification code corresponding to the beacon; providing at least a first receiving unit at the loading site, the first receiving unit configured to detect the low energy transmission emitted by the beacon mounted to the hauler; detecting with the first receiving unit the low energy transmission emitted by the beacon when the hauler and mounted beacon are within range of the first receiving unit; analyzing the detected transmission emitted by the beacon mounted to the hauler with the at least first receiving unit to determine the unique identification code transmitted by the beacon; and identifying the hauler based on the embedded unique identification code of the detected transmission.
US10789559B2 Virtually assisted task generation
A method and system for automatically generating a virtual assisted task is provided. The method includes establishing secure connections between a hardware device and databases external to the hardware device. A group of tasks associated with an individual are identified and available timeframes associated with an availability of the individual are determined. A first potential score and maximum score for each task are computed. The first potential score is compared to each maximum potential score and in response, a subset of tasks are automatically selected. The subset of tasks are mapped to the available timeframes and results of the mapping a cached within a caching circuit of the hardware device. Results of the caching are presented via the hardware device.
US10789558B2 Non-linear systems and methods for destination selection
Apparatus and methods for machine-based planning. The apparatus may cluster a plurality of geographically different resources into a plurality of clusters of proximate resources. The apparatus may calculate a cost of transporting each resource to each of a plurality of destinations. The apparatus may map each cluster to one of the destinations to determine a sum of costs of transporting all of the resources to the destinations. The apparatus may assign to each of the plurality of destinations only resources: that are mapped to the destination; for which the destination has sufficient capacity to accommodate the resources; and whose assignment to the destination does not exclude from the destination, by filling the capacity, a different resource that is: mapped to the destination; and has a net cost that is higher than a net cost of the resource of the assignment.
US10789556B2 Self control
The invention relates to a construction site management system and a method for providing checking instructions on a mobile device of a worker on a construction site, wherein the mobile device is connected to a server as part of the construction site management system, wherein work packages are assigned to the worker by the server. The method includes obtaining a progress report from the worker relating to the progress of a work package, and transmitting the progress report to the server, retrieving a checking plan from the server based on the progress report, and generating checking instructions based at least in part on the checking plan, the checking instructions comprising information on what feature to check, where to check the feature, and directives on how to check the feature.
US10789553B1 Experience orchestration
Examples of a digital orchestration system are provided. The system may obtain orchestration data on a real-time basis. The system may identify a plurality of events for offering a plurality of user services across a plurality of user interaction stages. The system may identify a plurality of actions associated with each of the plurality of events. The system may create a recipe associated with each of the plurality of actions. The system may identify and implement the associated recipe. The system may create an event sequence for each of the plurality of user interaction stages. The system may create a user service sequence comprising the plurality of user services associated with the event sequence. The system may generate a user experience result based on the event sequence and the user service sequence.
US10789552B2 Question answering system-based generation of distractors using machine learning
Generating distractors for text-based MCT items. An MCT item stem is received. The stem is transmitted to a QA system and a plurality of candidate answers related to the stem is received from the QA system. Incorrect answers in the plurality of candidate answers are identified. Textual features are extracted from the stem. A set of semantic criteria associated with the extracted textual features is generated. Based on the generated semantic criteria, a subset of the incorrect candidate answers is selected.
US10789550B2 System and method for generating test vectors
A system and method for selecting a test vector for use in classification of electronic components. The system and method can quickly and automatically select a test vector that, when applied to a set of training electronic components, causes the electronic components to produce side channel information that can be used to build a classifier that accurately classifies a set of test electronic components.
US10789549B1 Enforcing, with respect to changes in one or more distinguished independent variable values, monotonicity in the predictions produced by a statistical model
A facility for estimating a value relating to an occurrence is described. The facility receives a first occurrence specifying a first value for each of a plurality of independent variables that include a distinguished independent variable designated to be monotonically linked to a dependent variable. The facility subjects the first independent variable values specified by the received occurrence to a statistical model to obtain a first value of the dependent variable. The facility receives a second occurrence specifying a second value for each of the plurality of independent variables (the second values varying from the first values in a first direction). The facility subjects the second independent variable values to the statistical model to obtain a second value of the dependent variable, the second value of the dependent variable being guaranteed not to vary from the first value of the dependent variable in a second direction opposite the first direction.
US10789545B2 Method and system for distributed machine learning
The present teaching relates to estimating one or more parameters on a system including a plurality of nodes. In one example, the system comprises: one or more learner nodes, each of which is configured for generating information related to a group of words for estimating the one or more parameters associated with a machine learning model; and a plurality of server nodes, each of which is configured for obtaining a plurality of sub-vectors each of which is a portion of a vector that represents a word in the group of words, updating the sub-vectors based at least partially on the information to generate a plurality of updated sub-vectors, and estimating at least one of the one or more parameters associated with the machine learning model based on the plurality of updated sub-vectors.
US10789544B2 Batching inputs to a machine learning model
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for batching inputs to machine learning models. One of the methods includes receiving a stream of requests, each request identifying a respective input for processing by a first machine learning model; adding the respective input from each request to a first queue of inputs for processing by the first machine learning model; determining, at a first time, that a count of inputs in the first queue as of the first time equals or exceeds a maximum batch size and, in response: generating a first batched input from the inputs in the queue as of the first time so that a count of inputs in the first batched input equals the maximum batch size, and providing the first batched input for processing by the first machine learning model.
US10789537B2 Machine learning and validation of account names, addresses, and/or identifiers
Systems and methods are disclosed for determining if an account identifier is computer-generated. One method includes receiving the account identifier, dividing the account identifier into a plurality of fragments, and determining one or more features of at least one of the fragments. The method further includes determining the commonness of at least one of the fragments, and determining if the account identifier is computer-generated based on the features of at least one of the fragments, and the commonness of at least one of the fragments.
US10789535B2 Detection of road elements
A method for detecting road elements that may include (a) detecting predefined identifiers of road elements, in road related information sensed by vehicles; (b) detecting potential identifiers of road elements that differ from the predefined identifiers of road elements, by processing road related information that was acquired by the vehicles during relevant time windows that are related to the detecting of the predefined identifiers; (c) finding actual identifiers of road elements out of the potential identifiers; wherein the findings is based, at least in part, on road related information that was acquired by the vehicles outside the relevant time windows; and (d) updating a database with the actual identifiers.
US10789533B2 Generating a consistently labeled training dataset by automatically generating and displaying a set of most similar previously-labeled texts and their previously assigned labels for each text that is being labeled for the training dataset
Technology for generating a consistently labeled training dataset. For each one of multiple previously labeled texts, a distance between the previously labeled text and a current text to be labeled is generated by comparing a list of tokens for the previously labeled text to a list of tokens for the current text to determine an overlap value equal to a number of tokens that match between the list of tokens for the previously labeled text and the list of tokens for the current text, and using the overlap value to calculate a distance between the previously labeled text and the current text that is inversely correlated to the overlap value. Previously labeled texts that are most similar to the current text are identified as those previously labeled texts having the shortest distances to the current text, and are displayed with their previously assigned labels in a label selection user interface.
US10789529B2 Neural network data entry system
A data entry system is described which has a user interface which receives a sequence of one or more context text items input by a user. The data entry system has a predictor trained to predict a next item in the sequence. The predictor comprises a plurality of learnt text item embeddings each text item embedding representing a text item in a numerical form, the text item embeddings having a plurality of different lengths. A projection component obtains text item embeddings of the context text items and projects these to be of the same length. The predictor comprises a trained neural network which is fed the projected text item embeddings and which computes a numerical output associated with the predicted next item.
US10789527B1 Method for object detection using shallow neural networks
A method that may include feeding an input image and downscaled versions of the input image to multiple branches of an object detector calculating, by the multiple branches, candidate bounding boxes; and selecting bounding boxes. The multiple branches comprise multiple shallow neural networks that are followed by multiple region units. Each branch includes a shallow neural network and a region unit. The multiple shallow neural networks are multiple instances of a single trained shallow neural network. The single trained shallow neural network is trained to detect objects having a size that is within a predefined size range and to ignore objects having a size that is outside the predefined size range.
US10789522B2 Near-field communication device with antenna on elongated printed interconnect
A near-field communication tag includes a logic section that responds to a radio-frequency identification interrogation signal. An elongated, printed, interconnect has a first end coupled to the integrated circuit. An antenna is on a second end of the interconnect. The antenna is electrically coupled to the conductive lines of the interconnect and operable to send and receive wireless signals of the radio-frequency identification interrogation and communicate the wireless signals with the integrated circuit via the interconnect.
US10789519B1 Scanning interface display
A computer-implemented method includes: obtaining, by an application client executing on a terminal, a display request; and controlling, based on the display request, a display screen of the terminal to simultaneously display a scanning region and a first identification code in an interface, in which the first identification code stores information corresponding to a user of the terminal, in which the scanning region displays a second identification code scanned by a camera of the terminal, and in which the second identification code is usable by the terminal to perform operations based on the second identification code.
US10789518B2 Barcode-based enrollment of devices with a management service
Various examples for providing an enrollment barcode to a staging client are provided. Enrollment data can be provided to a barcode service, which generates an enrollment barcode. The enrollment barcode contains data necessary to complete setup and enrollment of the client device with a management service.
US10789517B2 Information processing device that generates data to print color chart, information processing method for generating data to print color chart, and color chart
Provided is technology enabling identifying the page of a color chart being measured while measuring the colors of the color chart, and generating color correction data. An information processing device 100 has a generator 121 that generates image data for printing a color chart 200 including, in part of the multiple patches, patches of an identification patch group 210 that represents page information by the sequence of patches in the group, the page information being at least one of the page number and order of pages in the color chart 200; an extractor 125 that extracts, from the color measurement results of the color chart 200 printed based on the image data, the page information represented by the patch sequence of the identification patch group 210 in the color chart 200; and an adjuster 127 that generates color correction data based on the color measurement results of the color chart 200.
US10789515B2 Image analysis device, neural network device, learning device and computer program product
According to an embodiment, an image analysis device includes one or more processors. The one or more processors configured to: calculate a feature map of a target image; calculate context score information representing context of each pixel in the target image on the basis of the feature map; calculate shape score information representing a shape of an object in at least one region included in the target image on the basis of the feature map; correct the shape score information in the at least one region using the context score information in a corresponding region; and output the corrected shape score information in the at least one region.
US10789513B2 Surveillance system and surveillance method using multi-dimensional sensor data
A surveillance method using multi-dimensional sensor data for use in a surveillance system is provided. The surveillance system includes a plurality of sensors installed within a scene, and the plurality of sensor are classified into a plurality of types. The surveillance method includes the steps of: obtaining each type of sensor data from the scene using the sensors; performing a local-object process on each type of sensor data to generate local-object-feature information for each type; performing a global-object process according to the local-object-feature information of each type to generate global-object-feature information; and performing a global-object recognition process on the global-object-feature information to generate a global-recognition result.
US10789511B2 Controlling agents over long time scales using temporal value transport
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for training a neural network system used to control an agent interacting with an environment to perform a specified task. One of the methods includes causing the agent to perform a task episode in which the agent attempts to perform the specified task; for each of one or more particular time steps in the sequence: generating a modified reward for the particular time step from (i) the actual reward at the time step and (ii) value predictions at one or more time steps that are more than a threshold number of time steps after the particular time step in the sequence; and training, through reinforcement learning, the neural network system using at least the modified rewards for the particular time steps.
US10789509B2 Systems and methods for generating machine learning applications
Systems and methods for generating prebuilt machine learning framework objects comprising sets of prebuilt machine learning components and one or more data mapping requirements. The components are associated with a respective machine learning service. One or more datasets are obtained. A user-specified context for creating a particular machine learning application is obtained. A particular prebuilt object is selected based on the datasets and the context. One more candidate data mappings are identified based on the data mapping requirements and the datasets. A particular data mapping is selected. A particular set of prebuilt components is selected from the plurality of prebuilt components. The particular machine learning application is generated from the particular prebuilt object based on the particular data mapping and the particular set of prebuilt components, the particular machine learning application comprising an executable application. The machine learning application is deployed.
US10789508B2 Method of constructing a neural network model for super deep confrontation learning
In the current artificial intelligence field, models of deep learning that is prevalent can only map functions. Therefore, a machine learning model with higher performance is desirable. The issue is to construct a machine learning model that enables deep competitive learning between data based on the exact distance.A precise distance scale is submitted by unifying Euclidean space and probability space.It submits a measure of the probability measure of fuzzy event based on this distance. Or, it constructs a new neural network that can transmit information of the maximum probability. Furthermore, super deep competition learning is performed between data having very small ambiguous fuzzy information and minute unstable probability information. By performing integral calculation on this result, it has become possible to obtain dramatic effects at tape macro level.
US10789505B2 Convolutional neural network on programmable two dimensional image processor
A method is described that includes executing a convolutional neural network layer on an image processor having an array of execution lanes and a two-dimensional shift register. The executing of the convolutional neural network includes loading a plane of image data of a three-dimensional block of image data into the two-dimensional shift register. The executing of the convolutional neural network also includes performing a two-dimensional convolution of the plane of image data with an array of coefficient values by sequentially: concurrently multiplying within the execution lanes respective pixel and coefficient values to produce an array of partial products; concurrently summing within the execution lanes the partial products with respective accumulations of partial products being kept within the two dimensional register for different stencils within the image data; and, effecting alignment of values for the two-dimensional convolution within the execution lanes by shifting content within the two-dimensional shift register array.
US10789502B2 Extraneous-matter detecting apparatus and extraneous-matter detecting method
An extraneous-matter detecting apparatus according to an embodiment includes a first extraction unit, a second extraction unit, and a detection unit. The first extraction extracts a first pixel group of first pixels included in a captured image captured by an image capturing device. Each of the first pixels has a luminance gradient directed outward from a predetermined center region. The second extraction unit extracts a second pixel group of second pixels included in the captured image. Each of the second pixels has a luminance gradient directed inward toward the predetermined center region. The detection unit combines the first pixel group, extracted by the first extraction unit, and the second pixel group, extracted by the second extraction unit, with each other so as to detect an extraneous matter adhered to the image capturing device.
US10789501B2 Methods for mobile image capture of vehicle identification numbers in a non-document
Various embodiments disclosed herein are directed to methods of capturing Vehicle Identification Numbers (VIN) from images captured by a mobile device. Capturing VIN data can be useful in several applications, for example, insurance data capture applications. There are at least two types of images supported by this technology: (1) images of documents and (2) images of non-documents.
US10789500B2 Supplemental device for attachment to an injection device for recording and displaying a dose value set by the user using optical character recognition (OCR)
A supplemental device for attachment to an injection device, the supplemental device comprising: an imaging arrangement configured to capture an image of one or more numbers present on a moveable component of the injection device; and a processor arrangement configured to run a first algorithm to: receive data representing an image; determine the position of at least one number in the image by determining the boundaries of each visible number; select one of the visible numbers to be identified; perform a pattern matching process to identify the value of the selected number; and determine a dose dialled into the injection device using the determined position of the selected one of the at least one visible number in the image.
US10789499B2 Method for recognizing image, computer product and readable storage medium
A method for recognizing an image, a computer product and a readable storage medium are provided. The method includes: determining categories of a plurality of objects in an image to be detected, and a plurality of object regions where the objects are located; determining positions of the object regions in the image to be detected, and sizes of the object regions; determining a relative positional relationship between the objects according to the positions and the sizes of the object regions; and obtaining a semantic interpretation of the relative positional relationship between the objects according to the relative positional relationship between the objects.
US10789497B2 Image capturing device and image capturing method for alternately switching two light filters
An image capturing device includes an image capturing unit, a light filter module, a light sensing unit, an infrared light source and a processing unit. The light filter module includes a first light filter and a second light filter. The first light filter filters an infrared and allows a visible light to pass. The second light filter filters a visible light and allows an infrared to pass. The light sensing unit senses an environmental light. When the processing unit determines that an intensity of the environmental light is higher than a threshold, the processing unit alternately switches the first light filter and the second light filter to a front of the image capturing unit, controls the image capturing unit to capture a visible light image through the first light filter, and controls the image capturing unit to capture an infrared image through the second light filter.
US10789487B2 Method, apparatus, and system for determining polyline homogeneity
An approach is provided for an asymmetric evaluation of polygon similarity. The approach, for instance, involves receiving a first polygon representing an object depicted in an image. The approach also involves generating a transformation of the image comprising image elements whose values are based on a respective distance that each image element is from a nearest image element located on a first boundary of the first polygon. The approach further involves determining a subset of the plurality of image elements of the transformation that intersect with a second boundary of a second polygon. The approach further involves calculating a polygon similarity of the second polygon with respect the first polygon based on the values of the subset of image elements normalized to a length of the second boundary of the second polygon.
US10789476B2 Information processing apparatus and information processing method
An information processing apparatus to link devices by recognizing the appearance of a device, such as an unknown application or a dynamically changing application. The information processing apparatus according to the present disclosure includes an appearance information acquisition unit configured to acquire appearance information indicating a feature of appearance of an own device; and a sending unit configured to send the appearance information to communicate with another device that has imaged the appearance of the own device. According to such a configuration, it is possible to link devices by recognizing the appearance of a device, such as an unknown application or a dynamically changing application.
US10789474B2 System, method and apparatus for displaying information
Embodiments of the disclosure disclose a system, method and apparatus for displaying information. A specific embodiment of the method comprises: acquiring currently displayed information, the currently displayed information including an image; associating an augmented reality AR display identifier with the currently displayed information, in response to a preset object in a preset object set existing in the image; displaying the image associated with an AR play identifier, in response to receiving a request for browsing the currently displayed information associated with the AR display identifier from a user; acquiring AR image data of the preset object existing in the image from a server, in response to receiving a request for browsing the image associated with the AR play identifier from the user; and displaying an AR image of the preset object existing in the image based on the AR image data of the preset object existing in the image.
US10789468B2 Context-based autonomous perception
A method of performing context-based autonomous perception is provided. The method includes acquiring perception sensor data as an image by an autonomous perception system that includes a processing system coupled to a perception sensor system. Feature extraction is performed on the image by the autonomous perception system. The feature extraction identifies one or more features in the image. Contextual information associated with one or more conditions present upon acquiring the perception sensor data is determined. One or more labeled reference images are retrieved from at least one of a contextually-indexed database based on the contextual information, a feature-indexed database based on at least one of the features extracted, and a combined contextually- and feature-indexed database. The image is parsed, and one or more semantic labels are transferred from the one or more labeled reference images to form a semantically labeled version of the image.
US10789459B2 Information processing apparatus and non-transitory computer readable medium to allow operation without user contact
An information processing apparatus is used in contact with a user, and includes a detection unit and a control unit. The detection unit detects motion of the user, the motion being performed to operate an object as an operation target that is present in a real space from a facing position, and the motion being performed in the real space without contacting the object. The control unit instructs the object to execute an operation corresponding to the detected motion of the user.
US10789456B2 Facial expression recognition utilizing unsupervised learning
Techniques are disclosed for a facial expression classification. In an embodiment, a multi-class classifier is trained using labelled training images, each training image including a facial expression. The trained classifier is then used to predict expressions for unlabelled video frames, whereby each frame is effectively labelled with a predicted expression. In addition, each predicted expression can be associated with a confidence score. Anchor frames can then be identified in the labelled video frames, based on the confidence scores of those frames (anchor frames are frames having a confidence score above an established threshold). Then, for each labelled video frame between two anchor frames, the predicted expression is refined or otherwise updated using interpolation, thereby providing a set of video frames having calibrated expression labels. These calibrated labelled video frames can then be used to further train the previously trained facial expression classifier, thereby providing a supplementally trained facial expression classifier.
US10789455B2 Liveness test method and apparatus
A liveness test method and apparatus is disclosed. A processor implemented liveness test method includes extracting an interest region of an object from a portion of the object in an input image, performing a liveness test on the object using a neural network model-based liveness test model, the liveness test model using image information of the interest region as provided first input image information to the liveness test model and determining liveness based at least on extracted texture information from the information of the interest region by the liveness test model, and indicating a result of the liveness test.
US10789453B2 Face reenactment
Provided are systems and a method for photorealistic real-time face reenactment. An example method includes receiving a target video including a target face and a source video including a source face. The method includes determining, based on the target face, a target facial expression. The method includes determining, based on the source face, a source facial expression. The method includes synthesizing, using the parametric face model, an output face. The output face including the target face wherein the target facial expression is modified to imitate the source facial expression. The method includes generating, based on a deep neural network, mouth and eyes regions, and combining the output face, the mouth, and eyes regions to generate a frame of an output video.
US10789449B2 Electronic device for distinguishing between fingerprint feature points and non-fingerprint feature points and method for the same
An electronic device for distinguishing between fingerprint feature points and non-fingerprint feature points and a method for the same are provided. A plurality of feature points are extracted from a fingerprint input image, and non-fingerprint feature points are distinguished from fingerprint feature points and deleted. Accordingly, the electronic device for distinguishing between fingerprint feature points and non-fingerprint feature points and the method for the same can prevent non-fingerprint feature points from existing in a fingerprint registration template of a user, so as to protect fingerprint recognition from being affected by non-fingerprint feature points, thereby increasing safety and accuracy of identity authentication.
US10789443B2 Recognition device, fingerprint recognition device and fingerprint recognition apparatus
A recognition device, a fingerprint recognition device and a fingerprint recognition apparatus are provided, and the fingerprint recognition device includes: a detection substrate provided with fingerprint detector units; a light barrier which is provided at a side, provided with the fingerprint detector units, of the detection substrate, and provided with light through holes corresponding to the fingerprint detector units; a cover plate which is provided at a side, facing away from the detection substrate, of the light barrier, and includes a light exit surface facing the light barrier and a touch surface facing away from the light barrier; and a light source for emitting light to the cover plate. Each fingerprint detector unit is configured to output an electrical signal according to an intensity of light incident on the fingerprint detector unit, after the light passes through the light through hole corresponding to the fingerprint detector unit.
US10789439B2 Method and device for generating two-dimensional barcode, program, two-dimensional barcode, method and device for reading two-dimensional barcode, and administration system for 2D barcode
The invention is characterized in that a protection-encoding pattern is obtained based on an error correction codeword, that a protection-encoded code block is obtained by protection-encoding using the protection-encoding pattern a code block having a data codeword, and that the 2D barcode is generated based on the protection-encoded code block.
US10789423B2 Controlling a collaborative data preparation process
The disclosure generally describes methods, software, and systems, including a method for managing modifications to a document by collaborators. A digital document is identified for collaboration by a first user having ownership privileges for the document. The collaboration is associated with at least one collaborator. A duplicate version of the identified document is provided to each of the identified collaborators. The duplicate versions are monitored for modifications performed by corresponding collaborators. A list of modifications is created that identifies the modifications performed by the corresponding collaborators in the duplicate versions associated with those collaborators. A selection from the list of modifications is received from the first user of at least one modification for incorporation into the identified document. Based on the received selection, the selected at least one modification is merged into the identified document.
US10789422B2 Synchronizing data-entry fields with corresponding image regions
According to certain implementations, a data-entry system synchronizes a region of an image with a data-entry field. For example, a data-entry interface may include data-entry fields. The data-entry interface may be updated to display an image of a document, such as a scanned handwritten form. The document image may include regions that are associated with respective data-entry fields. The data-entry system may detect a selection of a target data-entry field. Based on the detected selection, the data-entry system may determine an associated region of the document image. The associated region may correspond to the target data-entry field. The data-entry system may modify the displayed document image, and the modification may include a visual enhancement of the associated region. In some cases, the data-entry system determines the associated region corresponding to the target data-entry field based on metadata.
US10789412B2 System and method for extended dynamic layout
A website building system includes a database, a displayer, an editor and a dynamic layout editor. The database stores pages and components of a website, where each component is either a master component associated with a master page or a regular component associated with a regular page. The master and regular components have associated dynamic layout rules which define the relationships between one website component and at least one other website component. Each component has at least a regular handle and a smart handle. The displayer displays a composite page of master and regular components. The editor enables a user to choose to edit the master components or the regular components. The dynamic layout editor provides a handle set where some smart handles can change the boundary between the selected components and the non-selected components.
US10789411B2 Utilizing a genetic framework to generate enhanced digital layouts of digital fragments for cross-platform distribution to client devices
The present disclosure includes systems, methods, and non-transitory computer readable media that utilize a genetic framework to generate enhanced digital layouts from digital content fragments. In particular, in one or more embodiments, the disclosed systems iteratively generate a layout chromosome of digital content fragments, determine a fitness level of the layout chromosome, and mutate the layout chromosome until converging to an improved fitness level. The disclosed systems can efficiently utilize computing resources to generate a digital layout from a layout chromosome that is optimized to specified platforms, distribution audiences, and target optimization goals.
US10789406B1 Characterizing electronic component parameters including on-chip variations and moments
The present embodiments are generally directed to electronic circuit design and verification and more particularly to techniques for characterizing electronic components within an electronic circuit design for use in verification. In one or more embodiments, an adaptive sensitivity based analysis is used to build an adaptive equation to represent the timing response surface for an electronic component. With the adaptive surface response built, a sample-based evaluation yields highly accurate extraction of electronic component timing parameters including on-chip variation information such as sigma and moments.
US10789404B1 System, method, and computer program product for generating a formal verification model
The present disclosure relates to a method for use in a formal verification of an electronic design. Embodiments may include receiving, using a processor, a specification model associated with an electronic design and generating, using a parser, an intermediate representation based upon, at least in part, the specification model. Embodiments may also include applying a machine generated semantic preserving program transformation to the intermediate representation to create a semantically transformed specification model and synthesizing the semantically transformed specification model to generate a formal verification model.
US10789403B1 Grouping and partitioning of properties for logic verification
Embodiments of the invention are directed to a computer-implemented method of logic verification. The method includes obtaining a netlist of a circuit comprising a plurality of observable gates. A first observable gate is grouped together with a second observable gate based on a portion of a fan-in logic of the first observable gate being equal to a portion of a fan-in logic of the second observable gate. The group is expanded by including a third observable gate, based on a first strongly connected component (SCC) in the group having a similarity greater than a first threshold to a second SCC in the fan-in logic of the third observable gate. The group is further expanded by including a fourth observable gate, based on the distance of a portion of the fan-in logic of the fourth observable gate from a fan-in logic of at least one observable gate in the group of observable gates.
US10789401B1 Folding multiply-and-accumulate logic
Approaches for folding multiply-and-accumulate (MAC) logic in a circuit design involve a design tool recognizing a first instance of the MAC logic and a second instance of the MAC logic. The design tool replaces the first instance of the MAC logic and the second instance of the MAC logic with one instance of pipelined MAC logic. The design tool configures the pipelined MAC logic to input data signals of the first instance of the MAC logic and the second instance of the MAC logic to the pipelined MAC logic at a first clock rate, and switch between selection of the data signals of the first instance of the MAC logic and the second instance of the MAC logic at a second clock rate that is double the first clock rate. The design tool further configures the pipelined MAC logic to pipeline input data signals at the second clock rate, and to capture intermediate results at the second clock rate. The design tool further configures a register to capture output of the pipelined MAC logic at the first clock rate.
US10789398B2 Method and apparatus for SOC with optimal RSMA
A method for determining redundancy usage rate from a group of memory parameters and a memory yield of a System on a Chip (SoC), using the probabilistic redundancy usage rate and using that rate to calculate an optimal RSMA size. An SoC is then fabricated with the optimal RSMA size.
US10789395B2 Simulation device for carrying out simulation based on robot program
A simulation device capable of executing a proper simulation without changing a program, while the definition of virtual peripheral equipment and/or a PLC is not necessary. A signal status setting file, which is separated from a robot program, can be executed in parallel with the program, and includes a command for setting or changing a signal status described corresponding to a line in execution of the program, wherein the status is referenced by executing the line of the program. For example, a command of the file, described corresponding to a fifth line of the robot program, commands inputting a signal which indicates that the opening motion of a door is completed. Therefore, when the simulation is executed, in synchronization with the line in execution of the program, the setting or changing of the signal status, described corresponding to the line in execution, is performed.
US10789393B2 Computer recovery or return
A computer return apparatus includes a processor. The apparatus includes a memory connected to the processor. The apparatus includes a display. The apparatus includes a return screen that the processor automatically causes to appear during or after boot-up of the processor on the display, that displays information concerning an owner who owns the computer, concerning user information about who the user is who the computer is assigned to for use, and return information for returning the computer to the owner from data stored in the memory. A method for displaying information to assist with returning a computer to its owner.
US10789392B2 System and method for administering physical security access to components of a process control system
A system for restricting physical access to at least one component process control system component has a locking device that is integrated with process control system security administration data. The locking device accesses the process control system security data when authenticating a user. Upon authentication of a user for physical access to the particular process control component, the user may directly access the component for which the user is authorized. The system provides tracking of all authenticated users and attempts to access the various control system components.
US10789391B1 RFID information processing
This disclosure relates to radio frequency identification (RFID)-based communications technologies. In one aspect, a radio-frequency-based communications apparatus includes an antenna, a near field communication (NFC) radio frequency module and an electronic product code (EPC) radio frequency module separately connected to the antenna, an NFC processing module connected to the NFC radio frequency module, and an EPC processing module connected to the EPC radio frequency module. The NFC radio frequency module and the NFC processing module are configured to process signals transmitted according to one or more predetermined NFC protocols. The EPC radio frequency module and the EPC processing module are configured to process signals transmitted according to one or more predetermined EPC protocols.
US10789387B2 Graphical representation of an information management system
Systems and methods are described herein for graphically representing an information management system based on the characteristics of within the system. The systems and methods interface with various components of the system (e.g., administrative components, index components, and so on) to identify data having certain characteristics (e.g., personal data), and generate or render information (e.g., a heat map or other visual display) that represents areas or locations within the system storing the data. Thus, the systems and methods, in some embodiments, generate or create a data-specific view into the information management system.
US10789385B1 Dynamic tagging of media for service sessions
Techniques are described for real time monitoring and tagging of media content generated during a service session between an individual and a service representative (SR). Media content received during a service session may be dynamically tagged with one or more metadata tags during the service session, the tag(s) indicating portion(s) of the media content that potentially include sensitive information. Tagging may be based on a SR's gestures, clicks, keystrokes, mouse-overs, and/or other actions performed in a SR user interface (UI) during the service session. The media content may be redacted based on the tags to remove and/or obfuscate potentially sensitive information.
US10789383B1 Systems and methods for data protection
A system includes a data owner interface, a database, a requester interface, an approver interface, a database interface, and a central controller. The data owner interface can provide protected data and data usage rules. The database can store the protected data. The requester interface can provide a request to access the protected data and receive sanitized results. The approver interface can provide approval or disapproval of access to the protected data and receive the data usage rules. The database interface can store the protected data in the database and provide access to the protected data.
US10789378B1 User interface for region and cell sharing
A system for spreadsheet region and cell sharing includes an interface and a processor. The interface is to provide a display interface data for a spreadsheet document; receive a selected region of the spreadsheet document; and receive an access descriptor. The processor is to determine whether to enable access to the selected region based at least in part on the access descriptor.
US10789377B2 Secret sharing with no trusted initializer
An item rating and recommendation platform identifies rating data including respective ratings of multiple items with respect to multiple users; identifies user-feature data including user features contributing to the respective ratings of the multiple items with respect to the multiple users; and receives, from a social network platform via a secret sharing scheme without a trusted initializer, manipulated social network data computed based on social network data and a first number of random variables. The social network data indicate social relationships between any two of the number of users. In the secret sharing scheme without the trust initializer, the social network platform shares with the item rating and recommendation platform manipulated social network data without disclosing the social network data. The item rating and recommendation platform updates the user-feature data based on the rating data and the manipulated social network data.
US10789376B2 Blockchain authorization
A computer-implemented method includes: receiving, by a server storing one or more blockchain ledgers, an authorization request from a client, in which the authorization request includes a service end identifier and a user identifier; generating, based on the authorization request, a database authorization instruction corresponding to the authorization request and a ledger identifier corresponding to the authorization request; authorizing a service end corresponding to the service end identifier as a user in a blockchain ledger corresponding to the ledger identifier; configuring a permission value of the user in the blockchain ledger, in which the permission value determines a degree to which the service end can operate the blockchain ledger; and sending authorization information including the user identifier and the ledger identifier to the service end.
US10789369B2 Oblivious array shuffling in trusted execution environments
A method of approximate address shuffling of an array includes receiving an array having an array size and non-null elements located in initial locations. The method includes receiving a pseudo-random function (PRF) key and initializing an output array to null. The method includes shuffling the non-null elements to generate shuffled locations for the non-null elements. The shuffling may include determining an intermediate shuffled location for a first non-null element. If a location in the output array corresponding to the intermediate shuffled location is null, the shuffling may include outputting a shuffled location as the intermediate shuffled location. If not, the shuffling may include generating an updated intermediate shuffled location. The method includes returning the output array having the first non-null element the location in the output array corresponding to the shuffled location.
US10789368B2 Compliance-aware runtime generation based on application patterns and risk assessment
Systems, computer-implemented methods and/or computer program products that facilitate compliance-aware runtime generation of containers are provided. In one embodiment, a computer-implemented method comprises: identifying, by a system operatively coupled to a processor, information used by a target application to containerize; determining whether one or more risk violations exist for the information within one or more defined thresholds; determining whether a compliance or a security violation exists in the information, wherein the determining whether the compliance or security violation exists is performed based on a determination by the risk assessment component that one or more risk violations do not exist; and generating a new container of components corresponding to defined components of the target application that allow the target application to execute without an underlying operating system, wherein the generating is based on a determination that no compliance or security violation exists in the information.
US10789367B2 Pre-cognitive security information and event management
According to an example, pre-cognitive SIEM may include using trained classifiers to detect an anomaly in input events, and generating a predictive attack graph based on the detected anomaly in the input events. The predictive attack graph may provide an indication of different paths that can be taken from an asset that is related to the detected anomaly to compromise other selected assets in a network of the asset, and the other selected assets may be selected based on a ranking criterion and a complexity criterion. A rank list and a complexity list may be generated. The rank list, the complexity list, a depth of the predictive attack graph, and a weighted value may be used to generate a score that provides an indication of a number of assets that can be compromised and a difficulty of exploiting vulnerabilities related to services of the assets that can be compromised.
US10789366B2 Security information management system and security information management method
In a security information management device (10), security information, which is information related to security, is collected. The security information management device (10) extracts, by referring to a security dictionary storing therein a keyword related to security for each attribute, a keyword from referrer security information that becomes a source to be compared with security information for relevance thereto, and calculates, by comparing the extracted keyword with a keyword included in the collected security information, relevance between the referrer security information and the security information. The security information management device (10) then output security information having higher calculated relevance more preferentially.
US10789359B2 Method, apparatus and storage medium for defending against malicious clicks
The present invention discloses a method, apparatus and a storage medium for defending against malicious clicks. The method includes: acquiring a shielding policy corresponding to promotional content; determining a user in a shielding policy list as the user to be shielded based on the shielding policy and historical click information of users; and performing shielding processing on the promotional content for the user to be shielded, if the user to be shielded in the shielding policy list conducts a retrieval. According to the technical solution provided by the embodiments of the present invention, malicious clicks are prevented at the stage of displaying promotional content in a front end of a server.
US10789356B2 Method, apparatus, and system for service data processing and verification
Techniques for detecting data tampering are described. One example method includes identifying particular data associated with a service system; generating fingerprint data as a result of executing a fingerprint function on the particular data; storing the fingerprint data in a blockchain maintained by a blockchain network; storing the particular data in a storage device in the service system; after storing the fingerprint data to the blockchain and storing the particular data in the storage device: identifying a request to verify that the particular data stored in the storage device has not been modified since it was stored; generating verification fingerprint data as a result of executing the fingerprint function on the particular data stored in the storage device; determining that the verification fingerprint data matches the fingerprint data stored; and in response, determining that the particular data stored in the storage device has not been modified since it was stored.
US10789353B1 System and method for augmented reality authentication of a user
Systems and methods for augmented reality authentication of a user are described, including authenticating a user by presenting the user with augmented reality authentication challenges, evaluating the user's response, and using the response to authenticate the user.
US10789351B2 Facilitating resolution of a human authentication test
An approach is described of facilitating resolution of a human authentication test. The approach may facilitate user completion of a human authentication test having at least one image while preserving security against bots. A method pertaining to such approach may include facilitating scanning of at least one image of a human authentication test from an interface of a client application. The human authentication test may be received from an image server of an authentication server system for display via the interface of the client application. The at least one image may be scanned via an image capture device. The method further may include sending to an authentication server of the authentication server system the at least one image. The method further may include receiving from the authentication server authentication text corresponding to the at least one image and displaying the authentication text.
US10789349B2 Systems and methods for safely storing an object
A system for storing an object includes a card reader configured to receive a card from a user and to determine an identity of the user based on information on the card. The system also includes a secure storage area configured to store a plurality of physical boxes. The plurality of physical boxes includes a first physical box that is assigned to the user. The first physical box is configured to be dispensed from the secure storage area to the user outside of the secure storage area in response to the user requesting to physically receive the first physical box. Dispensing the first physical box includes moving the first physical box along a predetermined path in the secure storage area and presenting the first physical box for removal from the secure storage area.
US10789346B2 Online identity scoring
Method, media, and system for authentication of a claimant as a claimed identity. Embodiments break the authentication process into two steps. In the first step, a registrant establishes an identity profile by presenting identity documents and authentication points that can later be used to verify that they are the person who established the identity profile. Subsequently, when a claimant claims the identity in the identity profile, an identity score and an authentication score can be calculated based on the identity profile and the information provided by the claimant. The authentication score measures how likely it is that the claimant is the same person who established the identity profile. The identity score measures how likely it is that the registrant is who they are claiming to be. The identity score and the authentication score can then be combined to determine the likelihood that the claimant actually corresponds to the claimed identity.
US10789344B2 Biometric handheld vaporizer and method of preventing underage use
A biometric handheld vaporizer has a housing, a mouthpiece, an oil reservoir, an atomizer, a battery, a battery charging port, a fingerprint sensor, and a microcontroller. The handheld vaporizer remains inoperable until a user submits a photo ID for age verification. One method of using a biometric handheld vaporizer involves inputting fingerprints into the vaporizer, the fingerprints stored on the microcontroller; and, when a user desires to use the vaporizer, placing the authorized fingerprint on the fingerprint sensor, which, upon authorization, closes a circuit to activate an atomizer within the vaporizer.
US10789343B2 Identity authentication method and apparatus
An audio/video stream generated by a target object to be authenticated is obtained. The target object is associated with a user. A determination is made whether a lip reading component and voice component in the audio/video stream are consistent. In response to determining that the lip reading component and voice component are consistent, voice recognition is performed on an audio stream in the audio/video stream to obtain voice content. The voice content is used as an object identifier of the target object. A model physiological feature corresponding to the object identifier is obtained from object registration information. Physiological recognition is performed on the audio/video stream to obtain a physiological feature of the target object. The physiological feature of the target object is compared with the model physiological feature to obtain a comparison result. If the comparison result satisfies an authentication condition, the target object is authenticated.
US10789338B2 Software algorithm security
A computer-implemented system for providing security to a proprietary software algorithm is presented. The system, known as Software Algorithm Security (“SAS”), is a form of individual heuristic copy protection requiring a provable national origination to execute. The SAS completely encrypts a software algorithm's executable preamble, thereby making alteration of executable image logic close to impossible. Making use of the ability to safeguard a single executable image, Software Licensing Logic was designed to preamble software for licensing purposes. Each algorithm licensed could be tracked and reported if executed illegally, or hacked. Illegal execution would include not originating execution from a preset collective of land line phone numbers or attempting to execute the executable image outside the confines of a national boundary.
US10789334B2 Method and system for microbial pharmacogenomics
Embodiments of a method and system for microbial pharmacogenomics can include: a sample handling system operable to collect containers including biological samples from a set of users, the handling system including a sequencing system operable to determine microorganism sequences from the biological samples; a microbiome characterization system operable to: determine microbiome pharmacogenomics data based on the microorganism sequences, collect supplementary data associated with the antibiotics-associated condition for the set of users, and transform the supplementary data and features extracted from the microbiome pharmacogenomics data into a characterization model associated with the antibiotics-associated condition; and a treatment system operable to promote a treatment to the user for the antibiotics-associated condition based on characterizing user biological material with the characterization model in relation to the antibiotics-associated condition.
US10789331B2 Systems and methods for converting discrete wavelets to tensor fields and using neural networks to process tensor fields
The present disclosure relates to systems and methods for detecting and identifying anomalies within a discrete wavelet database. In one implementation, the system may include one or more memories storing instructions and one or more processors configured to execute the instructions. The instructions may include instructions to receive a new wavelet, convert the net transaction to a wavelet, convert the wavelet to a tensor using an exponential smoothing average, calculate a difference field between the tensor and a field having one or more previous transactions represented as tensors, perform a weighted summation of the difference field to produce a difference vector, apply one or more models to the difference vector to determine a likelihood of the new wavelet representing an anomaly, and add the new wavelet to the field when the likelihood is below a threshold.
US10789330B2 Systems and methods for converting discrete wavelets to tensor fields and using neural networks to process tensor fields
The present disclosure relates to systems and methods for detecting and identifying anomalies within a discrete wavelet database. In one implementation, the system may include one or more memories storing instructions and one or more processors configured to execute the instructions. The instructions may include instructions to receive a new wavelet, convert the net transaction to a wavelet, convert the wavelet to a tensor using an exponential smoothing average, calculate a difference field between the tensor and a field having one or more previous transactions represented as tensors, perform a weighted summation of the difference field to produce a difference vector, apply one or more models to the difference vector to determine a likelihood of the new wavelet representing an anomaly, and add the new wavelet to the field when the likelihood is below a threshold.
US10789329B2 Systems and methods for removing unwanted interactions in quantum devices
Systems, devices, articles, methods, and techniques for advancing quantum computing by removing unwanted interactions in one or more quantum processor. One approach includes creating an updated plurality of programmable parameters based at least in part on a received value for the characteristic magnetic susceptibility of the qubit in the at least one quantum processor, and returning the updated plurality of programmable parameters. Examples programmable parameters include local biases, and coupling values characterizing the problem Hamilton. Also, for example, a quantum processor may be summarized as including a first loop of superconducting material, a first compound Josephson junction interrupting the first loop of superconducting material, a first coupler inductively coupled to the first loop of superconducting material, a second coupler inductively coupled to the first loop of superconducting material, and a second loop of superconducting material proximally placed to the first loop of superconducting material inductively coupled to the first coupler and the second coupler.
US10789327B2 Method and apparatus of generating and providing page of data object information
Methods and apparatuses of generating and providing a page of data object information are disclosed. A method of generating a page of data object information may include creating a three-dimensional scene by a server, the three-dimensional scene being a structure with a curved surface; determining display information of data objects, the display information including display models having three-dimensional display effects; determining respective positions of the display information of the data objects on the curved surface and respective first angles formed with the curved surface; and generating a page of data object information based on the display information, and information of the respective positions and the respective first angles of the data objects. The embodiments of the present disclosure can help improving a conversion rate of a page.
US10789323B2 System and method for active browsing
Systems and methods are provided that employ a client side browser application and server side website applications that use optimization, prefetching, and caching of user interactions. These are used in combination with mouseover callouts to provide browsable search result refinements and additional product information. The systems and methods can be applied to site search applications and site-wide navigation and can be integrated with web analytics solutions to optimize the user interface and information provided based on real time end user browsing trends.
US10789311B2 Method and device for selecting data content to be pushed to terminal, and non-transitory computer storage medium
A method and a device for selecting data content to be pushed to a terminal are disclosed. In some embodiments, the method includes: acquiring a user identifier, and acquiring a characteristic value, corresponding to the user identifier, in a preset user attribute type; acquiring data content, and searching for a decision tree object corresponding to the data content; locating a leaf node corresponding to the user identifier in the decision tree object based on the characteristic value, corresponding to the user identifier, in the preset user attribute type; and acquiring the number of clicks and the number of pushes stored in the located leaf node, generating a selection reference value based on the number of clicks and the number of pushes, and selecting, based on the selection reference value, data content to be pushed to a terminal corresponding to the user identifier.
US10789309B1 Associating an entity with a search query
Methods and apparatus for associating an entity with at least one search query. Some implementations are directed to methods and apparatus for identifying multiple queries associated with an entity and identifying one or more of the queries as an entity search query that provides desired search results for the entity. Some implementations are directed to methods and apparatus for identifying a particular entity and, in response to identifying the particular entity, identifying an entity search query corresponding to the particular entity.
US10789301B1 Method, apparatus, and computer program product for inferring device rendered object interaction behavior
The present disclosure relates to inferring device rendered object interaction behavior. An apparatus is configured to receive historical device rendered object interaction data associated with a client device. The historical device rendered object interaction data includes a plurality of records. Each record is associated with an device rendered object category. For each record, the device rendered object category is extracted. For each device rendered object category, a penalty value is generated. The penalty value is a programmatically generated predicted network time delay during which device rendered objects associated with the device rendered object category are not to be transmitted to the client device. A penalty decision, used to determine whether to apply the penalty value to future transmissions of device rendered objects to the client device, is generated.
US10789298B2 Specialist keywords recommendations in semantic space
Techniques are provided for generating recommended query terms that are specialized to a topic of desired information based on a query associated with a user. In one example, a computer-implemented method comprising selecting, by a system operatively coupled to a processor, a coarse cluster of corpus terms having a defined relatedness to a query associated with a user from a plurality of coarse clusters of corpus terms; and determining, by the system, a plurality of candidate terms from search results associated with the query. The computer-implemented method can also comprise determining, by the system, at least one recommended query term based on refined clusters of the coarse cluster, the candidate terms, and the query; and displaying, by the system, the at least one recommended query term on a display device associated with the query.
US10789296B2 Detection of missing entities in a graph schema
Detecting missing entities in a graph schema is provided. Unlabeled and unstructured data of a particular domain are divided into a plurality of Voronoi cells using a clustering algorithm that is initiated with cluster centroids proportional to a number of entity types corresponding to the particular domain existing in the graph schema. One additional cluster more than the number of entity types corresponding to the particular domain existing in the graph schema is initialized using a cluster initializing formula of the clustering algorithm. It is determined whether the one additional cluster is populated. In response to determining that the one additional cluster is populated, an entity type is determined to be missing from the number of entity types existing in the graph schema. The missing entity type is added to the graph schema.
US10789291B1 Machine learning in video classification with playback highlighting
Described herein are systems and methods that search videos and other media content to identify items, objects, faces, or other entities within the media content. Detectors identify objects within media content by, for instance, detecting a predetermined set of visual features corresponding to the objects. Detectors configured to identify an object can be trained using a machine learned model (e.g., a convolutional neural network) as applied to a set of example media content items that include the object. The systems provide user interfaces that allow users to review search results, pinpoint relevant portions of media content items where the identified objects are determined to be present, review detector performance and retrain detectors, providing search result feedback, and/or reviewing video monitoring results and analytics.
US10789290B2 Audio data processing method and apparatus, and computer storage medium
The present disclosure discloses an audio data processing performed by a computing device. The computing device obtains song information of a song, the song information comprising an accompaniment file, a lyric file, and a music score file that correspond to the song and then determines a predefined portion of the song and music score information corresponding to the predefined portion according to the song information. After receiving audio data that is input by a user, the computing device determines time information of each word in the audio data and then processes the audio data according to the time information of each word in the audio data and the music score information of the predefined portion of the song. Finally, the computing device obtains mixed audio data by mixing the processed audio data and the accompaniment file.
US10789286B2 Mixed source media playback
Playlists having media items from more than one source are described. Media items in a first library are mapped to media items from an online media item store. Media items within the playlist that can be found in the first library will be played from the first library, while media items not within the first library will be played from the online media store. By identifying media items present in both libraries and playing them only from the first library, the described method can reduce the royalties needing to be paid by the online media store. Further methods are disclosed for setting limits on the number of media items that can be shared by a second library.
US10789285B2 Digital jukebox device with improved user interfaces, and associated methods
Certain exemplary embodiments relate to entertainment systems and, more particularly, to systems that incorporate digital downloading jukebox features and improved user interfaces. For instance, a smart search may be provided, e.g., where search results vary based on the popularity of songs within the venue, in dependence on songs being promoted, etc. As another example, a tile-based approach to organizing groupings of songs is provided. Groupings may involve self-populating collections of songs that combine centrally-promoted songs, songs in a given genre that are popular across an audiovisual distribution network, and songs that are locally popular and match up with the given genre (e.g., because of shared attributes such as same or similar genre, artist, etc.). Different tile visual presentations also are contemplated, as are different physical jukebox designs. In certain example embodiments, a sealed core unit with the “brains” of the jukebox is insertable into a docking station.
US10789284B2 System and method for associating textual summaries with content media
A method and system of associating textual summaries with data representative of media content is provided. The method may include receiving a plurality of textual summaries, each textual summary representative of an event, pairing, by a neural network, each received textual summary with each of a plurality of pieces of data, each piece of data representative of media content, to generate a plurality of text-data pairings; and associating a first selected textual summary with a first piece of data based on a similarity of content features extracted from each received textual summary to content features extracted from each piece of data in each of the plurality of text-data pairings.
US10789283B2 Systems and methods for notifying an author of contextual suggested content
Systems and methods are described to notify an author that suggested content is available. An author-assistance tool is instantiated with a document processor to perform research to suggest content for a document being edited at the document processor. A user interaction relating to a document is received via the document processor, and the author-assistance tool generates suggested content for the document when the author has intent for content suggestion or the document has a document type that is on a list of document types for which a content suggestion should be made. The author-assistance tool then determines that the suggested content meets a pre-determined quality threshold, and generates, via the user interface of the document processor, a notification to the author that the suggested content is available.
US10789281B2 Regularities and trends discovery in a flow of business documents
A method for encoding documents includes building or otherwise providing a condensed dictionary including identifiers for block headers identified in text blocks extracted from a collection of training documents. For at least one test document a set of text content blocks is identified. For each of the text content blocks in the set, a block header is identified. Each block header in the training and test documents includes a sequence includes no more than a predetermined maximum number of characters. An encoding of the test document is generated, based on the identifiers of the block headers identified in the test document that are in the condensed dictionary.
US10789279B2 Ray casting technique for geofencing operation
A system that facilitates a geofencing operation is disclosed. The system obtains polygons that define a set of geographic regions. Then, the system projects rays from endpoints of the line segments that define the polygons onto a reference line to form intersection points. For each interval between pairs of consecutive intersection points on the reference line, the system keeps track of open line segments that project onto the interval. For each data point in a set of data points, the system identifies a relevant interval on the reference line that the data point projects onto, and performs a crossing number operation to identify polygons that the data point falls into, and the system increments a count for each polygon that the data point falls into. Finally, the system performs a geofencing operation for the location-aware device based on the identified polygons that the data point falls into.
US10789278B1 Database search engine optimization
Methods, including computer programs encoded on a computer storage medium, for improving database functionality. In one aspect, a method includes: in response to receiving a query for data associated with one or more properties, accessing listing information for multiple, different communities within which multiple, different types of properties are physically located; selecting, from among the different communities, a particular set of communities; determining that a value of one or more properties within the selected particular set of communities is missing or stale; obtaining an initial estimate of the value of one or more properties within the particular set of communities; defining a cost function that depends on a set of parameters, optimizing the cost function to generate a set of optimal parameters, and obtaining an updated estimate of the value of each property within the particular set of communities based on the generated set of optimal parameters.
US10789277B2 Systems methods, and apparatuses for creating, linking and discovering business navigation maps for analyzing data
The present invention includes a method, apparatus, and a system for creating business navigation maps comprising a host module linked to at least one computer, and at least one data base and/or data storage device, the host module being adapted to receive data point markers about at least one data point of interest to a user and including a data input link for receiving information about at least one data point of interest, a first logic processing module programmed to associate at least one data point of interest with at least one business report, wherein the logic processing module uses predefined criteria to tag the at least one data point of interest as relevant to the at least one business report; and a database module, the database module being adapted to store and obtain the at least one data point of interest, data point markers, and the at least one business report. The present invention also includes a method for navigating through business reports using at least one data point of interest and associating at least one data point of interest to a user with at least one business report, by adapting a logic processing module using predefined criteria to tag the at least one data point of interest as relevant to the at least one business report, and accessing a database module to store and obtain the at least one data point of interest, at least one data point marker, and the at least one business report.
US10789273B1 Resource identifier allocation during network partitions
A database management system provisions a database server that replicates assignments of resource identifiers to resources that are managed by another database server. Based at least in part on assignment of existing sets of identifiers to other database servers, the database management system identifies a set of identifiers that is distinct from these existing sets and assigns this set of identifiers to the provisioned database server. If the database management system detects an event that causes the database server to lose its ability to receive these assignments of identifiers from the other server, the database management system enables the database server to assign identifiers from its assigned set of identifiers.
US10789269B2 Resynchronizing metadata in a content management system
A client can resynchronize tree data structures representing a server, local, and sync state of content items in an account. In some aspects, the client crawls a storage to identify content items at the client. Based on the crawling, the client identifies a local set of content items on the storage and metadata associated with the local set of content items identified on the storage. Based on the metadata, the client constructs a local tree data structure representing the local set of content items on the storage at the client, the local tree data structure including a respective local node representing each of the local set of content items. The client then stores the local tree data structure on the client.
US10789266B2 System and method for extraction and conversion of electronic health information for training a computerized data model for algorithmic detection of non-linearity in a data
A system and method for training a computerized data model for the algorithmic detection of non-linearity in a data set includes providing two master data sets corresponding to two discrete time periods, respectively, and a third data set for a third discrete time period. The two master data sets are mapped to at least one code model. A stacking average model is trained with the at least two master data sets corresponding to two discrete time periods by using a stacked regression algorithm. A box-cox transformation function is applied to the models to provide a predicted value for the third data set of the third discrete time period. An ensemble is created using the predicted value for the third data set and the first, second, and third models of the trained stacking average model to identify a non-linearity in the third data set.
US10789265B2 Data migration system
A system for migrating data from a legacy system to a target system includes an input/output (IO) processor configured to receive legacy data from a plurality of different types of legacy systems and to communicate target data to a plurality of different types of target systems; a staging area database configured to store legacy data according to a common database schema; a localized database configured to store target data according to a target schema that is associated with a target system type; a processor in communication with the interface, the staging area database, and the localized database; and non-transitory computer readable media in communication with the processor that stores instruction code. The instruction codes is executed by the processor and causes the processor to: determine a target schema associated with a target system type; convert the legacy data stored in the staging area database to localized data according to the determined target schema; store the localized data in the localized database; and communicate the localized data to the target system.
US10789262B2 Progressive chart rendering
A system includes reception of a request to display a data chart. In response to the request, a cached version of the data chart is retrieved from a memory, the cached version of the data chart is displayed, and while the cached version of the data chart is displayed, current data of the data chart is requested from a remote data source. Also while the cached version of the data chart is displayed, an active version of the data chart is rendered based on the current data. The displayed cached version is then replaced with a display of the rendered active version.
US10789261B1 Visual distributed data framework for analysis and visualization of datasets
A system represents data as visual distributed data frames (VDDFs) that comprise a dataset, metadata describing the data, and metadata describing visualization of the dataset. A VDDF may be extracted from charts displayed in markup language documents. A VDDF may be generated from different data sources including big data analysis systems. A VDDF workspace allows interaction with multiple VDDF objects extracted from multiple data sources and stored locally within the storage of the device. The VDDF workspace allows the user to interact with the VDDF objects, for example, by inspecting the metadata, modifying the data, adding new columns, changing the visualization, joining data from multiple charts, and sharing the VDDF objects with other documents. The processing of data of a VDDF is performed locally within a computing device, for example, in a client device.
US10789260B2 Augmenting queries when searching a semantic database
A method and system for identifying results of a query that includes a type predicate is provided. A search system maintains a collection of facts that includes a triple for each fact and a type table that maps entities of the facts to their corresponding type. The search system uses the type table to speed up the process of identifying the search results when the query includes a non-type query triple and a type query triple. A type query triple is a triple that has a type predicate, rather than a non-type predicate. To execute a query that contains a non-type query triple and a type query triple, the search system identifies the triples of the collection that match the non-type query triple. The search system then uses the type table to determine which of the identified triples match the type query triple for inclusion in the search results.
US10789257B2 System and method for similarity search in process data
An industrial process analysis system is disclosed The system comprises a process data connection device for the acquisition of process data from process data source, an input system for receiving at least one search instruction, an indexing system for indexing the process data to create a set of indexed process data a data processing device for processing the at least one search instruction to create a search parameter set and comparing distances of members of the search parameter set with corresponding members of the indexed process data to obtain a similarity value; and an output device to display results based on the similarity value.
US10789256B2 Method and computer device for selecting a current context-specific response for a current user query
A method and computer device for selecting a current context-specific response for a current query is disclosed. The method comprises receiving a current context snippet comprising the current query; generating, by a neural network, a current context vector based on the current context snippet; for each response snippet associated with a respective one of a plurality of vectors, generating a respective ranking score as a value of (1) a respective first vector similarity value being indicative of a linguistic similarity between (i) the current context snippet and (ii) the respective context snippet, and (2) a respective second vector similarity value being indicative of a linguistic and a logical similarity between (i) the current context snippet and (ii) the respective response snippet. The method comprises selecting the current context-specific response amongst the response snippets based on the respective ranking scores.
US10789255B2 Presenting data chunks for a working memory event
For presenting data chunks for a working memory event, a processor detects a trigger policy for a working memory event being satisfied by raw data from a sensor. The trigger policy is based on user attention. The processor further categorizes a data chunk for the working memory event from the raw data. The processor detects a query policy being satisfied by a query from subsequent raw data. In response to the query policy being satisfied, the processor identifies the data chunk based on the query. The processor further presents the data chunk.
US10789253B2 Computing system and server
A storage device, connected to a computer including a processor and first memory, and executing a program, stores data processed under the program. The computer includes a protocol processing unit that accesses data in the storage device, an accelerator that includes an arithmetic unit executing a part of a process of the program, and a second memory storing data, and executes the part of the process. The first memory receives a processing request for processing data, and causes the accelerator to execute a command to process data, corresponding to the processing request for the processing request including a process to be executed by the arithmetic unit. The accelerator requests the protocol processing unit to provide target data indicated by a command received from the program, reads data from the storage device via the protocol processing unit, and stores the data in the second memory. The arithmetic unit executes the command.
US10789252B2 Efficient evaluation of aggregate functions
Techniques related to efficient evaluation of aggregate functions are disclosed. Computing device(s) may perform a method for aggregating results of performing a multiplication on a first column and a second column of a database table. A first vector stores a subset of values of the first column. A second vector stores a corresponding subset of values of the second column. When it is determined that the first vector has a lower cardinality than the second vector, a third vector stores at least a first distinct value and a second distinct value of the first vector. A first set of one or more values of the second vector is determined, wherein each value of the first set of one or more values corresponds to the first distinct value in the first vector. A first multiplicand is generated based on performing a summation over the first set of one or more values.
US10789251B2 Method and apparatus for stress management in a searchable data service
Method and apparatus for stress management in a searchable data service. The searchable data service may provide a searchable index to a backend data store, and an interface to build and query the searchable index, that enables client applications to search for and retrieve locators for stored entities in the backend data store. Embodiments of the searchable data service may implement a distributed stress management mechanism that may provide functionality including, but not limited to, the automated monitoring of critical resources, analysis of resource usage, and decisions on and performance of actions to keep resource usage within comfort zones. In one embodiment, in response to usage of a particular resource being detected as out of the comfort zone on a node, an action may be performed to transfer at least part of the resource usage for the local resource to another node that provides a similar resource.
US10789248B2 Data storage apparatus, translation apparatus, and database access method
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for accessing a relational database using requests that conform to a non-structure query language syntax. In one aspect, a method includes receiving, from a client, a first access request that conforms to a NoSQL syntax for accessing a wide column store, wherein the first access request comprises a first event feature and a first attribute feature that are related to the wide column store, and the first attribute feature comprises a column family feature of the wide column store; translating the first access request into a second access request that conforms to a SQL syntax, wherein the second access request comprises a second event feature corresponding to the first event feature and a second attribute feature corresponding to the first attribute feature; and forwarding the second access request to a relational database.
US10789247B2 Tune resource setting levels for query execution
According to examples, an apparatus may include a machine readable medium on which is stored machine readable instructions that may cause a processor to, for each of a plurality of resource setting levels, determine resource usage characteristics and execution times of executed workloads, assign, based on the resource usage characteristics of the executed workloads, each of the executed workloads into one of a plurality of resource bins, determine, for each of the resource bins, an average execution time of the executed workloads in the resource bin, determine a total average execution time of the executed workloads from the determined average execution times, identify a lowest total average execution time of the determined total average execution times, determine the resource setting level corresponding to the identified lowest total average execution time, and tune a resource setting to the determined resource setting level.
US10789246B2 Data clustering to reduce database footprint and processing time
In a processing time, a dense graph is received, nodes of the dense graph are clustered using the first parameter to generate a sparse graph, a weight for each edge of the sparse graph is assigned; and the weights are stored in computer memory for use in a run time. In the run time after the processing time, a request for a weight of an edge between two first nodes of the dense graph is received, using a weight stored in computer memory, an approximated weight for the request is found and returned.
US10789237B2 Providing a distributed transaction information storage service
Techniques are described for providing a storage service that stores information about large numbers of transactions in a persistent manner, such as with a high degree of reliability, availability and scalability based at least in part on use of a distributed computing and storage system. In some situations, the transaction information storage service stores various information about transactions that each include at least one monetary payment (e.g., a micro-payment) between financial accounts of two or more of numerous users having accounts with one or more entities. The transaction information storage service may be provided by or otherwise affiliated with a merchant, and customers of the merchant may purchase usage of the storage service for programs executed by or otherwise affiliated with the customers, with the storage service available to remote executing programs via a defined API of the storage service, such as a Web services-based API.
US10789235B2 Base user defined functions
Methods, devices, and techniques for base user defined functions in a database management system are discussed herein. For example, in one aspect, a query request is received from a computer device. The query request may include a query operator representing a specialized user defined function (SUDF). The SUDF may then be executed. Executing the SUDF may include executing a base operation of a base user defined function (BUDF). The base operation may interact with an application programming interface (API) of the query engine to obtain a tuple stored in the database. Executing the SUDF may further include executing a specialized operation that processes the tuple according to an analytics function. The specialized operation may generate a result. Then, a query result may be returned to the computer device. The query result can include the result.
US10789231B2 Spatial indexing for distributed storage using local indexes
Systems, methods, and other embodiments associated with indexing spatial data in a distributed file system using local indexes are described. In one embodiment, a method includes dividing the spatial data into splits. Each of the splits includes a portion of the spatial data and includes additional sub-units that further sub-divide the spatial data. The example method may also include populating index records for the sub-units using metadata extracted from the spatial data. The metadata for each of the sub-units describes sub-unit characteristics of a respective one of the sub-units and split characteristics of one of the splits associated with the respective one of the sub-units. The method includes indexing the spatial data by generating local indexes using the index records with one of the local indexes for each of the splits and generating a global index that identifies the local indexes.
US10789230B2 Multidimensional application monitoring visualization and search
Systems and processes that group and present telemetry data for an application monitoring visualization are described. A plurality of telemetry items having telemetry data is grouped into a type having a plurality of dimensions. The telemetry data is presented in a first set of values of a first dimension of the plurality of the dimensions against a measurement as elements in a primary section of the visualization. The telemetry data is presented in a second set of values of a second dimension of the plurality of the dimensions in counts as elements in a filter section of the visualization.
US10789229B2 Determining a hierarchical concept tree using a large corpus of table values
A table corpus processing server identifies concepts within enterprise domain data. The table corpus processing server is configured to iteratively group values in a table corpus based on co-occurrence statistics to produce a candidate hierarchical tree. The candidate hierarchical tree is then summarized by selecting nodes that can best “describe” the original corpus, which leads to a small tree that often corresponds to desired concept hierarchies. The table corpus processing server employs a parallel dynamic programming approach that allows the disclosed embodiments to scale with amount of enterprise domain data being analyzed.
US10789228B2 Data presence/absence determination apparatus and computer-readable storage medium storing program for determination of data presence/absence
A storing unit stores a data set including a plurality of data elements and a first Bloom filter used to determine whether a query-target data element is present in the data set. A calculating unit deletes, when some data elements are deleted, a first bit array from the first Bloom filter. The first bit array has the number of bits corresponding to the number of deleted data elements. When a query-target first data element is entered, the calculating unit adds a second bit array temporarily to a second Bloom filter obtained by deleting the first bit array. The second bit array has the same number of bits as the first bit array, with all bits set to a specific value. Using the second Bloom filter, the calculating unit determines whether the first data element is present in the data set, from which some data elements have been deleted.
US10789223B2 Hybrid garbage collection in a distributed storage system
In various embodiments, methods and systems for implementing garbage collection in distributed storage systems are provided. The distributed storage system operates based on independent management of metadata of extent and stream data storage resources. A hybrid garbage collection system based on reference counting garbage collection operations and mark-and-sweep garbage collection operations is implemented. An extent lifetime table that tracks reference weights and mark sequences for extents is initialized and updated based on indications from extent managers and stream managers, respectively. Upon determining that an extent is to be handed-off from weighted reference counting garbage collection operations to mark-and-sweep garbage collection operations, a reference weight field for the extent is voided and a mark sequence field of the extent is updated. The mark sequence field is updated with a latest global sequence number. The mark-and-sweep garbage collection operations are utilized to reclaim the extent when the extent is no longer referenced.
US10789218B2 Nested media container, panel and organizer
A method for the organizing, managing, mapping, distributing, transportation and displaying of multi-layered content and/or data in a tactile volumetric (three-dimensional), flat (two-dimensional) and/or multi-dimensional container and/or panel which functions as a macro controller through tactile, sensatory, audible and/or other forms of user control. This includes the means to manipulate content and/or data through a visual and/or multi-sensatory interface that stores content and media in a nested and sub-nested hierarchical container and sub-container array which can give real-time feedback to any involved party. These containers and/or panels provide a means to permanently move and validate content between servers, devices and/or users, while giving a real-time visual and/or multi-sensatory response and representation to that user. This system also provides a means to ingest and convert legacy media formats.
US10789217B2 Hierarchical namespace with strong consistency and horizontal scalability
Methods, systems, and apparatuses are provided for a storage system that implements a hierarchical namespace service. A storage system includes a plurality of physical nodes and a plurality of sets of virtual nodes. Each set of virtual nodes is managed by a corresponding physical node. Each virtual node is configured to manage a respective set of directory blocks. Each directory block is a respective partition of a storage namespace and is managed by a corresponding single virtual node. Each virtual node maintains a directory block map. The directory block map maps file system object names in a hierarchical namespace to entity block identifiers in the flat namespace for entity blocks (files and folders) stored in directories corresponding to the managed set of directory blocks. Load balancing may be performed by moving virtual nodes between physical nodes, and by splitting directory blocks.
US10789216B1 Shared blockchain data storage based on error correction code
Disclosed herein are methods, systems, and apparatus, including computer programs encoded on computer storage media, for communicating and sharing blockchain data. One of the methods includes determining historic state data associated with one or more blocks created prior to a current block on a blockchain; performing error correction coding of the historic state data to generate encoded historic state data; dividing, based on one or more predetermined rules, the encoded historic state data into a plurality of data sets; selecting one or more data sets from the plurality of data sets based on the one or more predetermined rules; hashing the one or more data sets to generate one or more hash values corresponding to the one or more data sets; storing the one or more hash values; and deleting, by the blockchain node, the one or more data sets.
US10789213B2 Calculation of digest segmentations for input data using similar data in a data deduplication system
For calculation of digest segmentations for input data using similar data in a data deduplication system using a processor device in a computing environment, a stream of input data is partitioned into input data chunks. Similar repository intervals are calculated for each input data chunk. Anchor positions are determined between an input data chunk and the similar repository intervals, based on data matches between a previous input data chunk and previous similar repository intervals. Digest segmentations of the similar repository intervals are projected onto the input data chunk, starting at the anchor positions.
US10789212B2 Avoiding redundant presentation of content
A first application executing on a client device can access content and present the content to a user. An operating system of the client device can store into a database metadata identifying at least the content. A second application executing on the client device can access the content. In response, the operating system can determine that the first application already presented the content by accessing the metadata in the database. Responsive to the operating system determining that the first application already presented the content, the operating system can indicate to the second application not to present the content.
US10789209B2 Method and apparatus to enable finer-grained, scalable allocation of storage in a data storage system
In one aspect, the invention is directed to a method of expanding storage for filesystems in a fine-grained, scalable manner. The method includes determining, by a file server, a run bias for a span, wherein the run bias indicates a number of contiguous chunks of memory associated with an entry in an address translation table for a filesystem. The method includes receiving, by the file server, a request for an expansion of memory for the filesystem. The method includes scoring, by the chunk allocator, each stripe set in a group of stripe sets based at least in part on a number of unused chunks on the stripeset and a number of chunks on the stripeset being used by the filesystem. The method includes allocating, by the chunk allocator, a chunk on the stripeset with the highest score, wherein the allocated chunk lies outside of runs reserved for other filesystems.
US10789206B2 System and method for parallel storage transformation
A transformation service is provided for a plurality of transformation jobs associated with one or more storage containers. A single transformation user runs enumeration tasks associated with data stored in the one or more storage containers. When two or more of the plurality of transformation jobs are active during a time interval, the single transformation user runs an enumeration task for all of the active transformation jobs during said time interval.
US10789204B2 Enterprise-level data protection with variable data granularity and data disclosure control with hierarchical summarization, topical structuring, and traversal audit
Access is obtained to a plurality of intermediately transformed electronic documents (with a plurality of sections and subsections) which have been transformed, by topical analysis and text summarization techniques, from a plurality of original electronic documents comprising at least some unstructured electronic documents. Audit and retrieval agent code is appended to the sections and subsections to create a plurality of finally transformed electronic documents. Users are allowed to access the finally transformed electronic documents. The users are provided with accountability reminders contemporaneous with the access. The access of the users to the sections and subsections of the finally transformed electronic documents is logged. An audit report is provided based on the logging. Also provided is a cloud service for enterprise-level sensitive data protection with variable data granularity, using one or more one guest virtual machine images.
US10789196B2 Storage system
Efficient communication between storage controllers can be performed. A storage system includes one or more backend switches that connect a first processor, a second processor, and one or more storage devices to each other. Each backend switch identifies a destination of a frame by referring to the frame received from the first processor. In a case where the destination of the frame is the second processor, each backend switch translates a first address, included in the frame, for specifying a location on the second memory in an address space of the first processor, into a second address for specifying the location on the second memory in an address space of the second processor, and transfers the frame including the second address to the second storage controller.
US10789188B1 Systems and methods for providing semi-custom printed circuit boards based on standard interconnections
The disclosed system may include a central processing unit (CPU) interface board including a first standard port and a second standard port, a first peripheral board including a first augmented interface, the first augmented interface including first standard interface control signals and first additional interface control signals based on a first standard communication protocol, and a second peripheral board including a second augmented interface, the second augmented interface including second standard interface control signals and second additional interface control signals, the first standard interface control signals being connected to the first standard port, the second standard interface control signals being connected to the second standard port, and at least one of the first additional interface control signals being connected to a respective at least one of the second additional interface control signals. Various other methods, systems, and apparatus are also disclosed.
US10789182B2 System and method for individual addressing
In one embodiment, a system includes a bus interface including a first processor, an indirect address storage storing a number of indirect addresses, and a direct address storage storing a number of direct addresses. The system also includes a number of devices connected to the bus interface and configured to analyze data. Each device of the number of devices includes a state machine engine. The bus interface is configured to receive a command from a second processor and to transmit an address for loading into the state machine engine of at least one device of the number of devices. The address includes a first address from the number of indirect addresses or a second address from the number of direct addresses.
US10789180B2 SPI-based data transmission method and device
A serial peripheral interface (SPI)-based data transmission method, including sending, by a first device, a first query request to a second device through a universal asynchronous receiver/transmitter (UART) interface, where the first query request queries the second device for an SPI mode supported by the second device, sending, by the first device, in response to the first device determining, according to a first query response returned by the second device, that the second device supports an SPI master mode, an SPI connection establishment request to the second device, where the SPI connection establishment request causes the second device to initiate establishment of an SPI connection to the first device, and performing, by the first device, through the SPI, and after the first device establishes the SPI connection to the second device, at least one of receiving data sent by the second device, or sending data to the second device.
US10789179B1 Decentralized access management in information processing system utilizing persistent memory
In an information processing system comprising a set of computing devices wherein each computing device comprises a set of persistent memory modules resident in the computing device, and wherein one or more data structures associate one or more application programs executing on the set of computing devices with one or more memory regions of the set of persistent memory modules such that the one or more data structures are utilized to route data between a given one of the application programs and at least one memory region, maintaining a distributed ledger system with a plurality of nodes, wherein the set of computing devices is operatively coupled to the plurality of nodes of the distributed ledger system, and managing one or more data access requests by a given application program to a memory region of a persistent memory module in consultation with the distributed ledger system.
US10789178B2 Method of secure memory addressing
Problem The problem to be solved is to seek an alternative to known addressing methods which provides the same or similar effects or is more secure. Solution The problem is solved by a method (40) of addressing memory in a data-processing apparatus (10) comprising, when a central processing unit (11), while performing a task (31, 32, 33, 34) of the apparatus (10), executes an instruction involving a pointer (57) into a segment (s, r, d, h, f, o, i, c) of the memory: decoding the instruction by means of an instruction decoder (12), generating an address (45) within the memory by means of a safe pointer operator (41) operating on the pointer (57), augmenting the address (45) by an identifier (43) of the task (31, 32, 33, 34) and an identifier (44) of the segment (s, r, d, h, f, o, i, c), said identifiers (43, 44) being hardware-controlled (42), and, based on the augmented address (45), dereferencing the pointer (57) via a memory management unit (13).
US10789177B2 Multiple memory type memory module systems and methods
The present disclosure provides methods, apparatuses, and systems for implementing and operating a memory module, for example, in a computing device that includes a network interface, which is coupled to a network to enable communication with a client device, and processing circuitry, which is coupled to the network interface via a data bus and programmed to perform operations based on user inputs received from the client device. The memory module includes memory devices, which may be non-volatile memory or volatile memory, and a memory controller coupled between the data bus and the of memory devices. The memory controller may be programmed to determine when the processing circuitry is expected to request a data block and control data storage in the memory devices.
US10789170B2 Storage management method, electronic device and computer readable medium
Various techniques are directed to a storage management method, an electronic device and a computer readable medium. Such techniques may involve: receiving a request for a target storage block in a disk; obtaining, from a cache, a cache indicator indicating a state of a group of storage blocks including the target storage block, the number of bits occupied by the cache indicator in the cache being less than the number of storage blocks in the group of storage blocks; and responding to the request based on the cache indicator. Such techniques can reduce times of access to the disk and thereby enhancing input/output performance.
US10789167B2 Information processing apparatus and method for controlling storage device
According to one embodiment, an information processing apparatus stores first data to be written to one destination block of a nonvolatile memory in a write buffer on a memory of the information processing apparatus. The information processing apparatus transmits, to a storage device, a write request including a first identifier associated with the one write destination block and storage location information indicating a location in the write buffer in which the first data is stored. The information processing apparatus transfers the first data from the write buffer to the storage device every time a transfer request including the storage location information is received from the storage device.
US10789166B2 Computer system
A computer system acquires information on a first present input subset selected from first present input data for a first step from a run-time log of the first step, determines whether or not first cache data corresponding to the first present input subset for the first step is present in a cache area with reference to management information, and determines the first cache data as present output data for the first present input data in a case where the first cache data is present.
US10789165B2 Data processing apparatus, and data processing method
The present technique relates to a data processing apparatus, and a data processing method each of which enables a valid address to be more reliably produced in interleave. In a data processing apparatus, a frequency interleaver for carrying out frequency interleave calculates a first bit stream produced by a first pseudo random number generating portion configured to produce a random bit stream, a second bit stream produced by a second pseudo random number generating portion configured to produce a random bit stream, and an additional bit produced by a bit producing portion configured to alternately produce a bit as 0 and a bit as 1. As a result, in producing a write address or a read address including a random bit stream, the bit as 0 and the bit as 1 are alternately repeated as the most, significant bit in the random bit stream. The present technique, for example, can be applied to a frequency interleaver for carrying out frequency interleave.
US10789159B2 Non-regressive injection of deception decoys
Systems and methods, as well as computing architecture for implementing the same, for decoy injection into an application. The systems and methods include splitting a standard test phase operation into two complementary phases, and add new unit tests to the process, dedicated to testing the proper coverage of the decoys and avoiding non-regression of the original code.
US10789155B2 Coverage test support device and coverage test support method
A coverage test support device includes a memory device that stores a test case and specification content of each of a plurality of coverage indexes, and an arithmetic device that sequentially gives a test input value of each pair in the test case to a program created by a neural network, executes a predetermined number of tests, and acquires a test result of the tests and neuron information at the time of test execution, applies the acquired neuron information to the specification content of each coverage indexes and calculates a value for each coverage index, and identifies, among the coverage indexes, a coverage index in which an elongation rate of the calculated value shows a predetermined tendency, as a preferential coverage index that is to be used preferentially, when either the number of executions of the tests or the number of bugs in the test result exceeds a predetermined standard.
US10789153B2 Debug controller circuit
A circuit arrangement includes one or more input buffers disposed on a system-on-chip (SoC) and configured to receive and store streaming debug packets. One or more response buffers are also disposed on the SoC. A transaction control circuit is disposed on the SoC and is configured to process each debug packet in the one or more input buffers. The processing includes decoding an operation code in the debug packet, and determining from an address in the debug packet, an interface circuit of multiple interface circuits to access a storage circuit in a subsystem of multiple sub-systems on the SoC. The processing further includes issuing a request via the interface circuit to access the storage circuit according to the operation code, and storing responses and data received from the interface circuits in the one or more response buffers.
US10789150B2 Static analysis rules and training data repositories
Various embodiments of systems, computer program products, and methods to provide a static analysis rules repository and a training data repository are described herein. In an aspect, a list of commit metadata associated with historical source code are retrieved from one or more repositories. Commits associated with the list of commit metadata are filtered based on commit types. Further, the filtered commits are analyzed to score the commits based on usage of the commits. Based on scoring, the static analysis rules repository including one or more new rules for the static code analysis and the training data repository including source code examples for the software source coding are provided.
US10789147B1 System and method for building a script that retrieves information from a website
A system and method allows users to provide portions of scripts or scripts for retrieval of information from one or more web sites of one or more businesses by demonstrating operation of the one or more web sites and identifying locations of one or more fields on each web page of the one or more web sites, and the system and method stores the scripts and uses the scripts to retrieve information from such web site or web sites for any number of users. Different portions of different scripts may be used as a single script to retrieve information from a single web site. Scripts or portions of scripts may be repaired using information from previously working scripts or portions, the web site when the script or portion worked, and the web site when the script or portion did not work.
US10789142B2 Techniques and system for optimization driven by dynamic resilience
Disclosed are hardware and techniques for testing computer processes in a network system by simulating computer process faults and identifying risk associated with correcting the simulated fault and identifying computer processes that may depend on the corrected computer process. The interdependent computer processes in a network may be determined by evaluating a risk matrix having a risk score and non-functional requirement score. An analysis of the risk score and non-functional requirement score accounts for interdependencies between computer processes and identified corrective actions that may be used to determine an optimal network environment. The optimal network environment may be updated dynamically based on changing computer process interdependencies and the determined risk and robustness scores.
US10789139B2 Method of rebuilding real world storage environment
A method for replicating a first virtual storage system of a customer includes receiving periodically collected configuration data, workload data, service failure data, and management workflow data on the first virtual storage system, creating a first multi-dimensional array of observed variables based on periodically collected data, applying dimensionality reduction to the first multi-dimensional array to determine an artificial variable having a largest variance, determining a smaller, second multi-dimensional array that represents the first multi-dimensional array based on the artificial variable, and building a second virtual storage system to replicate the first virtual storage system based on the second multi-dimensional array.
US10789133B2 Data storage resource allocation by performing abbreviated resource checks of certain data storage resources based on relative scarcity to determine whether data storage requests would fail
A resource allocation system begins with an ordered plan for matching requests to resources that is sorted by priority. The resource allocation system optimizes the plan by determining those requests in the plan that will fail if performed. The resource allocation system removes or defers the determined requests. In addition, when a request that is performed fails, the resource allocation system may remove requests that require similar resources from the plan. Moreover, when resources are released by a request, the resource allocation system may place the resources in a temporary holding area until the resource allocation returns to the top of the ordered plan so that lower priority requests that are lower in the plan do not take resources that are needed by waiting higher priority requests higher in the plan.
US10789132B2 Performing a recovery copy command to create a recovery volume for a consistency group
Provided are techniques for performing a recovery copy command to create a recovery volume for a consistency group. In response to receiving a recovery copy command, a recovery copy data structure is created with indicators for storage locations and a recovery target data structure is created with indicators for storage locations. In response to receiving a write operation for a storage location to a cache on a host for a recovery volume, while the recovery copy command is being processed, it is determined that data is to be staged to the cache and, based on a value of an indicator in the recovery copy data structure for the storage location and a value of an indicator in the recovery target data structure for the storage location, the data is staged from one of the production volume, the recovery volume, and a backup volume.
US10789127B2 Method of operating memory controller for performing encoding and decoding by using a convolution-type low density parity check code
A method of operating a memory controller that performs decoding by using a parity check matrix corresponding to a convolution-type low density parity check (LDPC) code includes receiving a codeword from at least one memory device, the codeword including a first sub-codeword and a second sub-codeword; decoding a first sub-codeword into first data by using first sliding windows in a first direction, set based on a first sub-matrix included in the parity check matrix and associated with the first sub-codeword; and decoding a second sub-codeword into second data by using second sliding windows in a second direction, set based on a second sub-matrix included in the parity check matrix and associated with the second sub-codeword.
US10789125B2 Memory system and method
A memory system includes a plurality of memory cells and a controller. During a write operation to write data to the memory cells, the controller encodes first data to be written at a first code rate. During a read operation to read data from the memory cells, the controller decodes second data read from the memory cells at the first code rate. The controller changes the first code rate to a second code rate that is less than the first code rate upon determining that the number of error bits during the read operation of the second data is above a threshold number for error bits or upon determining that the number of memory cells having a threshold voltage that is in a voltage range that includes a read voltage is above a threshold number for memory cells.
US10789121B2 Assembling data deltas in controllers and managing interdependencies between software versions in controllers using tool chain
Disclosed embodiments relate to perform operations for receiving and integrating a delta file in a vehicle. Operations may include receiving, at an Electronic Control Unit (ECU) in the vehicle, a delta file, the delta file comprising a plurality of deltas corresponding to a software update for software on the ECU and startup code for executing the delta file in the ECU; executing the delta file, based on the startup code, in the ECU; and updating memory addresses in the ECU to correspond to the plurality of deltas from the delta file.
US10789119B2 Determining root-cause of failures based on machine-generated textual data
A method and system for determining root-causes of incidences using machine-generated textual data. The method comprises receiving machine-generated textual data from at least one data source; classifying the received machine-generated textual data into at least one statistical metric; processing the statistical metric to recognize a plurality of incidence patterns; correlating the plurality of incidence patterns to identify at least a root-cause of an incidence that occurred in a monitored environment; and generating an alert indicating at least the identified root-cause.
US10789114B2 Multiple automotive multi-core processor error monitoring device and method
Provided is a multi-core processor error monitoring system including: first and second multi-core processors; and an error monitoring processor configured to monitor the first and second multi-core processors. The error monitoring processor includes a monitoring module and a first buffer and a second buffer. The monitoring module is connected to the first multi-core processor through a first path not passing through the first buffer and a second path passing through the first buffer. The monitoring module calculates and monitors a communication characteristic with the first multi-core processor including a communication speed and a delay rate in a bypass mode in connection with the first multi-core processor through the first pass. The monitoring module measures a read and write time of the first buffer in a QoS mode in connection with the first multi-core processor through the second pass to calculate a communication time with the first multi-core processor.
US10789108B2 Cross-platform remote user experience accessibility
In non-limiting examples of the present disclosure, systems, methods and devices for assisting with cross-platform user experience accessibility are provided. A real-time connection between a remote device and a host device may be established. The remote device may apply a plurality of rules to event metadata that it generates. The filtered event metadata corresponding to a plurality of user experience events occurring on the remote device may be received by the host device. One or more transforms may be applied to the filtered event metadata on the host device. A native accessibility experience corresponding to each of the plurality of user experience events may be provided by the host device based on the transformed event metadata.
US10789106B2 Server consolidation using virtual machine resource tradeoffs
A virtual machine is assigned to a target physical server based on virtualization parameters for maximizing utility of a multiple virtual machines and physical servers. Resource allocation is performed for and deployment of the virtual machine to the target physical server based on capabilities of the target physical server and multiple virtual machine resource requirements. The virtualization parameters include a minimum parameter, a maximum parameter and a shares parameter. Processing resources are allocated based on utility priority of applications operating on the virtual machine using the shares parameter of contending virtual machines to determine a processing cycle ratio for distributing processing cycles between different utility priority applications operating on the contending virtual machines.
US10789104B2 Methods and apparatus for deploying a distributed system using operating system virtualization
Methods and apparatus are disclosed to deploying a distributed system using operating system or container virtualization. An example apparatus includes a management container including a configuration manager and a container manager. The example configuration manager is to receive an instruction for a desired deployment state and is to apply a first change to a first current deployment state of the management container based on the desired deployment state. The example container manager is to apply a second change to a second current deployment state of a deployed container based on the desired deployment state. The container manager is to return information indicative of the desired deployment state to the configuration manager when the second change from the second current deployment state to the desired deployment state is achieved.
US10789103B1 Executing computing modules using multi-coring
Described herein is a system for identifying controls not aligned with updated compliance data. The system may scrub external data sources for updated compliance data. The system may detect and extract the updated compliance data from the external data sources. The system may identify and correlate controls of compliance applications currently using compliance data which has now been updated. The system determines whether a control exists to cover the updated compliance data. In the event, a control does not exist or an existing control does not cover the updated compliance data, a requirement may be generated for generating a new control or modifying an existing control for the updated compliance data.
US10789098B1 Resource transfer operations
Implementations of this disclosure provide for resource transfer operations. An example method performed by a computing device includes receiving a resource transfer request that includes a user identifier of a user; obtaining profile data for a plurality of dimensions of the user; determining for each dimension, a field value of a feature field corresponding to the dimension; generating for each dimension, one or more user label values for the user, based on the field value of the feature field corresponding to the dimension; determining, for each of the one or more user label values for the user, an initial resource quota corresponding to the user label value for the user; determining a final resource quota for the user based on initial resource quotas; and transferring, by the computing device, resources to the user based on the final resource quota.
US10789096B2 Client live migration for a virtual machine
A second client device may be connected to a running virtual machine instance of a virtual machine while a first client device is connected to the running virtual machine instance. A first input data may be received from the first client device and a second input data may be received from the second client device. A determination may be made as to whether the second input data includes a great number of commands than the first input data in the time period. An output data associated with the running virtual machine instance may be generated by using the second input data in response determining that the second input data includes a greater number of commands than the first input data in the time period.
US10789082B2 Execution of multiple operating systems without rebooting
Systems and methods for executing multiple operating systems on a computing system without rebooting the computing system are disclosed. Embodiments may include installing a first OS and a second OS on a computing system. Embodiments may further include executing the first OS on hardware resources of the computing system. Some embodiments may also include suspending execution of the first OS, and executing the second OS on the hardware resources while execution of the first OS is suspended.
US10789081B2 Computer architecture for emulating drift-between string correlithm objects in a correlithm object processing system
A device that includes a node engine configured to define a number of child correlithm objects for a string correlithm object. The node engine is further configured to set a starting correlithm object as a first parent correlithm object and set an ending correlithm object as a second parent correlithm object. The node engine is further configured to randomly select a correlithm object less than the standard distance away from the first parent correlithm object, define the selected correlithm object as a child correlithm object, and link the child correlithm objects with the first parent correlithm object. The node engine is further configured to randomly select a correlithm object less than the standard distance away from the second parent correlithm object, define the selected correlithm object as a child correlithm object, and link the child correlithm objects with the second parent correlithm object.
US10789079B2 Triggering user aid based on user actions at independent locations
User action data, quantifying the actions of the user in a physical establishment, can be obtained through various forms of tracking and monitoring that can be implemented by software or hardware infrastructure supported by physical establishment, and agreed to by the user. Such user action data is obtained from multiple physical establishments, which, in combination with tracking of user actions in an online environment, provides a more accurate basis on which to determine a user's intent to act upon an item, a user's affinity for items associated with a specific entity, or combinations thereof. User intent can be quantified in terms of predetermined levels of intent. User content and user entity affinity provide a more accurate basis on which to proactively offer user aid to facilitate the user's acquiring of items, or otherwise make more efficient the user's activities with respect to such items.
US10789078B2 Method and system for inputting information
Inputting information is disclosed including receiving a user input comprising a first string, presenting a plurality of candidates corresponding to the first string, receiving a first trigger instruction directed at a target candidate among the plurality of candidates, the target candidate conforming to a preset rule, and in response to the first trigger instruction, automatically providing expansion content corresponding to the target candidate, the expansion content being content acquired from an application other than an input program.
US10789075B2 Method and apparatus for security certified smart card OS diversification system
Various embodiments relate to a method and apparatus for embedding an operating system in a smart card product, which is certified and which derives multiple variants from the operating system, the method including the steps of certifying, a target of evaluation, the target of evaluation including an OS core mask and a plurality of components which includes OS components and plugin placeholders, building, by an image builder tool, romized content and runtime content including at least one of the plurality of components and customizing which of the plurality of components to include on the smart card product.
US10789071B2 Dynamic thread splitting having multiple instruction pointers for the same thread
Systems, apparatuses and methods may provide for associating a first instruction pointer with an IF block of a primary IF-ELSE conditional construct associated with a thread and activating a second instruction pointer in response to a dependency associated with the IF block. Additionally, the second instruction pointer may be associated with an ELSE block of the primary IF-ELSE conditional construct. In one example, the IF block and the ELSE block are executed, via the first instruction pointer and the second instruction pointer, one or more of independently from or parallel to one another.
US10789070B2 Synchronizing a set of code branches
Techniques for synchronizing a set of code branches are disclosed. A synchronization process is triggered by an event and/or a schedule. The synchronization process includes traversing each code branch, such that parent branches of a particular branch are “in sync” prior to being merged into the particular branch. In an embodiment, a hierarchical order for a set of branches is determined. The branch represented by the top node of the hierarchical order does not have any parents. A branch that is a child of the branch represented by the top node is in the second level of the hierarchical order. The branch in the second level is updated by incorporating the current state of the branch represented by the top node. Thereafter, each branch is iteratively updated by incorporating the current state of the branch's parent branch. Hence, changes to any parent branch are propagated through all its descendant branches.
US10789069B2 Dynamically selecting version of instruction to be executed
Dynamically selecting a version of an instruction to be executed. Based on processing, a version of an instruction to be executed is selected. The selecting chooses the version from a plurality of versions of instructions. The plurality of versions of instructions including an architected version and another version different from the architected version. The version of the instruction selected for execution is executed.
US10789068B2 System and method for verifying sequence of instructions of software
In a method for executing software, a result produced from an execution of a copy of the software by a corresponding platform can be received from each of a plurality of platforms. A number of results of execution of the software can be determined. The extent to which the results match can be compared to a threshold. The matching results can be accepted as an agreed-upon output of the software when the extent to which the results match is equal to or greater than the threshold. The software can include an implementation of at least a portion of an act associated with an agreement between at least two entities.
US10789065B2 Method for automatically selecting configuration clustering parameters
Techniques for analyzing, understanding, and remediating differences in configurations among many software resources are described herein. Machine learning processes are applied to determine a small feature set of parameters from among the complete set of parameters configured for each software resource. The feature set of parameters is selected to optimally cluster configuration instances for each of the software resources. Once clustered based on the values of the feature set of parameters, a graph is generated for each cluster of configuration instances that depicts the differences among the configuration instances within the cluster. An interactive visualization tool renders the graph in a user interface, and a management tool allows changes to the graph and changes to the configuration of one or more software resources.
US10789062B1 System and method for dynamic data deduplication for firmware updates
A method for updating firmware includes receiving a firmware update package having a firmware image, and deduplicating the firmware image. The deduplicating may include dividing the firmware image into data blocks and determining a pattern in the data blocks. The method generates a global data deduplication table including an index array associated with the data patterns, and updates the firmware with the deduplicated firmware image. The method invokes an initialization procedure that includes execution of the updated firmware, and restores the updated firmware based on the global data deduplication table prior to the execution.
US10789060B2 Providing and using different update times for a resource
Methods, systems, computer-readable media, and apparatuses are described for sending different update times corresponding to a same version of a resource. A computing device may provide a version of a resource in response to requests from a plurality of different devices, and may indicate different update times for the version of the resource. The different update times may be based on times associated with the requests from the plurality of different devices.
US10789057B2 Predicting a success rate of deploying a software bundle
In some examples, a server may determine a plurality of variables associated with a software package. For example, the plurality of variables may include a size of the software package, a reboot variable associated with the software package indicating whether a reboot is to be performed after installing the software package, and an installation type indicating whether the software package is a first install or an upgrade. The server may execute a machine learning model to determine, based on the plurality of variables, a risk score predicting an installation success rate of the software package. The server may select a deployment strategy from a plurality of deployment strategies based at least in part on the risk score and the plurality of variables. The server may provide the software package to a plurality of computing devices in accordance with the deployment strategy.
US10789053B2 Facilitated user interaction
A method for facilitating user interaction with content including, in a suitably programmed computer system, using a browser application to: obtain content code from a content server in accordance with a content address; and, construct an object model including a number of objects and each object having associated object content, and the object model being useable to allow the content to be displayed by the browser application; using an interface application to: obtain interface code from an interface server; obtain any required object content from the browser application; present a user interface to the user in accordance with the interface code and any required object content; determine at least one user input in response to presentation of the interface; and, generate a browser instruction in accordance with the user input and interface code; and, using the browser application to execute the browser instruction to thereby interact with the content.
US10789050B2 Stage file objects in a visual design tool for integration development
Described herein are systems and methods for providing stage file objects in a visual design tool for integration development. The integration can be developed on a cloud based integration service that can receive, via a visual development tool interface, selection of a stage file object for insertion into an integration flow. The cloud based integration service can also receive a selection of a type value for the stage file object. The scope for the stage file object can be determined, and the stage file object can be displayed in the integration flow based on the type value and the scope.
US10789049B2 Recipe program code generation method and recipe compiling cloud platform system
The invention relates to the technical field of cooking, in particular to a recipe program code generation method and a recipe compiling cloud platform system. The recipe program code generation method comprises the following steps: firstly, establishing equipment attribute and control description terms which are associated with corresponding attributes or cooking motions of equipment and also associated with a description keyword term bank; then, selecting corresponding cooking equipment and inputting a literal description recipe; finally, analyzing description keywords in the literal recipe by compiling software and associating the description keywords with the equipment attribute and control description terms of the cooking equipment of the corresponding type, so that recipe program codes are generated. According to the recipe compiling method and the cloud platform system of the invention, the recipe program codes can be generated through automatic conversion as long as the corresponding cooking equipment is selected and the literal recipe is input, recipe editors do not need to be familiar with computer programming languages, the technical problems of recipe program code generation in the prior art are solved, the recipe program generation efficiency and effect are improved, and it is ensured that the recipe program codes can be executed on the cooking equipment safely and reliably.
US10789047B2 Returning a runtime type loaded from an archive in a module system
Returning a runtime type loaded from an archive in a module system is disclosed. Operations include (a) identifying, by a class loader implemented in a runtime environment, an archived runtime type loaded into an archive from a module source; (b) identifying a particular package associated with the archived runtime type; (c) determining that the particular package is defined to a runtime module that is defined to (i) the class loader or (ii) any class loader in the class loader hierarchy to which the class loader delegates; and (d) returning directly or indirectly, by the class loader, a runtime type loaded based on the archived runtime type from the archive.
US10789044B2 End-to-end user experiences with a digital assistant
A digital assistant supported across devices such as smartphones, tablets, personal computers, wearable computing devices, game consoles, and the like includes an end-to-end user experience client that interfaces with extensions to applications and/or remote cloud-based services so that user experiences, content, or features can be integrated with the digital assistant and rendered as a native digital assistant user experience. The digital assistant is configured to perform as an active participant in a user experience from its initiation to its conclusion (i.e., from “end-to-end”) by determining the user's intent, performing tasks and actions, providing status, and interacting with the user as needed. The digital assistant utilizes proximity sensing so that its end-to-end participation in a user experience may span different physical locations. Such capability can facilitate the performance of location-specific actions including authenticating the user to gain access to locations, information, or services that would be restricted from non-authenticated users.
US10789040B1 Interaction between two virtual assistants
A communication is received. The communication is analyzed to determine a form of the communication and a recipient of the communication. An encoded audio signal is transmitted to the recipient. Responsive to transmitting the encoded audio signal, a response encoded audio signal is received. Responsive to receiving the response encoded audio signal, the communication is transmitted to the recipient based on the response encoded audio signal.
US10789037B2 Hearing protection method, apparatus and system
A hearing protection method, an apparatus and a system are provided. the start command input by the user is received by the hearing protection apparatus to activate the hearing protection mode; the sound data in multiple dimensions is collected and whether the sound data in any of the dimensions is within a corresponding preset threshold is determined; and corresponding prompt information is sent when the sound data in any of the dimensions exceeds the corresponding preset threshold Thus, various prompting manners are provided to remind the user to make corresponding adjustments, thereby achieving the purpose of hearing protection, and effectively adapting to the needs of specific users.
US10789034B2 System for information display
Apparatus and methods for generating, displaying, and updating information, such as aggregated information or content, provide engagement techniques, delivering new experiences to an audience, viewer, visitor, customer, etc. Applications prepare information, such as pricing, to present or display on display devices, signage, etc. A platform manages the display devices and the content on the display devices to engage the audience. The display devices are low-powered, may be ePaper-based, and have minimum circuitry and reduced resource requirements. Information and control signals may be transferred to, and power and ground established with, the display devices via transient electrical and frictional mechanisms. Changes made in information presented may depend on the needs or relevancy to the audience or the needs or desires of a content provider, business or, organization, presenter, etc. Updates or format/layout changes for presenting the content may be based on the efficacy of content previously presented.
US10789032B2 Frameless display module
A display module including display layer and light transmissive layer is provided. The display layer includes display pixels, the display pixels are distributed in first section and second section to display a first image, and the density of the display pixels in the second section is higher than the density of the display pixel in the first section. The light transmissive layer has first surface and second surface, wherein the second surface is facing the display layer. The light transmissive layer enlarges the first image provided by the display layer onto the first surface to form second picture, wherein the image from the second section is transmitted to the boarder area through the light transmissive layer. A display device is also provided.
US10789030B2 Document pooling mechanism
A system to is described. The system includes at least one physical memory device to store print workflow manager and one or more processors coupled with the at least one physical memory devices to execute the print workflow manager receive a plurality of print jobs, each including a plurality of documents to be printed, receive job tickets including a description as to how pages in the plurality of documents are to be printed, store the plurality of documents in a document pool, store a document property record associated with each of the plurality of documents in the document pool, wherein a document property record provides and process the job tickets and the document property records to generate a combined print job including two or more of the plurality of the documents.
US10789028B2 Information processing apparatus, image forming apparatus, display control method, and display control program
An image forming apparatus 10 includes a control unit 20 that, when images are successively formed on a plurality of recording media by an image forming unit 22, obtains waste-sheet information indicating whether each of the plurality of recording media is a waste sheet and, for a waste sheet, indicating a cause of the waste sheet; identifies whether each of the recording media is a waste sheet in accordance with the obtained waste-sheet information; and, in a case of a waste sheet, performs control to arrange and display, on a touch panel display 35, a waste-sheet state display image 54 that makes a cause of the waste sheet distinguishable in chronological order of formation of the images.
US10789017B1 File system provisioning and management with reduced storage communication
A technique for operating a file system in a NAS (network attached storage) cluster deploys a file system on a thin LUN in block storage and unilaterally provisions storage space to the file system without extending provisioning activities to the LUN. Rather, the file system proceeds as if the storage space is available from the LUN without reserving space or confirming availability.
US10789016B2 Storage system and storing method
A storing method is provided. The storing method includes: receiving a driving instruction by a host, wherein the driving instruction triggers a driver to collect a user information, and the driver generates a hit rate information according to the user information and generates a mapping table according to the hit rate information; receiving the mapping table from the driver by a processing unit of a storage device, wherein the storage device does not have any dynamic random access memory (DRAM); storing the mapping table in a static random access memory (SRAM); storing a plurality of storing data in a number of NAND flash memories, wherein when the host receives an accessing instruction, the processing unit reads the mapping table in the SRAM to find the storing data corresponding to the accessing instruction.
US10789010B2 Double data rate command bus
A memory subsystem includes a command address bus capable to be operated at double data rate. A memory circuit includes N command signal lines that operate at a data rate of 2R to receive command information from a memory controller. The memory circuit includes 2N command signal lines that operate at a data rate of R to transfer the commands to one or more memory devices. While ratios of 1:2 are specified, similar techniques can be used to send command signals at higher data rates over fewer signal lines from a host to a logic circuit, which then transfers the command signals at lower data rates over more signal lines.
US10789008B2 Reducing write collisions in data copy
Disclosed is a method, system and computer program product for forming a consistency group to define a dataset of point-in-time data to be copied from a source volume to a target volume; setting copy priorities for respective data in the dataset; and transmitting the respective data in the order of the copy priorities from the source volume to the target volume, wherein the copy priorities are dynamically adjusted in response to arrival of write data during transmission of the data.
US10789005B2 Server and associated computer program product using different tranmission speed for cold data tansmission
The present invention provides a sever which includes a network interface, a processor and a first storage device, wherein the processor is arranged for communicating with an electronic device via the network interface, and the first storage device stores data. In the operations of the server, the processor determines whether the data is cold data; and when the data is determined as the cold data, the processor moves a second portion of the data to a second storage device, and a first portion of the data is remained in the first storage device, wherein the data amount of the first portion is less than data amount of the second portion, and the access speed of the first storage device is higher than the access speed of the second storage device.
US10789003B1 Selective deduplication based on data storage device controller status and media characteristics
Systems and methods are disclosed for determining whether data to be written to a memory should be deduplicated. In some implementations, a method is provided. The method includes determining whether data to be written to a memory should be deduplicated based, at least in part, on status information of a controller and media characteristics of the memory, wherein the status information of the controller indicates a level of resources available for a deduplication operation. In response to determining that the data should be deduplicated, determining whether the data is duplicative based on the type of memory the data is being written to.
US10789001B1 Posted operation data control
Methods, systems, and apparatus, including a managed device comprising memory storage, one or more control registers, and circuitry to perform operations of receiving, from a control system, one or more posted write operations directed to the one or more control registers; based on the one or more posted write operations, storing in the one or more control registers, data specifying at least a system address of a memory of the control system, where the system address corresponds to a starting address of a predetermined section of the memory; and transferring managed device data from the memory storage to the predetermined section of the memory of the control system by issuing, to the control system and based on the system address of the memory, one or more posted write operations to write the managed device data to the predetermined section of the memory.
US10789000B2 Variable electronic apparatus
Provided is a variable electronic apparatus including a memory unit, a processing unit and a programmable logic gate device. The memory unit stores configuration data. The processing unit reads the configuration data from the memory unit and determines at least one control mode based on the configuration data. The programmable logic gate device includes a plurality of function modules and at least one switching unit. When the control mode includes a function module selecting mode and a signal line switching mode, the processing unit selects or activates the function modules of the programmable logic gate device based on the function module selecting mode, and the switching unit of the programmable logic gate device dynamically modifies or adaptably adjusts a bus of the function module selected by the processing unit and a corresponding external signal line based on the signal line switching mode.
US10788993B2 Array voltage regulating technique to enable data operations on large memory arrays with resistive memory elements
Embodiments of the invention relate generally to semiconductors and memory technology, and more particularly, to systems, integrated circuits, and methods to preserve states of memory elements in association with data operations using variable access signal magnitudes for other memory elements, such as implemented in third dimensional memory technology. In some embodiments, a memory device can include a cross-point array with resistive memory elements. An access signal generator can modify a magnitude of a signal to generate a modified magnitude for the signal to access a resistive memory element associated with a word line and a subset of bit lines. A tracking signal generator is configured to track the modified magnitude of the signal and to apply a tracking signal to other resistive memory elements associated with other subsets of bit lines, the tracking signal having a magnitude at a differential amount from the modified magnitude of the signal.
US10788991B2 Managing program access to data storage resources
Providing access to a data storage resource. A storage subsystem comprising one or more storage address units and is associated with one or more access interfaces is identified. An address-interface correlation guideline is identified that defines a combination of rules that govern which access interfaces are used to access storage address units. A target address unit identification is received from a requesting system. A processor determines which storage address units a requesting system requests to access to based on the received target address unit identification. The target address unit identification is associated with at least one of the storage address units. The requesting system is provided with access to the storage address units using access interfaces that are determined based on a target interface conclusion.
US10788989B2 Non-uniform memory access (NUMA) resource assignment and re-evaluation
A system and a method are disclosed for providing for non-uniform memory access (NUMA) resource assignment and re-evaluation. In one example, the method includes receiving, by a processing device, a request to launch a first process in a system having a plurality of Non-Uniform Memory Access (NUMA) nodes, determining, by the processing device, a resource requirement of the first process, determining, based on resources available on the plurality of NUMA nodes, a preferred NUMA node of the plurality of NUMA nodes to execute the first process, the preferred NUMA node being determined by the processing device without user input, and binding, by the processing device, the first process to the preferred NUMA node.
US10788985B2 Apparatuses and methods for configurable memory array bank architectures
Apparatuses and methods for configurable memory array bank architectures are described. An example apparatus includes a mode register configured to store information related to bank architecture and a memory array including a plurality of memory banks. The plurality of memory banks are configured to be arranged in a bank architecture based at least in part on the information related to bank architecture stored in the mode register.
US10788984B2 Method, device, and system for displaying user interface
Systems and methods for displaying a user interface are disclosed herein. The method includes starting a trusted application in a trusted execution environment, the trusted application having a trusted user interface, and displaying the trusted user interface upon detecting an input operation for a hardware device, where the hardware device is integrated into the trusted execution environment and configured to acquire external identification information. The hardware device is configured to acquire the external identification information that is preconfigured on a smart terminal device, for example, including a fingerprint sensor or a photographic device. The hardware device is used to verify that the user interface is true and trustworthy. Embodiments of the present invention are implemented without increasing the hardware costs thereof and without increasing the implementation complexity of the software.
US10788982B2 Mobile terminal and method for controlling the same
Disclosed are a mobile terminal and method for controlling the same. The present invention provides a mobile terminal including a sensing unit, a touch screen configured to be partitioned into a center area and a side area, and a control unit, wherein the control unit is configured to sense a first input signal for selecting one of the center area and the side area while displaying a video on the center area and display at least one object on the side area based on the first input signal.
US10788977B2 System and method for displaying information on transparent display device
A method and system for displaying information on a transparent display device includes receiving a touch input for selecting an object displayed on a screen of an external device that is viewable through a screen of the transparent display device, requesting the external device for information related to the object, receiving the information related to the object from the external device, and displaying the received information on the screen of the transparent display device.
US10788976B2 Device, method, and graphical user interface for managing folders with multiple pages
A device displays a plurality of selectable user interface objects that includes one or more folder icons on a display. The device detects a first input requesting to select a folder icon for a folder that includes selectable icons divided between a plurality of distinct separately displayed pages of a folder view. In response to detecting the first input, the device displays a first page of the folder view. While displaying the first page of the folder view, the device detects a second input that corresponds to a request to display a second page of the folder view. In response to detecting the second input, the device ceases to display the first page and displays the second page of the folder view.
US10788973B2 Electronic picture frame and image display method thereof
An electronic picture frame and an image display method thereof are provided. In the electronic picture frame, a plurality of images are arranged and displayed on one side of a screen, and among the plurality of images, an image at a particular position is enlarged and displayed. Alternatively, a screen is divided into a plurality of sub-screens, so images stored in each of a plurality of storage areas can be displayed on a respective sub-screen. Accordingly, the images stored in the plurality of storage areas can be displayed on the electronic picture frame in diverse forms.
US10788972B2 Systems and methods for automatically populating a display area with historized process parameters
Techniques for presenting historized process parameter values in a process plant include presenting, via a user interface of an operator application, indications of process control elements in a first display region within a layout of a display view. Each of the process control elements is associated with one or more process parameters. The operator application also presents a trend display view in a second display region within the layout of the display view. The trend display view includes sets of historized process parameter values for process parameters presented in the first display region. For example, the trend display view in the second display region is linked to the display view in the first display region. In this manner, the trend display view presents charts or other graphical depictions of historized process parameter values for process parameters included in the first display region.
US10788966B2 Systems and methods for interacting with a virtual interface
This disclosure relates to systems and methods for interacting with a virtual interface. The virtual interface may include a virtual object. The virtual object may correlate with an instruction to change the virtual interface. A user's interaction with the virtual object may be determined. The virtual interface may be changed in accordance with the instruction.
US10788964B1 Method and system for presenting function data associated with a user input device at a main display in response to a presence signal provided via the user input device
A system and method for presenting function data associated with a user input device at a main display in response to a presence signal provided via the user input device is provided. The method includes receiving, at a processor of an ultrasound system, a presence signal from a presence sensor of a user input device of the ultrasound system. The presence signal is provided by the presence sensor in response to a detection of a user at a proximity to the user input device. The presence signal is independent from an actuation signal provided by the user input device in response to user actuation of the user input device. The method includes processing, by the processor, the presence signal to present function data identifying a functionality of the user input device at a main display of the ultrasound system.
US10788963B2 Accelerated instant replay for co-present and distributed meetings
Techniques for recording and replay of a live conference while still attending the live conference are described. A conferencing system includes a user interface generator, a live conference processing module, and a replay processing module. The user interface generator is configured to generate a user interface that includes a replay control panel and one or more output panels. The live conference processing module is configured to extract information included in received conferencing data that is associated with one or more conferencing modalities, and to display the information in the one or more output panels in a live manner (e.g., as a live conference). The replay processing module is configured to enable information associated with the one or more conferencing modalities corresponding to a time of the conference session prior to live to be presented at a desired rate, possibly different from the real-time rate.
US10788961B2 Method of automatically switching mode of work screen of digital content authoring tool
Provided is a screen mode switching method performed by a digital content authoring terminal. The method include switching a mode of the work area to an edit mode without an input for switching the mode of the work area to the edit mode in response to a user input made to select a first user interface (UI) object for executing a first function, not made to switch the mode of the work area to the edit mode, and switching the mode of the work area to an execution mode without an input for switching the mode of the work area to the execution mode in response to a user input made to select a second UI object for executing a second function different from the first function, not made to switch the mode of the work area to the execution.
US10788959B2 Personalization of a web application
According to an aspect, personalization of a web application includes providing, by a processor, an interface for receiving a preference as an input. A request for generation of a web application is received by the processor, and the web application is generated by the processor based on the preference.
US10788958B2 Personalization of a web application
According to an aspect, personalization of a web application includes providing, by a processor, an interface for receiving a preference as an input. A request for generation of a web application is received by the processor, and the web application is generated by the processor based on the preference.
US10788953B2 Device, method, and graphical user interface for managing folders
A multifunction device displays a plurality of selectable user interface objects on the display. In response to detecting the first input, the device moves a first object in the plurality of selectable user interface objects across the display to a location on the display that is proximate to a second object in the plurality of selectable user interface objects. In response to detecting that the first input meets predefined folder-creation criteria while the first object is proximate to the second object, the device creates a folder that contains the first object and the second object.
US10788946B2 Display apparatus, source apparatus, and methods of providing content
A display apparatus, a source apparatus, and methods of providing content are provided. The display apparatus includes: a receiver which receives content data; a storage which stores frame size information corresponding to a content type; a detector which detects the content type of the content data; a video processor which forms a content frame having a frame size corresponding to the detected content type by using the frame size information stored in the storage; and a display which displays the content frame formed by the video processor.
US10788943B2 Touch panel-equipped display device
Provided is a technique of preventing a decrease in touch detection sensitivity even in the case where an air layer is present between electrodes for touch detection in a mutual capacitance touch panel-equipped display device. A touch panel-equipped display device 1 includes: a substrate 11; a plurality of first electrodes Rx spaced from each other on the substrate 11; a second electrode Tx located around or inside the plurality of first electrodes Rx on the substrate 11, to form a capacitance with each of the first electrodes; and a translucent cover portion C facing the substrate 11. Each of the first electrodes Tx or the second electrode Rx is in contact with the cover portion C, and an air layer AG is interposed between the substrate 11 and the cover portion C in a region in which an electrode not in contact with the cover portion C is located.
US10788939B2 Capacitive sensing acquisition schemes
An input device including a sensing region is disclosed. The input device includes: sensor circuitry configured to: operate, during a first timeslot, electrodes as a first cluster; and operate, during a second timeslot, the electrodes as a second cluster, where the electrodes are aligned with an axis, and where at least one of the electrodes operates as a transmitter in the first cluster and as a receiver in the second cluster; and determination circuitry configured to: determine a first set of signal values associated with a first set of electrodes in the first cluster; determine a second set of signal values associated with a second set of electrodes in the second cluster; and generate a profile for the sensing region based on the first set of signal values and the second set of signal values, where the profile reflects an input object in the sensing region.
US10788938B2 Light distribution controllable touch panel device
A driver of a light distribution controllable touch panel device: provides one or more first upper electrode sets with driving potentials for detecting a touch point and measures potentials of one or more second upper electrode sets; or provides the one or more second upper electrode sets with driving potentials for detecting a touch point and measures potentials of the one or more first upper electrode sets; and provides a plurality of lower electrodes with driving potentials according to the driving potentials to control colored electrophoretic particles in a plurality of electrophoretic elements to be in a dispersed state or a collected state.
US10788933B2 Tactile presentation panel, tactile presentation device and electronic equipment
A tactile presentation panel includes a support substrate, a drive electrode located on the support substrate, a first insulating film located on the support substrate and covering the drive electrode, a plurality of floating electrodes electrically independent from one another disposed on the first insulating film, and a second insulating film covering the plurality of floating electrodes.
US10788929B2 Touch display panel and touch display device
The present disclosure relates to touch display panels and touch display devices. More specifically, the touch display panels and touch display devices provided are capable of performing display driving and touch driving simultaneously or together through a ground modulation scheme. Further, by separating a power source for driving a display controller D-CTR from a power source for driving a touch controller T-CTR, and controlling respective power sources independently, it is possible to reduce power consumption. Also, by enabling a power source for driving a ground modulation circuit to be variable, it is possible to provide functions based on touch sensing under a condition of reduced power consumption.
US10788927B2 Electronic communication based on user input and determination of active execution of application for playback
A device includes a touch-sensitive display, one or more processors, and memory storing one or more programs including instructions for receiving data from an external device representing user input received over a duration of time at the external device. The programs may include instructions for determining whether the electronic device is actively executing an application for playback. The programs may further include instructions for in accordance with a determination that the electronic device is not actively executing an application for playback: displaying an indication of the receiving of the data; and displaying an affordance, wherein the affordance when selected launches the application for playback and causes the electronic device to playback the received data according to the duration of time of the user input.
US10788923B2 Touch screen controller, touch screen system including the touch screen controller, and method of operating the touch screen controller
Provided are a touch screen controller, a touch screen system including the touch screen controller, and a method of operating the touch screen controller. The touch screen controller includes a driving circuit configured to output a first driving signal in a first touch mode and a second driving signal in a second touch mode, the first touch mode including a driving period and a subsequent sensing period; and a boosting circuit configured, in the first touch mode, to generate a first voltage by performing an internal switching operation based on an input voltage and a first switching signal, and configured to provide the first voltage to the driving circuit, wherein the first switching signal has a first frequency in the driving period and a second frequency different from the first frequency in the subsequent sensing period.
US10788922B2 Fingerprint/touch sensor and electronic apparatus including the same
Provided are fingerprint/touch sensors and electronic devices including the same. A fingerprint/touch sensor includes: a touch pad; a touch sensing element including a plurality of first touch sensing lines extending in a row direction and a plurality of second touch sensing lines extending in a column direction, different from the row direction, and intersecting the first touch sensing lines, the touch sensing element forming a touch region on the touch pad; a fingerprint sensing element including a plurality of first fingerprint sensing lines extending in the row direction and a plurality of second fingerprint sensing lines extending in the column direction and intersecting the first fingerprint sensing lines, the fingerprint sensing element forming a fingerprint sensing region on the touch pad; a routing unit configured to route signals generated from the touch sensing element and the fingerprint sensing element; and an integrated circuit configured to sense a touch or a fingerprint by processing the signals transmitted from the routing unit.
US10788920B2 Differential current conveyor circuit, corresponding device, and method of operation thereof
A differential current conveyor circuit includes two or more single-ended current conveyor stages and a common bias stage. First and second switches are set between the control terminals of the transistors in the common bias stage and a respective one of a first and a second coupling line of the single ended stages can be switched between the following: a reset state of the circuit with the transistors in the common bias stage coupled to the first and second coupling lines with the single-ended stages set to a bias condition; and a sensing state of the circuit with the transistors in the common bias stage decoupled from the first and second coupling lines, with the single-ended stages in a high impedance state with the control terminals of the input transistors of the single ended stages capacitively coupled to the input terminal.
US10788918B2 Touch display device, method of driving the same, and display panel
Disclosed is an in-cell touch type touch display device in which the number of touch lines is reduced to increase a transmittance, and the number of touch integrated circuits (ICs) is reduced to lower the manufacturing cost. The touch display device includes a touch display panel and a driving circuit unit. A plurality of touch sensors may be disposed in the touch display panel, and a plurality of subpixels including a common electrode may be provided between the plurality of touch sensors. The subpixels may be provided between the plurality of touch sensors which are adjacent to each other in a horizontal direction and a vertical direction. The driving circuit unit may include a touch driver, a touch sensing unit, and a power supply. The touch driver may supply a touch driving signal to the plurality of touch sensors.
US10788903B2 Signal generating circuit of active pen, active pen and signal driving method
A signal generating circuit of an active pen (300), an active pen and a signal driving method are disclosed. The signal generating circuit includes a power source unit (310) and a control unit (320), the power source unit (310) is configured to supply a signal driving voltage to the active pen, and the control unit (320) is configured to control alternate generation of a positive voltage and a negative voltage between a pen tip and a pen casing of the active pen in case where the power source unit only generates a single voltage. The signal generating circuit (300), the active pen and the signal driving method can reduce a signal driving power consumption of the active pen while ensuring a signal driving effect.
US10788901B2 User interface devices, apparatus, and methods
User interface devices using magnetic sensing to provide output signals associated with motion and/or deformation of an actuator element of the interface devices are described. The output signals may be provided to an electronic computing system to provide commands, controls, and/or other data or information. In one embodiment, a user interface device may include a plurality of permanent magnets and a plurality of multi-axis magnetic sensors to generate motion and/or deformation signals to be provided to a processing element to generate the output signals.
US10788897B1 Systems and methods for sensing gestures via vibration-sensitive wearables donned by users of artificial reality systems
A system for vibration-driven sensing may include a wearable dimensioned to be donned by a user of an artificial reality system. The system may also include a vibration sensor that is incorporated into the wearable and generates an electrical response that corresponds to a vibration detected at the wearable. The system may further include at least one processing device communicatively coupled to the vibration sensor. The processing device may determine, based at least in part on the electrical response generated by the vibration sensor, that the user has made a specific gesture with at least one body part. In response to this determination, the processing device may generate an input command for the artificial reality system based at least in part on the specific gesture made by the user. Various other systems and methods are also disclosed.
US10788891B2 Method and device for inputting password in virtual reality scene
In an implementation, inputting a password in a virtual reality (VR) scene is described. An interactive input interface in the VR scene for a user of a VR device is presented. The interface comprises multiple input units used for an overall input. Each input unit comprises one or more input elements. A determination is made that a user scene focus in the VR scene is on a selected input unit. A determination is made that a movement track of the user scene focus on the selected input unit satisfies an input condition. In response to a determination that the movement track of the user scene focus on the selected input unit satisfies the input condition, the input elements in the selected input unit are used as a part of an input password.
US10788885B2 Circuit
Examples of a circuit, a method for use in a circuit and a machine-readable non-transitory storage medium including instructions executable by a processor of a circuit are disclosed herein. An example of the machine-readable non-transitory storage medium includes instructions that, when executed by a processor of a circuit, cause the processor to: identify a first predetermined electrical state on a first line of an interface, identify a second predetermined electrical state on a second line of the interface, and selectively couple a supply of power to the second line of the interface when the first predetermined electrical state is identified on the first line of the interface and the second predetermined electrical state is identified on the second line of the interface.
US10788882B2 Using dynamic bursts to support frequency-agile memory interfaces
The disclosed embodiments relate to a system that supports dynamic bursts to facilitate frequency-agile communication between a memory controller and a memory device. During operation, the system monitors a reference clock signal received at an interface between the memory device and the memory controller. Upon detecting a frequency change in the reference clock signal from a fullrate to a subrate, the interface operates in a burst mode, wherein data is communicated through bursts separated by intervening low-power intervals during which portions of the interface are powered down.
US10788876B2 System and method to maintain power cap while baseboard management controller reboots
A system for controlling power to a complex system, comprising a plurality of processors, one or more power supply unit, each power supply unit including an overcurrent warning system and a baseboard management controller coupled to the plurality of processors and the one or more power supply unit, wherein the baseboard management controller is configured to determine whether a power cap control has been enabled and to adjust an overcurrent warning threshold of the overcurrent warning system.
US10788874B2 Method and electronic device for controlling power between electronic devices
An electronic device according to various embodiments may include a first connector including at least one first pin and at least one second pin configured to be connected to an external electronic device; a second connector comprising at least one third pin and at least one fourth pin configured to be connected to a power supply; a switching circuit; and a processor electrically connected to the first connector, the second connector, and the switching circuit, wherein the processor is configured to determine a connection with the external electronic device or a connection with the power supply, and the processor is set to cause, when connected to the external electronic device via the first connector and connected to the power supply via the second connector, power received from the power supply via the at least one third pin to be supplied to the at least one first pin using the switching circuit.
US10788869B2 Heat-conducting case unit for handheld electronic device
A heat-conducting case unit for handheld electronic device includes a ceramic back cover having an outer surface and an inner surface. The inner surface faces a receiving space of the handheld electronic device and has a heat conducting element provided thereon to contact with at least one heat source in the receiving space, and the heat conducting element has a thermal conductivity higher than that of the ceramic back cover. The outer surface is exposed to an external environment. Heat produced by the heat source is transferred via the heat conducting element to the ceramic back cover, from where the produced heat is dissipated into the external environment.
US10788866B2 Portable electronic device
A portable electronic device comprises a main body and an antenna. The main body comprises a first casing, a second casing and a hinge. The antenna comprises a first metal layer, a second metal layer and a balun transformer. The first metal layer formed at the first casing has a first bending side edge. The second metal layer formed at the second casing has a second bending side edge. A tapered slot is formed between the second bending side edge and the first bending side edge, and comprises a necking end and a flaring end. The balun transformer disposed in the first casing, the second casing or the hinge has one signal input terminal and two signal output terminals, receives a feed signal and a ground signal via the signal input terminal to generate two balanced signals, and respectively outputs the balanced signals via the signal output terminals.
US10788865B1 Information handling system dual pivot hinge signal path
A portable information handling system rotationally couples housing portions with a dual axis hinge and communicates signals between the housing portions through a signal conduit inserted over the axles of the dual axis hinge. Signal contact elements coupled to opposing housing portions interface wirelines to contact fingers that insert in the signal conduit. Conductive surfaces in the signal conduit transmit signals across the dual axis hinge at varying rotational orientations by maintaining an electrical interface with opposing contact fingers.
US10788864B2 Flexible information handling system display user interface peripheral keyboard configuration
A portable information handling system with rotationally coupled housing portions having an OLED film display disposed over the housing portions automatically adapts presentation of visual images at the display based upon detection of a peripheral keyboard placed on the display. For example, a peripheral keyboard biases into a predetermined position with magnetic attraction and a keyboard manager removes content from the display beneath the keyboard.
US10788862B2 Flexible display device and unfolding detection method thereof
A flexible display device and an unfolding detection method. The flexible display device comprises a flexible display screen, an accommodating housing, and a first light emitting element and a first light sensing element which are disposed opposite to each other. The flexible display screen comprises a plurality of first basic units arranged along an unfolding direction of the flexible display screen. The method comprises: the first light sensing element receives light emitted by the first light emitting element and generates a first light sensing parameter; a processor receives the first light sensing parameter; the processor determines a first unfolding length corresponding to the first light sensing parameter according to a relationship table of light sensing parameters and unfolding lengths; and the processor determines the first unfolding length to be an unfolding length of the flexible display screen extending out from the accommodating housing.
US10788860B2 Display screen component and foldable device having same
A display screen component and a foldable device having same are provided. The display screen component includes a display screen including a first display portion having a rear wall and a second display portion, the first display portion being connected with the second display portion and configured to be foldable with respect to the second display portion; and a camera coupled to the rear wall. The camera is configured to be moved as the first display portion is folded and unfolded with respect to the second display portion, so as to capture images of different regions when the first display portion is folded or unfolded with respect to the second display portion.
US10788854B1 Clamshell electronic device
A clamshell electronic device is provided. The clamshell electronic device includes a device body, a cover, an auxiliary display unit and an orientation adjustment mechanism. The cover pivots on the device body, and the cover includes a cover notch. The auxiliary display unit is disposed on the device body, wherein the auxiliary display unit is adapted to be rotated between a first unit orientation and a second unit orientation. The orientation adjustment mechanism is connected to the cover and the auxiliary display unit, wherein when the cover is in a first cover orientation relative to the device body, the cover covers the device body, and the auxiliary display unit is in the first unit orientation and corresponds to the cover notch.The user can obtain information such as time, weather or messages directly via the auxiliary display unit in the the cover notch.
US10788853B2 Interrupt handling method and apparatus for slow peripherals
Disclosed examples include interrupt handling circuitry and methods for managing interrupts of a fast clock domain circuit operated according to a first clock signal by a slow clock domain circuit operated according to a second clock signal in which an interrupt generator circuit generates an interrupt input signal synchronized to the second clock signal, and an interrupt clear circuit selectively resets the interrupt generator circuit in response to an acknowledgment signal from the first circuit asynchronously with respect to the second clock signal.
US10788851B2 Self-biased temperature-compensated Zener reference
An apparatus, a method, and an integrated circuit for a providing a temperature-compensated Zener reference are disclosed. In accordance with at least one embodiment, the apparatus comprises a proportional-to-absolute-temperature (PTAT) current source; a complementary-to-absolute-temperature (CTAT) current source; and a Zener diode, with the PTAT current source coupled to a first Zener diode terminal of the Zener diode, the CTAT current source coupled to the first Zener diode terminal of the Zener diode, and the PTAT current source providing a PTAT current and the CTAT current source providing a CTAT current, wherein the PTAT current and the CTAT current are combined for provide a temperature-compensated bias current.
US10788850B2 System and method of balancing output currents of a plurality of power supply units for supplying power to a system load
Embodiments of the present disclosure relates to a method and device for balancing a supply current. In one embodiment, a current supply current for a load is detected. A first signal representing the current supply current is transmitted to a digital logic module. A second signal representing a maximum supply current and a third signal representing a minimum supply current are received from the digital logic module. A subsequent supply current for the load is determined based on the current supply current, the maximum supply current and the minimum supply current. By using the method and device according to the embodiments of the present disclosure, the supply currents of a plurality of power supply units for the load can be balanced a simple way with a low hardware cost.
US10788848B2 Voltage regulator with controlled current consumption in dropout mode
An amplifier stage of an LDO regulator circuit includes an amplifier stage that generates a drive signal in response to a first voltage difference an output voltage of the LDO regulator circuit and a reference voltage. A drive stage having a quiescent current consumption is configured to generate a control signal in response to the drive signal. The control signal is applied to the control terminal of a power transistor. A dropout detector senses whether the LDO regulator circuit is operating in closed loop regulation mode or in open loop dropout mode by sensing a second difference in voltage between the drive signal and the control signal. A quiescent current limiter circuit responds to the sensed second difference by controlling the quiescent current consumption of the drive stage, and in particular limiting current consumption when the LDO regulator circuit is operating in the open loop dropout mode.
US10788845B2 Optimization of mission efficiency through platoon opportunity assessment
A method, an optimization controller, and combustion engine are disclosed. The method includes determining, by an optimization controller, values of a performance parameter of a target vehicle using characteristics of at least two platoons travelling on a roadway, each of the values corresponding to a platoon of the at least two platoons; selecting, by the optimization controller, one of the at least two platoons based on a comparison of the values of the performance parameter, and coordinating, by the optimization controller, for the target vehicle to join the selected of the at least two platoons.
US10788844B2 Method and system for automatic control of at least one following vehicle by a scout vehicle
A method for automatic control of at least one following vehicle wherein a scout trajectory is generated for a scout vehicle, which is guided along an actual trajectory, wherein the actual trajectory of the scout vehicle and environmental data of the scout vehicle are detected by sensors of the scout vehicle. A target trajectory is generated for the following vehicle and environmental data of the following vehicle are detected by sensors of the following vehicle. The scout trajectory and environmental data of the scout vehicle are transferred to the following vehicle and, if the detected actual trajectory and the generated target trajectory each have at least a certain trajectory similarity to the generated scout trajectory and if the environmental data of the following vehicle have at least a certain environmental data similarity to the environmental data of the scout vehicle, an automatic control of the following vehicle is activated.
US10788841B2 Hardware centralized time synchronization hub for an autonomous driving vehicle
In one embodiment, a sensor unit to be utilized in an autonomous driving vehicle (ADV) includes a sensor interface coupled to a number of sensors mounted on a number of locations of an autonomous driving vehicle (ADV). The sensor unit includes a host interface to be coupled to a host system, where the host system is configured to perceive a driving environment surrounding the ADV based on sensor data obtained from the sensors and to plan a path to autonomously drive the ADV. The sensor unit includes a time synchronization hub device coupled to the sensor interface. The time synchronization hub device includes one or more TX and/or RX timestamp generators coupled to a time source, where the TX/RX timestamp generators generate TX/RX timestamps based on a time obtained from the time source to provide the TX/RX timestamps to one or more of the sensors.
US10788839B2 Planning-control collaboration design for low cost autonomous driving technology
In one embodiment, a method, apparatus, and system for trajectory planning for autonomous driving in an autonomous driving vehicle equipped with a low accuracy localization and perception module is disclosed. The operations comprise: determining a reference line based on prerecorded human driving trajectories; determining a rough position of an autonomous driving vehicle; determining a first stitching point, the first stitching point being a point on the reference line projected from the rough position; determining a second stitching point, the second stitching point being a point on a planning trajectory of a previous cycle, if the previous cycle exists, projected based on an absolute timestamp of a present cycle; determining a planning initial point of the present cycle based on the first stitching point and the second stitching point; generating a planning trajectory of the present cycle based on the planning initial point of the present cycle; and generating an autonomous driving control command of the present cycle based on the planning trajectory of the present cycle.
US10788834B2 System, method, and computer-readable medium for autonomous vehicle response to bicycles at intersections
An autonomous vehicle can plan a path of the autonomous vehicle at an intersection where cyclists are also present. The autonomous vehicle includes an imaging device and processing circuitry configured to receive information from the imaging device and then identify a position of a cyclist in a traffic intersection based on the information from the imaging device. Additionally, a future path of the cyclist is predicted based on the position of the cyclist in the traffic intersection and a path of the autonomous vehicle is planned based on the predicted future path of the cyclist. Further, it can be determine if the cyclist followed the predicted future path, and the planned path of the autonomous vehicle is updated in response to the cyclist not following the predicted future path.
US10788831B2 Method and device for identifying center of a path for navigation of autonomous vehicles
Method and device for identifying center of a path for navigation of an autonomous vehicle is disclosed. The method includes receiving a navigation map for a path connecting a destination point and an autonomous vehicle location point. The method further includes identifying a plurality of obstruction points along boundaries of the path based on the navigation map. The method includes determining a plurality of halfway points on the path based on the plurality of obstruction points. A halfway point is located between a straight line joining two consecutively identified obstruction points. The method further includes discarding at least one of the plurality of halfway points to extract a final set of halfway points on the path. The method includes arranging halfway points in the final set in a sequential order starting from the destination point to the autonomous vehicle location point.
US10788827B2 Aircraft wing structure and control system
An aircraft includes a wing. The wing includes an aileron pivotally connected to a trailing edge of the wing, and a Lam aileron pivotally connected to the trailing edge of the wing. The aircraft includes a motor connected to the Lam aileron and configured to rotate the Lam aileron. The aircraft includes a controller configured to detect a deflection of the aileron from a neutral position, calculate a target deflection for the Lam aileron using the deflection of the aileron, and cause the motor to rotate the Lam aileron to the target deflection.
US10788826B2 Vehicle control device
Provided is a vehicle control device capable of reducing a control gap that occurs when a system is restored to a normal state after a malfunction is corrected, thereby achieving smooth driving performance for a user. A vehicle control device according to the present invention has a first travel control mode and a second travel control mode. When in a transitional state from the second travel control mode to the first travel control mode, the vehicle control device calculates and checks a first control parameter used in the first travel control mode, calculates a second control parameter used in the second travel control mode, and uses the second control parameter for traveling control.
US10788823B2 Highly automated control of a motor vehicle
A method for controlling a motor vehicle includes guiding the motor vehicle on a road independently of a driver; receiving a driving instruction transmitted wirelessly from a device in a vicinity of the motor vehicle; outputting an indication of the driving instruction to a driver of the motor vehicle; determining that, for longer than a predetermined time, the driver has not taken over the guidance of the motor vehicle; and executing the driving instruction independently of the driver.
US10788822B2 System for selecting driving maneuvers of a vehicle for automated driving
A system for selecting driving maneuvers of a vehicle for automated driving comprises a display device for displaying a route of the vehicle in different presentation types, a selection device for selecting one of the presentation types for the route, and a control device for controlling the display device. The control device is designed to present different possible driving maneuvers for selection on the display device on the basis of the presentation type selected for the route. The selection device is designed to select one of the different possible driving maneuvers for performance during automated driving.
US10788818B1 Generic maintenance activity scheduling
A system for configuring generic maintenance activity scheduling is provided. For example, user input may help define a maintenance process for a plurality of mobile drive units of the physical workspace. The maintenance process may be defined through a configuration of activity templates and input templates. Input may be received to configure maintenance activities and the system may automatically correlate failure rules with the activity template. The system may generate the configurable electronic instructions for the mobile drive units and transmit them with the failure rules, if generated, to one or more mobile drive units of the physical workspace. When the one or more mobile device units receive the configurable electronic instruction, the mobile drive units may operate in accordance with the configurable electronic instruction.
US10788815B2 System and methods for managing process and attribute changes to a product in a manufacturing environment
A manufacturing process management (MPM) computer device is provided. The MPM computer device includes a processor and at least one memory device. The processor is in communication with the at least one memory device. The MPM computer device is configured to receive a first engineering design for a first configuration of a product to be assembled including a plurality of features, determine a plurality of parts associated with the plurality of features based on the received engineering design, and prior to completion of a manufacturing process plan, generate a manufacturing bill of materials based on the determined plurality of parts.
US10788814B2 Encoder, robot, and printer
An encoder includes a base portion, a scale portion that is provided to be relatively rotatable with respect to the base portion, and has a plurality of marks, an imaging element that is disposed in the base portion, and images the marks, and an estimation portion that performs template matching on a captured image in the imaging element by using a reference image, in which the plurality of marks include a first mark and a second mark, and the estimation portion counts the number of pixels of the imaging element corresponding to a rotation angle of the scale portion with respect to the base portion until a position of the second mark is detected from detection of a position of the first mark, and performs calibration on the basis of the counted number of pixels and the rotation angle.
US10788810B2 Method for the automatic determination of the geometrical dimensions of a tool having a machining region in worm thread form
The present disclosure relates to a method for the automatic determination of the geometrical dimensions of a tool having a machining region in worm thread form, in particular of a grinding worm, wherein in the method: a measurement element is directed to the tool for the detection of a distance, the tool is set into rotation with respect to the measurement element, and a conclusion is drawn on the geometry of the tool on the basis of distance values that were detected by the measurement element during the rotation of the tool.
US10788807B2 Method for compensating milling cutter deflection
A method for compensating for the deflection of a milling cutter during the machining of a workpiece by a numerically controlled machine tool having a plurality of axes includes: executing a learning cut on a test workpiece having a known geometry by the milling cutter mounted on a tool spindle in a climb milling mode, and in doing so, ascertaining a correlation between a quantity that is proportional to the torque of the drive of the tool spindle and the deflection of the milling cutter normal to a surface of the test workpiece, the deflection being determined by comparing the actual contour of the test workpiece to a setpoint contour. This is followed by storing of the correlation for the milling cutter and machining of the workpiece by the milling cutter in a climb milling mode, while utilizing the stored correlation for compensating for the deflection of the milling cutter by applying a positional correction that is proportional to the quantity to a setpoint position of the axes of the machine tool.
US10788806B2 Initializing individual exposure field parameters of an overlay controller
A method for initializing individual exposure field parameters of an overlay controller is disclosed including initializing a first control thread having a first context associated with a first product type, wherein a first layout of first exposure fields is defined for the first product type for processing in a stepper. The method further includes remapping a set of previous control state data for a set of control threads associated with other product types different than the first product type into the first layout. The other product types have layouts of second exposure fields different than the first layout. An initial set of control state data for the first control thread associated with the first product type is generated using the remapped previous control state data. The stepper is configured for processing a first substrate of the first product type using the initial set of control state data.
US10788805B2 Numerical controller having tool path interpolation
A numerical controller that creates a tool path from a plurality of command points includes: a command point sequence acquisition unit that acquires an existing command point sequence; a command point creating unit that creates at least one additional command point, based on the existing command point sequence; and an interpolation processing unit that interpolates the existing command point sequence and the additional command point to create the tool path. The command point creating unit outputs, as the additional command point, an intersection point Q1 between an arc C1 passing through consecutive three command points, P0, P1 and P2, in the existing command point sequence and a perpendicular bisector of a line segment whose end points are P1 and P2.
US10788800B2 Data-driven context determination
A mobile device can provide predictive user assistance based on various sensor readings, independently of or in addition to a location of the mobile device. The mobile device can determine a context of an event. The mobile device can store the context and a label of the event on a storage device. The label can be provided automatically by the mobile device or by the external system without user input. At a later time, the mobile device can match new sensor readings with the stored context. If a match is found, the mobile device can predict that the user is about to perform the action or recognize that the user has performed the action again. The mobile device can perform various operations, including, for example, providing user assistance, based on the prediction or recognition.
US10788799B2 Sample analyzing system
An analyzing apparatus is disclosed that is capable of preventing an intentional or negligent interventional action on an analysis. An analyzing apparatus 1 is connected to a controlling computer 2 and performs a predetermined analysis according to a control instruction given through the controlling computer 2. The analyzing apparatus 1 includes an operation unit 11 for enabling a user to perform an input operation for controlling the analyzing apparatus 1. When the analyzing apparatus 1 is under control of the controlling computer 2, the input operation performed through the operation unit 11 is disabled.
US10788797B1 Clock faces for an electronic device
A device displays a clock face in response to receiving a request to display a clock face. In accordance with a determination that a respective graphical element is to be displayed at a respective location on the clock face, the clock face includes a plurality of analog-dial graphical elements corresponding to respective units of time, where the plurality of analog-dial graphical elements includes a first analog-dial graphical element that occupies a first position and has a first size. In accordance with a determination that the respective graphical element is not to be displayed at a respective location on the clock face, the clock face includes the plurality of analog-dial graphical elements corresponding to the respective units of time, and the first analog-dial graphical element of the plurality of analog-dial graphical elements occupies a second position and/or has a second size. In some embodiments, clock faces are reordered.
US10788795B2 Microfluidic elapsed time indicator
An elapsed time indicator comprises a reservoir of a fluid, a porous sheet element and a fluid port located between the reservoir and the porous sheet element. The porous sheet element defines a predetermined area which is separated from the fluid port by a predetermined lateral distance. The fluid is selectively provided from the reservoir to the porous sheet element through the fluid port whereupon the porous sheet element transmits the fluid laterally through the porous sheet element at a predetermined rate away from the fluid port until the fluid impregnates the predetermined area of the porous sheet element so as to cause the predetermined area of the porous sheet element to become transparent or more transparent after expiry of a predetermined time period.
US10788792B2 Visual security feature
According to one example, there is provided a visual security feature. The visual security feature comprises a security feature printed on a media. The security feature includes a security code printed on the media, and a holographic image is embossed on the printed security feature.
US10788791B2 Method and system for displaying holographic images within a real object
A system for displaying a holographic image of an object behind a real object surface, including a computing unit for computing data for displaying a three-dimensional image of an object, a location measurement unit for measuring a location of a surface of a real object, a display for displaying the three dimensional image of the object, wherein the computing unit is adapted to compute data to display the three-dimensional image of the object at least partly behind the surface of the real object. Related apparatus and methods are also described.
US10788788B2 Electrophotographic image forming apparatus having a driving-force transmission member featuring first and second helical gear portions with opposing twist directions
A driving-force transmission member includes a coupling portion that includes a driving-force transmission surface and that transmits a driving force to a cartridge coupling, a first helical gear portion that engages with a driven gear of a cartridge to transmit the driving force, and a second helical gear portion that engages with a drive gear to receive the driving force. The portions rotate integrally with each other when the driving-force transmission member rotates about the axis of rotation. The driving-force transmission surface is shaped with a twist in the same direction as the driving-force transmission member. Helical teeth of the first helical gear portion are shaped with a twist in the same direction as the driving-force transmission surface. Helical teeth of the second helical gear portion are shaped with a twist in a direction opposite to the twist direction of the helical teeth of the first helical gear portion.
US10788786B2 Image forming apparatus
Provided is an image forming apparatus including a transfer unit and a development unit. The transfer unit includes a first guide member being a conveyance guide that guides a paper sheet to a transfer nip portion. The first guide member is formed of a conductive metal or the like, and is electrically connected to a grounding current path. The development unit includes a second guide member being a conveyance guide that guides the paper sheet to the transfer nip portion. The second guide member is formed of a conductive metal or the like. The second guide member has an elastic portion that abuts against the first guide member. The elastic portion is elastically deformable in an attaching and detaching direction of the development unit and in an attaching and detaching direction of the transfer unit.
US10788779B2 Belt deviation detection device, belt device, image forming apparatus, and method of manufacturing contact member
A belt deviation detection device detects lateral displacement of a rotary belt in a width direction of the belt. The belt deviation detection device includes a contact member in contact with the belt at a contact portion of the contact member, a biasing member configured to bias the contact member toward the belt to press the contact member against the belt, and a displacement detector configured to detect the displacement of the belt in the width direction of the belt. The contact member is configured to track the displacement of the belt in the width direction of the belt. The contact member is made of a metal material, and a hardening treatment is applied to at least the contact portion of the contact member.
US10788776B2 Image heating apparatus, image forming apparatus and control method of image forming apparatus
In an image heating apparatus, a region of a recording material, on which an image can be formed, is divided into a boundary region and a non-boundary region so as to correspond to a plurality of heating elements. The boundary region includes a boundary between one heating element out of the plurality of heating elements and an adjacent heating element thereof, and overlap with the one heating element and the adjacent heating element overlap in a predetermined range in the orthogonal direction. The non-boundary region overlaps with the one heating element in a range other than the boundary region. A control target temperature of a heating region that is heated by the one heating element is set to a higher temperature of a first temperature based on information corresponding to the boundary region, and a second temperature based on information corresponding to the non-boundary region.
US10788767B2 Toner for developing electrostatic images
Provided is a toner for developing electrostatic images which is less likely to cause toner ejection and is excellent in printing durability. The toner comprises colored resin particles and external additives, wherein the external additives comprise an external additive A and an external additive B; wherein the external additive A is silica particles being surface-hydrophobized with a specific hydrophobizing agent and having a specific number average particle diameter; and wherein the external additive B is silicone resin particles having a ratio (BS/TS) of a BET specific surface area (BS) to a theoretical specific surface area (TS) in a range of from 3.0 to 30.0, and having a specific number average particle diameter.
US10788765B2 Method and apparatus for measuring a structure on a substrate
As increasing numbers of layers, using increasing numbers of specific materials, are deposited on substrates, it becomes increasingly difficult to detect alignment marks accurately for, for example, applying a desired pattern onto a substrate using a lithographic apparatus, in part due to one or more of the materials used in one or more of the layers being wholly or partially opaque to the radiation used to detect alignment marks. In a first step, the substrate is illuminated with excitation radiation. In a second step, at least one effect associated with a reflected material effect scattered by a buried structure is measured. The effect may, for example, include a physical displacement of the surface of the substrate. In a third step, at least one characteristic of the structure based on the measured effect is derived.
US10788764B2 Apparatus and a method of forming a particle shield
An apparatus for generating a laminar flow includes an injection nozzle and a suction nozzle. The injection nozzle and the suction nozzle are operable to form the laminar flow for blocking particles from contacting a proximate surface of an object. The injection nozzle includes a main outlet to blow out the laminar flow. The injection nozzle is configured to generate a Coanda flow along an external surface of the injection nozzle. The suction nozzle is configured to provide a gas pressure gradient for the laminar flow.
US10788760B2 Movable body apparatus, exposure apparatus, and device manufacturing method
A supporting member on which a wafer table is mounted is substantially kinematically supported, via six rod members placed on a slider. Further, coupling members are placed facing in a non-contact manner via a predetermined gap, thin plate-shaped edges provided at both ends in the Y-axis direction of the supporting member. By this arrangement, vibration-damping is performed by the coupling members (squeeze dampers) facing the edges, on vibration of the supporting member mounted on the wafer table. Further, because the supporting member is kinematically supported via the plurality of rod members, it becomes possible to reduce deformation of the wafer table that accompanies deformation of the slider.
US10788755B2 Lithographic apparatus and device manufacturing method
A lithographic projection apparatus includes a support structure to hold a patterning device, the patterning device configured to pattern a beam of radiation according to a desired pattern; a projection system to project the patterned beam onto a target portion of a substrate; a substrate table configured to hold the substrate, the substrate table including a support surface to support an intermediary plate between the projection system and at least one of the substrate and an object positioned on the substrate table and not in contact with the at least one of the substrate and the object; and a liquid supply system to provide a liquid, through which the beam is to be projected, in a space between the projection system and the at least one of the substrate and the object.
US10788753B2 3D printed composites from a single resin by patterned light exposures
Provided herein are processes for the generation of composite polymer materials utilizing a single resin. The processes utilize diffusion between a region undergoing a polymerization reaction preferentially polymerizing one monomer component and an unreactive region. Diffusion and subsequent/concurrent polymerization results in a higher concentration of the more reactive monomer component in the reacting region and a higher concentration of the less reactive monomer components in the unreactive region. The unreactive region may be later polymerized. In embodiments, photopolymerization is used and the regions are generated by a mask or other mechanism to pattern the light.
US10788752B2 Stereo lithography three-dimensional printing apparatus and method of forming colored three-dimensional object
The three-dimensional printing apparatus includes a tank, a platform, a lighting module, a control unit, a photosensitizer coating unit, and an exposure and development unit. The tank is filled with a liquid forming material, and the platform is movably disposed above the tank. The lighting module is used for providing light projecting toward the liquid forming material. The control unit coupled to the platform and the lighting module is configured to control the platform to move along a first direction, such that at least one layer object of a three-dimensional object is cured on the platform by layer. The photosensitizer coating unit is coupled to the control unit and configured to form at least one photosensitizer film on the layer object. The exposure and development unit is coupled to the control unit and configured to expose the photosensitizer film by exposing and developing to color the three-dimensional object.
US10788751B2 Coating composition for use with an overcoated photoresist
Organic coating compositions, particularly antireflective coating compositions for use with an overcoated photoresist, are provided that comprise that comprise a crosslinker component that comprises a structure of the following Formula (I):
US10788750B2 Photosensitive resin composition, cured film, laminate, touch panel member, and method for manufacturing cured film
An object of the present invention is to provide a transparent photosensitive material that is usable as an interlayer insulating film for metal wires, is excellent in migration resistance and substrate adhesiveness under high temperature and high humidity conditions, and is satisfactory in patternability. The photosensitive resin composition of the present invention contains an acrylic polymer (A1) having, in a side chain thereof, a polymerizable group, a cardo based resin (A2) having a polymerizable group and an alkali-soluble group, and a photopolymerization initiator (B), and contents of the acrylic polymer (A1) and the cardo based resin (A2) satisfy a weight ratio of 1:10 to 10:1.
US10788748B2 Method and appliance for predicting the imaging result obtained with a mask when a lithography process is carried out
The invention relates to a method and an appliance for predicting the imaging result obtained with a mask when a lithography process is carried out, wherein the mask comprises mask structures to be imaged and the mask is destined to be illuminated in a lithography process in a projection exposure apparatus with a predetermined illumination setting for exposing a wafer comprising a photoresist. In accordance with one aspect of the invention, a method according to the invention comprises the following steps: measuring at least one intensity distribution obtained for the mask in the case of an illumination with illumination light in accordance with the illumination setting in a mask inspection apparatus using a sensor arrangement, ascertaining an electric field resulting from the interaction of the illumination light with the mask structures, both in respect of amplitude and in respect of phase, by way of this intensity measurement, and estimating an intensity distribution obtained in the photoresist when the lithography process is carried out on the basis of a mathematical simulation (forward calculation), in which the electric field ascertained is propagated in a layer system comprising at least the photoresist.
US10788747B2 Photomask blank and method for producing photomask
A photomask blank comprising a transparent substrate and a Cr-containing film is provided. The Cr-containing film includes a layer which is composed of a C-containing Cr compound and further contains O or O and N. The layer has a C/Cr atomic ratio of at least 0.3 and a N/Cr atomic ratio of up to 0.1, and has a Cr content of up to 50 at % and a C/O atomic ratio of at least 0.8, or a Cr content of up to 60 at % and a C/O atomic ratio of at least 1. The photomask blank is processed into a photomask by dry etching the Cr-containing film.
US10788741B2 Projection device and illumination system thereof
A projection device includes an illumination system, a light valve, and a projection lens. The illumination system includes an excitation light source, a wavelength conversion element, a light converging lens, and a light integration rod. The excitation light source provides an excitation beam. The wavelength conversion element converts the excitation beam into a conversion beam. A greatest width in a light spot formed on the wavelength conversion element by the excitation beam is a first distance. A greatest width in a light spot formed on the wavelength conversion element by the conversion beam is a second distance. The second distance is greater than the first distance. The light integration rod receives the conversion beam from the light converging lens. The conversion beam generated by the wavelength conversion element of the invention is effectively projected to the light integration rod.
US10788739B2 Optical engine module
An optical engine module including a casing, a light valve, and a compensating module is provided. The casing includes an opening. The light valve includes an active surface and is disposed on the casing. The active surface of the light valve is exposed from the opening of the casing and is used for providing a light beam. The compensating module is disposed on the casing and includes an optical compensating element located on a transmission path of the light beam and a heat dissipating support for holding the optical compensating element. When a portion of the active surface is in a first state, the light beam is transmitted to and passes through the optical compensating element. When a portion of the active surface is in a second state, the light beam is transmitted to the heat dissipating support. The optical engine module provided by the disclosure provides good optical effect.
US10788737B2 Imaging device and camera grip, and imaging system
A mount section 35 on which a camera grip 60 is mounted in an attachable and detachable manner is provided in an imaging device 30, and a mount section 65 that is mounted on the imaging device 30 in an attachable and detachable manner is provided in the camera grip. The attachment and detachment of the camera grip 60 can be easily performed and manipulability can be improved by providing the mount sections 35 and 65 provided in the imaging device and the camera grip with a bayonet mechanism. Further, a connection cable 75 that connects the imaging device 30 and the camera grip 60 is wound or rewound around the mount section 65 in accordance with the rotational movement of a grip main body section 61 with the mount section 65 as the axis, and the connection cable 75 does not become an obstacle to the switch manipulation of a manipulation section 62 provided in the camera grip 60. The manipulability of an imaging system can be improved.
US10788735B2 Scanner, specifically for scanning antique books, and a method of scanning
A scanner, specifically for scanning antique books, comprising a beam to which is attached a slide bearing guide and a stepper motor connected to a transmission, wherein to the opposite end of the beam a similar bearing-supported freely rotating gear is attached, wherein between the said gears runs a toothed belt two ends of which are attached to slide bearing, to which guide and motor are attached with a connector in-between, wherein motor is linked to a screw by means of a toothed belt. A method of scanning antique books consists in moving a linear camera over the scanned book in three axes, travelling over the scanned object (a), travelling along the vertical axis (b) and rotating around its axis (c).
US10788729B2 Laser beam phase-modulation device, laser beam steering device and laser beam steering system including the same
A laser beam phase-modulation device, a laser beam steering device, and a laser beam steering system including the same are provided. The laser beam phase-modulation device includes a refractive index conversion layer having a refractive index that is changed according to an electrical signal applied thereto, the refractive index conversion layer including an upper surface on which the laser beam is incident and a lower surface opposite the upper surface, at least one antenna pattern embedded in the upper surface of the refractive index conversion layer, and a metal mirror layer provided under the lower surface of the refractive index conversion layer and configured to reflect the laser beam.
US10788724B2 Electrochromic device including a transparent conductive oxide layer and a bus bar and a process of forming the same
An electrochromic device can include a substrate, a transparent conductive oxide layer over the substrate, and a bus bar over the substrate. The bus bar can include silver and has a resistivity of at most 6.7×10−6 Ω*cm, an average adhesion strength to SiO2 of at least 3N based on 20 measurements, as determined by Method A of ASTM B905-00 (Reapproved 2010), or a classification of at least 4, as determined by Method B of ASTM B905-00 (Reapproved 2010). In another aspect a process of forming an electrochromic device can include forming a transparent conductive oxide layer over a substrate; forming a bus bar precursor over the substrate, wherein the precursor includes silver; and firing the precursor to form a bus bar. Firing can be performed such that the first bus bar is at a temperature of at least 390° C.
US10788716B2 Light alignment control method and light alignment device
A photo-alignment control method and a photo-alignment apparatus are disclosed. In the photo-alignment control method, a yaw angle of a motion stage (130) relative to a polarizing illumination device (110) is detected to derive a weighted dynamic polarization angle deviation of a substrate (200), so that a rotational angle of a rotary table (120) for rotating a substrate (200) is controlled, thereby effectively improving a control accuracy of a polarization angle in the photo-alignment process and further to ensure an accuracy of an alignment angle formed in an alignment film.
US10788711B2 Display device comprising a liquid crystal display panel having at least two optical compensation films including a positive biaxial film and a negative biaxial film
An in-plane switching (IPS) mode liquid crystal display (LCD) device includes a liquid crystal display panel having a first substrate, a second substrate, and a liquid crystal layer between the first and second substrates; a second polarizer on an outer surface of the second substrate, the second polarizer having a second polarizing element; and an in-cell retarder on an inner surface of the second substrate, wherein the in-cell retarder compensates a light leakage in a front direction of the liquid crystal display panel.
US10788709B2 Lighting device
A lighting device includes a first lighting unit and a second lighting unit. The first lighting unit emits a first light spectrum having a main peak between 525 nm and 585 nm and a first sub peak between 400 nm and 470 nm. The second lighting unit emits a second light spectrum having a main peak between 595 nm and 775 nm and a second sub peak between 400 nm and 470 nm. An intensity of the first sub peak is different from an intensity of the second sub peak.
US10788705B2 Backlight module and manufacturing method thereof
The present invention relates to a backlight module and manufacturing method thereof. The backlight module comprises: a soft substrate having an outer surface and a flexible substrate; a reflective layer disposed on the outer surface of the soft substrate; a white quantum dot light emitting layer disposed on the soft substrate; an electrode layer disposed on the white quantum dot light emitting layer and covering the soft substrate.
US10788699B2 Switchable projection panel
A panel apparatus comprises a first layer. The first layer includes a liquid crystal microdroplet display (LCMD) switchable between transparent and opaque states in response to a change in an applied electrical voltage. The panel apparatus further comprises a second layer spaced apart from and coupled to the first layer. The second layer includes a transparent panel.
US10788697B2 Display apparatus and method of manufacturing the same
A display apparatus comprises a display device, a functional substrate opposed to and bonded to the display device through an air space and, at peripheral borders on the opposite surfaces of the display device and the functional substrate, first resin maintaining the distance between the display device and the functional substrate and second resin adhering the display device and the functional substrate to each other.
US10788694B2 Display panel
A display panel includes: a display area in which an image is to be displayed; a non-display area in which no image is to be displayed; a first mark that is arranged in the non-display area; a second mark that is arranged in the non-display area on a layer different from a layer on which the first mark is arranged and is adjacent to or superimposed on the first mark in a plan view; a light-transmitting portion that is arranged in the non-display area in such a manner as to overlap at least the first mark in a plan view; and a light-shielding portion that is arranged in the non-display area on a side opposite to the light-transmitting portion with respect to the first mark and the second mark and overlaps the light-transmitting portion in a plan view.
US10788693B2 Flexible display device and method for manufacturing thereof
A flexible display device is disclosed. The flexible display device may include a flexible substrate, a display device layer on a first surface of the flexible substrate, a receiving groove in a second surface of the flexible substrate, and a deformation-preventing layer in the receiving groove on the second surface of the flexible substrate.
US10788689B1 Heterogeneously integrated electro-optic modulator
In an electro-optical modulator, an electro-optical modulation layer is bonded to a cladding layer that overlies a substrate. A modulation zone waveguide is optically coupled to the electro-optical modulation layer and optically coupled to an I/O waveguiding structure embedded in the cladding layer. The I/O waveguiding structure is conformed to guide input light toward the modulation zone waveguide and to guide output light away from the modulation zone waveguide.
US10788688B2 Quantum confined stark effect electroabsorption modulator on a SOI platform
An electroabsorption modulator. The modulator comprising an SOI waveguide; an active region, the active region comprising a multiple quantum well (MQW) region; and a coupler for coupling the SOI waveguide to the active region. The coupler comprising: a transit waveguide coupling region; a buffer waveguide coupling region; and a taper region; wherein, the transit waveguide coupling region couples light between the SOI waveguide and the buffer waveguide coupling region; and the buffer waveguide coupling region couples light between the transit waveguide region and the active region via the taper region.
US10788684B2 Method for adapting the optical function of an adaptive ophthalmic lenses system
Methods for adapting the optical function of an adaptive ophthalmic lenses system are provided. Said methods comprise an adaptive ophthalmic lenses system providing step during which an adaptive ophthalmic lenses system is provided. An acquisition step during which the scene in front of the wearer is acquired may be provided. A gazing zone determining step during which a gazing zone is determined may be included, the gazing zone being a zone of images of the scene acquired comprising the gazing direction of the wearer. A parameter determining step during which the value of at least one parameter of the images of the scene is determined may be provided. An adaptation step may be included during which the optical function of active ophthalmic lenses are adapted according to the value of the at least one parameter determined during the parameter determining step.
US10788677B2 Fresnel assembly for light redirection in eye tracking systems
A head-mounted device (HMD) comprises a display element, a Fresnel assembly, an illumination source, and a camera assembly. The display element outputs image light in a first band of light through a display surface. The optics block directs light from the display element to a target region (e.g., includes a portion of a user's face, eyes, etc.). The Fresnel assembly transmits light in the first band and directs light in a second band different than the first band to a first position. The source illuminates the target area with light in the second band. The camera is located in the first position and captures light in the second band corresponding to light reflected from the target area that is then reflected by the Fresnel assembly toward the camera. A controller may use the captured light to determine tracking information for areas of a user's face (e.g., eyes).
US10788676B2 Branching optical system, imaging apparatus, and imaging system
[Object] In a configuration in which an image of a target is captured using a plurality of imaging elements, the plurality of imaging elements can be efficiently disposed in a limited space.[Solving Means] A branching optical system includes: a first branching optical system that separates first light belonging to a predetermined wavelength band from incident light in a first direction that is a surface direction of a plane including an optical axis corresponding to a normal direction of an incidence surface on which the incident light is incident; and a second branching optical system that is provided subsequent to the first branching optical system and separates, from second light after the first light is separated from the incident light, third light that is a part of the second light, in a second direction crossing the plane.
US10788675B2 Methods and systems for diagnosing and treating eyes using light therapy
Configurations are disclosed for a health system to be used in various healthcare applications, e.g., for patient diagnostics, monitoring, and/or therapy. The health system may comprise a light generation module to transmit light or an image to a user, one or more sensors to detect a physiological parameter of the user's body, including their eyes, and processing circuitry to analyze an input received in response to the presented images to determine one or more health conditions or defects.
US10788674B2 Waveguide assembly integrated with sensing functions and intelligent display wearable device
A waveguide assembly integrated with sensing functions and an intelligent display wearable device are provided. The waveguide assembly includes: an exit pupil expansion waveguide structure and a plurality of reflective sheets. The reflective sheets are arranged at intervals in the exit pupil expansion waveguide structure and arranged obliquely with respect to a light-exiting surface of the exit pupil expansion waveguide structure. A first reflective film and a second reflective film are respectively arranged on two sides of each of the reflective sheets. The second reflective film is an infrared reflective film or an ultraviolet reflective film, and arranged on a side of the reflective sheet away from the light-exiting surface of the exit pupil expansion waveguide structure. The first reflective film is arranged on a side of the reflective sheet close to the light-exiting surface of the exit pupil expansion waveguide structure.
US10788667B2 Heads-up display and coating therefor
A laminate including: a first ply having a first surface and a second surface, where the first surface is an outer surface of the laminate; a second ply having a third surface facing the second surface and a fourth surface opposite the third surface, where the fourth surface is an inner surface of the laminate; an interlayer between the plies; and an enhanced p-polarized reflective coating positioned over at least a portion of a surface of the plies. When the laminate is contacted with radiation having p-polarized radiation at an angle of 60° relative to normal of the laminate, the laminate exhibits a LTA of at least 70% and a reflectivity of the p-polarized radiation of at least 10%. A display system and method of projecting an image in a heads-up display is also disclosed.
US10788663B2 Method and apparatus for refection suppression in optical systems
A method and apparatus to suppress stray light refection in enclosures of optical trains are presented. Unlike prior-art that relies on absorption to suppress stray light the presented invention relies on reflections in a tapered enclosure to prevent stray light from reaching the sensor. The presented invention also provides a method to reshape the tapered enclosure into more convenient shapes using Fresnel Design. The presented invention can be realized in different ways including but not limited to (1) a monolithic enclosure, (2) a modular enclosure that can adapt to different lenses and or sensors, (3) a sleeve to be inserted into existing enclosure to enhance their performance.
US10788662B2 Portable surface finishing device based on coherent light source
A portable surface finishing device based on coherent light source includes a cover, a laser source, an optical calibrating module and a laser scanning module. The cover includes a beam output opening. The laser source is disposed in the cover, and is for providing a laser beam. The optical calibrating module is disposed in the cover, and the laser beam passes through the optical calibrating module. The laser scanning module is disposed in the cover, and the laser beam from the optical calibrating module passes through the laser scanning module so as to linearly output on a target surface. The laser scanning module includes a multifaceted reflective structure, a rotation driving mechanism and an F-theta lens.
US10788658B2 Optical cross connects including mirror monitoring
Optical cross connects and methods for use therewith are described herein. In an embodiment, an optical cross connect includes first and second mirror arrays, first and second light sources that respectively emit first and second color coded light beams (e.g., each of which includes red, green and blue light), and first and second cameras configured to respectively capture first and second color images of the first and second color coded light beams reflected respectively from the first and second mirror arrays. The optical cross connect also includes a controller configured to perform closed loop feedback control of the first and second mirror arrays, based on the first and second color images, when the controller controls how optical signals are transferred between individual optical fibers in a first bundle of optical fibers and individual optical fibers in a second bundle of optical fibers.
US10788655B2 Irradiation device, laser microscope system, irradiation method, and laser microscope detection method
Provided are an irradiation device, a laser microscope system, an irradiation method, and a laser microscope detection method which can further widen a bandwidth of detection light as a multiplexed signal. Laser light beams are separated and enter a first AOD (24) and a second AOD (34) so that a plurality of first diffracted light beams and a plurality of second diffracted light beams with deflection angles and sizes of frequency shifts different from each other are generated. The first diffracted light beams and the second diffracted light beams are superposed by a beam splitter (19) so as to generate a plurality of interference light beams with beat frequencies different from each other. An objective lens (52) is formed by aligning a plurality of irradiation spots of interference light beam linearly in a main scanning direction and irradiates a sample (T) with the interference light beam. The irradiation spot is moved by oscillation of a scanning mirror (47a) in a sub scanning direction orthogonal to the main scanning direction. Fluorescence emitted from the sample (T) by irradiation of each interference light beam is detected by a light detection unit (13).
US10788654B2 Imaging optical system, projection display device, and imaging apparatus
An imaging optical system consists of, in order from a magnification side: a first imaging optical system that forms an intermediate image on a position conjugate to a magnification side imaging surface; and a second imaging optical system that re-forms the intermediate image on a reduction side imaging surface. The second imaging optical system consists of a plurality of lens groups including at least two movable lens groups which move during zooming. The imaging optical system satisfies predetermined conditional expressions.
US10788652B2 Imaging optical system, imaging device and imaging system
An imaging device includes two imaging optical systems each of the imaging optical systems including a wide-angle lens having an angle of view wider than 180 degrees, and an imaging sensor configured to image an image by the wide-angle lens, so as to obtain an image in a solid angle of 4π radian by synthesizing the images by the respective imaging optical systems, wherein the wide-angle lens of each of the imaging optical systems includes, in order from an object side to an image side, a front group having a negative power, a reflection surface and a back group having a positive power, and is configured to bend an optical axis of the front group by the reflection surface at 90 degrees toward the back group.
US10788650B2 Optical lens assembly, image capturing apparatus and electronic device
An optical lens assembly includes, in order from an object side to an image side, a first lens element, a second lens element, a third lens element, a fourth lens element, a fifth lens element, a sixth lens element and a seventh lens element. The first lens element with positive refractive power has an object-side surface being convex in a paraxial region thereof. The second lens element has refractive power. The third lens element has refractive power. The fourth lens element has refractive power. The fifth lens element with refractive power has an image-side surface being concave in a paraxial region thereof. The sixth lens element with refractive power has an object-side surface being concave in a paraxial region thereof. The seventh lens element with refractive power has an image-side surface being concave in a paraxial region thereof.
US10788645B2 Imaging lens, projection-type display apparatus, and imaging apparatus
The imaging lens consists of a first imaging optical system that forms an intermediate image at a position conjugate to a magnified-side imaging surface and a second imaging optical system that re-forms the intermediate image on a reduced-side imaging surface, in order from a magnified side. The first imaging optical system includes at least four consecutive negative lenses, a first sub-lens group consisting of a positive lens, a negative lens, and a positive lens in order from the magnified side, and a focus lens group adjacent to a reduced side of the first sub-lens group, in order from a position closest to the magnified side, and only the focus lens group moves along an optical axis during focusing.
US10788639B2 Telecommunications distribution elements
A hinge structure (2202) for pivotally mounting a first telecommunications element (2256) to a second telecommunications element (2224/2210) includes a hinge pin (2203) provided on the first element (2256) and a hinge pin receiver (2204) provided on the second element (2224/2210). The hinge pin (2203) defines a notch (2206) separating the pin (2203) into two pin halves (2205). The hinge pin receiver (2204) defines two sets of opposing surfaces (2214), the two sets (2214) separated by a divider (2212), the divider (2212) configured to be accommodated by the notch (2206) when the hinge pin (2203) is inserted into the hinge pin receiver (2204), wherein each opposing surface set (2214) defines a slot (2213) for receiving each pin half (2205).
US10788633B2 Complementary reverse order filters
In example implementations, an apparatus is provided. The apparatus includes an optical transmission component and an optical reception component. The optical transmission component includes a plurality of lasers and a transmit filter. The plurality of lasers each emit a different wavelength of light. The transmit filter includes a plurality of different regions that correspond to one of the different wavelengths of light emitted by the plurality of lasers. The optical reception component includes a plurality of photodiodes and a complementary reverse order (CRO) filter. The CRO filter includes a same plurality of different regions as the transmit filter in a reverse order.
US10788632B2 Device and method for coupling laser to a photonic integrated circuit
A photonic integrated circuit for coupling a laser from an optical assembly to a grating coupler is disclosed. A method for coupling a laser to a photonic integrated circuit is disclosed. The optical assembly includes an optical system disposed on a v-groove bench. The optical system typically includes a laser source, a coupling lens or lens system, an optional isolator, a beam redirector that includes a prism or other light turning element and a cylindrical tube mounted on the v-groove bench. The method of tuning the angle of incidence from the optical assembly to the grating coupler is also disclosed.
US10788631B2 Optical module
This disclosure relate to power control of an optical module. In one implementation, an optical module is disclosed. The optical module comprises a first edge connector pin, a microcontroller unit (MCU), and a power supply control unit disposed on a circuit board, wherein the first edge connector pin is configured to receive a control signal sent by a main-unit device during power up of the optical module; the MCU is electrically connected to the first edge connector pin and the power supply control unit, and is configured to read the control signal using the first edge connector pin, and when the control signal is a first-type control signal, send a corresponding type indication information to the power supply control unit; and the power supply control unit is configured to receive the type indication information sent by the MCU, and stop, according to the type indication information, supplying power.
US10788629B2 Passive distribution system using fiber indexing
The present disclosure relates to systems and method for deploying a fiber optic network. Distribution devices are used to index fibers within the system to ensure that live fibers are provided at output locations throughout the system. In an example, fibers can be indexed in multiple directions within the system. In an example, fibers can be stored and deployed form storage spools.
US10788628B2 Multi-fiber fiber optic connector
A fiber optic connector includes a connector body housing a plurality of optical fibers. Each of the plurality of optical fibers includes a bare end having an angled face. Half of the plurality of optical fibers has an angled face that is at a first angle and the other half of the plurality of optical fibers has an angled face that is at a second angle that is different from the first angle. The fiber optic connector can comprise a ferrule-less or ferruled fiber optic connector.
US10788627B2 Fiber optic assemblies with fiber bulge for positioning an optical fiber in a ferrule bore
A fiber bulge (“bulge”) formed in an end of an optical fiber for positioning the optical fiber in a ferrule bore is disclosed. An energy source is controlled to direct focused energy to the end of the optical fiber extended from the front end face of the ferrule to expose and melt the end of the optical fiber into a bulge of desired geometry and size. The bulge comprises a cross-sectional region having an outer surface having a minimum outer diameter larger than the inner diameter of the ferrule bore. Thus, the optical fiber may be pulled back in the ferrule bore such that at least a portion of the outer surface of the interface region of the bulge interferes with and engages the front opening of the ferrule bore to position the fiber core within the ferrule bore.
US10788626B1 Reconfigurable optical ferrule carrier mating system
A reconfigurable optical ferrule (ROF) carrier mating system is provided. The ROF carrier mating system comprising a reconfigurable carrier adapter comprising an adapter mid-wall comprising a plurality of ferrule mating sleeves, with a first carrier receptacle on a first side of the adapter mid-wall and a second carrier receptacle on a second side of the adapter mid-wall. Each ROF carrier can take on either a serial orientation or a parallel orientation based on the alignment of a plurality of duplex ferrule connectors disposed within each ROF carrier. The plurality of ferrules of the ROF carriers inserted into the first carrier receptacle are configured to mate with the plurality of ferrules of the ROF carriers inserted into the second ferrule carrier receptacle.
US10788625B2 Portable device for attaching a connector to an optical fiber
A portable device for attaching a connector to an optical fiber, the optical fiber having an end, the device comprising means for receiving the optical fiber at the end of the optical fiber; and a connector station for autonomously attaching the connector to the optical fiber.
US10788624B2 Artificially-structured materials with smart elements
According to various embodiments, an array of elements forms an artificially-structured material. The artificially-structured material can also include an array of tuning mechanisms included as part of the array of elements that are configured to change material properties of the artificially-structured material on a per-element basis. The tuning mechanisms can change the material properties of the artificially-structured material by changing operational properties of the elements in the array of elements on a per-element basis based on one or a combination of stimuli detected by sensors included in the array of tuning mechanisms, programmable circuit modules included as part of the array of tuning mechanisms, data stored at individual data stores included as part of the array of tuning mechanisms, and communications transmitted through interconnects included as part of the array of elements.
US10788622B2 Optically conductive hybrid cable
Embodiments of the invention include a hybrid or electro-optical cable. The cable includes an optical fiber having a core region and a cladding region formed around the core region, and at least one coating region formed around the optical fiber cladding region. The coating region includes at least one first electrically conductive carbon structure, at least one second electrically conductive carbon structure, and an electrically insulating material coupled between the first electrically conductive carbon structure and the second electrically conductive carbon structure. The cable provides optical energy transmission via the optical fiber. The cable also provides electrical energy transmission via the at least one first and second electrically conductive carbon structures.
US10788621B2 UV-transparent optical fiber coating for high temperature application, and fibers made therefrom
An optical fiber having at least two polymer coatings, the optical fiber comprising: an optical fiber comprising a glass optical core and a glass cladding; a first polymer coating comprising a silicone polymer covering the optical fiber; and a second polymer coating covering the first polymer coating is provided.
US10788619B2 Dual light guide grating-based backlight and electronic display using same
Dual light guide, grating-based backlighting redirects light guided in a first light guide in a first direction into a second light guide in a second direction of a grating-based backlight. A dual light guide, grating-based backlight includes the first light guide, the second light guide and a redirection coupler configured to redirect the guided light beam from the first light guide into the second light guide in the second direction. The dual light guide, grating-based backlight further includes a diffraction grating configured to diffractively couple out a portion of the redirected light beam from the second light guide as a coupled-out light beam directed away from a surface of the second light guide at a predetermined principal angular direction.
US10788618B2 Backlight module as well as display panel and electronic device comprising the same
The present disclosure relates to a backlight module as well as a display panel and an electronic device comprising the same. The backlight module includes: a light guide plate; a first low refractive plating layer; a diffusion plating layer; a high refractive plating layer; a second low refractive plating layer; a Bragg reflective plating layer; and a light source. Further, in the backlight module, refractive indexes of the first low refractive plating layer and the second low refractive plating layer are lower than that of the light guide plate, and a refractive index of the high refractive plating layer is higher than that of the light guide plate.